Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blob Transaction Ordering, Multiple Clients hive test fails #7144

Open
1 task done
Tracked by #8306
Rjected opened this issue Mar 14, 2024 · 1 comment
Open
1 task done
Tracked by #8306

Blob Transaction Ordering, Multiple Clients hive test fails #7144

Rjected opened this issue Mar 14, 2024 · 1 comment
Labels
A-block-building Related to block building A-consensus Related to the consensus engine A-tx-pool Related to the transaction mempool C-bug An unexpected or incorrect behavior C-hivetest Used for labelling automated issues relating to hive test failures C-test A change that impacts how or what we test M-prevent-stale Prevents old inactive issues/PRs from being closed due to inactivity

Comments

@Rjected
Copy link
Member

Rjected commented Mar 14, 2024

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

  • I agree to follow the Code of Conduct
@Rjected Rjected added C-bug An unexpected or incorrect behavior A-consensus Related to the consensus engine A-block-building Related to block building A-tx-pool Related to the transaction mempool C-test A change that impacts how or what we test C-hivetest Used for labelling automated issues relating to hive test failures labels Mar 14, 2024
@emhane emhane removed their assignment Apr 5, 2024
Copy link
Contributor

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

@github-actions github-actions bot added the S-stale This issue/PR is stale and will close with no further activity label Apr 27, 2024
@emhane emhane added M-prevent-stale Prevents old inactive issues/PRs from being closed due to inactivity and removed S-stale This issue/PR is stale and will close with no further activity labels Apr 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-block-building Related to block building A-consensus Related to the consensus engine A-tx-pool Related to the transaction mempool C-bug An unexpected or incorrect behavior C-hivetest Used for labelling automated issues relating to hive test failures C-test A change that impacts how or what we test M-prevent-stale Prevents old inactive issues/PRs from being closed due to inactivity
Projects
Status: Todo
Development

Successfully merging a pull request may close this issue.

2 participants