Parent Log:
http://ci.aztec-labs.com/4ca856a5ce1fa105
Command: a01b491a8c032117 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/60e60f99f2634ad75a76b6e103858ff9ccd041d5
Env: REF_NAME=gh-readonly-queue/next/pr-15081-58b067708e8ff927bf26b2994203134853a7eb71 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 18:17:38 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15081_amd64_x4-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next
18:17:45 [18:17:45.840]
ERROR:
validator Timeout 2025-06-16T18:17:44.927Z waiting for 3 attestations for slot 1796
18:17:47 [18:17:47.329]
ERROR:
validator Timeout 2025-06-16T18:17:46.427Z waiting for 2 attestations for slot 1796
18:17:47 [18:17:47.392]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
18:17:47 [18:17:47.393]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x12c7a13d936f5d219a8ec3d897961b2741c9a231fb90a619bb9af0b43b861ada","txCount":6,"txHashes":["0x222c7f8ff813ecb29aff3cc834cac60cdf5c6a1ff8a7a6b7de228e18d5d6556b","0x10b70d7eda047f6f7336fe7b589d8ac3c6e3657b54ac6ffb2e0a79f4ee1221f5","0x113642cf7e74844bf2ce0d6ecd8b8355d9a48273d8deb4481592594946cdece8","0x226f9d524face52d8687f5b233676604812512d0d6faddb47676bcca64ed98ab","0x144f7a960b9ada879eb68e06b5c0320f6e02c5493e942a564b110a26f7b91ad9","0x2dd76fc07fb4a502bbce79b267dba31cc63c3fe73781d1c9cefdeb5f50a5b310"]}
18:17:47 [18:17:47.409]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
18:17:47 [18:17:47.411]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1f595643c96c60e6b8e0cc28427bd00eeeb29cbe65dd578964b19ea5affb4465","txCount":6,"txHashes":["0x1fa925fe0998155f72eefac351060dde5f15e68cb6bf9b0c927063f312f43220","0x050e23f32dddb7e2501666c273a4212be3d26a474eb0a274d7edd5ab44d2a9e2","0x2e2ad34f21af4c56204947ee7c55697c30e0b818293cba0954d872422e4a8528","0x023de2ff8309cb45a53c9a41dbc8b38ee77dd7b6e7daafdd2b92210b44573a40","0x263794be1697fc942cf4cf8848a3849aabbc638d15412a2d228dac5f00b05c5f","0x123a165484e237a6ca09917ba9d811ca5c0b14afea726dfd38ddcc2c8efdc52a"]}
18:17:47 [18:17:47.428]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
18:17:47 [18:17:47.429]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2f95b959b6b41f0b643bb5f9c906e00d8fd7dee554475b26cacd1f0bb633dcc5","txCount":6,"txHashes":["0x1582d139a8e01f00a1fb2abd22700c16325ac7a92fba9955a914aa3f4a38c8ce","0x0e438247d82595f072f7e8749a031730304d9e6ac0f03cf038b7d819e83330d7","0x1b337ff5c66aed4540d7a41d5ccc6373fb09c75c3e96184186cdd51861dbf0f5","0x2759b5e8a209af6491284f60f0a4b0c85ff82507f0d433d975e4e3bda045507e","0x0b86afbe64c771b90cda3c490c17fcb2d58d6baac28cc99156caefed94e83bce","0x14b82a5f66fede821b572845cf54307ffcee8787a45b8b99844c7c80d45e3afd"]}
18:17:47 [18:17:47.430]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
18:17:47 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
18:17:47 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
18:17:47 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2f95b959b6b41f0b643bb5f9c906e00d8fd7dee554475b26cacd1f0bb633dcc5","txCount":6,"txHashes":["0x1582d139a8e01f00a1fb2abd22700c16325ac7a92fba9955a914aa3f4a38c8ce","0x0e438247d82595f072f7e8749a031730304d9e6ac0f03cf038b7d819e83330d7","0x1b337ff5c66aed4540d7a41d5ccc6373fb09c75c3e96184186cdd51861dbf0f5","0x2759b5e8a209af6491284f60f0a4b0c85ff82507f0d433d975e4e3bda045507e","0x0b86afbe64c771b90cda3c490c17fcb2d58d6baac28cc99156caefed94e83bce","0x14b82a5f66fede821b572845cf54307ffcee8787a45b8b99844c7c80d45e3afd"]}
18:17:47 [18:17:47.440]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
18:17:47 [18:17:47.441]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x242e3f318ecac4e464a02e1c5a3ac2fae865c0b8005427c0cce49f65e57cec8b","txCount":6,"txHashes":["0x06a4366d458cd690ed9aed5c9fdfd4b6fb8956ec0aab4a081590e1e6c9e7fc11","0x1d650d4f83a70e4c34ca251329eec8e9fa8e4b5009a2c8e22d257e5ff83bf9ae","0x0a54f791615779d2ad24d4c38240f5d9f0fb88c5c6c3fc10fb65490cd1c7ce9b","0x0afaaeb8e39a151cab7030a2e30904c7f0624254bb58a902c2cbe639e74648ed","0x1f806c2d1002a32f2a3ce5d1bff767eb7cb84ef24e4c9c20c1abca62586ff87c","0x14cdd5bd4001f132811169177bbea3826bff7a656bba778a0ad1d9e2db922b22"]}
18:17:47 [18:17:47.442]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
18:17:47 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
18:17:47 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
18:17:47 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x242e3f318ecac4e464a02e1c5a3ac2fae865c0b8005427c0cce49f65e57cec8b","txCount":6,"txHashes":["0x06a4366d458cd690ed9aed5c9fdfd4b6fb8956ec0aab4a081590e1e6c9e7fc11","0x1d650d4f83a70e4c34ca251329eec8e9fa8e4b5009a2c8e22d257e5ff83bf9ae","0x0a54f791615779d2ad24d4c38240f5d9f0fb88c5c6c3fc10fb65490cd1c7ce9b","0x0afaaeb8e39a151cab7030a2e30904c7f0624254bb58a902c2cbe639e74648ed","0x1f806c2d1002a32f2a3ce5d1bff767eb7cb84ef24e4c9c20c1abca62586ff87c","0x14cdd5bd4001f132811169177bbea3826bff7a656bba778a0ad1d9e2db922b22"]}
18:17:47 [18:17:47.451]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
18:17:47 [18:17:47.451]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1053944b172be11ccc08740eb41af2e6a3e47e0c2a87e06797396dfe2ab267e3","txCount":6,"txHashes":["0x04f1b560efa13d229e08c4c19d51ce7137b6ab27cdbfcf642e43b55b66d55117","0x1140496f6056c701ff4f8d62957352890c6890d3d5d36e29cfcbc070ace21f56","0x0544d48b89626979d0026a98a8d90ef962730206778dcaf851f1193cc3641598","0x2325f623bfdf6a75f1691cb734584b838e208e512d8b2f0bb1319038e5a2eb28","0x0127d9f211eb7f29edf5ec1d23b803732df0e906379ccebc745b489a5fd57b4a","0x06db70eaf08a8c3ad1f4575c6bca717a83fdec2ed22f4496e6660b6d2d830dd4"]}
18:17:47 [18:17:47.472]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
18:17:47 [18:17:47.492]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
18:17:47 [18:17:47.492]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x227dc6bbcd53c70b19e4f85bd57500c24d82e221cd77598949b636692b538c12","txCount":6,"txHashes":["0x14b4cf30291a33fd26c542c7a660795c915f28ae28dc3d8287673f51f7201711","0x1c74cb91d18a2aa5f46e2d2db614f56202fd26b970f16edca83785bc58a1f3a2","0x19fa1812f9dd0255fd35c531cbc59bd7cd4f93855460fc44a3d7703154deef30","0x22339e52bb1bcb548827ebb05b7c25e91e7b3395c6fe44733299475edffaa8e6","0x2f0d33c845f38b2f297459544b6a3d8d5428052e6742005e3522c22841053f83","0x2df02358eeaeb1572b5e2f2fe39040985c880ee7e714a2bdd97f582dddee732e"]},"missing":["0x14b4cf30291a33fd26c542c7a660795c915f28ae28dc3d8287673f51f7201711","0x1c74cb91d18a2aa5f46e2d2db614f56202fd26b970f16edca83785bc58a1f3a2","0x19fa1812f9dd0255fd35c531cbc59bd7cd4f93855460fc44a3d7703154deef30","0x22339e52bb1bcb548827ebb05b7c25e91e7b3395c6fe44733299475edffaa8e6","0x2f0d33c845f38b2f297459544b6a3d8d5428052e6742005e3522c22841053f83","0x2df02358eeaeb1572b5e2f2fe39040985c880ee7e714a2bdd97f582dddee732e"]}
18:17:47 [18:17:47.501]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
18:17:47 [18:17:47.502]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
18:17:47 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15)
18:17:47 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39
18:17:47 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13)
18:17:47 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19)
18:17:47 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58)
18:17:47 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20)
18:17:47 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x04e3355ea5c46bf434a7e5754f21ae510f8ea93681691056c51f6273b9087e92","txCount":6,"txHashes":["0x19e1328f35f4aaeab13d5d351cd4fff757d9efdc0dcdd5ed01014b9b78f9ad21","0x01f406f3023f54fd152fe3bed143e921ce5d25f9f8f372c448d3a842a988ec49","0x26703b5180d9b87179a66ff045eee9c0c5726ec4c2f0e0b41564ebeb247f7876","0x1f79cb19c4280b1ce3c41863f899e9ec349bcfe17d1de32864994cffe7101d8b","0x00e36eb908849d14fe8228b6a1874c7fbed347f0496781af4de066f6033c3bad","0x1e9eced1fb382ac8d61b44011ce914f4d5e465c33a9f0fbc4f7c60340c73e3d8"]}
18:17:47 [18:17:47.520]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
18:17:47 [18:17:47.541]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
18:17:47 [18:17:47.542]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1f228af038eb0211ba58d7ec38f8c8297f0346bf27e905d9f213d926ddadcbe9","txCount":6,"txHashes":["0x11cae12a9d6096b7d7fd5b3c498eb42830e1a74c7036d5679a6b315b9da0be2b","0x1af3459d869fe4d2c5550783926c480d16c2a50ed00f45c20e645199672a2ca6","0x1b7dfb0b11558177cbad89cf60d87178bb3a911561d6af33edfb0005f48e2947","0x29323af35a41d23fc769e3f9ba6610ef86c6f1c61c7121000b237c59e53b7039","0x0790e7c573d8395561658550d7bfb6fdb56836597f64e30bf7d8931708b3fe1b","0x09b4f73c4503848e5173bc50d3e0302b99262854774765d786872496c44088f6"]}
18:17:47
PASS src/validator.test.ts (
8.235 s)
18:17:47 ValidatorClient
18:17:47
✓ Should collect attestations from its own validators (1173 ms)
18:17:47 constructor
18:17:47
✓ should throw error if an invalid private key is provided (9 ms)
18:17:47 createBlockProposal
18:17:47
✓ should create a valid block proposal without txs (443 ms)
18:17:47 collectAttestations
18:17:47
✓ should timeout if we do not collect enough attestations in time (1013 ms)
18:17:47
✓ should collect attestations for a proposal (42 ms)
18:17:47 attestToProposal
18:17:47
✓ should attest to proposal (21 ms)
18:17:47
✓ should re-execute and attest to proposal (21 ms)
18:17:47
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (15 ms)
18:17:47
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (11 ms)
18:17:47
✓ should request txs if missing for attesting (12 ms)
18:17:47
✓ should request txs even if not attestor in this slot (17 ms)
18:17:47
✓ should throw an error if the transactions are not available (20 ms)
18:17:47
✓ should not return an attestation if re-execution fails (9 ms)
18:17:47
✓ should not return an attestation if no validators are in the committee (18 ms)
18:17:47
✓ should not return an attestation if the proposer is not the current proposer (10 ms)
18:17:47
✓ should attest with all validator keys that are in the committee (15 ms)
18:17:47
✓ should not return an attestation if the proposal is not for the current or next slot (11 ms)
18:17:47
18:17:47
Test Suites: 1 passed, 1 total
18:17:47
Tests: 17 passed, 17 total
18:17:47
Snapshots: 0 total
18:17:47
Time: 8.37 s
18:17:47
Ran all test suites matching validator-client/src/validator.test.ts
.
18:17:47
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?