Parent Log: http://ci.aztec-labs.com/08d3995fcf33019a Command: ebf67495dae0c068 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/10badd24359b04680068afd9ca24407383374db1 Env: REF_NAME=gh-readonly-queue/next/pr-15019-7d223783d91db15002a09abc1b52d1455eb3e3da CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 11:07:34 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15019_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 11:07:41 [11:07:41.569] ERROR: validator Timeout 2025-06-16T11:07:40.651Z waiting for 3 attestations for slot 1796 11:07:43 [11:07:43.230] ERROR: validator Timeout 2025-06-16T11:07:42.328Z waiting for 2 attestations for slot 1796 11:07:43 [11:07:43.312] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:07:43 [11:07:43.313] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2e826ab76bcbe2fab2de6ddd0a8a6509b95db8282e86c6c3b2c7c4b4b86ff35d","txCount":6,"txHashes":["0x22cd124d854912059ce8afa263459bb15119a25179078c9fd1509ddc405d28c9","0x08d3e35d49f2cc0b5698a0316bcff638541d0aebe1b85c0edceb7ea4ab76079c","0x2d06408c97359ccd7dcb55924e8971391c2ac0c93a3516d5e5becb17a67277c7","0x20c6a92143bc2fd14d21e79c5b82996dc14679ba8a56dbae014c0a1f11e59cbe","0x00da540e204b5b6e705ce6b72fef8d60dfaf5470bb226b4a64e231e3fed01e69","0x2c7b0bebe57549ddb5d272a3d35c87973ac47b108e4d52499013cf2925a751d9"]} 11:07:43 [11:07:43.337] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:07:43 [11:07:43.339] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2037beed28dbaf3ca2944446e322dd4b15171252fe614f0ba72bc9bd1bc6bdd7","txCount":6,"txHashes":["0x0400ac653e8e91913fa4e2f951acfe06d451471f54aa040dbbb909cf61ebc131","0x1a228e876b27083c8ace9a9af7251b0a31683c0c6b4f78806c8f2d6f2eb31718","0x268eaa0caede7e0eab8e21963336f0a7c2825512e7c21a9ce53b7a23c9e84458","0x23b327ba4e276c9611a20d52b1a922379317c3f6c40c6a52f5bd8f6d02e68eb1","0x2c83e0a7a7bc2474c6d343a043a26e11854ddbf5f62d341e10452cff78a94220","0x28b4275ec7af1b4a09c5181d5dea2db8706bb53eb271e45bf26753e57646cc85"]} 11:07:43 [11:07:43.360] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:07:43 [11:07:43.363] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x2e3afe2edfe985c0f200cbb31d7b58b7e65bab660b9b93e0501ee323f3d0b4df","txCount":6,"txHashes":["0x13ab4e3a19699229e46f5785668043359878466fe801850f8db8b4704853d692","0x2ccf263ac8b3d1afeff75eedef06253c15660d18c6e083cba1f6f5ba8c0b198c","0x283cdbe86d3b5d49f6c4d2d342580ff568c7c96237414dba3613721c35dbaa99","0x2a1046ead0ea902ac3b9f351d1a077efe1f73608a786c1fddca8e8899da6594c","0x053529f64b96e48ea767cfb8b7f315b691094e909b2677b3773cdbf48cbdfe44","0x00f01e33931ff234565c5d1e3a8c506dc3ed7a25a13652253afb8e94a42df318"]} 11:07:43 [11:07:43.368] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 11:07:43 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 11:07:43 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 11:07:43 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2e3afe2edfe985c0f200cbb31d7b58b7e65bab660b9b93e0501ee323f3d0b4df","txCount":6,"txHashes":["0x13ab4e3a19699229e46f5785668043359878466fe801850f8db8b4704853d692","0x2ccf263ac8b3d1afeff75eedef06253c15660d18c6e083cba1f6f5ba8c0b198c","0x283cdbe86d3b5d49f6c4d2d342580ff568c7c96237414dba3613721c35dbaa99","0x2a1046ead0ea902ac3b9f351d1a077efe1f73608a786c1fddca8e8899da6594c","0x053529f64b96e48ea767cfb8b7f315b691094e909b2677b3773cdbf48cbdfe44","0x00f01e33931ff234565c5d1e3a8c506dc3ed7a25a13652253afb8e94a42df318"]} 11:07:43 [11:07:43.389] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:07:43 [11:07:43.390] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x18cd36e676ac85ac61aaca2ce6e18e5d86a1257143ff1bccaf915ca255d05472","txCount":6,"txHashes":["0x09433dfe9fb402811faa866fd3884eaa5d57c3f4c0b500fc9e1bd7d412ad297d","0x0e0d04b5567cca1b445322027a4e4b8b48c6b86cc704d9893b8776691a624b43","0x1169472b7cba91524fb211169652d3cc00178d0b2fba9c051aa05703e12cccda","0x1d0a2404257aa0749ba63d595f10c046e131c1bbbad3d0907f4082d04e48408f","0x1ba161f9d8bb4539ff218de72c966044f17d287b3a562c6110ad4744b20d9b94","0x21bd31da86d146cf8fd8ca3a3f287cde2c516ed8bf7f86b8b9f2d98dac0347ce"]} 11:07:43 [11:07:43.391] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 11:07:43 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 11:07:43 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 11:07:43 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x18cd36e676ac85ac61aaca2ce6e18e5d86a1257143ff1bccaf915ca255d05472","txCount":6,"txHashes":["0x09433dfe9fb402811faa866fd3884eaa5d57c3f4c0b500fc9e1bd7d412ad297d","0x0e0d04b5567cca1b445322027a4e4b8b48c6b86cc704d9893b8776691a624b43","0x1169472b7cba91524fb211169652d3cc00178d0b2fba9c051aa05703e12cccda","0x1d0a2404257aa0749ba63d595f10c046e131c1bbbad3d0907f4082d04e48408f","0x1ba161f9d8bb4539ff218de72c966044f17d287b3a562c6110ad4744b20d9b94","0x21bd31da86d146cf8fd8ca3a3f287cde2c516ed8bf7f86b8b9f2d98dac0347ce"]} 11:07:43 [11:07:43.407] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 11:07:43 [11:07:43.408] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x27271c19bbc968813f7a84469b689b73f94a08805596ef8f4d5e48c06f1de0c7","txCount":6,"txHashes":["0x1c5563611f7689fc68c6305068e0d3dbb2853ee141df4af024f653c816d54fdf","0x19a809df5aaaf8f965e83f6233f025d55800ae542d36024e672d5d7fc032b112","0x26dafaa79606538fb6e99aaf117be04f9ac276b306bc093495cf58c47dd77229","0x26c7d9914a9324ae4cb7164a00a04f9d203d69656d86d4dcd3b120cd4148ee04","0x0dd759d1f2ed8d9ee30ef1f94e268c32b20d3895a7e16a65a72b404257ac5a78","0x0982bf18b75bebf4cf7118de8ad0b8b59f83b078839a093322023c841b37d2d6"]} 11:07:43 [11:07:43.428] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 11:07:43 [11:07:43.444] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 11:07:43 [11:07:43.445] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2c84a1b25e8abfa9110f2ff908d3b9fd6b14e121f738d3352aca8dfe9b9f7bf5","txCount":6,"txHashes":["0x1023486fb1ace97f8c8c634c492f6f1408b638fc9192b5a71e62f6bb39f16f87","0x29c4625b9ac0333fbc5c08b3f29e45d5815588cc9e30bf917d12b702fa86f4f4","0x0c7aa1257ab68ac208574672b20b3a2ae8c1da3d17fb2e67cd2aa038696e66dc","0x0b19c7a35b156a11b4f2d194668c07d994a0f69c35bf10a024df065b0f953e2b","0x1bc879ccbaec813e84d2050da299fd5a22a095456460b519c4f5ce9e93c37d6f","0x1701d43cfe789583e48ca38c97b0a9d7a37aa3ade15e73485cab990bb7e54f27"]},"missing":["0x1023486fb1ace97f8c8c634c492f6f1408b638fc9192b5a71e62f6bb39f16f87","0x29c4625b9ac0333fbc5c08b3f29e45d5815588cc9e30bf917d12b702fa86f4f4","0x0c7aa1257ab68ac208574672b20b3a2ae8c1da3d17fb2e67cd2aa038696e66dc","0x0b19c7a35b156a11b4f2d194668c07d994a0f69c35bf10a024df065b0f953e2b","0x1bc879ccbaec813e84d2050da299fd5a22a095456460b519c4f5ce9e93c37d6f","0x1701d43cfe789583e48ca38c97b0a9d7a37aa3ade15e73485cab990bb7e54f27"]} 11:07:43 [11:07:43.458] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:07:43 [11:07:43.461] ERROR: validator Failed to attest to proposal: Error: Failed to build block 11:07:43 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 11:07:43 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39 11:07:43 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13) 11:07:43 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19) 11:07:43 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 11:07:43 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 11:07:43 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2b7dbc32f84d697881e3419d44b42778a250be339d9a4ca2a4c9aa552363c7af","txCount":6,"txHashes":["0x054412783977ba79c6e1089c614e23907c49bf8df2bdd1e00867bfe265f475d1","0x2ece14f8163b67ae451482d87b6dd05b45727b80bcc18b396cc35ded8cde5bf6","0x1dd80bbe999bc5c7f3ba597af9785341e5a15203c4ea04c415585da365447e58","0x2bcc77c8e5b1f41a5a6e82636e13c789637855a586313365034d2c2eace632d9","0x0273ff1338d4a0e1d5c56dca3bee4f235c5ded9bc438c71756198799f563278f","0x105e73e835a7d9e672b801c23be6eabcf5f2df606cebeb353f0db491e78765e7"]} 11:07:43 [11:07:43.477] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:07:43 [11:07:43.497] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:07:43 [11:07:43.498] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0f6988cd159ae9baf4ed2c3be74b3ca27209b160db1f3a60bd61c20323bf3cd7","txCount":6,"txHashes":["0x03924fa9888b6d22fe3efd132ee069282669444086dcb4cfca081e6e86729ca7","0x03fa97149952534e5d652bfb7a3ded4925b8ec5cce8ce4741bc188936ae81c87","0x17240dcfd629e18c57567751ba45ec75a10d2f8e07ede8b7e27bf7b494833c93","0x19f6f179e8c75f4ab202f614458c2347b248c3febdd069715c6c85fb280957b9","0x0d29d790d306eed7379119f985baebfb9b58fc58f6239ae7df3daf0150520a5d","0x0382861bd08e62a0d552576ec22c14aee5eedb520ce6a4e89365a0a8e43e8af2"]} 11:07:43 PASS src/validator.test.ts (8.026 s) 11:07:43 ValidatorClient 11:07:43 Should collect attestations from its own validators (1194 ms) 11:07:43 constructor 11:07:43 should throw error if an invalid private key is provided (36 ms) 11:07:43 createBlockProposal 11:07:43 should create a valid block proposal without txs (577 ms) 11:07:43 collectAttestations 11:07:43 should timeout if we do not collect enough attestations in time (1014 ms) 11:07:43 should collect attestations for a proposal (61 ms) 11:07:43 attestToProposal 11:07:43 should attest to proposal (28 ms) 11:07:43 should re-execute and attest to proposal (20 ms) 11:07:43 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (27 ms) 11:07:43 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (22 ms) 11:07:43 should request txs if missing for attesting (19 ms) 11:07:43 should request txs even if not attestor in this slot (16 ms) 11:07:43 should throw an error if the transactions are not available (17 ms) 11:07:43 should not return an attestation if re-execution fails (16 ms) 11:07:43 should not return an attestation if no validators are in the committee (15 ms) 11:07:43 should not return an attestation if the proposer is not the current proposer (9 ms) 11:07:43 should attest with all validator keys that are in the committee (13 ms) 11:07:43 should not return an attestation if the proposal is not for the current or next slot (8 ms) 11:07:43 11:07:43 Test Suites: 1 passed, 1 total 11:07:43 Tests: 17 passed, 17 total 11:07:43 Snapshots: 0 total 11:07:43 Time: 8.117 s 11:07:43 Ran all test suites matching /validator-client\/src\/validator.test.ts/i. 11:07:43 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?