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