Parent Log:
http://ci.aztec-labs.com/2f020777352782e3
Command: 3b26b88555004035 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/9cf4a24266245fa3ca003adb00e8ae759880c107
Env: REF_NAME=gh-readonly-queue/next/pr-14963-eeab628a4e44477cb6796c5a461ee0c0bb332d75 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 17:20:29 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14963_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next
17:20:37 [17:20:37.798]
ERROR:
validator Timeout 2025-06-16T17:20:36.885Z waiting for 3 attestations for slot 1796
17:20:39 [17:20:39.404]
ERROR:
validator Timeout 2025-06-16T17:20:38.502Z waiting for 2 attestations for slot 1796
17:20:39 [17:20:39.500]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
17:20:39 [17:20:39.502]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x224d0b9ce2d71e67c90391af2ac45a7d52c9d08367971bd1891942c3b4ad6443","txCount":6,"txHashes":["0x150e2598d2870c4e1e0d6133bc977d4762b26673bc93b4c23456339ed94c1987","0x1b9f9dc56c024eb072108836f75456c72b0c2501ca841a1f30bb8c8a16544289","0x0db7d2b487fa76a5080b475bcde25fb58f3d50eadbca08c8664a5559af6f8777","0x2f8439f615fa5e406390b725bb7da6f6b0da13e3ce2848e49212cd4ccf24029f","0x199ace8db9eacd4f908586b0687d1a52f41aaa0791678ffa0c554a569f674104","0x29a3fccb9e130a8cc5b234d986d7221ea43f8a12da0a3d74fc0a18fefb888370"]}
17:20:39 [17:20:39.535]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
17:20:39 [17:20:39.543]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1a3fb43427340bc4217dba06d9c3661c3751460f9b996f13a90cbcf44e66c779","txCount":6,"txHashes":["0x15e07690ac1878913414bcabaae4ac7fcd4f6fd8390a5073ad954c8824636d14","0x0e4917eccb2122eaa44ee64ade532212d3774035406914302619081340fa71f5","0x2e13d3a941a66ee333f79761aaa00ce1da7a980638ea0a7adfc69632b87b6842","0x1485229f49aebafe1141cb0e0126ef4c6be0e7d265a7735fb9829b098a0dfe92","0x19171fb71fd6e15960e9844ea30204b096a1c99bb7a82f6d5777dbd379cf467f","0x220e830f5cb06418e1d62b81e02fd1a13e55f2afdff35ec37c5b9c7e66f9c94e"]}
17:20:39 [17:20:39.567]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
17:20:39 [17:20:39.569]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x14397c0541dd670443581cfb7a99e613d1ee7bb4d118c03f93b076caf0756fbb","txCount":6,"txHashes":["0x189c0d83863d549cdf2238ddf9bbf6dd3b196c8b3d9ba0a45b54bfba5f0be9e1","0x1a64c2bdde306d15767a6e6998faec986212cc97983fabdbc449414ef6877955","0x0561e15239dc42a11883f3455c0fb45c571e9cf57b539265d5aa137d9c8ca04d","0x2636eb85db86c7015a3cff81023f32884361a0ead71d9e98fbfa6a0dbfd50811","0x2a02f2c81efe6f1d2a4a7215942a593b671e39cba54172c934cd98e36b0a35de","0x0b9de30e7fda2ccef52f8bfd998270db88e45afd97f5bddfb45a1ba69d00ca6f"]}
17:20:39 [17:20:39.572]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
17:20:39 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
17:20:39 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
17:20:39 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x14397c0541dd670443581cfb7a99e613d1ee7bb4d118c03f93b076caf0756fbb","txCount":6,"txHashes":["0x189c0d83863d549cdf2238ddf9bbf6dd3b196c8b3d9ba0a45b54bfba5f0be9e1","0x1a64c2bdde306d15767a6e6998faec986212cc97983fabdbc449414ef6877955","0x0561e15239dc42a11883f3455c0fb45c571e9cf57b539265d5aa137d9c8ca04d","0x2636eb85db86c7015a3cff81023f32884361a0ead71d9e98fbfa6a0dbfd50811","0x2a02f2c81efe6f1d2a4a7215942a593b671e39cba54172c934cd98e36b0a35de","0x0b9de30e7fda2ccef52f8bfd998270db88e45afd97f5bddfb45a1ba69d00ca6f"]}
17:20:39 [17:20:39.586]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
17:20:39 [17:20:39.587]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x05e17d58298c0eea3501125f787942010ceb90e9e7270d6bcc85d2d2cafae392","txCount":6,"txHashes":["0x0644b898e436925ee94b4f9dbe83becec34cdbdad0e1929bbff10264ce45a5c6","0x0e22c56c5bc9f3433658efacf695e0be8336c48e98812ef2a94cd189ee768b91","0x14329aa5d253131fd870984f4ba3d4124d56f42634f1731d2dc585001f9c3b65","0x2e605c7f9371020baec9ce5a8c27fcbf3c12cd65f4399b0d8b629663bbcd9b85","0x019e4e92e9892cdebc34cee28e0974c12afa9203373cc39277743606963ea5ba","0x0780ec6427bf92ed2fd74db5ea4aa900d0d95a497d178f41b9e566ba5a65a7b2"]}
17:20:39 [17:20:39.588]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
17:20:39 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
17:20:39 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
17:20:39 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x05e17d58298c0eea3501125f787942010ceb90e9e7270d6bcc85d2d2cafae392","txCount":6,"txHashes":["0x0644b898e436925ee94b4f9dbe83becec34cdbdad0e1929bbff10264ce45a5c6","0x0e22c56c5bc9f3433658efacf695e0be8336c48e98812ef2a94cd189ee768b91","0x14329aa5d253131fd870984f4ba3d4124d56f42634f1731d2dc585001f9c3b65","0x2e605c7f9371020baec9ce5a8c27fcbf3c12cd65f4399b0d8b629663bbcd9b85","0x019e4e92e9892cdebc34cee28e0974c12afa9203373cc39277743606963ea5ba","0x0780ec6427bf92ed2fd74db5ea4aa900d0d95a497d178f41b9e566ba5a65a7b2"]}
17:20:39 [17:20:39.604]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
17:20:39 [17:20:39.605]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0b43bdf3cae6c78c2a01cfeaed73e1be1ce0196d886f3a1d03b3c8ae3276ec29","txCount":6,"txHashes":["0x0eadcc376e92294f773a0978805d5e88efce55159a53c44be976790ea6b17d67","0x2ee7f9af92689f90091ee91aee7d068e32b00fe854c9dd1cb1181ce2fcd19a23","0x0cae71d0049ad0928e875edc6a3405cec65fcc747db4afbdb385bc58b3350242","0x1f610f84f4e0f1215e6ccbca60650aae22f7aa5d990702ed6f9c33ff793d51cc","0x28654092c1ad6c52efedd85b190a2e0ea0f361b29fa429222e787684eaabecf6","0x300a9f5e59a70e2b3a23c499bd3a14a29c7d990b0d9e261f11583eda8995b65d"]}
17:20:39 [17:20:39.624]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
17:20:39 [17:20:39.645]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
17:20:39 [17:20:39.647]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2c3b22534ec7a501e768a9e27bc009adab460aa960ba34b8d40572d886f179e2","txCount":6,"txHashes":["0x0b26d0e32ffc1b9188ec176b66fbaf3c1d24614b7c72b040a7bb4eafe4df9c6b","0x27b4ea262518c28754f7906ee6103c022eb834348c2db35dc7ef68f9469bed1a","0x2149ba9f414527b148afdfb23fa0c4698a0004542ca650a04ab10e1e8b23437b","0x0c4d7de01470bc987c575bd62f5e03c5ed370c95445567d66601083ee6ae2e25","0x0647cf59e6d8c7b0b159cb54b60c0c910520904818cd7bf8b9b238bf0723bc53","0x14e42146026c011c851de100b7827913c7193c63b1cd5dd2c22be09928f76598"]},"missing":["0x0b26d0e32ffc1b9188ec176b66fbaf3c1d24614b7c72b040a7bb4eafe4df9c6b","0x27b4ea262518c28754f7906ee6103c022eb834348c2db35dc7ef68f9469bed1a","0x2149ba9f414527b148afdfb23fa0c4698a0004542ca650a04ab10e1e8b23437b","0x0c4d7de01470bc987c575bd62f5e03c5ed370c95445567d66601083ee6ae2e25","0x0647cf59e6d8c7b0b159cb54b60c0c910520904818cd7bf8b9b238bf0723bc53","0x14e42146026c011c851de100b7827913c7193c63b1cd5dd2c22be09928f76598"]}
17:20:39 [17:20:39.665]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
17:20:39 [17:20:39.667]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
17:20:39 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15)
17:20:39 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39
17:20:39 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13)
17:20:39 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19)
17:20:39 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58)
17:20:39 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20)
17:20:39 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x15a74b913212deb2a502e7f991d53d7ad8619f28fc10747b7dd9d96f1ef6b782","txCount":6,"txHashes":["0x0386db4deedf69c8bb92dc55eb48cf1d65da965beb0781ba96d33a35304ea6ea","0x0c19fd205f56f42bc8ca7af5b8f8885f827e3a5644699895d16e56c5d9def59d","0x2cd1fada3c8fea1e2538d9eada4685a64c76241f9c2d617b4312ebbba3f1501c","0x08815d6a0f78f092df48a0d19a75459a553aba208d0c65cb59ead099f182501a","0x2fdb9ffcd49d6abd4306e103dd034a80a9a1fb9482f3d1966554b990bd8dd064","0x2138ea88db4fb12eb91faff232e6dc091ee11128b8d63359a25b0660d0b3331d"]}
17:20:39 [17:20:39.681]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
17:20:39 [17:20:39.709]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
17:20:39 [17:20:39.710]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x237bc095d1e76b5803f8069857b8bb6c21a577b62ca56298f97aebc60b7d3b13","txCount":6,"txHashes":["0x0296125e3ad298b9d5de31bcb162ae561555aabcfd646b6a1f4d7d58b8b0da86","0x12c5617a07ff56dd1a4393958b7c299b621a65cf926958e70bc8bb998b972c9e","0x0449857eef07c3371835bcf3d336be1ed7a09ebeda40af38172021556b0aa887","0x25a4ea531538697940173bf7aaeab62696866976acb9aaec1bfb57c049cc9b64","0x1951bd13878c392c5a62c50e29aa1849124b174b82bbcb4418273b8a005bbda0","0x2fa8925431e2c5f6fe87539c272209679c5ff26c216b570e622893fa56a0ea0e"]}
17:20:39
PASS src/validator.test.ts (
8.909 s)
17:20:39 ValidatorClient
17:20:39
✓ Should collect attestations from its own validators (1195 ms)
17:20:39 constructor
17:20:39
✓ should throw error if an invalid private key is provided (20 ms)
17:20:39 createBlockProposal
17:20:39
✓ should create a valid block proposal without txs (536 ms)
17:20:39 collectAttestations
17:20:39
✓ should timeout if we do not collect enough attestations in time (1013 ms)
17:20:39
✓ should collect attestations for a proposal (70 ms)
17:20:39 attestToProposal
17:20:39
✓ should attest to proposal (29 ms)
17:20:39
✓ should re-execute and attest to proposal (40 ms)
17:20:39
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (26 ms)
17:20:39
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (14 ms)
17:20:39
✓ should request txs if missing for attesting (19 ms)
17:20:39
✓ should request txs even if not attestor in this slot (17 ms)
17:20:39
✓ should throw an error if the transactions are not available (22 ms)
17:20:39
✓ should not return an attestation if re-execution fails (19 ms)
17:20:39
✓ should not return an attestation if no validators are in the committee (13 ms)
17:20:39
✓ should not return an attestation if the proposer is not the current proposer (11 ms)
17:20:39
✓ should attest with all validator keys that are in the committee (19 ms)
17:20:39
✓ should not return an attestation if the proposal is not for the current or next slot (39 ms)
17:20:39
17:20:39
Test Suites: 1 passed, 1 total
17:20:39
Tests: 17 passed, 17 total
17:20:39
Snapshots: 0 total
17:20:39
Time: 9.029 s
17:20:39
Ran all test suites matching validator-client/src/validator.test.ts
.
17:20:39
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?