What's Changed
- perf: optimize hex serialization for Index and BlockNumberOrTag by @splinter012 in #3626
- feat(provider): add engine_getPayloadBodiesByHashV2 and engine_getPay… by @snazzysam933 in #3647
- perf(provider): use get_header instead of get_block in get_block_number_by_id by @snazzysam933 in #3640
- feat(provider): add
with_default_blockto ProviderBuilder by @neowangreal in #3055 - fix(rpc-types-eth): use hex serialization for SyncStatusMetadata block fields by @snazzysam933 in #3631
- fix(rpc-types): don't return EIP-4844 type for max_fee_per_blob_gas alone by @gakonst in #3651
- perf(serde): Remove unnecessary clone in OtherFields::deserialize_as by @marukai67 in #3652
- perf(rpc-types-eth): use
Vec::with_capacityin Filter serialization by @0xcharry in #3653 - feat(consensus): add
InMemorySizetrait by @gakonst in #3656 - feat(rpc-types-engine): add
into_block_raw_with_transactions_rootto execution payloads by @Soubhik-10 in #3452 - fix(contract): check receipt status before contract address in deploy by @snazzysam933 in #3654
- docs(eips): fix incorrect default precompute value in KZG settings doc by @snazzysam933 in #3657
- chore: improve rpc debug logs by @DaniPopes in #3661
- fix(node-bindings): fix temp dir leak in Geth genesis init by @snazzysam933 in #3662
- docs(eips): clarify blob_base_cost default values for different hardforks by @Mapogundal in #3664
- feat(transport-ws): make keepalive interval configurable by @gakonst in #3660
New Contributors
- @splinter012 made their first contribution in #3626
Full Changelog: v1.6.1...v1.6.2