# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.6.0](https://github.com/alloy-rs/alloy/releases/tag/v0.6.0) - 2024-11-06
### Miscellaneous Tasks
- Release 0.6.0
## [0.5.4](https://github.com/alloy-rs/alloy/releases/tag/v0.5.4) - 2024-10-23
### Miscellaneous Tasks
- Release 0.5.4
## [0.5.3](https://github.com/alloy-rs/alloy/releases/tag/v0.5.3) - 2024-10-22
### Miscellaneous Tasks
- Release 0.5.3
## [0.5.2](https://github.com/alloy-rs/alloy/releases/tag/v0.5.2) - 2024-10-18
### Miscellaneous Tasks
- Release 0.5.2
## [0.5.1](https://github.com/alloy-rs/alloy/releases/tag/v0.5.1) - 2024-10-18
### Miscellaneous Tasks
- Release 0.5.1
## [0.5.0](https://github.com/alloy-rs/alloy/releases/tag/v0.5.0) - 2024-10-18
### Dependencies
- Enable serde types dependencies in rpc-types ([#1456](https://github.com/alloy-rs/alloy/issues/1456))
### Miscellaneous Tasks
- Release 0.5.0
### Other
- Replace assert_eq! with similar_asserts::assert_eq! ([#1429](https://github.com/alloy-rs/alloy/issues/1429))
## [0.4.2](https://github.com/alloy-rs/alloy/releases/tag/v0.4.2) - 2024-10-01
### Miscellaneous Tasks
- Release 0.4.2
## [0.4.1](https://github.com/alloy-rs/alloy/releases/tag/v0.4.1) - 2024-10-01
### Miscellaneous Tasks
- Release 0.4.1
## [0.4.0](https://github.com/alloy-rs/alloy/releases/tag/v0.4.0) - 2024-09-30
### Features
- Replace std/hashbrown with alloy_primitives::map ([#1384](https://github.com/alloy-rs/alloy/issues/1384))
### Miscellaneous Tasks
- Release 0.4.0
## [0.3.6](https://github.com/alloy-rs/alloy/releases/tag/v0.3.6) - 2024-09-18
### Miscellaneous Tasks
- Release 0.3.6
## [0.3.5](https://github.com/alloy-rs/alloy/releases/tag/v0.3.5) - 2024-09-13
### Miscellaneous Tasks
- Release 0.3.5
## [0.3.4](https://github.com/alloy-rs/alloy/releases/tag/v0.3.4) - 2024-09-13
### Features
- No_std eth rpc types ([#1252](https://github.com/alloy-rs/alloy/issues/1252))
### Miscellaneous Tasks
- Release 0.3.4
## [0.3.3](https://github.com/alloy-rs/alloy/releases/tag/v0.3.3) - 2024-09-10
### Miscellaneous Tasks
- Release 0.3.3
## [0.3.2](https://github.com/alloy-rs/alloy/releases/tag/v0.3.2) - 2024-09-09
### Miscellaneous Tasks
- Release 0.3.2
## [0.3.1](https://github.com/alloy-rs/alloy/releases/tag/v0.3.1) - 2024-09-02
### Miscellaneous Tasks
- Release 0.3.1
## [0.3.0](https://github.com/alloy-rs/alloy/releases/tag/v0.3.0) - 2024-08-28
### Dependencies
- Bump core and rm ssz feat ([#1167](https://github.com/alloy-rs/alloy/issues/1167))
### Features
- [rpc-types] `debug_executionWitness` ([#1178](https://github.com/alloy-rs/alloy/issues/1178))
- Add rpc namespace ([#994](https://github.com/alloy-rs/alloy/issues/994))
### Miscellaneous Tasks
- Release 0.3.0
- Release 0.2.1
- Release 0.2.0
### Other
- Export types engine default features ([#1143](https://github.com/alloy-rs/alloy/issues/1143))
## [0.1.4](https://github.com/alloy-rs/alloy/releases/tag/v0.1.4) - 2024-07-08
### Miscellaneous Tasks
- Release 0.1.4
## [0.1.3](https://github.com/alloy-rs/alloy/releases/tag/v0.1.3) - 2024-06-25
### Features
- Move mev.rs from reth to rpc-types-mev ([#970](https://github.com/alloy-rs/alloy/issues/970))
### Miscellaneous Tasks
- Release 0.1.3
- Release 0.1.3
## [0.1.2](https://github.com/alloy-rs/alloy/releases/tag/v0.1.2) - 2024-06-19
### Documentation
- Touch up docs, TODOs ([#918](https://github.com/alloy-rs/alloy/issues/918))
- Add per-crate changelogs ([#914](https://github.com/alloy-rs/alloy/issues/914))
### Miscellaneous Tasks
- Release 0.1.2
- Update changelogs for v0.1.1 ([#922](https://github.com/alloy-rs/alloy/issues/922))
- Use 'dep:' syntax in rpc-types ([#921](https://github.com/alloy-rs/alloy/issues/921))
- Add docs.rs metadata to all manifests ([#917](https://github.com/alloy-rs/alloy/issues/917))
## [0.1.1](https://github.com/alloy-rs/alloy/releases/tag/v0.1.1) - 2024-06-17
### Bug Fixes
- [rpc-types] Additionally export on `eth` namespace as well as * ([#866](https://github.com/alloy-rs/alloy/issues/866))
- Support pre-658 status codes ([#848](https://github.com/alloy-rs/alloy/issues/848))
- Overrides are B256 ([#783](https://github.com/alloy-rs/alloy/issues/783))
- `FeeHistory` deserialization ([#722](https://github.com/alloy-rs/alloy/issues/722))
- Required fields for transactions and receipts ([#719](https://github.com/alloy-rs/alloy/issues/719))
- More abstraction for block transactions ([#666](https://github.com/alloy-rs/alloy/issues/666))
- Checking if the eip1559 gas fields are not set on eip2930 check ([#635](https://github.com/alloy-rs/alloy/issues/635))
- Admin_peerInfo, bump geth ([#620](https://github.com/alloy-rs/alloy/issues/620))
- Don't serialize nulls in tx request ([#621](https://github.com/alloy-rs/alloy/issues/621))
- Add more generics to any and receipt with bloom ([#559](https://github.com/alloy-rs/alloy/issues/559))
- Add back transaction type ([#552](https://github.com/alloy-rs/alloy/issues/552))
- [rpc-types] Rm Option from `to` builder method of TxRequest. Consistent with others ([#505](https://github.com/alloy-rs/alloy/issues/505))
- Tx receipt inclusion context ([#523](https://github.com/alloy-rs/alloy/issues/523))
- Workaround for `WithOtherFields` ([#495](https://github.com/alloy-rs/alloy/issues/495))
- Change `Header::nonce` to `B64` ([#485](https://github.com/alloy-rs/alloy/issues/485))
- Small fixes for `Transaction` ([#388](https://github.com/alloy-rs/alloy/issues/388))
- Missing to in 4844 conversion ([#366](https://github.com/alloy-rs/alloy/issues/366))
- Correctly process chainId field ([#370](https://github.com/alloy-rs/alloy/issues/370))
- [transaction-request] Support HEX TransactionRequest.chain_id as per Ethereum JSON-RPC specification. ([#344](https://github.com/alloy-rs/alloy/issues/344))
- Change nonce from `U64` to `u64` ([#341](https://github.com/alloy-rs/alloy/issues/341))
- Make `TransactionReceipt::transaction_hash` field mandatory ([#337](https://github.com/alloy-rs/alloy/issues/337))
- Fix subscribe blocks ([#330](https://github.com/alloy-rs/alloy/issues/330))
- Early return for `JsonStorageKey` to `String` ([#261](https://github.com/alloy-rs/alloy/issues/261))
- Add deposit_receipt_version field in OptimismTransactionReceiptFields ([#211](https://github.com/alloy-rs/alloy/issues/211))
- Make l1_fee_scalar f64 ([#209](https://github.com/alloy-rs/alloy/issues/209))
- [`rpc-types`] Do not deny additional fields ([#195](https://github.com/alloy-rs/alloy/issues/195))
- [`rpc-types`] Set Uncle as default for BlockTransactions ([#98](https://github.com/alloy-rs/alloy/issues/98))
- Correct signature type for transaction rpc object ([#51](https://github.com/alloy-rs/alloy/issues/51))
- [`rpc-types`/`providers`] Use `U64` in block-number related types, make storage keys U256 ([#22](https://github.com/alloy-rs/alloy/issues/22))
### Dependencies
- Bump jsonrpsee 0.22 ([#467](https://github.com/alloy-rs/alloy/issues/467))
- Deduplicate AccessList and Withdrawals types ([#324](https://github.com/alloy-rs/alloy/issues/324))
- [deps] Bumps ([#108](https://github.com/alloy-rs/alloy/issues/108))
- Alloy-consensus crate ([#83](https://github.com/alloy-rs/alloy/issues/83))
### Documentation
- Update txtype docs ([#497](https://github.com/alloy-rs/alloy/issues/497))
- [provider] Add examples to `raw_request{,dyn}` ([#486](https://github.com/alloy-rs/alloy/issues/486))
- Update incorrect comment ([#329](https://github.com/alloy-rs/alloy/issues/329))
- Remaining missing docs ([#317](https://github.com/alloy-rs/alloy/issues/317))
- Do not accept grammar prs ([#310](https://github.com/alloy-rs/alloy/issues/310))
### Features
- Move `{,With}OtherFields` to serde crate ([#892](https://github.com/alloy-rs/alloy/issues/892))
- [rpc] Split off `eth` namespace in `alloy-rpc-types` to `alloy-rpc-types-eth` ([#847](https://github.com/alloy-rs/alloy/issues/847))
- [serde] Deprecate individual num::* for a generic `quantity` module ([#855](https://github.com/alloy-rs/alloy/issues/855))
- [rpc] Add remaining anvil rpc methods to provider ([#831](https://github.com/alloy-rs/alloy/issues/831))
- [rpc] Use `BlockTransactionsKind` enum instead of bool for full arguments ([#840](https://github.com/alloy-rs/alloy/issues/840))
- Full block ambiguity ([#832](https://github.com/alloy-rs/alloy/issues/832))
- [rpc-types] Add topic0 (alias `event_signature`) getter to `Log` ([#799](https://github.com/alloy-rs/alloy/issues/799))
- Fromiterator for filterset ([#790](https://github.com/alloy-rs/alloy/issues/790))
- Add eip-7685 requests root to header ([#668](https://github.com/alloy-rs/alloy/issues/668))
- Add Display for block hash or number ([#592](https://github.com/alloy-rs/alloy/issues/592))
- Add generics to filter, transaction, and pub_sub. ([#573](https://github.com/alloy-rs/alloy/issues/573))
- Refactor request builder workflow ([#431](https://github.com/alloy-rs/alloy/issues/431))
- [provider] Geth `txpool_*` methods ([#546](https://github.com/alloy-rs/alloy/issues/546))
- Add missing blob versioned hashes error variant ([#506](https://github.com/alloy-rs/alloy/issues/506))
- Joinable transaction fillers ([#426](https://github.com/alloy-rs/alloy/issues/426))
- Helpers for AnyNetwork ([#476](https://github.com/alloy-rs/alloy/issues/476))
- `std` feature flag for `alloy-consensus` ([#461](https://github.com/alloy-rs/alloy/issues/461))
- Add map_inner ([#460](https://github.com/alloy-rs/alloy/issues/460))
- [rpc] Add `blockTimestamp` to Log ([#429](https://github.com/alloy-rs/alloy/issues/429))
- Embed primitives Log in rpc Log and consensus Receipt in rpc Receipt ([#396](https://github.com/alloy-rs/alloy/issues/396))
- Add `AnyNetwork` ([#383](https://github.com/alloy-rs/alloy/issues/383))
- Implement `admin_trait` ([#405](https://github.com/alloy-rs/alloy/issues/405))
- Handle 4844 fee ([#412](https://github.com/alloy-rs/alloy/issues/412))
- Add some BlockId helpers ([#413](https://github.com/alloy-rs/alloy/issues/413))
- `impl TryFrom<Transaction> for TxEnvelope` ([#343](https://github.com/alloy-rs/alloy/issues/343))
- `impl From<Transaction> for TransactionRequest` + small type updates ([#338](https://github.com/alloy-rs/alloy/issues/338))
- Support no_std for `alloy-eips` ([#181](https://github.com/alloy-rs/alloy/issues/181))
- [providers] Event, polling and streaming methods ([#274](https://github.com/alloy-rs/alloy/issues/274))
- Network abstraction and transaction builder ([#190](https://github.com/alloy-rs/alloy/issues/190))
- Alloy-contract ([#182](https://github.com/alloy-rs/alloy/issues/182))
- Extend FeeHistory type with eip-4844 fields ([#188](https://github.com/alloy-rs/alloy/issues/188))
- Alloy-dyn-contract ([#149](https://github.com/alloy-rs/alloy/issues/149))
- Add optimism module and refactor types ([#143](https://github.com/alloy-rs/alloy/issues/143))
- Helper function to check pending block filter ([#130](https://github.com/alloy-rs/alloy/issues/130))
- [rpc-types] Expose LogError ([#119](https://github.com/alloy-rs/alloy/issues/119))
- Split rpc types into trace types and rpc types ([#96](https://github.com/alloy-rs/alloy/issues/96))
- Use reth-rpc-types ([#89](https://github.com/alloy-rs/alloy/issues/89))
- Temporary provider trait ([#20](https://github.com/alloy-rs/alloy/issues/20))
- Improve CallInput ([#86](https://github.com/alloy-rs/alloy/issues/86))
- Improve block transactions iterator ([#85](https://github.com/alloy-rs/alloy/issues/85))
- Make mix hash optional ([#70](https://github.com/alloy-rs/alloy/issues/70))
- New RPC types, and ergonomics ([#29](https://github.com/alloy-rs/alloy/issues/29))
- StateOverride rpc type ([#24](https://github.com/alloy-rs/alloy/issues/24))
- Add RPC types + Add temporary bare `Provider` ([#13](https://github.com/alloy-rs/alloy/issues/13))
### Miscellaneous Tasks
- [docs] Add doc aliases ([#843](https://github.com/alloy-rs/alloy/issues/843))
- Add Into for WithOtherFields in rpc types ([#813](https://github.com/alloy-rs/alloy/issues/813))
- Fix remaining warnings, add TODO for proptest-derive ([#819](https://github.com/alloy-rs/alloy/issues/819))
- [consensus] Re-export EIP-4844 transactions ([#777](https://github.com/alloy-rs/alloy/issues/777))
- Collapse Debug for OtherFields ([#702](https://github.com/alloy-rs/alloy/issues/702))
- Add missing serde default attributes ([#685](https://github.com/alloy-rs/alloy/issues/685))
- Move BlockId type to alloy-eip ([#565](https://github.com/alloy-rs/alloy/issues/565))
- Reorder conversion error variants ([#507](https://github.com/alloy-rs/alloy/issues/507))
- Add missing eq derives ([#496](https://github.com/alloy-rs/alloy/issues/496))
- Some NodeInfo touchups ([#482](https://github.com/alloy-rs/alloy/issues/482))
- Export AnyReceiptEnvelope ([#453](https://github.com/alloy-rs/alloy/issues/453))
- Reexport receipt types ([#445](https://github.com/alloy-rs/alloy/issues/445))
- Remove redundant code from ethers ([#443](https://github.com/alloy-rs/alloy/issues/443))
- Dedupe blob in consensus and rpc ([#401](https://github.com/alloy-rs/alloy/issues/401))
- Add helpers for next block ([#382](https://github.com/alloy-rs/alloy/issues/382))
- Error when missing to field in transaction conversion ([#365](https://github.com/alloy-rs/alloy/issues/365))
- Only accept required args ([#257](https://github.com/alloy-rs/alloy/issues/257))
- Clippy ([#251](https://github.com/alloy-rs/alloy/issues/251))
- Remove unused imports ([#224](https://github.com/alloy-rs/alloy/issues/224))
- Add from to test ([#223](https://github.com/alloy-rs/alloy/issues/223))
- Clean up Display impls ([#222](https://github.com/alloy-rs/alloy/issues/222))
- [`rpc-types`] Add FromStr impl for BlockId ([#214](https://github.com/alloy-rs/alloy/issues/214))
- Add missing helpers to BlockTransactions ([#159](https://github.com/alloy-rs/alloy/issues/159))
- Move blob tx sidecar ([#129](https://github.com/alloy-rs/alloy/issues/129))
- Add back ssz feature ([#124](https://github.com/alloy-rs/alloy/issues/124))
- Make CallRequest hash ([#114](https://github.com/alloy-rs/alloy/issues/114))
- Add support for other fields in call/txrequest ([#112](https://github.com/alloy-rs/alloy/issues/112))
- Cleanup rpc types ([#110](https://github.com/alloy-rs/alloy/issues/110))
- Make Log Default ([#101](https://github.com/alloy-rs/alloy/issues/101))
- Expose op receipt fields ([#95](https://github.com/alloy-rs/alloy/issues/95))
- Clippy ([#62](https://github.com/alloy-rs/alloy/issues/62))
- Misc improvements ([#26](https://github.com/alloy-rs/alloy/issues/26))
### Other
- Add clippy at workspace level ([#766](https://github.com/alloy-rs/alloy/issues/766))
- Update clippy warnings ([#765](https://github.com/alloy-rs/alloy/issues/765))
- Arbitrary Sidecar implementation + build. Closes [#680](https://github.com/alloy-rs/alloy/issues/680). ([#708](https://github.com/alloy-rs/alloy/issues/708))
- Use into instead of from ([#749](https://github.com/alloy-rs/alloy/issues/749))
- Some refactoring ([#739](https://github.com/alloy-rs/alloy/issues/739))
- Small refactoring ([#724](https://github.com/alloy-rs/alloy/issues/724))
- Add `with_base_fee` for `TransactionInfo` ([#721](https://github.com/alloy-rs/alloy/issues/721))
- Use Self when possible ([#711](https://github.com/alloy-rs/alloy/issues/711))
- Implement `TryFrom<Transaction>` for `TransactionInfo` ([#662](https://github.com/alloy-rs/alloy/issues/662))
- Implement From for FilterId ([#655](https://github.com/alloy-rs/alloy/issues/655))
- Use `From<Address>` for `TxKind` ([#651](https://github.com/alloy-rs/alloy/issues/651))
- Move block hash types to alloy-eips ([#639](https://github.com/alloy-rs/alloy/issues/639))
- Improve FilterChanges implementation ([#610](https://github.com/alloy-rs/alloy/issues/610))
- Derive Default for Parity ([#608](https://github.com/alloy-rs/alloy/issues/608))
- Add signature related ConversionError variants ([#586](https://github.com/alloy-rs/alloy/issues/586))
- Add blob gas conversion error ([#545](https://github.com/alloy-rs/alloy/issues/545))
- Add new variants to `ConversionError` ([#541](https://github.com/alloy-rs/alloy/issues/541))
- Update comments ([#521](https://github.com/alloy-rs/alloy/issues/521))
- Extension ([#474](https://github.com/alloy-rs/alloy/issues/474))
- TypeTransaction conversion trait impls ([#472](https://github.com/alloy-rs/alloy/issues/472))
- Derive default implementation for rpc Block ([#471](https://github.com/alloy-rs/alloy/issues/471))
- Mark envelopes non-exhaustive ([#456](https://github.com/alloy-rs/alloy/issues/456))
- TransactionList and BlockResponse ([#444](https://github.com/alloy-rs/alloy/issues/444))
- Numeric type audit: network, consensus, provider, rpc-types ([#454](https://github.com/alloy-rs/alloy/issues/454))
- Derive arbitrary for rpc `Header` and `Transaction` ([#458](https://github.com/alloy-rs/alloy/issues/458))
- Check no_std in CI ([#367](https://github.com/alloy-rs/alloy/issues/367))
- Use latest stable
- Move total_difficulty to Header ([#220](https://github.com/alloy-rs/alloy/issues/220))
- Update state.rs ([#215](https://github.com/alloy-rs/alloy/issues/215))
- Impl TryFrom<alloy_rpc_types::Log> for alloy_primitives::Log ([#50](https://github.com/alloy-rs/alloy/issues/50))
- Removed missdocs in parity.rs ([#46](https://github.com/alloy-rs/alloy/issues/46))
- Revert "fix: correct signature type for transaction rpc object ([#51](https://github.com/alloy-rs/alloy/issues/51))" ([#88](https://github.com/alloy-rs/alloy/issues/88))
### Performance
- Remove getBlock request in feeHistory ([#414](https://github.com/alloy-rs/alloy/issues/414))
### Refactor
- [rpc] Extract `admin` and `txpool` into their respective crate ([#898](https://github.com/alloy-rs/alloy/issues/898))
- Refactor around TxEip4844Variant ([#738](https://github.com/alloy-rs/alloy/issues/738))
- Clean up legacy serde helpers ([#624](https://github.com/alloy-rs/alloy/issues/624))
- Dedupe `CallRequest`/`TransactionRequest` ([#178](https://github.com/alloy-rs/alloy/issues/178))
### Styling
- [Blocked] Update TransactionRequest's `to` field to TxKind ([#553](https://github.com/alloy-rs/alloy/issues/553))
- Sort derives ([#499](https://github.com/alloy-rs/alloy/issues/499))
- Implement `arbitrary` for `TransactionReceipt` ([#449](https://github.com/alloy-rs/alloy/issues/449))
- Move `alloy-rpc-types` `serde_helpers` mod to standalone crate `alloy-serde` ([#259](https://github.com/alloy-rs/alloy/issues/259))
- Addition of engine rpc-types from reth ([#118](https://github.com/alloy-rs/alloy/issues/118))
- Clean up fmt::Debug impls ([#75](https://github.com/alloy-rs/alloy/issues/75))
- [`rpc-types`] Sync `eth/trace` types with reth ([#47](https://github.com/alloy-rs/alloy/issues/47))
- Sync with core ([#27](https://github.com/alloy-rs/alloy/issues/27))
### Testing
- Add another fee history serde test ([#769](https://github.com/alloy-rs/alloy/issues/769))
- Add another serde test for fee history ([#746](https://github.com/alloy-rs/alloy/issues/746))
- Add bundle test ([#500](https://github.com/alloy-rs/alloy/issues/500))
- Add serde tests for eth_callMany ([#407](https://github.com/alloy-rs/alloy/issues/407))
[`alloy`]: https://crates.io/crates/alloy
[alloy]: https://crates.io/crates/alloy
[`alloy-core`]: https://crates.io/crates/alloy-core
[alloy-core]: https://crates.io/crates/alloy-core
[`alloy-consensus`]: https://crates.io/crates/alloy-consensus
[alloy-consensus]: https://crates.io/crates/alloy-consensus
[`alloy-contract`]: https://crates.io/crates/alloy-contract
[alloy-contract]: https://crates.io/crates/alloy-contract
[`alloy-eips`]: https://crates.io/crates/alloy-eips
[alloy-eips]: https://crates.io/crates/alloy-eips
[`alloy-genesis`]: https://crates.io/crates/alloy-genesis
[alloy-genesis]: https://crates.io/crates/alloy-genesis
[`alloy-json-rpc`]: https://crates.io/crates/alloy-json-rpc
[alloy-json-rpc]: https://crates.io/crates/alloy-json-rpc
[`alloy-network`]: https://crates.io/crates/alloy-network
[alloy-network]: https://crates.io/crates/alloy-network
[`alloy-node-bindings`]: https://crates.io/crates/alloy-node-bindings
[alloy-node-bindings]: https://crates.io/crates/alloy-node-bindings
[`alloy-provider`]: https://crates.io/crates/alloy-provider
[alloy-provider]: https://crates.io/crates/alloy-provider
[`alloy-pubsub`]: https://crates.io/crates/alloy-pubsub
[alloy-pubsub]: https://crates.io/crates/alloy-pubsub
[`alloy-rpc-client`]: https://crates.io/crates/alloy-rpc-client
[alloy-rpc-client]: https://crates.io/crates/alloy-rpc-client
[`alloy-rpc-types`]: https://crates.io/crates/alloy-rpc-types
[alloy-rpc-types]: https://crates.io/crates/alloy-rpc-types
[`alloy-rpc-types-anvil`]: https://crates.io/crates/alloy-rpc-types-anvil
[alloy-rpc-types-anvil]: https://crates.io/crates/alloy-rpc-types-anvil
[`alloy-rpc-types-beacon`]: https://crates.io/crates/alloy-rpc-types-beacon
[alloy-rpc-types-beacon]: https://crates.io/crates/alloy-rpc-types-beacon
[`alloy-rpc-types-engine`]: https://crates.io/crates/alloy-rpc-types-engine
[alloy-rpc-types-engine]: https://crates.io/crates/alloy-rpc-types-engine
[`alloy-rpc-types-eth`]: https://crates.io/crates/alloy-rpc-types-eth
[alloy-rpc-types-eth]: https://crates.io/crates/alloy-rpc-types-eth
[`alloy-rpc-types-trace`]: https://crates.io/crates/alloy-rpc-types-trace
[alloy-rpc-types-trace]: https://crates.io/crates/alloy-rpc-types-trace
[`alloy-serde`]: https://crates.io/crates/alloy-serde
[alloy-serde]: https://crates.io/crates/alloy-serde
[`alloy-signer`]: https://crates.io/crates/alloy-signer
[alloy-signer]: https://crates.io/crates/alloy-signer
[`alloy-signer-aws`]: https://crates.io/crates/alloy-signer-aws
[alloy-signer-aws]: https://crates.io/crates/alloy-signer-aws
[`alloy-signer-gcp`]: https://crates.io/crates/alloy-signer-gcp
[alloy-signer-gcp]: https://crates.io/crates/alloy-signer-gcp
[`alloy-signer-ledger`]: https://crates.io/crates/alloy-signer-ledger
[alloy-signer-ledger]: https://crates.io/crates/alloy-signer-ledger
[`alloy-signer-local`]: https://crates.io/crates/alloy-signer-local
[alloy-signer-local]: https://crates.io/crates/alloy-signer-local
[`alloy-signer-trezor`]: https://crates.io/crates/alloy-signer-trezor
[alloy-signer-trezor]: https://crates.io/crates/alloy-signer-trezor
[`alloy-signer-wallet`]: https://crates.io/crates/alloy-signer-wallet
[alloy-signer-wallet]: https://crates.io/crates/alloy-signer-wallet
[`alloy-transport`]: https://crates.io/crates/alloy-transport
[alloy-transport]: https://crates.io/crates/alloy-transport
[`alloy-transport-http`]: https://crates.io/crates/alloy-transport-http
[alloy-transport-http]: https://crates.io/crates/alloy-transport-http
[`alloy-transport-ipc`]: https://crates.io/crates/alloy-transport-ipc
[alloy-transport-ipc]: https://crates.io/crates/alloy-transport-ipc
[`alloy-transport-ws`]: https://crates.io/crates/alloy-transport-ws
[alloy-transport-ws]: https://crates.io/crates/alloy-transport-ws