Releases: alloy-rs/alloy
Releases · alloy-rs/alloy
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/...