Releases: alloy-rs/alloy
Releases · alloy-rs/alloy
v1.1.2
What's Changed
- fix: trezor derivation path by @platykurtic-icu in #3148
- chore(node-bindings/anvil): unify startup timeout with shared NODE_STARTUP_TIMEOUT by @phrwlk in #3193
- feat: add CallBuilder::send,deploy_sync by @mattsse in #3200
- docs(rpc-types-engine): correct ExecutionPayloadV3 spec URL and Execu… by @jenniferzelo in #3203
- fix: increase average CU cost from
17to20per updated Alchemy docs by @zerosnacks in #3208 - fix: normalize recovery bytes in flashbots signature by @0xJchen in #3192
- fix: eliminate ambiguity regarding missing subscriptions by @Forostovec in #3206
- feat: obtain the transaction hash if eth_sendrawSync by @stevencartavia in #3202
- feat(rpc-types): add
FillTransactionresponse type by @mablr in #3210 - feat: add prestate helpers by @mattsse in #3209
- chore(deps): bump taiki-e/install-action from 2.62.45 to 2.62.49 by @dependabot[bot] in #3173
- fix(rpc-types): correct BeaconExecutionPayloadV3 doc by @jenniferzelo in #3216
- fix: use BlockHash for ForkedNetwork.fork_block_hash by @Galoretka in #3224
- feat: add helper
TypedTransaction::decode_unsigned()by @lean-apple in #3198 - feat:
Eip2718DecodableReceiptby @klkvr in #3225
New Contributors
- @platykurtic-icu made their first contribution in #3148
- @0xJchen made their first contribution in #3192
Full Changelog: v1.1.1...v1.1.2
v1.1.1
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
- @0xChaddB made their first contribution in #3147
- @Syzygy106 made their first contribution in #3164
- @xzav3r made their first contribution in #3138
- @Bashmunta made their first contribution in #3174
- @Doryu001 made their first contribution in #3179
- @0xLogicalx made their first contribution in #3180
Full Changelog: v1.1.0...v1.1.1
v1.1.0
The new msrv is now 1.88
What's Changed
- feat(serde): add checksum helper by @siosw in #3117
- docs(network): add usage examples for try_into_either and try_map_unknown by @avorylli in #3121
- feat: add map sidecar fns by @mattsse in #3122
- chore: bump MSRV to 1.88 by @mattsse in #3123
- feat: add missing conversion fns by @mattsse in #3124
- fix: BlobParams bincode deserialization by @leruaa in #3132
- chore(deps): bump taiki-e/install-action from 2.62.38 to 2.62.45 by @dependabot[bot] in #3134
- chore(deps): bump crate-ci/typos from 1.38.1 to 1.39.0 by @dependabot[bot] in #3135
- fix: remove redundant Vec clones in multicall builders by @prestoalvarez in #3118
- chore(ens): bumped ens crate with appropriate features by @dipanshuhappy in #3128
- feat: re-export
keystore-geth-compatfeature by @gnapoli23 in #3131 - Restrict consensus transaction tests to the serde feature by @wedjob0X in #3130
New Contributors
Full Changelog: v1.0.42...v1.1.0
v1.0.42
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.rsfile 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-enstoalloymetacrate 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_dbGetmethod to retrieve values from db by @mablr in #3109 - refactor(provider): simplify
HyperClientinit withlayermethod by @mablr in #3114 - docs: clarify unsupported tx type in complete_type by @DeVikingMark in #3112
New Contributors
- @neowangreal made their first contribution in #3042
- @dipanshuhappy made their first contribution in #3059
- @DeVikingMark made their first contribution in #3074
- @binarynightowl made their first contribution in #3046
- @Lil-Duckling-22 made their first contribution in #3098
- @CreeptoGengar made their first contribution in #3099
- @wedjob0X made their first contribution in #3106
Full Changelog: v1.0.41...v1.0.42
v1.0.41
v1.0.40
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
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
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):
GetBlobsResponseby @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
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
UnsupportedTransactionTypeerror by @RomanHodulak in #2928 - test: Test display of
UnsupportedTransactionTypeerror and its conversion intoTransactionBuilderErrorby @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
::1as local) by @viktorking7 in #2954 - fix: use correct base update fraction by @mattsse in #2958
New Contributors
- @maximevtush made their first contribution in #2930
- @maradini77 made their first contribution in #2935
- @anim001k made their first contribution in #2942
- @jenniferzelo made their first contribution in #2932
Full Changelog: v1.0.36...v1.0.37
v1.0.36
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
BeaconBlockDataconversion 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