Skip to content

chore(deps): bump alloy from 1.8.3 to 2.0.0#442

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/alloy-2.0.0
Open

chore(deps): bump alloy from 1.8.3 to 2.0.0#442
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/cargo/alloy-2.0.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 24, 2026

Bumps alloy from 1.8.3 to 2.0.0.

Release notes

Sourced from alloy's releases.

v2.0.0

This new major release includes several breaking changes as preparation for the Glamsterdam hardfork.

Notable breaking changes are:

  • network transaction-builder traits were reshaped: TransactionBuilder was split, network-specific methods moved to NetworkTransactionBuilder, and Network bounds tightened around TransactionRequest / TxEnvelope ([#3344](https://github.com/alloy-rs/alloy/issues/3344), [#3723](https://github.com/alloy-rs/alloy/issues/3723)).
  • Blob transaction APIs changed: TransactionBuilder7594 was folded into TransactionBuilder4844, blob-sidecar methods were renamed/specialized, the default TxEip4844Variant generic changed, and PooledTransaction now uses the EIP-7594 sidecar type ([#3600](https://github.com/alloy-rs/alloy/issues/3600), [#3328](https://github.com/alloy-rs/alloy/issues/3328), [#3468](https://github.com/alloy-rs/alloy/issues/3468)).
  • AnyTransactionReceipt is now a dedicated struct instead of a type alias, so code that relied on alias semantics or direct wrapped-type usage needs updating ([#3153](https://github.com/alloy-rs/alloy/issues/3153)).
  • ChainConfig is now non-exhaustive, and Amsterdam support adds new header/config fields plus new BlockHeader requirements; exhaustive struct literals, pattern matches, and custom header impls may need changes ([#3566](https://github.com/alloy-rs/alloy/issues/3566), [#3871](https://github.com/alloy-rs/alloy/issues/3871)).
  • Provider builder / filler APIs changed: .network() now replaces the filler stack, and GasFiller is no longer a unit struct, so .filler(GasFiller) becomes .filler(GasFiller::default()) or custom estimator wiring ([#3686](https://github.com/alloy-rs/alloy/issues/3686), [#3849](https://github.com/alloy-rs/alloy/issues/3849)).
  • AnyNetwork no longer silently signs or re-encodes unknown transaction types; those paths now fail fast ([#3794](https://github.com/alloy-rs/alloy/issues/3794)).
  • muxTracer now keys mux configs / frames by GethDebugTracerType instead of GethDebugBuiltInTracerType, which breaks existing tracer map code ([#2442](https://github.com/alloy-rs/alloy/issues/2442)).
  • Pubsub / RPC surface types gained new variants and fields, including transactionReceipts subscriptions and newer header / transaction fields, so exhaustive enum matches and struct literals may need .. / wildcards ([#3410](https://github.com/alloy-rs/alloy/issues/3410), [#3707](https://github.com/alloy-rs/alloy/issues/3707), [#3871](https://github.com/alloy-rs/alloy/issues/3871)).

What's Changed

... (truncated)

Changelog

Sourced from alloy's changelog.

2.0.0 - 2026-04-13

Bug Fixes

  • [provider] Fall back to RPC on get_logs cache deserialization failure (#3859)
  • [provider] Error all callers on batch len mismatch (#3827)
  • Optimism network incompatible with ProviderBuilder::new constructor (#3686)
  • [network] Fail fast on unknown AnyNetwork signing and 2718 encoding (#3794)
  • [provider] Match multicall tuple impls with alloy-core (#3869)
  • [pubsub] Recover request-path backend drops (#3846)
  • [provider] Fallback to get_block when get_header RPCs unsupported (#3850)
  • [provider] Skip caching missing transaction lookups (#3826)
  • [signer-gcp] Use rustls instead of native-tls for gcloud-sdk (#3844)

Dependencies

  • [dep] Bump jsonwebtoken v10.3.0 fix cve (#3754)
  • "revert: "chore: bump ethereum_ssz to 0.10 and tree_hash to 0.12"" (#3840)
  • [deps] Bump crate-ci/typos from 1.44.0 to 1.45.0 (#3868)
  • [deps] Bump taiki-e/install-action from 2.69.7 to 2.74.0 (#3867)

Documentation

  • [provider] Clarify feature requirements for anvil helpers (#3858)

Features

  • Make AnyTransactionReceipt a dedicated type (#3153)
  • [rpc-types-anvil] Add client_semver to Metadata (#3877)
  • [rpc-types-engine] Add hidden setters to ExecutionPayload (#3875)
  • Update PooledTransaction to use EIP-7594 sidecar (#3468)
  • [provider] Add comprehensive Tenderly RPC API methods (#3120)
  • [rpc-types-eth] Add max_used_gas to SimCallResult (#3707)
  • Non-exhaustive ChainConfig (#3566)
  • Add amsterdam fields (#3871)
  • [consensus] Change default tx env type
  • [transport] Add ThrottleLayer burst configuration (#3854)
  • [ens] Use Universal Resolver for forward name resolution (#3866)
  • [network] Generic TransactionResponse to TransactionRequest conversion
  • [ens] Use Universal Resolver for forward name resolution (#3866)
  • [rpc-types-trace] Add depth-first iterator for CallFrame (#3768)
  • [rpc-types-eth] Add optional timestamp field to Transaction
  • [rpc-types-eth] Parse data field on eth_simulateV1 errors
  • [mux-tracer] Support JS tracer in MUX tracer. (#2442)
  • [alloy-provider] Add methods for creating custom gas estimator for GasFiller (#3849)
  • [provider] Add more-tuple-impls feature for multicall (#3861)
  • [rpc-types-debug] Add header helpers to ExecutionWitness (#3862)
  • Add network field to NodeInfo (#3851)

Miscellaneous Tasks

... (truncated)

Commits
  • 395521c chore: release 2.0.0
  • 92906e3 chore: release 2.0.0
  • b0c99d9 chore: allow unused ignored advisories (#3883)
  • 06562ef feat: Make AnyTransactionReceipt a dedicated type (#3153)
  • f603b22 feat(rpc-types-anvil): add client_semver to Metadata (#3877)
  • 9eb7de7 serde: support NonZero quantity types (#3876)
  • dea7d60 refactor(network): extract NetworkTransactionBuilder from `TransactionBuild...
  • fc7036b feat(rpc-types-engine): add hidden setters to ExecutionPayload (#3875)
  • 60ee844 chore: make _non_exhaustive pub (#3873)
  • 5cc9464 feat: update PooledTransaction to use EIP-7594 sidecar (#3468)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Apr 24, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 24, 2026

⚠️ Changelog not found.

A changelog entry is required before merging.

Add changelog

@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 24, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedalloy@​2.0.110010093100100

View full report

Bumps [alloy](https://github.com/alloy-rs/alloy) from 1.8.3 to 2.0.0.
- [Release notes](https://github.com/alloy-rs/alloy/releases)
- [Changelog](https://github.com/alloy-rs/alloy/blob/main/CHANGELOG.md)
- [Commits](alloy-rs/alloy@v1.8.3...v2.0.0)

---
updated-dependencies:
- dependency-name: alloy
  dependency-version: 2.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/alloy-2.0.0 branch from 5d35c5f to 4c5ac16 Compare April 25, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants