Skip to content

Releases: alloy-rs/alloy

v1.7.4

09 Mar 08:17
v1.7.4
4e6ff5a

Choose a tag to compare

What's Changed

  • fix: resolve infinite recursion in Sealable::hash_slow for Header by @MozirDmitriy in #3709
  • fix(ci): catch background process failures in install_test_binaries.sh by @vanityKoa in #3718
  • fix(consensus): use unchecked recovery in recover_unchecked_with_buf default impl by @vanityKoa in #3719
  • fix(rpc-types): off-by-one in TransactionConditional has_exceeded checks by @vanityKoa in #3721
  • test: remove flaky test_erc20_token_polygon test by @gakonst in #3727
  • feat(ws): auto-extract basic auth from URL in WsConnect by @mattsse in #3728
  • feat: impl From<Recovered> for TransactionRequest by @mattsse in #3731
  • fix: correct Debug trait name for JwtSecret by @VolodymyrBg in #3736
  • chore(deps): bump taiki-e/install-action from 2.68.0 to 2.68.8 by @dependabot[bot] in #3737
  • fix: correct Debug trait name for PendingBlock by @Mapogundal in #3738
  • refactor(node-bindings): remove redundant bounds checks in extract_value by @Perekup1 in #3735
  • fix(rpc-types-eth): matches_block always returns true for AtBlockHash… by @neowangreal in #3734
  • fix(rpc-types-mev): add Copy derive to FunctionSelector by @GarmashAlex in #3725
  • fix(rpc-types-trace): skip serializing None fields in TraceFilter by @vanityKoa in #3739
  • chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12 by @cakevm in #3742
  • feat: add reth_get_block_execution_outcome to RethProviderExt by @stevencartavia in #3751
  • refactor(provider): reuse helper functions in block_and_aggregate / try_block_and_aggregate by @vanityKoa in #3752
  • transport: deduplicate DualTransport constructor logic by @anim001k in #3746
  • chore: bump deps by @stevencartavia in #3712
  • fix(eips): use post-EIP-2028 non-zero byte calldata cost (16) by @decofe in #3755
  • refactor(node-bindings): remove redundant TempDir::close calls by @anim001k in #3756
  • docs(rpc-types-eth): fix incorrect error code in SimulateError by @vanityKoa in #3762
  • feat(eips): allow custom system contracts in EIP-7910 by @johnletey in #3765
  • chore(deps): bump taiki-e/install-action from 2.68.8 to 2.68.16 by @dependabot[bot] in #3766
  • feat(network): signature flow generic over Network by @mablr in #3724
  • fix(ci): add alloy-consensus-any to no_std check by @vanityKoa in #3772
  • refactor(rpc-types-eth): centralize SimulateError codes by @Mapogundal in #3769
  • feat: Add support for chunked queries by @stevencartavia in #3747
  • fix(pubsub): remove duplicate log on subscription deserialization failure by @vanityKoa in #3773
  • fix(node-bindings): implicitly enable IPC when setting ipc_path by @neowangreal in #3764
  • feat(transport): parse retry backoff hint from RPC error messages by @mattsse in #3780
  • feat(consensus): add Block::from_transactions constructor by @stevencartavia in #3784
  • feat(alloy): support no_std for the meta crate by @mattsse in #3786
  • chore(deps): bump crate-ci/typos from 1.43.5 to 1.44.0 by @dependabot[bot] in #3767

New Contributors

Full Changelog: v1.7.3...v1.7.4

v1.7.3

18 Feb 00:16
v1.7.3
c5d4b19

Choose a tag to compare

What's Changed

  • perf(engine): remove serde(flatten) from execution payload types by @gakonst in #3713

Full Changelog: v1.7.1...v1.7.3

v1.7.1

17 Feb 18:36
bd50799

Choose a tag to compare

What's Changed

Full Changelog: v1.7.0...v1.7.1

v1.7.0

17 Feb 10:48
v1.7.0
972f8e4

Choose a tag to compare

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 EthereumReceipt type ported from reth by @stevencartavia in #3683
  • fix: actually retry failed block fetches instead of skipping them by @vanityKoa in #3698

New Contributors

Full Changelog: v1.6.3...v1.7.0

v1.6.3

09 Feb 15:34
v1.6.3
b125eff

Choose a tag to compare

What's Changed

  • fix(transport): eagerly format itertools to prevent double-format panic by @gakonst in #3668

Full Changelog: v1.6.2...v1.6.3

v1.6.2

09 Feb 12:24
v1.6.2
9a90a57

Choose a tag to compare

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_block to 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_capacity in Filter serialization by @0xcharry in #3653
  • feat(consensus): add InMemorySize trait by @gakonst in #3656
  • feat(rpc-types-engine): add into_block_raw_with_transactions_root to 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

Full Changelog: v1.6.1...v1.6.2

v1.6.1

03 Feb 12:40
64dbcd2

Choose a tag to compare

What's Changed

  • Revert "feat(rpc-types-eth): add optional timestamp field to Transaction" by @mattsse in #3638

Full Changelog: v1.6.0...v1.6.1

v1.6.0

03 Feb 11:26
52127ca

Choose a tag to compare

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_logs by @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

Full Changelog: v1.5.2...v1.6.0

v1.5.2

22 Jan 15:58
e828cd6

Choose a tag to compare

What's Changed

  • chore: Revert "chore: add amsterdam support" by @mattsse in #3573
  • feat(rpc-types-beacon): add SSZ support for beacon block types by @mattsse in #3575
  • feat(rpc-types-eth): add SimulateError::invalid_params constructor by @mattsse in #3578

Full Changelog: v1.5.1...v1.5.2

v1.5.1

21 Jan 14:59
d1c44e5

Choose a tag to compare

What's Changed

  • Revert "chore: "reapply "chore: added slot num in payload attr"" by @mattsse in #3567
  • chore: release 1.5.1 by @klkvr in #3569

Full Changelog: v1.5.0...v1.5.1