Parent Log: http://ci.aztec-labs.com/eb42bb2e1b2e3d28 Command: 4f771e618b80a60c yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/991b313d676f7cf820bb62a33e57cf5a4c8cf9cf Env: REF_NAME=gh-readonly-queue/next/pr-15075-af42fafbeb7d6a4440329d9e9e5b1df459fa2e2e CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 15:56:56 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15075_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 15:57:04 [15:57:04.535] ERROR: validator Timeout 2025-06-16T15:57:03.621Z waiting for 3 attestations for slot 1796 15:57:06 [15:57:06.095] ERROR: validator Timeout 2025-06-16T15:57:05.192Z waiting for 2 attestations for slot 1796 15:57:06 [15:57:06.176] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:57:06 [15:57:06.177] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1350eca8ce5714026e8a6659ac1ae52220112b5ce5962b0391af95a8e34d8666","txCount":6,"txHashes":["0x12f2a5a254c4e92328b770ba870b098b416ff47c09b5d6ac7b0b835d28638bfd","0x1511ef4161254378f620625976953226992fd104a7fc9fcd3d93f7ffb45f5f3f","0x07fd76d3c75aa3299e0722405ad455f36b58da9dddf0d8b27bab56aa5aa3084a","0x0eec6caa294445aa6e1f83fbee9d65d16679ccf559ee7797b04b6cca7fed2b43","0x2ed5b6e3deb782707cbf2c3efa10ccb7ac3aa629ef2fbb28cbb87092fb799003","0x1cb37cefec4f35981729c93473beadda54544bf96b9f6cf63b8797828867bd44"]} 15:57:06 [15:57:06.197] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:57:06 [15:57:06.200] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0156a1d4906711574013af32d260ac3e99beff539f5954e524e2950242229af5","txCount":6,"txHashes":["0x2239e3b772b66caed1c6d91172a0098765d62f2560b40c2b44df6911e61a208a","0x0ff0e38aec0f022a9f53f38be10ae892a94419e123353ef5f6f9c3fb6024e14e","0x02f116a321b5bb3abe4cb3474e948240a1f9b762c43118392a8b6e3f9786dc81","0x04a614bda50d40591c8d86fca34e12caf7da27469e946d2cfa102680624a0455","0x0daaec173daf7a2ad26e11172b266da3b479f17234b28bc4a25c429cb95c1e1b","0x089d5067a97e2481e8a9826741291da17c345756280f8e23ecfb3fd2a763d646"]} 15:57:06 [15:57:06.213] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:57:06 [15:57:06.215] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x27c8336dc039ae215d905ac8986f64f05d2769b18b0aa8cf03c3b0773214b702","txCount":6,"txHashes":["0x16b26e0efa9663d5b488773c0a78ce15d537a7b393e60b6630357d52eece1557","0x012caed2764b5cc24f25fd063fce862c117df9107acc6a0d128009ee2d119b76","0x2f8fabbffbd4de6310823d88a08c51b427151a0bca779786a0a3655681028a42","0x0b0ed53a392477bfe85be8b72b540c9fab13afd7e8c6c1838ed81c99c230f643","0x172248e46552a4c6d5de959b6d2b77fd88cac2145d384e975ec5693ea7884335","0x2fb76146487e068729f6e815bbe553b72106de173f3daf7e1a5f8cbbcb49f111"]} 15:57:06 [15:57:06.216] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:57:06 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 15:57:06 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 15:57:06 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x27c8336dc039ae215d905ac8986f64f05d2769b18b0aa8cf03c3b0773214b702","txCount":6,"txHashes":["0x16b26e0efa9663d5b488773c0a78ce15d537a7b393e60b6630357d52eece1557","0x012caed2764b5cc24f25fd063fce862c117df9107acc6a0d128009ee2d119b76","0x2f8fabbffbd4de6310823d88a08c51b427151a0bca779786a0a3655681028a42","0x0b0ed53a392477bfe85be8b72b540c9fab13afd7e8c6c1838ed81c99c230f643","0x172248e46552a4c6d5de959b6d2b77fd88cac2145d384e975ec5693ea7884335","0x2fb76146487e068729f6e815bbe553b72106de173f3daf7e1a5f8cbbcb49f111"]} 15:57:06 [15:57:06.230] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:57:06 [15:57:06.231] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x2b1fb8744d7bd3d5391ef7fe6ccc9f0bdd48ea151ed5fbac750e26de570ce436","txCount":6,"txHashes":["0x249840e7282e830bcc4295c0960379faca236b0a4dadae17b84f038f80bbab4e","0x13c273a5a3e005994d1a4c863bf659862a919c498537ba4470779b2c2bbbff6a","0x0df2cf91b204b76c547c603aff58559c4105a0389e9d692a26864478f20b3a2d","0x1189cabd190fd73419f3f52a0280d6a28971f9a8440c8f002495e1b665a56f1f","0x0c365b3e3f917e1858ed2e3fb04631517f1698e00d993036561fb533153e2c2a","0x282cad957060d20551cdbf2d5da265f0d5380291963a621724430e5b11094c63"]} 15:57:06 [15:57:06.232] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:57:06 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 15:57:06 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 15:57:06 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2b1fb8744d7bd3d5391ef7fe6ccc9f0bdd48ea151ed5fbac750e26de570ce436","txCount":6,"txHashes":["0x249840e7282e830bcc4295c0960379faca236b0a4dadae17b84f038f80bbab4e","0x13c273a5a3e005994d1a4c863bf659862a919c498537ba4470779b2c2bbbff6a","0x0df2cf91b204b76c547c603aff58559c4105a0389e9d692a26864478f20b3a2d","0x1189cabd190fd73419f3f52a0280d6a28971f9a8440c8f002495e1b665a56f1f","0x0c365b3e3f917e1858ed2e3fb04631517f1698e00d993036561fb533153e2c2a","0x282cad957060d20551cdbf2d5da265f0d5380291963a621724430e5b11094c63"]} 15:57:06 [15:57:06.248] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 15:57:06 [15:57:06.253] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1be8be54a5e372fef72d5c33e5ff56aa567fac1d79ce30f998da91d416c3d03d","txCount":6,"txHashes":["0x1eafa40c09cb961236855fd336188679b83817424fd6271712241048c483dc2a","0x2406c3a0a900c5177d35c5c460c87fb9978c816beee4883e46a4907c02bb2639","0x1f531465464c6469e1cdda81a7ebf9c851c6e6e4804a610f20a37f209e7a0936","0x2e6b888fbeeec83bc36dbf8674e787ed6ff374d24013ed8183a6416412e47492","0x2fdacec4d3fcc35aad71ae3f42962e2be0ea10ba08c42dcc8fd1e3c78e76b0bb","0x2f91155c77510e252d4681bef9f91348e077802b47d0d013fc9bb612a0a88d23"]} 15:57:06 [15:57:06.275] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 15:57:06 [15:57:06.287] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 15:57:06 [15:57:06.288] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2779903cedf76c538bc5c19d4fa8f6f9996a8d830a593fe07ebe934a6b18e080","txCount":6,"txHashes":["0x08b4a73717ab00ba58d4f58c05d0aa07aca48ba72e91fc7000757a271647f4d2","0x17e5660b7076666f1d6f05e62d879a435a1002bd29b43d455c6f1e2e1adbc679","0x1d6e9dfbcdb35d67d5eda624068a1bf20e9182faecad979e947e3267a4dbfe45","0x239845161732b196ab0e167719933f19c438bd400f107311013f67fc20d81eed","0x0067240461710a90b2aa985db8389b42b7a5ba51ae306e45df0fed2965232264","0x1b7fbe63b8b6cc17f5c85aeafaccf86356693dc3a30fd00dd401e2cf059730b7"]},"missing":["0x08b4a73717ab00ba58d4f58c05d0aa07aca48ba72e91fc7000757a271647f4d2","0x17e5660b7076666f1d6f05e62d879a435a1002bd29b43d455c6f1e2e1adbc679","0x1d6e9dfbcdb35d67d5eda624068a1bf20e9182faecad979e947e3267a4dbfe45","0x239845161732b196ab0e167719933f19c438bd400f107311013f67fc20d81eed","0x0067240461710a90b2aa985db8389b42b7a5ba51ae306e45df0fed2965232264","0x1b7fbe63b8b6cc17f5c85aeafaccf86356693dc3a30fd00dd401e2cf059730b7"]} 15:57:06 [15:57:06.303] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:57:06 [15:57:06.305] ERROR: validator Failed to attest to proposal: Error: Failed to build block 15:57:06 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 15:57:06 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 15:57:06 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 15:57:06 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 15:57:06 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 15:57:06 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 15:57:06 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x076d1a9b63cdd973d5e4984974e25c64d510acf87cd6431e615ea666f12dfddc","txCount":6,"txHashes":["0x298146d0701adbd8c6157a53bb5b905584112b24998dbac4af61ab7bc805f2b4","0x054d65735dc7576eb712469f6346d2ec4fa41720237ea1f26145ae144b98730e","0x1381624e818f6fb73819cd0b7cbc6d369bb53b140b48eacc66d5b431ffade38b","0x28cb3f3689bc0c24ffb74999a75d080d3c8f43878feb42c52c86c3a1545bcb65","0x23a424ba9154f59a7f014e561687064c62d0f5d0c386c8c7c606a28635751d1a","0x0ff03efbacb4e1623f44be3bb50c633471c31fe0bda2fd9f87c5ce9bb1172bea"]} 15:57:06 [15:57:06.316] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:57:06 [15:57:06.337] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:57:06 [15:57:06.338] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2cc5b6d244293b3281a70573937bd17b917c434faede69585f59f975105c08f2","txCount":6,"txHashes":["0x1156fa61f7d7d6493510bbcf4b65e7bc966383c2b7f2e5b095cb35f5c0f837b0","0x20da0727bed08d57a73222e39996b71fb4c5bd39a000189d73621ae887a57a77","0x2d7bc383bdf646354503f96e7b57f25b3af8821631fd9d21e791117a75c9eafe","0x1e2fb777169cf1dd55e628b764f976a5b7db89dfb2caa081c83c27c2e96b996a","0x2839a376a244b77630190403ff91feeb7ef145c9b703ea7e6851c1ef1adb00d3","0x156066c18aed40704bc54e0b1f637d53e01f44da45d9a710616ade27a9482332"]} 15:57:06 PASS src/validator.test.ts (8.418 s) 15:57:06 ValidatorClient 15:57:06 Should collect attestations from its own validators (1203 ms) 15:57:06 constructor 15:57:06 should throw error if an invalid private key is provided (13 ms) 15:57:06 createBlockProposal 15:57:06 should create a valid block proposal without txs (475 ms) 15:57:06 collectAttestations 15:57:06 should timeout if we do not collect enough attestations in time (1015 ms) 15:57:06 should collect attestations for a proposal (47 ms) 15:57:06 attestToProposal 15:57:06 should attest to proposal (36 ms) 15:57:06 should re-execute and attest to proposal (22 ms) 15:57:06 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (15 ms) 15:57:06 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (15 ms) 15:57:06 should request txs if missing for attesting (24 ms) 15:57:06 should request txs even if not attestor in this slot (17 ms) 15:57:06 should throw an error if the transactions are not available (13 ms) 15:57:06 should not return an attestation if re-execution fails (17 ms) 15:57:06 should not return an attestation if no validators are in the committee (11 ms) 15:57:06 should not return an attestation if the proposer is not the current proposer (9 ms) 15:57:06 should attest with all validator keys that are in the committee (15 ms) 15:57:06 should not return an attestation if the proposal is not for the current or next slot (14 ms) 15:57:06 15:57:06 Test Suites: 1 passed, 1 total 15:57:06 Tests: 17 passed, 17 total 15:57:06 Snapshots: 0 total 15:57:06 Time: 8.551 s 15:57:06 Ran all test suites matching validator-client/src/validator.test.ts. 15:57:06 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?