Skip to content

Releases: alloy-rs/alloy

v1.1.2

20 Nov 19:24
366dbd3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.1...v1.1.2

v1.1.1

13 Nov 12:13
v1.1.1
14409da

Choose a tag to compare

What's Changed

  • fix(consensus): correct Option type in Header::size() method by @forkfury in #3143
  • fix(pubsub): avoid BiBTreeMap remove/insert in SubscriptionManager::notify by @Fibonacci747 in #3141
  • feat(consensus,eips,genesis): add Borsh support by @mablr in #2946
  • feat: add Transaction bound to Network::TxEnvelope by @0xChaddB in #3147
  • refactor(consensus): remove Borsh skip attributes from tx structs by @mablr in #3155
  • docs: fix EIP-2930 transaction handling documentation by @avorylli in #3154
  • feat(provider): add sendawsync to Provider trait by @Syzygy106 in #3164
  • feat: genesis endpoint JSON types by @stevencartavia in #3167
  • fix: use IgnoredAny for unknown fields in PubSubItem deserializer by @phrwlk in #3157
  • feat(genesis): add parent hash field in Genesis by @xzav3r in #3138
  • chore: fmt by @mattsse in #3170
  • feat: Improve PrivacyHint deserialization error to include offending value by @Bashmunta in #3174
  • feat: add EIP-7594 conversion and sidecar manipulation API by @mattsse in #3144
  • Feature Arbsym Provider Builder by @dipanshuhappy in #3156
  • chore: Avoid cloning EIP-4844 sidecar during request build by @Doryu001 in #3179
  • chore: correct ExecutionPayload V3 method doc references by @jenniferzelo in #3181
  • chore: refactor StorageSlotFinder::find_slot to avoid redundant clones by @0xLogicalx in #3180
  • chore: remove redundant UUID clone in signer-local keystore test by @0xLogicalx in #3185
  • feat: support send_transaction_sync by @stevencartavia in #3177
  • fix(provider): skip cache for eth_getLogs with dynamic block tags by @prestoalvarez in #3176

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

04 Nov 16:42
v1.1.0
78b254e

Choose a tag to compare

The new msrv is now 1.88

What's Changed

New Contributors

Full Changelog: v1.0.42...v1.1.0

v1.0.42

31 Oct 08:35
v1.0.42
51b2d0f

Choose a tag to compare

What's Changed

  • feat: add convenience fn for TxEip4844WithSidecar 7594 conversion by @mattsse in #3040
  • chore: remove unnecessary todo by @neowangreal in #3042
  • fix(signer): propagate semver parse errors instead of unwrap by @GarmashAlex in #3039
  • chore: fix clippy by @mattsse in #3044
  • fix(tx-macro): correctly generate uppercase aliases by @klkvr in #3053
  • chore(deps): bump taiki-e/install-action from 2.62.28 to 2.62.33 by @dependabot[bot] in #3056
  • chore: enable debug_code_by_hash test by @neowangreal in #3052
  • feat(ens-txt): Added txt resolution functions to provider by @dipanshuhappy in #3059
  • feat(envelope): add try_into_* consuming helpers for EthereumTxEnvelope and tests by @frankudoags in #3062
  • fix: add defaults for blob response flags and drop unused serde_as by @Galoretka in #3057
  • feat(signer-turnkey): bump to 0.5 and add to main alloy package by @rplusq in #3043
  • fix(transport): decrement request counter on retry limit exceeded by @maradini77 in #3069
  • node-bindings(geth): remove duplicate --miner.etherbase arg in Clique mode by @kilavvy in #3050
  • fix(rpc-client): remove redundant into_box_transport by @VolodymyrBg in #3071
  • feat: add blobs & into_blobs methods by @stevencartavia in #3072
  • fix: correct gas field types in Header::size() method by @DeVikingMark in #3074
  • refactor(rpc-types-eth): remove duplicate block range filtering logic by @prestoalvarez in #3077
  • chore(ens): remove empty ens.rs file by @zerosnacks in #3079
  • feat(provider): add tenderly admin api bindings by @siosw in #3047
  • Remove redundant clone in fallback transport by @MamunC0der in #3045
  • Add transport-throttle feature by @binarynightowl in #3046
  • chore(deps): bump taiki-e/install-action from 2.62.33 to 2.62.38 by @dependabot[bot] in #3086
  • feat(ens): add alloy-ens to alloy metacrate by @dipanshuhappy in #3083
  • feat: implement CallBuilder::legacy() to prefer legacy by setting gas_price by @VolodymyrBg in #3085
  • deprecate(rpc-types-beacon): mark redundant Beacon/Beacon2 type aliases as deprecated by @viktorking7 in #3081
  • chore: expose WebSocketConfig in RPC client and provider for non-WASM builds by @cakevm in #3088
  • chore(network): remove outdated TODO about Ethereum-only block responses by @Galoretka in #3089
  • chore: add number value to MAX_TX_GAS_LIMIT_OSAKA by @mattsse in #3093
  • docs: add MEV API limitations and timing warnings by @Lil-Duckling-22 in #3098
  • fix(json-rpc): correct RequestPacket doc references to RequestPacket::{Single,Batch} by @sashass1315 in #3100
  • feat: forward more-tuple-impls to alloy-core by @DaniPopes in #3090
  • chore: remove useless TODO comment in MEV stats module by @CreeptoGengar in #3099
  • transport: move alloy_primitives to dev-deps by @wedjob0X in #3106
  • feat(provider): add debug_dbGet method to retrieve values from db by @mablr in #3109
  • refactor(provider): simplify HyperClient init with layer method by @mablr in #3114
  • docs: clarify unsupported tx type in complete_type by @DeVikingMark in #3112

