NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4188 most downloaded on crates.io
Ethereum RPC debug types
Last release 12 days ago
23 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
15 versions withdrawn
withdrawn after publishing
2 years old
134 releases · first in 2024
One column per month.
Impl AsRef for TransactionRequest
serde-bincode-compat (#2688)[rpc] Add generic TxReq to TraceCallRequest
[rpc] Add handwritten bounds on generic TxReq using serde attributes
Add conversion BuilderBlockValidationRequestV4 & V5 -> ExecutionData
Default for types with TxReq generic without Default bound (#2662)network] Use FullSigner in EthereumWallet to sign data (#2523)serde-bincode-compat to ChainConfig (#2630)TxReq to SimulatePayload (#2631)network): use FullSigner in EthereumWallet to sign data" (#2647)Nothing published for this version
### Bug Fixes - Encode into buf (#2632) ### Miscellaneous Tasks - Release 1.0.16
### Miscellaneous Tasks - Release 1.0.15 - Rename ported fn
Add recover_signer_unchecked_with_buf to SignerRecoverable trait
Correct typo 'implementor' to 'implementer
arbitrary_cfg parameter (#2616)More serde compat for TransactionEnvelope macro
Move Transaction::from_transaction
Transaction::from_transaction (#2590)The bundle hash is null on root level, not the value
Heartbeat more reliable (#2540)TransactionEnvelope derive macro (#2585)Transaction (#2586)public_key method to LocalSigner (#2572)eth_sendBundle for bundle refund (#2550)log_decode_validate method (#2546)eth_sendBundle allow hex and integer for input and output always integer (#2553)Introduce serde feature for network-primitives
[provider] CacheLayer - Add block_id to RequestType::params_hash()
SendableTx (#2501)Add Extended type with alloy trait impls
Correctly handle websocket subscription to new blocks
[provider] Introduce new_with_network constructor
Fix typos and improve documentation clarity in serde-related modules
TxEip4844Variant generic over sidecar (#2461)[consensus] Allow "accessList": null when deserializing EIP-1559 transactions.
consensus] Allow "accessList": null when deserializing EIP-1559 transactions. (#2450)Revert "feat(provider)!: Fillers tuple (#2261)"
[rpc-types-engine] Use 7594 sidecar in BlobsBundleV2
BlobsBundleV2 (#2433)proofs field name in BlobsBundleV2 (#2426)provider] Fillers tuple (#2261)BlobTransactionSidecarVariant (#2430)BlobTransactionSidecarEip7594 (#2428)Docs (README.md): integrating crates.io badges
fill_envelope (#2411)Requests deserde nullable fields
Add a note about transaction input
Use existing channel capacity for reconnect
secp256k1 sender recovery (#2352)### Bug Fixes - Use correct type in conversion (#2346) ### Miscellaneous Tasks - Release 0.15.6
### Features - Add more conversions (#2344) ### Miscellaneous Tasks - Release 0.15.5 - Relax rpc tx conversions (#2345) - Release 0.15.4 - Mark 4844 c
Nothing published for this version
### Features - Add new_unchecked (#2343) ### Miscellaneous Tasks - Release 0.15.3 - Move txtype to dedicated mod (#2342) - Update upcasting TODOs
### Miscellaneous Tasks - Release 0.15.2 - More 4844 conversions
### Miscellaneous Tasks - Release 0.15.1 - More 4844 conversions
Change value field in TraceEntry to Option
transport] Enable hyper-tls via hyper feature (#2320)multicall] Add CallItem to dynamic builder (#2307)ws] Retry mechanism in WsConnect (#2303)Cell proofs in BlobsBundleV2::take
BlobAndProofV2 (#2283)BlobsBundleV2::take (#2281)provider] Nonce filler helpers (#2280)ExecutionPayloadEnvelopeV5 (#2284)From<TxHash> for PendingTxConfig (#2282)AsRef and AsMut for TxEip4844 (#2272)eth-wallet] Set default signer helper (#2271)consensus] WithEncoded helpers (#2266)ancestor_headers to ExecutionWitness (#2294)[pubsub] Retry connecting to backend
pubsub] Retry connecting to backend (#2254)pubsub] Fix race condition in ActiveSub (#2222)provider] Watch_full_blocks (#2194)signers] Web3Signer (#2238)provider] Subscribe_full_blocks (#2215)provider] Eth_signTransaction (#2236)provider] Apply GetSubscription to trait (#2220)provider] DebugApi generic over Network (#2211)provider] Use WeakClient in GetSubscription (#2219)[signer-gcp] Use default public key format
eip1559/constants.rs (#2190)RequestsOrHash (#2216)node-bindings] Anvil typed hardforks (#2207)Serialize and Deserialize for Recovered<T> (#2204)FallbackLayer transport (#2135)ThrottleLayer to Transport layers (#2154)Signed<T> (#2193)[contract] Build signed and usigned txs from CallBuilder
### Bug Fixes - Use OnceBox (#2165) ### Documentation - Bump version (#2164) ### Miscellaneous Tasks - Release 0.12.4 - Change try into either
Add Eip4844 variant generic to TypedTransaction
### Bug Fixes - Reduce stack for blob helpers (#2161) ### Miscellaneous Tasks - Release 0.12.2 - Release 0.12.1 - Add inner_mut
Nothing published for this version
[provider] Custom deser for pending blocks
provider] Custom deser for pending blocks (#2146)rpc-types] Allow missing effectiveGasPrice in TxReceipt (#2143)provider] Fill txs on eth_call ops (#2092)provider] decode_resp for EthCall (#2157)OnceCell for Signed::hash (#2025)Recovered into more types (#2151)consensus] Impl RlpEncodableTx for TypedTx (#2150)provider] MockProvider (#2137)provider] EthGetBlock builder type (#2044)consensus] Separate RlpTx trait functionality (#2138)eth-call] Rm borrowing from provider api (#2127)provider] Trace api builder (#2119)IntoWallet to pass signer directly to ProviderBuilder (#2120)rpc-types] Decode log from receipt (#2086)contract] Decode as SolError (#2072)Copy for Recovered (#2082)DynProvider discoverability (#2076)consensus] Introduce block traits (#2057)contract] Handle reverts (#2058)eip4844] Heap allocated blob (#2050)consensus] Rename Recovered methods (#2155)provider] Fix mocked ret type (#2156)provider] Use quicknode (#2121)PayloadError (#2087)on_builtin to connect (#2078)rlp feature to full feature (#2124)Make ChainLayer network agnostic
ChainLayer network agnostic (#2045)multicall] Impl Error for Failure + clear returns Empty builder. (#2043)provider] Multicall (#2010)AnvilInstance from AnvilProvider (#2037)Signer +TxSigner) and (SignerSync + TxSignerSync) (#2035)ExecutionPayload (#2014)node-bindings] Expose anvil wallet (#1994)meta] Enable pubsub,trace,txpool,debug,anvil apis via full (#1992)Ethereum network in FillProvider (#1995)Store pubsubfrontend clone in rpcinner
contract] Rm IntoFuture for CallBuilder (#1945)node-bindings] Reset child.stdout in AnvilInstance (#1920)transport] Use HttpsConnector in HyperTransport (#1899)provider] eth_callMany builder (#1944)Receipts (#1930)BlobParams and BlobScheduleItem (#1919)meta] Add essentials to default features (#1904)provider] Instantiate recommended fillers by default (#1901)Typed2718 to Encodable2718 (#1913)BlockNumberOrTag to be case-insensitive (#1891)BlockOverrides in SimBundleOverrides (#1917)[eip7251] Update contract address and bytecode
Add helper for txpool inspect summary
[alloy-eips] SimpleCoder::decode_one() should return Ok(None)
SimpleCoder::decode_one() should return Ok(None) (#1818)chain_id type to U256 (#1839)CONSOLIDATION_REQUEST_PREDEPLOY_ADDRESS (#1836)WITHDRAWAL_REQUEST_PREDEPLOY_ADDRESS (#1834)### Features - Add serde for block (#1814) ### Miscellaneous Tasks - Release 0.8.3
Remove difficulty field from admin_nodeInfo response
extract_value and fix the newly discovered bug (#1808)Add note about deprecated total difficulty
transport] Allow RetryPolicy to be set via layer (#1790)TxType (#1780)Use feeHistory when estimating blob fee
consensus-any and rpc-types-any to the README (#1759)to method in TransactionResponse (#1770)Block bounds (#1757)Remove Borrow impl for RPC receipt
Borrow impl for RPC receipt (#1721)core::error::Error on no-std compatible crates (#1552)SignableTransaction docs to use PrimitiveSignature (#1743)Requests (#1714)BlockHeader::blob_fee (#1754)TrieAccount of alloy-trie (#1750)Encodable2718 for ReceiptWithBloom (#1719)Nothing published for this version
[consensus] Serde aliases to avoid breaking changes
BoxTransport in on_anvil_* (#1693)signer] Export PrimitiveSignature instead of deprecated sig (#1671)consensus] Serde aliases to avoid breaking changes (#1654)is_create (#1683)next_block_base_fee to BlockHeader trait (#1682)AnyReceipt and AnyHeader to alloy-consensus-any (#1609)BlockWithParent (#1650)Transaction (#1642)Make EIP-155 signatures logic safer
[consensus] TxEnvelope::signature
Nothing published for this version
Re-introduce HeaderResponse trait
[provider] Make Caller EthCall specific
provider] Make Caller EthCall specific (#1620)AnyTxEnvelope (#1613)SIGN_ETH_EIP_712 instruction (#1479)TxEip4844 (#1596)provider] Return Subscription<N::HeaderResponse> (#1586)get_block_by_number arg (#1582)Requests contains (#1564)serde] StorageKeyKind (#1597)OtherFields on UnknownTypedTransaction (#1605)anvil_reorg and related types. (#1576)ChainId in WalletCapabilities (#1622)len var in rlp_encoded_fields_length (#1612)OtherFields (#1614)JwtSecret (#1611)Receipts root_slow unused method (#1567)rpc-types-eth::Transaction (#1460)BadBlock type to debug_getbadblocks return type (#1566)root_slow for Receipts (#1563)uncle_block_from_header impl and test (#1554)MIN_PROTOCOL_BASE_FEE (#1558)BEACON_CONSENSUS_REORG_UNWIND_DEPTH (#1556)HOLESKY_GENESIS_HASH (#1555)From<Sealed<alloy_consensus::Header>> for Header (#1532)Add unit test for amount_wei Withdrawal
Your coding agent can read these notes before it upgrades. Set up the MCP server →