paradigmxyz / reth

Modular, contributor-friendly and blazing-fast implementation of the Ethereum protocol, in Rust
https://reth.rs/
Apache License 2.0
3.88k stars 1.13k forks source link

Blob Transaction Ordering, Multiple Clients hive test fails #7144

Open Rjected opened 7 months ago

Rjected commented 7 months ago

Describe the bug

The Blob Transaction Ordering, Multiple Clients test run fails:

dan@Dans-MacBook-Pro-4 ~/p/hive (master)> ./hive --sim ethereum/engine --client reth --sim.limit "cancun/Blob Transaction Ordering, Multiple Clients"
INFO[03-14|15:42:22] building image                           image=hive/hiveproxy nocache=false pull=false
INFO[03-14|15:42:22] building 1 clients...
INFO[03-14|15:42:22] building image                           image=hive/clients/reth:latest dir=clients/reth nocache=false pull=false
INFO[03-14|15:42:22] building 1 simulators...
INFO[03-14|15:42:22] building image                           image=hive/simulators/ethereum/engine:latest dir=simulators/ethereum/engine nocache=false pull=false
INFO[03-14|15:42:22] creating output directory                folder=workspace/logs
INFO[03-14|15:42:22] running simulation: ethereum/engine
INFO[03-14|15:42:23] hiveproxy started                        container=bc64b51e313d addr=172.17.0.2:8081
INFO[03-14|15:42:23] API: suite started                       suite=0 name=engine-cancun
INFO[03-14|15:42:23] API: test started                        suite=0 test=1 name="engine-cancun test loader"
INFO[03-14|15:42:23] API: test started                        suite=0 test=2 name="Blob Transaction Ordering, Multiple Clients (Cancun) (reth)"
INFO[03-14|15:42:23] API: client reth started                 suite=0 test=2 container=d826310e
INFO[03-14|15:42:25] API: container IP requested              network=bridge container=d826310e ip=172.17.0.4
INFO[03-14|15:42:26] API: client reth started                 suite=0 test=2 container=20ce7bd6
INFO[03-14|15:42:30] API: test ended                          suite=0 test=2 pass=false
INFO[03-14|15:42:30] API: test ended                          suite=0 test=1 pass=true
INFO[03-14|15:42:30] API: suite ended                         suite=0
INFO[03-14|15:42:31] simulation ethereum/engine finished      suites=1 tests=2 failed=1

The simulation logs report:

