Parent Log: http://ci.aztec-labs.com/f5e1a07a17e6d23e Command: 48483af633053ffe yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/3b44f825dcd3249b2c8a1105905fa3394aa7213d Env: REF_NAME=gh-readonly-queue/next/pr-15041-eeab628a4e44477cb6796c5a461ee0c0bb332d75 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 17:48:06 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15041_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 17:48:14 [17:48:14.846] ERROR: validator Timeout 2025-06-16T17:48:13.932Z waiting for 3 attestations for slot 1796 17:48:16 [17:48:16.470] ERROR: validator Timeout 2025-06-16T17:48:15.567Z waiting for 2 attestations for slot 1796 17:48:16 [17:48:16.531] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 17:48:16 [17:48:16.532] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x19b76e87b323d8ff48b14fff1621247d9f03c73221b7dc8d6d6011679ab03a88","txCount":6,"txHashes":["0x2d54a5af94119b56c58facaae74b52128a2942cdcf0c03594549785af350ea15","0x0793731c109fd8d53c3c77c32433e8a30ea3c91e3d75fcdf3998e9a7c69a0924","0x0f14bfbdd6f3e6ca3ee1972d8050d37e673785f43c0552354a781bfa44629546","0x2c5662f5004628061a37c591772cf88f9dcb451769afc9843d4f1584fdecbc50","0x162e032b78cd1c9db165ecaa05d88323624e69fdd222b27a79c2a0cf579874b9","0x00c38fedbda8ecc4bcd770575fb39801411a0765550fc1c1c79933b59907e734"]} 17:48:16 [17:48:16.546] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 17:48:16 [17:48:16.548] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x01b6f4343269e50b72a79585768ba7eb4863602cfde455683b3275352655c89b","txCount":6,"txHashes":["0x1b7de64224988db6ffa70046cddda21d6fd23c74a84f832501b20defa90c8daf","0x0edb762d85cae0c4c8e3f8c9b2680400f9b535144e734d6e2429c3812aeb75dd","0x0badf474617050941b8699acb5e21bf2fc038207e16ea28833fb6f633d8f617b","0x06ce1775c668a281eadcb4dec9d3f140f8ef66f2099447cf296f9e7c3f23c8a6","0x23da21ef625d796c073cad68305aaa03b822f376d02b759e5d77a195b9f30fd8","0x087803f0997c2aacbda9aefaf1ea2edb7bdf49f294b8fd736a35111c65d7efe5"]} 17:48:16 [17:48:16.568] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 17:48:16 [17:48:16.570] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x1adc08a82e7e582276e5ec7eadbac0c3bf4c21f0d4877e7387868d9637c60499","txCount":6,"txHashes":["0x2afc450d5d760a27762a299f507046c934a581f79bfeea519cbecb89cf7b54db","0x07ba739aa96a0c6e35ca17b0b48e667e79c91338a681c293d6dfa65d27324694","0x0af5392c08ef075355ee8002cfb7d72259c5bae7a2a75de3e2a4243d4a07b239","0x27dff6627f3500298264fa5a9d68e7471a3df09aa2640e116c54dd62c7ad0ce5","0x0f71b7a8a632dd5b326abb3650ca335932ee42c38962eb21d154f5273b94b992","0x03d16f9bdf457b3d8e7412f5d7abf6c8c41f0e6ca53b921db986088b964ae7d1"]} 17:48:16 [17:48:16.571] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 17:48:16 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 17:48:16 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 17:48:16 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x1adc08a82e7e582276e5ec7eadbac0c3bf4c21f0d4877e7387868d9637c60499","txCount":6,"txHashes":["0x2afc450d5d760a27762a299f507046c934a581f79bfeea519cbecb89cf7b54db","0x07ba739aa96a0c6e35ca17b0b48e667e79c91338a681c293d6dfa65d27324694","0x0af5392c08ef075355ee8002cfb7d72259c5bae7a2a75de3e2a4243d4a07b239","0x27dff6627f3500298264fa5a9d68e7471a3df09aa2640e116c54dd62c7ad0ce5","0x0f71b7a8a632dd5b326abb3650ca335932ee42c38962eb21d154f5273b94b992","0x03d16f9bdf457b3d8e7412f5d7abf6c8c41f0e6ca53b921db986088b964ae7d1"]} 17:48:16 [17:48:16.587] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 17:48:16 [17:48:16.588] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x12bf7c42ef7ba877eb68ed7ab336d5f478b2ec58f20444565dbdb379f2d36dd0","txCount":6,"txHashes":["0x00f9208e0c3f0ee55dfd43abc3d48a18002ff588c92a91b83725c148eb77c3ca","0x1a62687c9981f9b5624dfb8d5c84141eb3a719d5a041a9ce2b84734bc9096df0","0x1022dc1b043191d9e29c95c6af5c93f74959a1b20c4d3139d8f1129bc4735679","0x1f5a124dd649e2ecd7675fc53a5d73c27e0579a4eda0539fc8a2e49b8faccdec","0x150aa0a80cd7770a5c75bbda40a8f1dae906de49baf49055352c0b97712c87e7","0x204973908080b40101b729fee2a07b3f0ef20fb47825f7aaaef4b7da7f58cdfe"]} 17:48:16 [17:48:16.589] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 17:48:16 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 17:48:16 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 17:48:16 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x12bf7c42ef7ba877eb68ed7ab336d5f478b2ec58f20444565dbdb379f2d36dd0","txCount":6,"txHashes":["0x00f9208e0c3f0ee55dfd43abc3d48a18002ff588c92a91b83725c148eb77c3ca","0x1a62687c9981f9b5624dfb8d5c84141eb3a719d5a041a9ce2b84734bc9096df0","0x1022dc1b043191d9e29c95c6af5c93f74959a1b20c4d3139d8f1129bc4735679","0x1f5a124dd649e2ecd7675fc53a5d73c27e0579a4eda0539fc8a2e49b8faccdec","0x150aa0a80cd7770a5c75bbda40a8f1dae906de49baf49055352c0b97712c87e7","0x204973908080b40101b729fee2a07b3f0ef20fb47825f7aaaef4b7da7f58cdfe"]} 17:48:16 [17:48:16.603] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 17:48:16 [17:48:16.604] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x05061f25b22760d1f72536428d6ff0d1a683cb7ded3f23ce7f3e1fdd1ae250aa","txCount":6,"txHashes":["0x1b449d5df7645d7bb460f045e99f5fb46dabd2ebf4eeec717072c7949b21aa97","0x13149606d65aec73f8277d4cd4ce2ed6af5307d74b3968298407b1f9df8c8a3c","0x0cdeab1417ca446356244ff351871cd4074bf509aa256bea4ef1d19d70ae8330","0x292aaba86820e904ee68433b79af283f9212d47530feb3a3e5b88bf6fd9b3d45","0x280ceb8df89627d046d25fae6275e1a33fb6321b4633095c2bf818437853afb8","0x186dcedea4f6a4ed0d1885fe423789a378b6665f2b4ab1964cd86be324664588"]} 17:48:16 [17:48:16.621] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 17:48:16 [17:48:16.635] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 17:48:16 [17:48:16.635] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x13e93c38f2ef6b27ae27f6e63060ab098f14a97d3f0ebe6cc2c6e6a350937d1e","txCount":6,"txHashes":["0x2f889f5f83cc7dd99f9bd51b993cdb13549bfac2a2fdf54e94f1ef2ceb9edd72","0x2bfbe239dd6273dcf9130dc8b352705b06ba8bef85912ad33af5aef52d28a095","0x1638cd068b7fa1b766a93ad58ffce6cd261f101051fb209f94be6cbc7aedcb05","0x2346f72d6a6428eff2df39bf58e65a68f553d1af13e7439f99930c63ed67c320","0x10d5c2f2d107b701fe3b959202d6e958ef70f643b50506e78c12f69583154225","0x08184025b50d0317e82aa15dba0b0a5937cc274fc830e5c7a07bf3de276ea2e5"]},"missing":["0x2f889f5f83cc7dd99f9bd51b993cdb13549bfac2a2fdf54e94f1ef2ceb9edd72","0x2bfbe239dd6273dcf9130dc8b352705b06ba8bef85912ad33af5aef52d28a095","0x1638cd068b7fa1b766a93ad58ffce6cd261f101051fb209f94be6cbc7aedcb05","0x2346f72d6a6428eff2df39bf58e65a68f553d1af13e7439f99930c63ed67c320","0x10d5c2f2d107b701fe3b959202d6e958ef70f643b50506e78c12f69583154225","0x08184025b50d0317e82aa15dba0b0a5937cc274fc830e5c7a07bf3de276ea2e5"]} 17:48:16 [17:48:16.645] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 17:48:16 [17:48:16.646] ERROR: validator Failed to attest to proposal: Error: Failed to build block 17:48:16 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 17:48:16 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 17:48:16 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 17:48:16 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 17:48:16 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 17:48:16 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 17:48:16 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2e2de46eb3a7e4e757767b67cb2603d31cf2c733557fac7af560d8477efe65bc","txCount":6,"txHashes":["0x22ffbfb2f33e1814b37d94bf5ddc8ccb9ac9d13c4bea1eb0f5fd706f1dbfecbe","0x1bb3837962d9501ab6be135de7559d77987034f11b1bee4005b12f562fae22b7","0x15cd871904251a808c2f60b2f948e49a4605b5217ce1cd02bf135889971592d4","0x0f60e4aca0c9d06936baee7096143428b0b22597cb403317bfb840841786f19d","0x2d56ca958ddcf7847c3543ace6bdadf33534198a3f6419e23b91f80773ff8880","0x2f36633bfd1e19531761e991a709e55ab9869c631c127456bb4cda1e42e9df76"]} 17:48:16 [17:48:16.663] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 17:48:16 [17:48:16.690] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 17:48:16 [17:48:16.691] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0c7c662baec8c35ac3cb278825ca4d872c135af92e7c674575336a1bcdfb1813","txCount":6,"txHashes":["0x1ee578e966e9bca81ff3ad6a5712c8907156bbfba8a3a780dd67023eacaef1a5","0x2a8115ceaec27bbbd52ea7ef9e0c0c7a479eb5642c61fa0e3cf3eb7a7b98b1ce","0x116492a933a5782a86830ba30aa31d92b618a54342bcd5b817df31f09c36eb45","0x02c81eafc001697da7f6c771e60e2ab932f2968642e66fe7ac34601b777555bc","0x05e08d90a6f8a4468a338e0ebc66446ad1f274f9284f6480d7544c55a7a4ded1","0x1822f3c1f65515c16be07b68f8b65dad151d54957fe23aa87787496854265b9e"]} 17:48:16 PASS src/validator.test.ts (9.198 s) 17:48:16 ValidatorClient 17:48:16 Should collect attestations from its own validators (1192 ms) 17:48:16 constructor 17:48:16 should throw error if an invalid private key is provided (14 ms) 17:48:16 createBlockProposal 17:48:16 should create a valid block proposal without txs (552 ms) 17:48:16 collectAttestations 17:48:16 should timeout if we do not collect enough attestations in time (1023 ms) 17:48:16 should collect attestations for a proposal (43 ms) 17:48:16 attestToProposal 17:48:16 should attest to proposal (18 ms) 17:48:16 should re-execute and attest to proposal (15 ms) 17:48:16 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (23 ms) 17:48:16 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (16 ms) 17:48:16 should request txs if missing for attesting (16 ms) 17:48:16 should request txs even if not attestor in this slot (15 ms) 17:48:16 should throw an error if the transactions are not available (14 ms) 17:48:16 should not return an attestation if re-execution fails (10 ms) 17:48:16 should not return an attestation if no validators are in the committee (17 ms) 17:48:16 should not return an attestation if the proposer is not the current proposer (13 ms) 17:48:16 should attest with all validator keys that are in the committee (16 ms) 17:48:16 should not return an attestation if the proposal is not for the current or next slot (14 ms) 17:48:16 17:48:16 Test Suites: 1 passed, 1 total 17:48:16 Tests: 17 passed, 17 total 17:48:16 Snapshots: 0 total 17:48:16 Time: 9.312 s 17:48:16 Ran all test suites matching validator-client/src/validator.test.ts. 17:48:16 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?