New Contributors

Full Changelog: v1.0.41...v1.0.42

v1.0.41

17 Oct 09:21
v1.0.41
3b35e0f

Choose a tag to compare

What's Changed

  • Revert "chore: adds erc7562 tracer variant" by @mattsse in #3037

Full Changelog: v1.0.40...v1.0.41

v1.0.40

17 Oct 08:45
v1.0.40
a6a4474

Choose a tag to compare

What's Changed

  • feat: add block helper methods to EthCall and EthCallMany by @mattsse in #3035
  • feat: add methods to build EIP-7594 sidecars with default and custom settings by @frankudoags in #3036

Full Changelog: v1.0.39...v1.0.40

v1.0.39

16 Oct 12:34
v1.0.39
fca66dd

Choose a tag to compare

What's Changed

  • fix: fixes for tx-envelope macro by @klkvr in #3008
  • chore: aggregate PRs by @DaniPopes in #3011
  • feat: add helper for legacy -> 7594 sidecar conversion by @klkvr in #3013
  • chore: fix unused import by @mattsse in #3015
  • test: add serde test for GethDebugTracingOptions with prestateTracer by @mattsse in #3016
  • chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in #3025
  • chore(deps): bump taiki-e/install-action from 2.62.21 to 2.62.28 by @dependabot[bot] in #3024
  • chore(deps): bump crate-ci/typos from 1.37.2 to 1.38.1 by @dependabot[bot] in #3023
  • feat(signer-turnkey): add Turnkey signer implementation by @rplusq in #2962
  • fix: saturate gas_price deser for TxLegacy by @DaniPopes in #3010
  • feat(provider): add subscribe_noparams helper and use in admin by @rnkrtt in #3028
  • fix(provider): correct EthCallParams serialize length when no options set by @sashass1315 in #3030
  • docs: fix broken intra-doc links in provider crate by @rnkrtt in #3031
  • feat(rpc-trace): add tx_index for traceCall by @jsvisa in #2881
  • chore: add rlp test by @mattsse in #3032
  • chore: adds erc7562 tracer variant by @Vid201 in #2690
  • chore: add changelog by @mattsse in #3033

New Contributors

Full Changelog: v1.0.38...v1.0.39

v1.0.38

08 Oct 11:15
52455a1

Choose a tag to compare

