Releases: alloy-rs/alloy
Releases · alloy-rs/alloy
v1.7.3
v1.7.1
What's Changed
- feat(rpc-types-eth): derive Default for
SimCallResultby @gakonst in #3708 - feat(consensus): add
EthereumReceipt::map_logsby @stevencartavia in #3710
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- feat(provider): add engine_getBlobsV1/V2 to EngineApi trait by @vanityKoa in #3670
- chore(deps): bump taiki-e/install-action from 2.67.13 to 2.67.27 by @dependabot[bot] in #3672
- chore(deps): bump crate-ci/typos from 1.42.2 to 1.43.4 by @dependabot[bot] in #3671
- ci: use install-action for zepter by @snazzysam933 in #3674
- docs: fix incomplete return condition in next_block_excess_blob_gas by @Bilogweb3 in #3679
- feat: add trait impls for Cow to support Recovered<Cow<'_, T>> by @gakonst in #3689
- feat(rpc-types-beacon): add proposer duties, state validators, and fork types by @gakonst in #3688
- chore: bump MSRV to 1.91 by @gakonst in #3691
- chore: remove jsonrpsee dependencies by @gakonst in #3690
- feat(provider): add get_storage_values for batch storage slot retrieval by @gakonst in #3692
- chore(deps): bump taiki-e/install-action from 2.67.27 to 2.68.0 by @dependabot[bot] in #3702
- chore(deps): bump crate-ci/typos from 1.43.4 to 1.43.5 by @dependabot[bot] in #3701
- feat(rpc-types-eth): add TransactionRequest::create() builder method by @mattsse in #3704
- feat(consensus): add
EthereumReceipttype ported from reth by @stevencartavia in #3683 - fix: actually retry failed block fetches instead of skipping them by @vanityKoa in #3698
New Contributors
- @vanityKoa made their first contribution in #3670
Full Changelog: v1.6.3...v1.7.0
v1.6.3
v1.6.2
What's Changed
- perf: optimize hex serialization for Index and BlockNumberOrTag by @splinter012 in #3626
- feat(provider): add engine_getPayloadBodiesByHashV2 and engine_getPay… by @snazzysam933 in #3647
- perf(provider): use get_header instead of get_block in get_block_number_by_id by @snazzysam933 in #3640
- feat(provider): add
with_default_blockto ProviderBuilder by @neowangreal in #3055 - fix(rpc-types-eth): use hex serialization for SyncStatusMetadata block fields by @snazzysam933 in #3631
- fix(rpc-types): don't return EIP-4844 type for max_fee_per_blob_gas alone by @gakonst in #3651
- perf(serde): Remove unnecessary clone in OtherFields::deserialize_as by @marukai67 in #3652
- perf(rpc-types-eth): use
Vec::with_capacityin Filter serialization by @0xcharry in #3653 - feat(consensus): add
InMemorySizetrait by @gakonst in #3656 - feat(rpc-types-engine): add
into_block_raw_with_transactions_rootto execution payloads by @Soubhik-10 in #3452 - fix(contract): check receipt status before contract address in deploy by @snazzysam933 in #3654
- docs(eips): fix incorrect default precompute value in KZG settings doc by @snazzysam933 in #3657
- chore: improve rpc debug logs by @DaniPopes in #3661
- fix(node-bindings): fix temp dir leak in Geth genesis init by @snazzysam933 in #3662
- docs(eips): clarify blob_base_cost default values for different hardforks by @Mapogundal in #3664
- feat(transport-ws): make keepalive interval configurable by @gakonst in #3660
New Contributors
- @splinter012 made their first contribution in #3626
Full Changelog: v1.6.1...v1.6.2
v1.6.1
v1.6.0
What's Changed
- feat(rpc-client): allow setting terminal error codes on pollers by @siosw in #3421
- fix(contract): propagate TransportError when all eth_call overrides fail by @phrwlk in #3316
- ci: increase nextest retries for flaky reth test by @mattsse in #3582
- feat(rpc-types-eth): add blob_base_fee to BlockOverrides by @mattsse in #3585
- fix: clarify boolean return docs by @Olexandr88 in #3586
- fix(rpc-types-eth): add serde alias for MovePrecompileToAddress by @mattsse in #3589
- perf: avoid cloning Filter in cache
get_logsby @ANtutov in #3597 - feat: Adding an ECDSA verify by @hecmas in #3595
- chore(deps): bump crate-ci/typos from 1.42.1 to 1.42.2 by @dependabot[bot] in #3601
- chore(deps): bump foundry-rs/foundry-toolchain from 1.6.0 to 1.7.0 by @dependabot[bot] in #3602
- chore(deps): bump taiki-e/install-action from 2.66.7 to 2.67.13 by @dependabot[bot] in #3603
- fix(consensus): mark tx_mut as hidden with invalidation warning by @mattsse in #3608
- feat(rpc-types-eth): add optional timestamp field to Transaction by @mattsse in #3606
- feat(provider): add get_header methods by @gakonst in #3617
- [rpc-types-eth] Remove redundant is_some checks in TransactionInput normalization by @Aleksandr1732 in #3613
- Use collect_str for FunctionSelector serialization by @Perekup1 in #3622
- feat(rpc-types-engine): add into_payload_and_sidecar to V4 and V5 envelopes by @gakonst in #3624
- fix: reduce test flakiness for node-bindings and network tests by @mattsse in #3632
- fix(ci, signer-aws): increase recursion limit to fix
error: queries overflow the depth limit!by @zerosnacks in #3633 - fix(clippy): remove instrumentation to prevent deep recursion violating regular 128 limit, undo #3633 by @zerosnacks in #3634
- feat(provider): add EIP-7928 block access list helper methods by @gakonst in #3637
- feat(rpc-types-engine): add ExecutionPayloadBodyV2 for EIP-7928 by @gakonst in #3636
- fix(node-bindings): kill anvil child on timeout by @SashaMalysehko in #3635
New Contributors
- @Olexandr88 made their first contribution in #3586
- @hecmas made their first contribution in #3595
- @gakonst made their first contribution in #3617
- @Perekup1 made their first contribution in #3622
Full Changelog: v1.5.2...v1.6.0
v1.5.2
v1.5.1
v1.5.0
This includes a few glamsterdam preperations, that could be breaking:
- chore: added slot num in payload attr by @Soubhik-10 in #3524
What's Changed
- fix: return cached pubkey in GcpSigner::get_pubkey by @phrwlk in #3521
- chore: added slot num in payload attr by @Soubhik-10 in #3524
- chore: remove redundant clone in reth by @Mapogundal in #3525
- Revert "chore: added slot num in payload attr" by @mattsse in #3528
- feat: add versioned_hashes helper to BlobsBundle and try_into_sealed to AnyRpcBlock by @mattsse in #3527
- remove unused debug import from envelope module by @conomist in #3531
- fix: missing populate_blob_hashes in TransactionBuilder7594::set_blob_sidecar_7594 by @mskrzypkows in #3534
- refactor(serde): reuse deserialize_into in OtherFields::deserialize_as by @vtjl10 in #3533
- chore(rpc): Enable
serdefeature forurldep inalloy-rpc-clientby @emhane in #3529 - ci: update to tempoxyz by @DaniPopes in #3541
- fix: avoid cloning withdrawals in payload body by @lisenokdonbassenok in #3542
- feat(rpc-types-engine): add transaction_count helper to ExecutionData by @mattsse in #3543
- transport(fallback): deduplicate top transport selection by @katikatidimon in #3540
- chore: unpin from
nightly-2026-01-10by @zerosnacks in #3547 - chore(deps): bump crate-ci/typos from 1.42.0 to 1.42.1 by @dependabot[bot] in #3549
- chore(deps): bump taiki-e/install-action from 2.66.1 to 2.66.7 by @dependabot[bot] in #3550
- docs(signer): fix sign_dynamic_typed_data documentation by @forkfury in #3545
- chore: add amsterdam support by @mattsse in #3152
- feat(engine): add ExecutionPayloadV4 and ExecutionPayloadEnvelopeV6 types by @mattsse in #3552
- feat(provider): add new_payload_v4_requests accepting RequestsOrHash by @mattsse in #3556
- feat(eips): add eip7928 module re-exporting alloy-eip7928 types by @mattsse in #3558
- Fix: propagate eip712 feature to signer-local by @snazzysam933 in #3559
- perf(rpc-types-eth): optimize FilterSet::to_value_or_array to avoid unnecessary allocations by @Aleksandr1732 in #3532
- feat(rpc-types-beacon): add BeaconExecutionPayloadV4 support by @mattsse in #3562
- feat(envelope-macro): generate
tx_typeby @klkvr in #3563 - chore: "reapply "chore: added slot num in payload attr" by @mattsse in #3530
- chore: rm non exhaustive by @mattsse in #3564
- feat(rpc-types-beacon): add SignedBeaconBlock and BeaconBlock types by @mattsse in #3565
New Contributors
- @mskrzypkows made their first contribution in #3534
- @lisenokdonbassenok made their first contribution in #3542
- @katikatidimon made their first contribution in #3540
- @Aleksandr1732 made their first contribution in #3532
Full Changelog: v1.4.3...v1.5.0