>> (d826310e) {"jsonrpc":"2.0","id":6,"method":"engine_getPayloadV3","params":["0x4d75f8cd497de44f"]}
<< (d826310e) {"jsonrpc":"2.0","result":{"executionPayload":{"parentHash":"0x73991ed0dd6bfb51be72386e442024b1deef83567ed1d312a73ebab5e666394c","feeRecipient":"0x0000000000000000000000000000000000000000","stateRoot":"0x7cde5543ee1528be7294188f838e4b05a9457ce66fad78e388902d2128369387","receiptsRoot":"0xeaa8c40899a61ae59615cf9985f5e2194f8fd2b57d273be63bde6733e89b12ab","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","prevRandao":"0x42879f87c6b539735960c07ff270b39c5fd4e7ae480d9dc344797ee7fb9ce9e2","blockNumber":"0x2","gasLimit":"0x2fefd8","gasUsed":"0x5208","timestamp":"0x1236","extraData":"0x98726574682f76302e322e302d626574612e312f6c696e7578","baseFeePerGas":"0x2da282a8","blockHash":"0x23d8d0e441bca07a6bf0d68c1069f9deb308084a454a89ff9ea2251c78d380aa","transactions":["0x03f901140780843b9aca008506fc23ac00830186a09400000000000000000000000000000000000200008080c078f8a5a0010657f37554c781402a22917dee2f75def7ab966d7b770905398eba3c444014a001a25482abd730f338318967ad234e93023c62f97bed67fcee9f2c714824bf6fa001882e0bf2b807e8c5e248bfcd51254530ecf28ba0c38f9e25cc5cd6b73bb64ba001c714aabad7d830065b8e8e288de70d95d3de7d60be99004088253e2f00bd47a001b2eed9641206c26dd711f9375bd1a0a0469e9b97256d94126fd916e4f2053d80a09ef6daa763b0a81a3508bd412b52e8cc6cc159f7dbea78382b85e42a9cf18efaa04de448ffbab4b741665c341e9fabe75d893b4e4043a9a1bad279672b5d296cb3"],"withdrawals":[{"index":"0xb","validatorIndex":"0x0","address":"0x0000000000000000000000000000000000000000","amount":"0x64"},{"index":"0xc","validatorIndex":"0x1","address":"0x0100000000000000000000000000000000000000","amount":"0x64"},{"index":"0xd","validatorIndex":"0x2","address":"0x0200000000000000000000000000000000000000","amount":"0x64"},{"index":"0xe","validatorIndex":"0x3","address":"0x0300000000000000000000000000000000000000","amount":"0x64"},{"index":"0xf","validatorIndex":"0x4","address":"0x0400000000000000000000000000000000000000","amount":"0x64"},{"index":"0x10","validatorIndex":"0x5","address":"0x0500000000000000000000000000000000000000","amount":"0x64"},{"index":"0x11","validatorIndex":"0x6","address":"0x0600000000000000000000000000000000000000","amount":"0x64"},{"index":"0x12","validatorIndex":"0x7","address":"0x0700000000000000000000000000000000000000","amount":"0x64"},{"index":"0x13","validatorIndex":"0x8","address":"0x0800000000000000000000000000000000000000","amount":"0x64"},{"index":"0x14","validatorIndex":"0x9","address":"0x0900000000000000000000000000000000000000","amount":"0x64"}],"blobGasUsed":"0xa0000","excessBlobGas":"0x0"},"blockValue":"0x1319718a5000","blobsBundle":{"commitments":["0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","0x93305affdca48760dd1c985602e2ad9b1427800451a7d884e05ae0563540a21b704290b4132b81f9da52561ff9c08684","0x8f0afe26eaea254aa33b0e2b87d35963efedb0742514f54bb4131f8930bd2dab8df7a1034ac9f03e38470cc35b9abe2c","0xaaa70f17abf2f9164c34dcf3cf72579e0663922b656e9c47cb5cba908916e06823d43dc11da0ce0667fa40904a02fcc6","0x9929d23d71516f10edb0f81fcee1b20f647c032681279c9bb45aa7330217a5c6f3d45599b968f496671948c3f35f6f43"],"proofs":["0xc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","0x99da9618a1ff43815f8cee4acc365f8fab88153225ed60ee50545d4ca80d4a97d65c0c9b246c83ec7b4add8b1dde272a","0x9454d7020edfdebca6bd908b50a1268d9cbd333a71ebf839fbc8b740ddd0e6985cf69f5a8c4eb03eb23615bfa32814af","0xb941c43acad1b4cc2ab36f9540114c10c2a9272d886bc2a847bca1a77ec1f7cd4d5a495cc3a56d8950bb7b01bc916842","0x89b03be9891c1662a5bb715d4df90d2f7050de1a43f1abd3a694e47d801c34883fd6b5b8902c207bd9618acdb0aed401"],"blobs":["0x0000000000000000000000000000... (Log trimmed)
Tx 0 in the payload: From: 0x47B62D14c5d04d5B1489A4E46CEE3aDA098b1839, Nonce: 0
FAIL: Error verifying blob bundle (payload 1/5): expected 6 blob, got 5

Steps to reproduce

Run the test:

./hive --sim ethereum/engine --client reth --sim.limit "cancun/Blob Transaction Ordering, Multiple Clients"

Node logs

No response

Platform(s)

Mac (Apple Silicon)

What version/commit are you on?

main

What database version are you on?

latest

What type of node are you running?

Archive (default)

What prune config do you use, if any?

No response

If you've built Reth from source, provide the full command you used

No response

Code of Conduct

github-actions[bot] commented 5 months ago

This issue is stale because it has been open for 21 days with no activity.