Parent Log: http://ci.aztec-labs.com/ce57deeae491c23c Command: a5bf9fa49c3b3b54 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/8cc8a56892d36191eefb49254ebbe49ea99ef4b8 Env: REF_NAME=gh-readonly-queue/next/pr-14921-78d87cb88633aee537d022d6fd8e57ceb74a3a95 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Wed Jun 18 11:38:13 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-14921_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 11:38:18 [11:38:18.606] ERROR: validator Timeout 2025-06-18T11:38:17.698Z waiting for 3 attestations for slot 1796 11:38:19 [11:38:19.996] ERROR: validator Timeout 2025-06-18T11:38:19.094Z waiting for 2 attestations for slot 1796 11:38:20 [11:38:20.036] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:38:20 [11:38:20.037] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1535169a4ea524187478946f4db86076290e4a498bd98df9e4a0b0f2d12f631f","txCount":6,"txHashes":["0x13cdcfc33a61e3b77238b1f84420ba1c512c5fae2a7758309ee2c40d09be97b4","0x175ccb3916982bf1244c1bc28314195c3812c926f30e9d07623d60f8f5eb61a0","0x21d6dad04586c6240e58d7474c8aa4c8ead23174faf1a5865eddcd977215c9d2","0x2b884dd01833525be6c41c0f157b09fb88b638c7859f512f508e910227e478ab","0x1b55b89d713eea8a17cfbe42cd6cbc0a275d0e17f879a9a2a2b0ef315b0e700f","0x16a5cb6ddbfd123d7ce1710f142a4458437dcc4aeb6b614e7191d5141a63c248"]} 11:38:20 [11:38:20.050] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:38:20 [11:38:20.052] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1957bfca8129ea50caea5f40cebe2441a854591a12762b8d22a2c669bb6106a6","txCount":6,"txHashes":["0x1a9117ba14d0d7b74a816f23c4487f613d9036503afc6767bba95789b7ec9d2e","0x1a2d1dc657fda0b47d37c73b3ba393fb5b8f49897382a9445e463365de817970","0x143bf71427f39b9a9631c428d71350c59f53e650f2c5a6f2422de35f23ccc971","0x0e3b38ec177490bee0160c3f2d8f66fd4737d2298b475472a5ff928033162736","0x22d623d6813b8a6a66b692924ae58cbeaed7652af447d1c76f390adce9f49716","0x2916055e529c618545e41d557831b4a0fb9cc37e4638a1e9e9a2b740feda6e52"]} 11:38:20 [11:38:20.064] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:38:20 [11:38:20.065] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x0f892ef078bc4f81496579ed8a36b9be8eab5bef92676490f7568d0e16a4584f","txCount":6,"txHashes":["0x292e451c4829dbeed2ec5d9b85f5b8d5f35bf1f31f3f193e454ae94e77fcc64c","0x101b4ae1668ab103b7288e98b02b9ad0b24f7d62903027578346b3c071abd471","0x27c66c49486c0853f27692d61a08bfe90f150c9aba07395b75ba6ad280922d36","0x2e4b726cbc617bb53a38226b6499e5a80286ac1c4a5d16fc8578da4901e2f3f7","0x02d1d7e99280cdd6285928746294c061d0c42e59bcb786bacc2b07335a3ff738","0x299c579c85db5458b8a91b36ed36cd757fee3f07c9c70d6ebd60a3815748512e"]} 11:38:20 [11:38:20.066] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 11:38:20 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 11:38:20 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 11:38:20 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x0f892ef078bc4f81496579ed8a36b9be8eab5bef92676490f7568d0e16a4584f","txCount":6,"txHashes":["0x292e451c4829dbeed2ec5d9b85f5b8d5f35bf1f31f3f193e454ae94e77fcc64c","0x101b4ae1668ab103b7288e98b02b9ad0b24f7d62903027578346b3c071abd471","0x27c66c49486c0853f27692d61a08bfe90f150c9aba07395b75ba6ad280922d36","0x2e4b726cbc617bb53a38226b6499e5a80286ac1c4a5d16fc8578da4901e2f3f7","0x02d1d7e99280cdd6285928746294c061d0c42e59bcb786bacc2b07335a3ff738","0x299c579c85db5458b8a91b36ed36cd757fee3f07c9c70d6ebd60a3815748512e"]} 11:38:20 [11:38:20.078] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:38:20 [11:38:20.079] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x1b4cadbb357928c35149e28b983dccee0fb1acb314dea0857037d8fb43ef1d07","txCount":6,"txHashes":["0x0096c27e38f46481f410fc137454a16cc1fd1cb176fbcfaf0e72026447e93377","0x23986d1686a4eab467d09cfec63616597757910120929f475e55411fee7a6f9c","0x29933ee9e9b7e848ccdd49dc6b3ae1eec6729f5860778533d98e85d9f3a91d48","0x01353e2d2994563421b8609966590971963f0dcf125ccd4c336055d1d31c7eb9","0x136405b669b8aaae68ee2d97e04c467d0db127f09d07f70712e4ec523384effc","0x11f9a7a393f9cfb26add3b49efc2a0b3893cb1101a4eb35452fcf1396537dc05"]} 11:38:20 [11:38:20.080] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 11:38:20 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 11:38:20 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 11:38:20 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x1b4cadbb357928c35149e28b983dccee0fb1acb314dea0857037d8fb43ef1d07","txCount":6,"txHashes":["0x0096c27e38f46481f410fc137454a16cc1fd1cb176fbcfaf0e72026447e93377","0x23986d1686a4eab467d09cfec63616597757910120929f475e55411fee7a6f9c","0x29933ee9e9b7e848ccdd49dc6b3ae1eec6729f5860778533d98e85d9f3a91d48","0x01353e2d2994563421b8609966590971963f0dcf125ccd4c336055d1d31c7eb9","0x136405b669b8aaae68ee2d97e04c467d0db127f09d07f70712e4ec523384effc","0x11f9a7a393f9cfb26add3b49efc2a0b3893cb1101a4eb35452fcf1396537dc05"]} 11:38:20 [11:38:20.092] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 11:38:20 [11:38:20.092] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1441ce6f376fe34ecbdf88d2912dbd40deff7dc10bcbff671f4923d1b6587346","txCount":6,"txHashes":["0x2dbd4c7f75e593c7ab2bd300989839dea4997280a63ef28efc5b34a092055ea9","0x23b6c1e1a4b2f9881b7682eebdcb3a8c85c6c09c302b29020f6dd59e2448ab8f","0x1cbbc22a58b59e06e9ec8c2a066db723cd0d5270c13dbd252e529f8b9da229f8","0x1a55de7e6a007b08212f056b5e6efa7510ddba991c1c758a71b9926dd4e49e22","0x13ce7a983718a5d96b5363aafa4a86139d1d5e40ea2a321beec0cb22f5324a3b","0x1e5c18d299f1dbbcf06e4339daa17500436209420a781e9731229ae748a551de"]} 11:38:20 [11:38:20.104] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 11:38:20 [11:38:20.113] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 11:38:20 [11:38:20.114] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2dbad6aeec0b1def3b8a52b6c6963bb2006cb0ec99314017a27dd996acd6255b","txCount":6,"txHashes":["0x13d407fe36b4932025ad467a0f0b4b262d1a2766b4e0cfe3425239a11305eb3f","0x28adfc7a13aad556ebf6ebf430ec6c776998c2ed76907833a038195a37cd8c7a","0x15365f013d04ee590de4d6df03d4656b023610e68135809b558622a0078ca83a","0x27d022510b18c3168da49ebc7f9bcdbb550d39095ea63f6af7b57b159b5efbc2","0x28e25296a24981bcd10f88c77625ef0668df7d9a7a14ac2aadb847dc3bbdcbde","0x29f7493a79a688e37c2d47892a6e0892ba737681a2727e267966f12b8e10a505"]},"missing":["0x13d407fe36b4932025ad467a0f0b4b262d1a2766b4e0cfe3425239a11305eb3f","0x28adfc7a13aad556ebf6ebf430ec6c776998c2ed76907833a038195a37cd8c7a","0x15365f013d04ee590de4d6df03d4656b023610e68135809b558622a0078ca83a","0x27d022510b18c3168da49ebc7f9bcdbb550d39095ea63f6af7b57b159b5efbc2","0x28e25296a24981bcd10f88c77625ef0668df7d9a7a14ac2aadb847dc3bbdcbde","0x29f7493a79a688e37c2d47892a6e0892ba737681a2727e267966f12b8e10a505"]} 11:38:20 [11:38:20.124] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:38:20 [11:38:20.126] ERROR: validator Failed to attest to proposal: Error: Failed to build block 11:38:20 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 11:38:20 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 11:38:20 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 11:38:20 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 11:38:20 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 11:38:20 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 11:38:20 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x209b82de20b9d972f508ae01e260a46b3cdfae262d4cf41f9ca12f92ad87aac9","txCount":6,"txHashes":["0x00dc4afdb8b3a05e620b007d74aa604fbc1af64ed2f6a9aff8f3a935a55d4f4c","0x169ef4a99f91484872189542b6d09bc02e178f18f23ed52791b8130cf6f78c55","0x2b314ec5a82e55f9ee2ebaeea113892224cdac10178e6cb640222bdfe7e33886","0x0c3e48abdd577cc26cb3ca563e27de3dfdc69abc9f60ec3afabd642a0f785aae","0x0178cfd73c88b885e33c4eccd40ddb1faacd9f148cb1058fa20185ad4abb3575","0x0d48db52551a6bd3d92f888905ebe3c468f265c1238d1c7fd7b122af6724af55"]} 11:38:20 [11:38:20.135] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:38:20 [11:38:20.155] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:38:20 [11:38:20.156] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0cfa9f5573d41e59b3c9b53299519e6e3dbd907cc6e5c47ab16725829c6fa063","txCount":6,"txHashes":["0x1eafedeb5d61568c9245ea8df1c819e148e2905537ce61c2fbadf77fbbef348a","0x105d8f66042fbb13ecba2a16603af22c6a9d604df1447b2db3d62319334db71c","0x090cc955864ba56211ddd9a58b77113dc94b9fb70838e450c7d8157cb9e66121","0x225288a24b7290badac52232817dafabd2239b32f4869567f1e06d6bc7838c35","0x05e4ec4ce2f487d5aa73eb2506edb9b4c58e763ed3561f35a7cc6c9f2b14548f","0x04024f0f422b66dfdec7ae41fc2adb5d3ddbbc08c846bbb1c93f617308afc03d"]} 11:38:20 PASS src/validator.test.ts (6.235 s) 11:38:20 ValidatorClient 11:38:20 Should collect attestations from its own validators (1115 ms) 11:38:20 constructor 11:38:20 should throw error if an invalid private key is provided (9 ms) 11:38:20 createBlockProposal 11:38:20 should create a valid block proposal without txs (350 ms) 11:38:20 collectAttestations 11:38:20 should timeout if we do not collect enough attestations in time (1011 ms) 11:38:20 should collect attestations for a proposal (27 ms) 11:38:20 attestToProposal 11:38:20 should attest to proposal (14 ms) 11:38:20 should re-execute and attest to proposal (14 ms) 11:38:20 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (14 ms) 11:38:20 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (12 ms) 11:38:20 should request txs if missing for attesting (13 ms) 11:38:20 should request txs even if not attestor in this slot (9 ms) 11:38:20 should throw an error if the transactions are not available (10 ms) 11:38:20 should not return an attestation if re-execution fails (11 ms) 11:38:20 should not return an attestation if no validators are in the committee (9 ms) 11:38:20 should not return an attestation if the proposer is not the current proposer (9 ms) 11:38:20 should attest with all validator keys that are in the committee (13 ms) 11:38:20 should not return an attestation if the proposal is not for the current or next slot (7 ms) 11:38:20 11:38:20 Test Suites: 1 passed, 1 total 11:38:20 Tests: 17 passed, 17 total 11:38:20 Snapshots: 0 total 11:38:20 Time: 6.305 s 11:38:20 Ran all test suites matching validator-client/src/validator.test.ts. 11:38:20 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?