SIGN IN SIGN UP

build(deps): bump alloy from 1.7.3 to 2.0.0 (#6501)

* build(deps): bump alloy from 1.7.3 to 2.0.0

Bumps [alloy](https://github.com/alloy-rs/alloy) from 1.7.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](https://github.com/alloy-rs/alloy/compare/v1.7.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>

* all: Fix compilation for alloy 2.0.0 upgrade

- Add AnyTransactionRequest newtype for split TransactionBuilder traits
- Bump alloy-rpc-types to 2.0.0
- Add block_timestamp field to Transaction struct literals
- Add Amsterdam hardfork header fields (block_access_list_hash, slot_number)
- Remove .with_recommended_fillers() (now handled by .network())

* all: Install rustls aws_lc_rs as default crypto provider

With alloy 2.0.0 pulling in rustls with aws_lc_rs and object_store
(via reqwest) pulling in rustls with ring, rustls 0.23 refuses to
auto-pick and panics on first TLS use. Install aws_lc_rs explicitly
at each binary/test-harness entry point via a shared helper.

* graph: Add serde(transparent) to AnyTransactionRequest

Without this, serde wraps the inner WithOtherFields<TransactionRequest>
in an extra struct layer when serializing, which would produce malformed
JSON for eth_call RPC requests.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: incrypto32 <vpkrishnanand@gmail.com>
D
dependabot[bot] committed
190742ef4bd6d94f0deac83754ec274aa0d19185
Parent: 4630a01
Committed by GitHub <noreply@github.com> on 4/21/2026, 12:06:12 PM