Parent Log: http://ci.aztec-labs.com/79688ca004c568b2 Command: 1574a02ff8f30339 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/1677dac936d084443e64d6c4ba6e45d3958ba1f8 Env: REF_NAME=gh-readonly-queue/next/pr-15122-df0c3e8efd6211cf15eedf67d2a591cc54099ac8 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 18 18:32:18 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15122_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 18:32:26 [18:32:26.413] ERROR: validator Timeout 2025-06-18T18:32:25.503Z waiting for 3 attestations for slot 1796 18:32:27 [18:32:27.870] ERROR: validator Timeout 2025-06-18T18:32:26.967Z waiting for 2 attestations for slot 1796 18:32:27 [18:32:27.951] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:32:27 [18:32:27.953] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1d467bf56d216bfc68740fcf117e6fff95eee9dd5001974416c97ea15d846a48","txCount":6,"txHashes":["0x107fd8fd1b0207d25f0cec539b50b66dbe40cad29e58bc4f9c6252863d591880","0x0c8ad629a92d316e06bc75fa83f3114b7f306efbca7a69634cb19ba0634a6c7a","0x1915a05ee28c5bced80708c01dc61b7454ffff1d604c3eb1138d0bc00af3716a","0x094e7a016788f224eae8058c1225d0c182622a397087ebfd4ab077a7417c8c1b","0x2cc4860aa3adb93ca365a09c5fe991cfea5760d65a01c8e63f2f6db057820545","0x07207f04fb6f356908f846a9ffd441640727b67abf10190208dde4910204e6fa"]} 18:32:27 [18:32:27.973] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:32:27 [18:32:27.975] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x049ca4d55d6ae82ca8f67fb0fe482d1f73cc2437c7a3dcc037536f984285cdf3","txCount":6,"txHashes":["0x1b658bb45940e5c0c0521996aab73bad06b696a701f31785817917bdbb0c55ac","0x1263a8bc05ba9991d45749610a5b9129b300ea7ee38aa070021500a792d828cb","0x0a214d160f0e3b1d4e813de5f48c2c92762a2d56e3d179a6095cd93641521ad3","0x19a84408b365153836f6acde4bdacafe4817e0dcbf52a9abe8381eff98c6cae3","0x14adf803b71ec6cbdf8ee29ae0842add904314bb68955471b4c7fb15aa1a8b2c","0x1a38c0a07a2f1f3873a57d53afc5d7f8897b0dc5b93065615d46876760b97a83"]} 18:32:28 [18:32:28.014] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:32:28 [18:32:28.015] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x2a880d813832fbf7196a8cc5132dfee04236ed8116d9199f3bc9a38b824c6db8","txCount":6,"txHashes":["0x21b728602600494e32f69cbeabdeef4a72bf3b17f0f38488b46c3d793fd9a0da","0x0326844e65501e35e6a1a20006b6cbc96d11b1146d58fffaead866a9d33259a7","0x168876fa46ec5477391cea249154337892b994ef3c02e732ed7dfcf86edfc2d5","0x1d96e4b438488d480599f9e0e37d45bb84f43ad98ef7adb95a86a3a4c38f1a2d","0x2199498bb8f09d57c15ea79296a073e63bdae7f939534cb78c0c80372f350b8a","0x04ae5ea0ec114352e48723de15994e810304b227539fd4b998c0ebd906968436"]} 18:32:28 [18:32:28.016] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 18:32:28 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 18:32:28 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 18:32:28 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2a880d813832fbf7196a8cc5132dfee04236ed8116d9199f3bc9a38b824c6db8","txCount":6,"txHashes":["0x21b728602600494e32f69cbeabdeef4a72bf3b17f0f38488b46c3d793fd9a0da","0x0326844e65501e35e6a1a20006b6cbc96d11b1146d58fffaead866a9d33259a7","0x168876fa46ec5477391cea249154337892b994ef3c02e732ed7dfcf86edfc2d5","0x1d96e4b438488d480599f9e0e37d45bb84f43ad98ef7adb95a86a3a4c38f1a2d","0x2199498bb8f09d57c15ea79296a073e63bdae7f939534cb78c0c80372f350b8a","0x04ae5ea0ec114352e48723de15994e810304b227539fd4b998c0ebd906968436"]} 18:32:28 [18:32:28.033] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:32:28 [18:32:28.035] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x18f523e34bcbe83c62719883fd1842abd763e3e493534d30bc364b71f876bdaf","txCount":6,"txHashes":["0x26424192d64056cbbe00a1db69669f0027f98ee969c4a101c73950a64ddd30a6","0x062c436d6192a770ed551ba42cb165b857bae85b125210bc9622d5f2f148aa84","0x162e1821505bef73e5c7518e219f78e708394284951bfadfa1a4fbb347adbfee","0x1fc71ab932d0842d330db112df80f28b831371920820318d8fc5074d86bd02a8","0x0f7af67340d7fd41a122a42aa2e61ce496e45b062cbb2af8c06951832d6ec1a9","0x2f5238c2cf32dc16ffe4802f57a3d8326e260492aefe69b11be30567d1d7b25c"]} 18:32:28 [18:32:28.036] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 18:32:28 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 18:32:28 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 18:32:28 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x18f523e34bcbe83c62719883fd1842abd763e3e493534d30bc364b71f876bdaf","txCount":6,"txHashes":["0x26424192d64056cbbe00a1db69669f0027f98ee969c4a101c73950a64ddd30a6","0x062c436d6192a770ed551ba42cb165b857bae85b125210bc9622d5f2f148aa84","0x162e1821505bef73e5c7518e219f78e708394284951bfadfa1a4fbb347adbfee","0x1fc71ab932d0842d330db112df80f28b831371920820318d8fc5074d86bd02a8","0x0f7af67340d7fd41a122a42aa2e61ce496e45b062cbb2af8c06951832d6ec1a9","0x2f5238c2cf32dc16ffe4802f57a3d8326e260492aefe69b11be30567d1d7b25c"]} 18:32:28 [18:32:28.052] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 18:32:28 [18:32:28.053] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2ff2b108d3e90076ae881005995770f5d2e4b43559a4fcca05f46ac9f796403a","txCount":6,"txHashes":["0x070c585182c85fd6f72ff0715acc0dc93c40816d4c2c307f8ea6401643810389","0x14359ab2269def47ee47a4b99e9bb4f6b9fa0ae4ab446de98a1abc055817b43f","0x0d54d8e323784bf72ee66be7569ac25774a624a20ec5bce8ffb5af5ac4868301","0x10bec369d02ec1cc80e816266520e8da5a6074d8d97793079dd0f7c2b189388d","0x1beb0cd24c562f46990fc3ce271521826591d8c593e0d1102dfcc5779da9d2aa","0x0370d343505d772840586febb1a0715c5fe9252cab5ef1b0824fdfa9577473a6"]} 18:32:28 [18:32:28.072] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 18:32:28 [18:32:28.086] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 18:32:28 [18:32:28.088] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x1bdf3cc24814e50a9b08709771b7d5cc6bb7e5d358134bbc1a7f68b5e5e678f1","txCount":6,"txHashes":["0x2be4351395d7830fc2ab1c35fb218ae8cc012e381872274f8b5e134a97b21105","0x2f8a7b3adf7387068bf0d4ea324b3124cd309ee4606857b5526367befc246fdc","0x1cc2fd248b64be63321d555bf1c4321aa9a44fe73cec3beb99e5dd666440d14f","0x24fd6de2745b8aedeafb5ef34577a5e153ea1ff39c287f459a0cbf7298242aaa","0x1f81f8be4bac573f035bb14eba461627d1ff29645ef53218ca3499e3d526bc07","0x174dcb1d9ab3e20e4248a1bd32808a3c4ced55b1423ec2e5b9adb0fc57119f4e"]},"missing":["0x2be4351395d7830fc2ab1c35fb218ae8cc012e381872274f8b5e134a97b21105","0x2f8a7b3adf7387068bf0d4ea324b3124cd309ee4606857b5526367befc246fdc","0x1cc2fd248b64be63321d555bf1c4321aa9a44fe73cec3beb99e5dd666440d14f","0x24fd6de2745b8aedeafb5ef34577a5e153ea1ff39c287f459a0cbf7298242aaa","0x1f81f8be4bac573f035bb14eba461627d1ff29645ef53218ca3499e3d526bc07","0x174dcb1d9ab3e20e4248a1bd32808a3c4ced55b1423ec2e5b9adb0fc57119f4e"]} 18:32:28 [18:32:28.106] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:32:28 [18:32:28.108] ERROR: validator Failed to attest to proposal: Error: Failed to build block 18:32:28 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 18:32:28 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 18:32:28 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 18:32:28 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 18:32:28 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 18:32:28 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 18:32:28 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x02283036611268bc06f753780267e2914069bf2963c38db622681bbc85a5e06c","txCount":6,"txHashes":["0x2a105273346c0a1c2146ba0751ba4304bef91ef305299b2621cc64e68bbff10b","0x0f3359434d6e960971dd53b44f3516d3c9edd87e0ef0aa4d6d17105b9e16ef83","0x04b01879937177a5035ecef7126055a6922bb86d5e8fe9bc0c24f8616a4072f3","0x2dac1f140c30ff0cd5f0946bceecbb7d973f108f1ae7a459d4d017de3d1ff121","0x1de0de0df6abbaf0a950359eea216ae63b1d83bc2b5ce13ba52e7d003ceac1af","0x17c0eed38fd73a0e723b31b03ff5e935915b3d2b1813d1a720d1eadde9bc1a65"]} 18:32:28 [18:32:28.128] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:32:28 [18:32:28.154] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:32:28 [18:32:28.155] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1e922d6b88b353db57e8b1030a2ba5b0e2986bec25dbc03eedc938d26edf32e9","txCount":6,"txHashes":["0x21bb4a94e5b1a6c4537664a3681218325e249166eefab852f8e84684231523b5","0x0f53ea237000e7803fa22b98856c16a90c30b4a8cf178a0e582d032ebef6669e","0x2654c586959d522eef4bdfc2fa5bfe29574938a4ef5f140efcb6169e11a81d60","0x0fd7cc8878ace97d9bfc9089668c1f45f1391dc646d064d5ce8996fa5c7ee6b0","0x2da475f887eebb245e6dbe7d7f316ba1c1a2cc161d0a69b3c453339d97d1246c","0x28a9254e0ced97e79fa6d5f6839b9de76a59457801ea17318f715474510d7f24"]} 18:32:28 PASS src/validator.test.ts (8.06 s) 18:32:28 ValidatorClient 18:32:28 Should collect attestations from its own validators (1143 ms) 18:32:28 constructor 18:32:28 should throw error if an invalid private key is provided (9 ms) 18:32:28 createBlockProposal 18:32:28 should create a valid block proposal without txs (412 ms) 18:32:28 collectAttestations 18:32:28 should timeout if we do not collect enough attestations in time (1016 ms) 18:32:28 should collect attestations for a proposal (59 ms) 18:32:28 attestToProposal 18:32:28 should attest to proposal (22 ms) 18:32:28 should re-execute and attest to proposal (32 ms) 18:32:28 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (29 ms) 18:32:28 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (18 ms) 18:32:28 should request txs if missing for attesting (22 ms) 18:32:28 should request txs even if not attestor in this slot (14 ms) 18:32:28 should throw an error if the transactions are not available (17 ms) 18:32:28 should not return an attestation if re-execution fails (19 ms) 18:32:28 should not return an attestation if no validators are in the committee (20 ms) 18:32:28 should not return an attestation if the proposer is not the current proposer (12 ms) 18:32:28 should attest with all validator keys that are in the committee (20 ms) 18:32:28 should not return an attestation if the proposal is not for the current or next slot (10 ms) 18:32:28 18:32:28 Test Suites: 1 passed, 1 total 18:32:28 Tests: 17 passed, 17 total 18:32:28 Snapshots: 0 total 18:32:28 Time: 8.169 s 18:32:28 Ran all test suites matching validator-client/src/validator.test.ts. 18:32:28 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?