What's Changed

  • fix(beacon): use u64 for gas equality errors by @VolodymyrBg in #2961
  • refactor(consensus): unify try_get_provider body across std/no_std by @MozirDmitriy in #2963
  • refactor: simplify PreStateConfig initialization in tests by @reject-i in #2964
  • fix(provider): use StateContext::default() placeholder in eth_callMany serialization by @Forostovec in #2968
  • fix(provider): correct TxFiller rustdoc link by @reject-i in #2973
  • fix: silent truncation in Ledger message signing by @viktorking7 in #2971
  • chore: remove outdated TODO about current-thread polling by @radik878 in #2977
  • fix(cache): prevent caching for tag-based BlockId in get_block_receipts by @Forostovec in #2969
  • refactor: remove redundant struct update syntax in AnyHeader construction by @rnkrtt in #2980
  • chore: deduplicate Either async_trait attribute by @reject-i in #2982
  • chore(rpc-client): remove duplicate localhost:8545 parsing assertion by @GarmashAlex in #2989
  • feat: relax Clone bound for PollerBuilder and prepare_static_poller by @Forostovec in #2993
  • chore(deps): bump taiki-e/install-action from 2.62.13 to 2.62.21 by @dependabot[bot] in #2992
  • docs(rpc-types-eth): clarify EIP-4844 preferred_type docs to include blob_versioned_hashes by @prestoalvarez in #2978
  • feat(beacon-types): GetBlobsResponse by @klkvr in #2994
  • chore(deps): bump foundry-rs/foundry-toolchain from 1.4.0 to 1.5.0 by @dependabot[bot] in #2991
  • fix: Use injected #alloy_rlp path in generated typed_decode error mapping by @GarmashAlex in #2996
  • chore(deps): bump crate-ci/typos from 1.36.3 to 1.37.2 by @dependabot[bot] in #2990
  • chore(meta): add onbjerg + zerosnacks, remove yash as a code owner by @onbjerg in #3000
  • perf(serde): avoid allocation in B256 hex serialization by @prestoalvarez in #2998
  • Add grandizzy as codeowner by @grandizzy in #3002
  • feat: generate TypedTransaction enum in envelope macro by @stevencartavia in #2925
  • fix(eip7547): InclusionListStatusV1 serialize_map size hint by @Galoretka in #3005
  • chore: release 1.0.38 by @klkvr in #3007

New Contributors

Full Changelog: v1.0.37...v1.0.38

v1.0.37

30 Sep 13:50
8f6c148

Choose a tag to compare

What's Changed

  • fix(pubsub): remove redundant shutdown try_recv check in recv_from_frontend by @radik878 in #2922
  • fix: Convert static vectors to arrays by @RomanHodulak in #2926
  • feat: Add UnsupportedTransactionType error by @RomanHodulak in #2928
  • test: Test display of UnsupportedTransactionType error and its conversion into TransactionBuilderError by @RomanHodulak in #2929
  • chore(rpc-types-eth): remove useless serde deny_unknown_fields on enums by @sashass1315 in #2927
  • Avoid unnecessary String allocation in serde display serialization by @maximevtush in #2930
  • refactor(beacon-events): use BeaconBlockHeader in light client finality by @GarmashAlex in #2933
  • refactor(rpc-client): remove dead SerError state from BatchFuture by @MozirDmitriy in #2934
  • chore(eip-7702): remove the leading whitespace of predeployed contract by @jsvisa in #2937
  • chore: fix a couple of grammatical errors by @gap-editor in #2931
  • fix: JWT Token Validation Logic in AuthService by @maradini77 in #2935
  • chore: remove feature(doc_auto_cfg) by @DaniPopes in #2941
  • Do not cache tag-based BlockId requests in provider cache by @anim001k in #2942
  • feat(network): add tx type helper methods to AnyTxEnvelope and AnyRpcTransaction by @mattsse in #2936
  • chore: remove unused core::panic import by @MozirDmitriy in #2939
  • chore: Align tracing targets by @jenniferzelo in #2932
  • chore(beacon): remove redundant DisplayFromStr on header.block_number by @radik878 in #2943
  • chore: use fqs for tx_hash_with_type forwarding by @mattsse in #2944
  • Use is_subscription() in RequestPacket::subscription_request_ids by @radik878 in #2947
  • fix(consensus): replace redundant set_chain_id call with comment in set_chain_id_checked by @rnkrtt in #2948
  • feat(provider): include inner cause in DecodeError message by @MozirDmitriy in #2945
  • chore(signer-gcp): remove unused fmt::Debug import by @radik878 in #2951
  • fix(consensus): correct deprecated method references in Recovered by @rnkrtt in #2950
  • chore(deps): bump taiki-e/install-action from 2.62.1 to 2.62.13 by @dependabot[bot] in #2952
  • chore(deps): bump crate-ci/typos from 1.36.2 to 1.36.3 by @dependabot[bot] in #2953
  • Recognize IPv6 loopback in guess_local_url (treat ::1 as local) by @viktorking7 in #2954
  • fix: use correct base update fraction by @mattsse in #2958

New Contributors

Full Changelog: v1.0.36...v1.0.37

v1.0.36

24 Sep 11:47
v1.0.36
e69183f

Choose a tag to compare

What's Changed

  • chore(deps): bump taiki-e/install-action from 2.61.9 to 2.62.1 by @dependabot[bot] in #2915
  • chore: remove redundant copy by @mattsse in #2916
  • chore: forward std optional by @mattsse in #2917
  • feat(rpc-types-beacon): add BeaconBlockData conversion to execution payload by @lean-apple in #2919
  • fix(jwt): report parent directory path in try_create_random by @sashass1315 in #2921

Full Changelog: v1.0.35...v1.0.36