v0.4.0
What's Changed
- fix: enforce correct parity encoding for typed transactions by @klkvr in #1305
- fix: RecommendedFillers typo by @yash-atreya in #1311
- Implement custom default for
Account
representing a valid empty account by @Wollac in #1313 - feat: bundle hash on ethsendbundle by @prestwich in #1308
- feat(rpc-types-beacon):
BuilderBlockValidationRequestV3
by @ryanschneider in #1310 - feat(rpc-types-beacon):
BuilderBlockValidationRequestV4
by @ryanschneider in #1322 - chore: fix some warnings by @DaniPopes in #1320
- feat: add eth_simulateV1 by @mattsse in #1323
- feat: add builder style functions to ethcallbundle by @mattsse in #1325
- feat: add builder style function to simulate payload args by @mattsse in #1324
- feat(consensus): move requests struct definition from reth by @PanGan21 in #1326
- Add
OperationType::OpEofCreate
by @emhane in #1327 - rpc: remove repetitive as_ref by @nkysg in #1329
- feat: Add getters into TransactionResponse and update implementations by @garwahl in #1328
- consensus: add
BlockHeader
getter trait by @tcoratger in #1302 - make factory and paymaster fields optional in
PackedUserOperation
by @dastanbeksamatov in #1330 - fix(
rpc-client
): add test for BuiltInConnString.connect_boxed by @yash-atreya in #1331 - dep: add full feature to
derive_more
by @tcoratger in #1335 - feat(provider): subscribe to new blocks if possible in heartbeat by @DaniPopes in #1321
- chore: remove an unused lifetime by @DaniPopes in #1336
- fix: use vec for flat call frame by @mattsse in #1343
- fix:
eth_simulateV1
serde by @klkvr in #1345 - feat(consensus): Generic Block Type by @refcell in #1319
- fix(serde): encode optional types as Some by @shekhirin in #1348
- feat(serde): remove deprecated
num
module by @DaniPopes in #1350 - chore: add codes into execution witness by @0x00101010 in #1352
- feat: deserialize requests by @prestwich in #1351
- chore(deps): bump breaking deps by @DaniPopes in #1356
- chore: fix warnings on no_std by @DaniPopes in #1355
- feat: Blob Tx Sidecar Iterator by @refcell in #1334
- feat: add Header::num_hash_slow by @mattsse in #1357
- feat: impl From for alloy_rlp::Error by @klkvr in #1359
- test: update test cases with addresses by @mattsse in #1358
- fix:
Error::source
forEip2718Error
by @klkvr in #1361 - fix: correct
encode_2718_len
for legacy transactions by @klkvr in #1360 - fix: use std::error by @DaniPopes in #1363
- consensus: add
Receipts
struct by @tcoratger in #1247 - chore(deps): bump alloy-core 0.8.4 in Cargo.toml by @DaniPopes in #1364
- feat(transport-http): JWT auth layer by @yash-atreya in #1314
- fix: advance buffer during 2718 decoding by @klkvr in #1367
- feat: errors for responses by @prestwich in #1369
- test: add retry test by @mattsse in #1373
- chore: bump alloy 0.8.5 by @mattsse in #1374
- consensus: make
Header
gas limit u64 by @tcoratger in #1333 - consensus: make
Header
base_fee_per_gas
u64 by @tcoratger in #1375 - consensus: make
Header
blob fees u64 by @tcoratger in #1377 - consensus: make
gas_limit
u64 for transactions by @tcoratger in #1382 - feat(signer-local): add
keystore-geth-compat
feature by @gnapoli23 in #1381 - feat(engine): Add Trin Execution client code by @KolbyML in #1372
- feat: replace std/hashbrown with alloy_primitives::map by @DaniPopes in #1384
- feat(rpc-types-engine): use strum for ClientCode by @DaniPopes in #1386
- chore: Update comment to be more accurate by @0x00101010 in #1390
- chore: move type def to where it belongs by @mattsse in #1391
- fix: ensure
max_fee_per_blob_gas
field handlesSome(0)
gracefully by @zerosnacks in #1389 - chore: rm outdated comments by @mattsse in #1392
- fix: support u64 hex from str for BlockId by @mattsse in #1396
- Auto-impl
alloy_consensus::TxReceipt
for ref by @emhane in #1395 - Return static
Eip658Value
fromTxReceipt
trait method by @emhane in #1394 - Add supertrait alloy_consensus::Transaction to RPC TransactionResponse by @emhane in #1387
- test: make tests that require binaries in path CI only by @prestwich in #1393
- feat(consensus): bincode compatibility for header and transaction types by @shekhirin in #1397
New Contributors
- @Wollac made their first contribution in #1313
- @ryanschneider made their first contribution in #1310
- @garwahl made their first contribution in #1328
- @dastanbeksamatov made their first contribution in #1330
- @0x00101010 made their first contribution in #1352
- @gnapoli23 made their first contribution in #1381
- @KolbyML made their first contribution in #1372
Full Changelog: v0.3.6...v0.4.0