Releases: alloy-rs/alloy
Releases · alloy-rs/alloy
v0.3.2
What's Changed
- chore: derive more default features false by @mattsse in #1230
- feat(network-primitives): expose more fields via block response traits by @yash-atreya in #1229
- feat(rpc-types-engine): add forkchoice state zero helpers by @Rjected in #1231
- consensus: implement
Arbitrary
forHeader
by @tcoratger in #1235 - consensus: impl parent_num_hash for Header by @tcoratger in #1238
- consensus: impl
is_zero_difficulty
forHeader
by @tcoratger in #1236 - consensus: impl
exceeds_allowed_future_timestamp
forHeader
by @tcoratger in #1237 - chore: optional derive more by @mattsse in #1239
- feat: add Reth node bindings by @zerosnacks in #1092
- chore(eip1898): display
RpcBlockHash
by @emhane in #1242 - feat(rpc-types-eth): AnyBlock by @yash-atreya in #1243
- fix(consensus): Remove Unused Alloc Vecs by @refcell in #1250
- feat: no_std network primitives by @refcell in #1248
- dep: bump tower to 0.5 by @tcoratger in #1249
- rpc: add getter trait methods to
ReceiptResponse
by @tcoratger in #1251 - chore: add helpers for beacon blob bundle by @mattsse in #1254
- chore: add aliases for Num Hash by @mattsse in #1253
Full Changelog: v0.3.1...v0.3.2
alloy v0.3.1
What's Changed
- chore(features): enable
consensus
andnetwork
along withproviders
by @klkvr in #1207 - feat(alloy-provider): add abstraction for
NonceFiller
behavior by @StackOverflowExcept1on in #1108 - fix: value of TxEip1559.ty by @bbjubjub2494 in #1210
- docs: update version by @MistApproach in #1211
- chore(README): Add a link to
rpc-types-debug
by @moricho in #1212 - eip7702: implement
tx_type
forTxEip7702
by @tcoratger in #1214 - eip7702: derive
arbitrary::Arbitrary
forTxEip7702
by @tcoratger in #1216 - bump rust msrv to 1.78 by @tcoratger in #1219
- eip7702: rm useless methods for
TxEip7702
by @tcoratger in #1221 - fix(eips): no-std compat by @refcell in #1222
- feat: workflow to validate no_std compatibility by @refcell in #1223
- fix: Anvil builder default port by @MistApproach in #1213
- feat(
json-rpc
): implement From U256 and String for SubId by @Evalir in #1226
New Contributors
- @bbjubjub2494 made their first contribution in #1210
- @MistApproach made their first contribution in #1211
- @refcell made their first contribution in #1222
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- chore: add payloadbodies v2 to capabilities set by @mattsse in #1025
- chore: fix unnameable types by @DaniPopes in #1029
- chore: trace output utils by @DaniPopes in #1027
- feat: add rpc namespace by @SozinM in #994
- fix(eip7702): Add correct rlp decode/encode by @rakita in #1034
- feat: add hash for 7702 by @mattsse in #1037
- feat(genesis): rm EIP150Hash by @jsvisa in #1039
- feat: add arbitrary to auth by @mattsse in #1036
- chore: remove proptest in all crates and Arbitrary derives by @Rjected in #966
- feat: add
rpc-types-mev
feature to meta crate by @leruaa in #1040 - feat: generate valid signed auth signatures by @Rjected in #1041
- fix: cargo fmt by @jsvisa in #1044
- chore(deps): bump Trezor client to
=0.1.4
to fix signing bug by @zerosnacks in #1045 - feat(otterscan): add ots slim block and serialze OperationType to int by @jsvisa in #1043
- fix(admin): id in NodeInfo is string instead of B256 by @jsvisa in #1038
- feat(core): update core version by @0xfourzerofour in #1049
- feat: impl
arbitrary
for tx structs by @leruaa in #1050 - chore: make auth mandatory in recovered auth by @mattsse in #1047
- fix(provider): Do not overflow LRU cache capacity in ChainStreamPoller by @popzxc in #1052
- feat: add authorization list to rpc transaction and tx receipt types by @PanGan21 in #1051
- feat(rpc-types-eth): serde flatten
BlobTransactionSidecar
in tx req by @yash-atreya in #1054 - feat: add 7702 tx type by @mattsse in #1046
- refactor: replace
U64
withu64
by @yash-atreya in #1057 - fix: require storageKeys value broken bincode serialization from #955 by @jtguibas in #1058
- fix(provider): Prevent panic from having 0 keys when calling
on_anvil_with_wallet_and_config
by @moricho in #1055 - feat: expose encoded_len_with_signature() by @leruaa in #1063
- fix: Trim conflicting key
max_fee_per_blob_gas
from Eip1559 tx type by @moricho in #1064 - docs: update links to use docs.rs by @DaniPopes in #1066
- chore: bump jsonrpsee 0.24 by @mattsse in #1067
- feat(provider) : introduction to eth_sendRawTransactionConditional RPC endpoint type by @DoTheBestToGetTheBest in #1009
- bug:
alloy-consensus
should usealloy_primitives::Sealable
by @zerosnacks in #1072 - Added stages to the sync info rpc type by @loocapro in #1079
- removing async get account by @loocapro in #1080
- fix(node-bindings): backport fix from ethers-rs by @StackOverflowExcept1on in #1081
- feat(consensus): add
From<ConsolidationRequest>
forRequest
by @tcoratger in #1083 - fix(eips): make SignedAuthorizationList arbitrary less fallible by @Rjected in #1084
- chore: export rpc account type by @mattsse in #1075
- chore : fix typos by @nkysg in #1087
- feat(json-rpc): implement
From<u64> for Id
andFrom<String> for Id
by @tcoratger in #1088 - feat(eip): make 7702 auth recovery fallible by @DoTheBestToGetTheBest in #1082
- feat(rpc-type-eth) convert vec TxReq to bundle by @DoTheBestToGetTheBest in #1091
- feat(rpc/trace): filter matches with trace by @jsvisa in #1090
- typo: fix typo in genesis by @tcoratger in #1096
- feat: enable more features transitively in meta crate by @DaniPopes in #1097
- feat: add helper for decoding custom errors by @klkvr in #1098
- Feat: eth_simulateV1 Request / Response types by @DoTheBestToGetTheBest in #1042
- feat: use EncodableSignature for tx encoding by @leruaa in #1100
- chore: allow override all group by @mattsse in #1104
- fix: correctly trim eip7251 bytecode by @onbjerg in #1105
- refactor: add network-primitives by @klkvr in #1101
- chore: re-export and document network-primitives by @DaniPopes in #1107
- fix: make Parity TraceResults output optional by @m1stoyanov in #1102
- rpc: derive arbitrary for
TransactionRequest
by @tcoratger in #1113 - docs: readme fix by @hbdgr in #1114
- feat(engine-types):
PayloadError::PrePragueBlockWithEip7702Transactions
by @rkrasiuk in #1116 - Add
AccessListResult
type (EIP-2930) by @mvares in #1110 - chore: correctly cfg unused type by @DaniPopes in #1117
- chore(rpc): Make
Deserialize
impl forFilterChanges
generic over transaction by @emhane in #1118 - Make
alloy_rpc_types_eth::SubscriptionResult
generic over tx by @emhane in #1123 - feat: add authorization list to TransactionRequest by @DoTheBestToGetTheBest in #1125
- Add conversion from BlockHashOrNumber to BlockId by @emhane in #1127
- fix(rpc): show data in when cast send result in custom error by @cuiweixie in #1129
- chore(dep): feature gate jwt in engine types by @mattsse in #1131
- TxRequest into EIP-4844 without sidecar by @Dinonard in #1093
- fix: use
BlockId
superset overBlockNumberOrTag
where applicable by @zerosnacks in #1135 - chore(eip7702): devnet3 changes by @onbjerg in #1056
- feat: Add 7702 tx enum by @moricho in #1059
- chore: add missing 7702 check by @mattsse in #1137
- feat: make signature methods generic over EncodableSignature by @leruaa in #1138
- fix(doc): correct order of fields by @roynalnaruto in #1139
- rpc-types-eth: rm
PeerCount
by @tcoratger in #1140 - chore(deps): bump some deps by @DaniPopes in #1141
- Export types engine default features by @grandizzy in #1143
- chore: JSON-RPC 2.0 spelling by @DaniPopes in #1146
- fix: return more user-friendly error on tx timeout by @klkvr in #1145
- fix(rpc-types-eth): match 7702 in TxReceipt.status() by @yash-atreya in #1149
- feat(geth/trace): add field log.position by @jsvisa in #1150
- TxEip7702: add payload length methods by @tcoratger in #1152
- fix: remove
OtherFields
from Transaction and Block by @klkvr in #1154 - chore: remove async_trait from NetworkWallet by @DaniPopes in #1160
- fix: allow arbitrary strings in subscription ids by @klkvr in #1163
- feat: add get raw transaction by hash by @mattsse in #1168
- feat: network-parameterized block responses by @klkvr in #1106
- update TxType comment by @nkysg in #1175
- Add trait methods for constructing
alloy_rpc_types_eth::Transaction
toalloy_consensus::Transaction
by @emhane in #1172 - feat(rpc-types):
debug_executionWitness
by @shekhirin in #1178 - test: flaky rpc by @mattsse in #1180
- fix: use
server_id
when unsubscribing by @klkvr in #1182 - feat: make block struct generic over header type by @mvares in #1179
- fix: add missing op fields by @mattsse in #1187
- chore: add deposit receipt version by @mattsse in #1188
- Add emhane to codeowners by @emhane in #1189
- fix: change generics or...
alloy v0.2.1
What's Changed
- docs: update links to use docs.rs by @DaniPopes in #1066
- chore: bump jsonrpsee 0.24 by @mattsse in #1067
- feat(provider) : introduction to eth_sendRawTransactionConditional RPC endpoint type by @DoTheBestToGetTheBest in #1009
- bug:
alloy-consensus
should usealloy_primitives::Sealable
by @zerosnacks in #1072 - Added stages to the sync info rpc type by @loocapro in #1079
- removing async get account by @loocapro in #1080
- fix(node-bindings): backport fix from ethers-rs by @StackOverflowExcept1on in #1081
- feat(consensus): add
From<ConsolidationRequest>
forRequest
by @tcoratger in #1083 - fix(eips): make SignedAuthorizationList arbitrary less fallible by @Rjected in #1084
- chore: export rpc account type by @mattsse in #1075
- chore : fix typos by @nkysg in #1087
- feat(json-rpc): implement
From<u64> for Id
andFrom<String> for Id
by @tcoratger in #1088 - feat(eip): make 7702 auth recovery fallible by @DoTheBestToGetTheBest in #1082
- feat(rpc-type-eth) convert vec TxReq to bundle by @DoTheBestToGetTheBest in #1091
- feat(rpc/trace): filter matches with trace by @jsvisa in #1090
- typo: fix typo in genesis by @tcoratger in #1096
- feat: enable more features transitively in meta crate by @DaniPopes in #1097
- feat: add helper for decoding custom errors by @klkvr in #1098
- Feat: eth_simulateV1 Request / Response types by @DoTheBestToGetTheBest in #1042
- feat: use EncodableSignature for tx encoding by @leruaa in #1100
- chore: allow override all group by @mattsse in #1104
- fix: correctly trim eip7251 bytecode by @onbjerg in #1105
- refactor: add network-primitives by @klkvr in #1101
- chore: re-export and document network-primitives by @DaniPopes in #1107
- fix: make Parity TraceResults output optional by @m1stoyanov in #1102
- rpc: derive arbitrary for
TransactionRequest
by @tcoratger in #1113 - docs: readme fix by @hbdgr in #1114
- feat(engine-types):
PayloadError::PrePragueBlockWithEip7702Transactions
by @rkrasiuk in #1116 - Add
AccessListResult
type (EIP-2930) by @mvares in #1110 - chore: correctly cfg unused type by @DaniPopes in #1117
- chore(rpc): Make
Deserialize
impl forFilterChanges
generic over transaction by @emhane in #1118
New Contributors
- @m1stoyanov made their first contribution in #1102
- @hbdgr made their first contribution in #1114
- @mvares made their first contribution in #1110
- @emhane made their first contribution in #1118
Full Changelog: v0.2.0...v0.2.1
alloy v0.2.0
What's Changed
- chore: add payloadbodies v2 to capabilities set by @mattsse in #1025
- chore: fix unnameable types by @DaniPopes in #1029
- chore: trace output utils by @DaniPopes in #1027
- feat: add rpc namespace by @SozinM in #994
- fix(eip7702): Add correct rlp decode/encode by @rakita in #1034
- feat: add hash for 7702 by @mattsse in #1037
- feat(genesis): rm EIP150Hash by @jsvisa in #1039
- feat: add arbitrary to auth by @mattsse in #1036
- chore: remove proptest in all crates and Arbitrary derives by @Rjected in #966
- feat: add
rpc-types-mev
feature to meta crate by @leruaa in #1040 - feat: generate valid signed auth signatures by @Rjected in #1041
- fix: cargo fmt by @jsvisa in #1044
- chore(deps): bump Trezor client to
=0.1.4
to fix signing bug by @zerosnacks in #1045 - feat(otterscan): add ots slim block and serialze OperationType to int by @jsvisa in #1043
- fix(admin): id in NodeInfo is string instead of B256 by @jsvisa in #1038
- feat(core): update core version by @0xfourzerofour in #1049
- feat: impl
arbitrary
for tx structs by @leruaa in #1050 - chore: make auth mandatory in recovered auth by @mattsse in #1047
- fix(provider): Do not overflow LRU cache capacity in ChainStreamPoller by @popzxc in #1052
- feat: add authorization list to rpc transaction and tx receipt types by @PanGan21 in #1051
- feat(rpc-types-eth): serde flatten
BlobTransactionSidecar
in tx req by @yash-atreya in #1054 - feat: add 7702 tx type by @mattsse in #1046
- refactor: replace
U64
withu64
by @yash-atreya in #1057 - fix: require storageKeys value broken bincode serialization from #955 by @jtguibas in #1058
- fix(provider): Prevent panic from having 0 keys when calling
on_anvil_with_wallet_and_config
by @moricho in #1055 - feat: expose encoded_len_with_signature() by @leruaa in #1063
- fix: Trim conflicting key
max_fee_per_blob_gas
from Eip1559 tx type by @moricho in #1064
New Contributors
- @0xfourzerofour made their first contribution in #1049
- @jtguibas made their first contribution in #1058
Full Changelog: v0.1.4...v0.2.0
alloy v0.1.4
What's Changed
- add range test in
FilterBlockOption
by @tcoratger in #939 - docs: add release checklist by @DaniPopes in #972
- chore(deps): remove reqwest and hyper from meta crate by @DaniPopes in #974
- dev(hotfix): typo change pub(crate) to pub by @0xqd in #979
- fix(signer-trezor): fix zero gas price when sending legacy tx with trezor by @TuDo1403 in #977
- feat: add missing eth bundle args by @mattsse in #978
- chore(provider): simplify nonce filler by @DaniPopes in #976
- feat: impl
From<RpcBlockHash>
forBlockHashOrNumber
by @tcoratger in #980 - feat: add helpers for trace action by @mattsse in #982
- Allow to convert CallBuilderTo TransactionRequest by @leruaa in #981
- feat: add into transactions iterator by @mattsse in #984
- Update builders to vector of strings in privacy struct by @igorline in #983
- feat: add missing debug_* rpc methods by @alexfertel in #986
- chore: make wrapped index value pub by @mattsse in #988
- feat: add net rpc namespace by @alexfertel in #989
- test: fix flaky anvil test by @DaniPopes in #992
- ci: fix wasi job by @DaniPopes in #993
- feat: Add trace_get by @SozinM in #987
- feat: add submit block request query by @mattsse in #995
- fix: ots_getContractCreater has field hash instead of tx by @jsvisa in #999
- chore: clean up 7702 encoding by @onbjerg in #1000
- feat: support web3_sha3 provider function by @PanGan21 in #996
- feat(otterscan): add output for TraceEntry by @jsvisa in #1001
- feat(network): block context in ReceiptResponse by @yash-atreya in #1003
- feat: add missing admin_* methods by @alexfertel in #991
- test: add missing unit test for op
calc_next_block_base_fee
by @tcoratger in #1008 - feat(eip1559): Support Optimism Canyon hardfork by @moricho in #1010
- chore(docs): Add the missing crate
rpc-types-mev
by @moricho in #1011 - feat: impl Transaction for TxEnvelope by @klkvr in #1006
- feat(rpc-types-eth): add more utils to
TransactionIndex
by @tcoratger in #1007 - feat: add consolidation requests to v4 payload by @mattsse in #1013
- feat: add execution payloadbodyv2 by @mattsse in #1012
- chore: convert rcp-types-eth block Header to consensus Header by @teddav in #1014
- feat(transport): retry layer by @yash-atreya in #849
- feat: add helper to set both input and data fields by @mattsse in #1019
- Remove signature.v parity before calculating tx hash by @kpp in #893
- fix: Fix watching already mined transactions by @popzxc in #997
- chore: add helper functions for destructuring auth types by @mattsse in #1022
New Contributors
- @TuDo1403 made their first contribution in #977
- @igorline made their first contribution in #983
- @SozinM made their first contribution in #987
- @PanGan21 made their first contribution in #996
- @popzxc made their first contribution in #997
Full Changelog: v0.1.3...v0.1.4
alloy v0.1.3
What's Changed
- feat: add trace_filter method by @DoTheBestToGetTheBest in #946
- chore: nightly clippy by @DaniPopes in #947
- chore(eips): make
alloy-serde
optional underserde
by @DaniPopes in #948 - chore(eips): make
sha2
optional, addkzg-sidecar
feature by @DaniPopes in #949 - fix: enable tls12 in rustls by @DaniPopes in #952
- chore: add more features to meta crate by @DaniPopes in #953
- fix: deserialization of null storage keys in AccessListItem by @Wodann in #955
- feat: add eip-7251 system contract address/code by @onbjerg in #956
- fix: continue reading ipc on large data by @publicqi in #958
- docs: copy/paste error of eip-7251 link by @jsvisa in #961
- feat(contract): implement Filter's builder methods on Event by @alexfertel in #960
- feat: add eip-7702 helpers by @onbjerg in #950
- chore(eips): Add serde to Authorization types by @rakita in #964
- hotfix(contract): support state overrides for gas estimation by @shankinson in #967
- feat(alloy): forward
rustls
&native
reqwest TLS configuration to Alloy's metacrate by @zerosnacks in #969 - feat: move mev.rs from reth to rpc-types-mev by @0xqd in #970
- feat(network): Add
input
method toTransactionResponse
by @moricho in #959
New Contributors
- @Wodann made their first contribution in #955
- @publicqi made their first contribution in #958
- @jsvisa made their first contribution in #961
- @alexfertel made their first contribution in #960
- @rakita made their first contribution in #964
- @shankinson made their first contribution in #967
Full Changelog: v0.1.2...v0.1.3
alloy v0.1.2
What's Changed
- Convenience method for conversion from
BlockId
tou64
by @jmcph4 in #916 - docs: add per-crate changelogs by @DaniPopes in #914
- chore: add docs.rs metadata to all manifests by @DaniPopes in #917
- docs: touch up docs, TODOs by @DaniPopes in #918
- chore: use 'dep:' syntax in rpc-types by @DaniPopes in #921
- feat: add eip-7251 consolidation request by @onbjerg in #919
- chore: update changelogs for v0.1.1 by @onbjerg in #922
- chore: don't self-host documentation anymore by @DaniPopes in #920
- feat: add
is_
utils toFilterChanges
by @tcoratger in #923 - feat: add utils to
ValueOrArray
by @tcoratger in #924 - feat(provider): support ethCall optional blockId serialization by @zerosnacks in #900
- feat: add
is_
andas_
utils forFilterBlockOption
by @tcoratger in #927 - feat: Add trace_raw_transaction and trace_replay_block_transactions by @Ebolon in #925
- chore: update eip-2935 bytecode and address by @onbjerg in #934
- feat(rpc-types-anvil): add
Index
, fix compatibility by @zerosnacks in #931 - feat(genesis): update
extra_fields
to useOtherFields
by @zerosnacks in #936 - chore: relax version in workspace dependencies by @DaniPopes in #940
- docs: update get_balance docs by @mattsse in #938
- docs: update alloy-eips supported eip list by @onbjerg in #942
- chore(rpc-types): remove duplicate
Index
definition inrpc-types-anvil
in favor of the one inrpc-types-eth
by @zerosnacks in #943 - feat: add TryFrom for GethTrace for all inner variants by @Ebolon in #933
New Contributors
Full Changelog: v0.1.1...v0.1.2
alloy v0.1.1
TL;DR this is our first Alloy release! https://www.paradigm.xyz/2024/06/alloy-release
What's Changed
- Add a transports crate & initial Network abstraction by @prestwich in #2
- docs: add readmes by @prestwich in #3
- Wasm! by @prestwich in #9
- [WIP] Update Json service and futures to use req/resp packets by @prestwich in #11
- feat: add RPC types + Add temporary bare
Provider
by @Evalir in #13 - chore: add
rpc-types
to bug form by @onbjerg in #16 - fix(
rpc-types
/providers
): UseU64
in block-number related types, make storage keys U256 by @Evalir in #22 - chore: add evalir to codeowners by @Evalir in #23
- feat(
rpc-types
): StateOverride rpc type by @Evalir in #24 - pubsubpubsubpubsub by @prestwich in #21
- fmt: sync with core by @DaniPopes in #27
- chore: misc improvements by @DaniPopes in #26
- feat(
rpc-types
): tracing/txpool rpc types, and additional ergonomics by @Evalir in #29 - refactor: RpcError and RpcResult and TransportError and TransportResult by @prestwich in #28
- fix: remove the cow by @prestwich in #34
- chore(
rpc-types
): synceth/trace
types with reth by @Evalir in #47 - avoid allocation when convert Box into a hyper request by @robinsdan in #48
- fix: name lifetime in reference to self in TransportConnect by @prestwich in #49
- chore(deps): bump core by @DaniPopes in #54
- fix: Modify the transport crate name in documents and fix the link by @moricho in #53
- remove Sync constraint for provider by @robinsdan in #52
- ci: deploy documentation to GitHub Pages by @DaniPopes in #56
- chore: make clippy happy by @Evalir in #62
- avoid unnecessary serialize for RequestPacket. by @robinsdan in #61
- use to_raw_value from serde_json by @robinsdan in #64
- feature: interprocess-based IPC by @prestwich in #59
- chore(
rpc-types
): make mix hash optional by @Evalir in #70 - feat: signers by @DaniPopes in #44
- chore(meta): update ISSUE_TEMPLATE by @DaniPopes in #72
- chore: clean up fmt::Debug impls by @DaniPopes in #75
- refactor(
ipc
): use single buffer and remove manual wakers by @mattsse in #69 - fix: correct signature type for transaction rpc object by @prestwich in #51
- feat: improve block transactions iterator by @DaniPopes in #85
- feat: improve CallInput by @DaniPopes in #86
- Revert "fix: correct signature type for transaction rpc object" by @DaniPopes in #88
- feat: temporary provider trait by @onbjerg in #20
- removed missdocs in parity.rs by @DoTheBestToGetTheBest in #46
- Impl TryFrom<alloy_rpc_types::Log> for alloy_primitives::Log by @leruaa in #50
- fix: deserialize EthNotification from params field by @leruaa in #93
- feat: use reth-rpc-types by @mattsse in #89
- chore: expose op receipt fields by @Evalir in #95
- feat: split rpc types into trace types and rpc types by @Evalir in #96
- chore(
trace-rpc-types
): rename crate to rpc-trace-types by @Evalir in #97 - fix(
rpc-types
): set Uncle as default for BlockTransactions by @Evalir in #98 - chore: make Log Default by @mattsse in #101
- alloy-consensus crate by @prestwich in #83
- chore(deps): unpatch core by @DaniPopes in #102
- fix(providers): some methods have invalid formats for parameters by @kallydev in #103
- chore(deps): bumps by @DaniPopes in #108
- chore: cleanup rpc types by @DaniPopes in #110
- feat: add
alloy-node-bindings
by @DaniPopes in #111 - feat(
rpc-types
): add support for other fields in call/txrequest by @Evalir in #112 - chore(
rpc-types
): make CallRequest hash by @Evalir in #114 - fix(providers): receipts of unmined blocks should be null by @kallydev in #104
- chore: add helper functions to ResponsePacket by @mattsse in #115
- chore: correct doc typo by @onbjerg in #116
- bug: correct
is_create
condition by @onbjerg in #117 - Addition of engine rpc-types from reth by @1010adigupta in #118
- feat: move reth genesis to alloy-genesis by @supernovahs in #120
- feat(rpc-types): expose LogError by @leruaa in #119
- chore: remove allocator type by @mattsse in #122
- chore: add back ssz feature by @mattsse in #124
- feat(signers): adds alloy-signer-gcp by @georgewhewell in #94
- chore(
github
): add consensus component to bug report form by @Evalir in #127 - chore: move blob tx sidecar by @mattsse in #129
- docs: update descriptions and top level summary by @DaniPopes in #128
- fix: add ssz feature back to engine types by @mattsse in #131
- feat: helper function to check pending block filter by @allnil in #130
- ci: use nextest as the test runner by @DaniPopes in #134
- fix: use port 0 for anvil by default by @mattsse in #135
- fix: use U256 for eth_getStorageAt by @DaniPopes in #133
- fix(
consensus
): populate chain id when decoding signed legacy txs by @Evalir in #137 - fix(consensus): correct TxType flag in EIP-2718 encoding by @cgst in #138
- chore: reuse alloy genesis in bindings by @mattsse in #139
- feat(
rpc-types
): add optimism module and refactor types by @Evalir in #143 - chore: add SECURITY.md by @DaniPopes in #145
- feat: add into_signer to Wallet by @DaniPopes in #146
- fix(
eips
/consensus
): correctly decode txs onTxEnvelope
by @Evalir in #148 - fix(
consensus
): ensure into_signed forces correct format for eip1559/2930 txs by @Evalir in #150 - chore(
signers
): fix errors from primitives upgrade, avoid passingB256
by val by @Evalir in #152 - fix(pubsub): handle subscription response on reconnects (#105) by @leruaa in #107
- chore: clean up tracing macro uses by @DaniPopes in #154
- perf: don't collect or try_for_each in pubsub code by @DaniPopes in #153
- docs: add some prestate docs by @mattsse in #157
- chore: add missing helpers to BlockTransactions by @mattsse in #159
- feat: alloy-dyn-contract by @onbjerg in #149
- fix: skip ipc eof error on deserialize by @mattsse in #160
- fix: add encode_for_signing to Transaction, fix Ledger sign_transaction by @DaniPopes in #161
- chore: expose prev randao on
ExecutionPayload
by @rkrasiuk in #165 - chore: more execution payload getters by @DaniPopes in #166
- fix: handle IPC unreadable socket by @mattsse in #167
- chore: simplify PubsubFrontend by @DaniPopes in #168
- feat(
alloy-genesis
): pk support by @Evalir in #171 - feat(signer): re-export k256, add
Wallet::from_bytes(B256)
by @DaniPopes in #173 - feat(
alloy-genesis
): support optional block number by @Evalir in https://github.com/alloy-rs/alloy/pull/...