Parent Log: http://ci.aztec-labs.com/2feadc10a0482910 Command: 7036b634d1ccdbba yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/b6c045c8e9bbe748f5441bd1e65a9beeb9c62e73 Env: REF_NAME=gh-readonly-queue/next/pr-15067-24972303091baff6f83c6389d7d1406c932357e9 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 14:19:23 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15067_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 14:19:31 [14:19:31.602] ERROR: validator Timeout 2025-06-17T14:19:30.690Z waiting for 3 attestations for slot 1796 14:19:33 [14:19:33.061] ERROR: validator Timeout 2025-06-17T14:19:32.156Z waiting for 2 attestations for slot 1796 14:19:33 [14:19:33.123] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 14:19:33 [14:19:33.124] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2fe1cd3d8993d0bce73eacf3709c070dafc4bbbc1e1b156f6fed99c45bdff7b6","txCount":6,"txHashes":["0x130107372edcc125cd990197b17bbec9db394dfe23d270378f0484661d93f2cd","0x13af89eb3920eb3fe9a61d92356cd833971c5ffa643c637192cc3f3b5b065430","0x115456c1b868b74657a25094fdd65e018d7cce6b52d3fe04b34db42991cfdbec","0x09910e4639198a81c8264e4daaa8f7d72ce089bb3940e2e1275d2bf645b4b01e","0x229a12af353d95d6746f6511db15b27b3dd3c40f818a95c75f483f98a801f18b","0x1aa486b419395f7f6ee3206d22d209ddbee4d83c0d616f699d28f607cf351da8"]} 14:19:33 [14:19:33.144] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 14:19:33 [14:19:33.146] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2d4987ac08a0259738ce5cb15d1435201e5000333e7ec3f1cffffd472a4367ad","txCount":6,"txHashes":["0x2a608096a21261f27c2036795981c37ea9752503c89f473280ba97b75e2ef96a","0x284f2a5da3754374eb4083a4500701a5b654d7034f3801b9b10b148fb2ab0c96","0x24e4de1a2ae20d3e8bcb162ed3e848061a43897a51babca13c0330798c741325","0x1dd003d313d4aa6b3cb250f7b627457e47f3329489e4f06f7add7c23c1cde74e","0x1362b3411ba76a6d279e65ec0a4a92c64e86c504072fd54223288d9c84967b25","0x12c808fd9e13244864e3bd10339219315eb6eb5b2002855c1a17f8ea287d9818"]} 14:19:33 [14:19:33.169] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 14:19:33 [14:19:33.172] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x113e6d5248f321a9abedc640e790978f2fec5221234ed0604baa764e0edeac8c","txCount":6,"txHashes":["0x004dfa3c65275e0ce5e1212a4aa925a8f246319c9e067998faacd4fc8e4e45df","0x247cefaa4a0e299f880637fcd851bc2ba8776893c53f155f6d1d0026b83e9cc1","0x2f9e0d1d07700ccab5f2394a60a1da5d7084a24b1c320451aa55672d7dbfc958","0x1b7878eb8f5ca3d5b49e5e31c307196a4f56bf2059e27683b5d7f3072813fe93","0x112f28f5913aebb61f568076c06bcf656938274caefb2b169aab797810e9bfcc","0x0907d3ce6404b8ca39932275525eb606bea7355f032ea188e6c8d28f15132896"]} 14:19:33 [14:19:33.175] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 14:19:33 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 14:19:33 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 14:19:33 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x113e6d5248f321a9abedc640e790978f2fec5221234ed0604baa764e0edeac8c","txCount":6,"txHashes":["0x004dfa3c65275e0ce5e1212a4aa925a8f246319c9e067998faacd4fc8e4e45df","0x247cefaa4a0e299f880637fcd851bc2ba8776893c53f155f6d1d0026b83e9cc1","0x2f9e0d1d07700ccab5f2394a60a1da5d7084a24b1c320451aa55672d7dbfc958","0x1b7878eb8f5ca3d5b49e5e31c307196a4f56bf2059e27683b5d7f3072813fe93","0x112f28f5913aebb61f568076c06bcf656938274caefb2b169aab797810e9bfcc","0x0907d3ce6404b8ca39932275525eb606bea7355f032ea188e6c8d28f15132896"]} 14:19:33 [14:19:33.194] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 14:19:33 [14:19:33.196] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x2f368158fbe91800ccf1dc4bd41dca657542ce349fc238cdc81907bdb50c52f4","txCount":6,"txHashes":["0x2a6a83ce4eacdf043a7ee74921fb1ebb84e11556b12cc87b1ed57d95b33aeb52","0x0a73237edf50410a15604ac86e26ef4e3ba8c57c8e449891aa8c323958e8dc4d","0x2a592b299ac168e7f49ae71704c11ab3eeca403249c42f5b3334e466321ec6ae","0x04498e54274e731600301f9c9ce590293eb756151f018eaef905a4ba58c7b92a","0x25b5691466ead6cebfd95848dd2a42edbb2887f2dc39d395fdaa9feabd46c83a","0x3030a0cd8e07c1c4df5fc3b39dfe9cc135d0de61466d98e38752440c06443f3a"]} 14:19:33 [14:19:33.197] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 14:19:33 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 14:19:33 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 14:19:33 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2f368158fbe91800ccf1dc4bd41dca657542ce349fc238cdc81907bdb50c52f4","txCount":6,"txHashes":["0x2a6a83ce4eacdf043a7ee74921fb1ebb84e11556b12cc87b1ed57d95b33aeb52","0x0a73237edf50410a15604ac86e26ef4e3ba8c57c8e449891aa8c323958e8dc4d","0x2a592b299ac168e7f49ae71704c11ab3eeca403249c42f5b3334e466321ec6ae","0x04498e54274e731600301f9c9ce590293eb756151f018eaef905a4ba58c7b92a","0x25b5691466ead6cebfd95848dd2a42edbb2887f2dc39d395fdaa9feabd46c83a","0x3030a0cd8e07c1c4df5fc3b39dfe9cc135d0de61466d98e38752440c06443f3a"]} 14:19:33 [14:19:33.213] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 14:19:33 [14:19:33.214] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x283dac6af6a5474d900145cf354f845d6c9befe5eb33194c2caed7d6392cf023","txCount":6,"txHashes":["0x1ecb4f5a1c1560977fb904fc1d757afc08447e387f2008b9e881c7a256d63598","0x26a28278dd10d30d3e7f1ad3c5ee684c48ecde7bc6827b3ea81cef6a59e35357","0x1cb051cb9bfadcd734e423571c88702a7aacbe994750896ced3d010908420d3e","0x16a87820711ef045b80efcb03afe38e84d57b80085da35c3c4b5127df9f761e2","0x0ec7b291a088e26a6903f1a9d6aedcf1229b09fdb1ab2fc409d65e8805b71833","0x1372ee4ddc043d401a3fa5659462b5574dcfc6d62fea51c691a25cf0c2032008"]} 14:19:33 [14:19:33.230] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 14:19:33 [14:19:33.244] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 14:19:33 [14:19:33.245] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x08836e3cc489b90a3d936f4adaa72d6207cbd56968b8ad113aee31bc4a7febb8","txCount":6,"txHashes":["0x29d73693a6de538f4c871429c4b49afe3c5f1338a2d0a7b73a2f299052cb88e1","0x096857f6509724619aa392bb4b98b35016e0978c41a26362a2f15332e5b1aeb6","0x22c795c8c9f2474f5aa61961cd28a695d8e122b19775c3e7bc2e82a7db4c2c2f","0x0c6a99dc05c19cf3fd5dd53c5cca18d00c97dddd7d2599cbc573cd0004fee89e","0x24817256442c3fdbae1cce59c3d036eab241c011dd8068b1350c3aad9d35f2b1","0x0d4f003f2a6f101fd4d96da28cef0fe749ff18348071066f42dc9c25603518a4"]},"missing":["0x29d73693a6de538f4c871429c4b49afe3c5f1338a2d0a7b73a2f299052cb88e1","0x096857f6509724619aa392bb4b98b35016e0978c41a26362a2f15332e5b1aeb6","0x22c795c8c9f2474f5aa61961cd28a695d8e122b19775c3e7bc2e82a7db4c2c2f","0x0c6a99dc05c19cf3fd5dd53c5cca18d00c97dddd7d2599cbc573cd0004fee89e","0x24817256442c3fdbae1cce59c3d036eab241c011dd8068b1350c3aad9d35f2b1","0x0d4f003f2a6f101fd4d96da28cef0fe749ff18348071066f42dc9c25603518a4"]} 14:19:33 [14:19:33.270] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 14:19:33 [14:19:33.273] ERROR: validator Failed to attest to proposal: Error: Failed to build block 14:19:33 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 14:19:33 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 14:19:33 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 14:19:33 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 14:19:33 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 14:19:33 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 14:19:33 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x0379e025788bce8ee69f90977624092ea5144c1600d2af2d0663c50a847b4d53","txCount":6,"txHashes":["0x26c8da814221737e363b8de16e32f2abbd95ad19e1b7a7caa3b2f18866387042","0x02f8cf1261a8dbbaad47f869120c8377a5b1fd8774ae7e8c28fb4a1f696b0f33","0x0a1821921fe374792064d27bfd9c5bcc334111875a4a392ac007dd0df503e4f7","0x2bf7bf295e4a5bfb3dacbfbbc169a49666643f0f73d5fcd62174eaff88b4efa7","0x1ab15ff4fd56e75d5c519481d6ff0016a5c43b9dd216e22c3f80bf55174f1838","0x25e63c35c1dbba4ec6049d5bf5c42c4ed054d2af0217ba2f45900b32f52cf840"]} 14:19:33 [14:19:33.285] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 14:19:33 [14:19:33.310] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 14:19:33 [14:19:33.310] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x12d03c5e35c0a37cda48f219a0e5d0f6c10c95501b9d3a973c739bfdaf0555b5","txCount":6,"txHashes":["0x02233a295b05eb9b128a11e9f76c49883e0af3ad1c21c0f2e6d38fe90ba828cb","0x1fbcdaaf1ebc6d93bd36e1a32c7f9f8d9f14feaf638c021c02cece0a2ca7c362","0x0d40c9e01e7bb12ba96724ae3d6b0a918515b2ee406f13589f6e5d1776c0a27b","0x0e430a8736c0dbbe7b394dceaaf5570b1ff482c10a5297bf52834d8aa14523db","0x0440bbd9468cb049d8666f83b3061e314c7b11e8f2439993cb911f71254ab386","0x146a0cad000aa8e6b3b99d4530dd85ec50dab103ae0b0622fb4cf0d990907d3c"]} 14:19:33 PASS src/validator.test.ts (8.378 s) 14:19:33 ValidatorClient 14:19:33 Should collect attestations from its own validators (1148 ms) 14:19:33 constructor 14:19:33 should throw error if an invalid private key is provided (12 ms) 14:19:33 createBlockProposal 14:19:33 should create a valid block proposal without txs (400 ms) 14:19:33 collectAttestations 14:19:33 should timeout if we do not collect enough attestations in time (1017 ms) 14:19:33 should collect attestations for a proposal (41 ms) 14:19:33 attestToProposal 14:19:33 should attest to proposal (21 ms) 14:19:33 should re-execute and attest to proposal (19 ms) 14:19:33 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (31 ms) 14:19:33 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (18 ms) 14:19:33 should request txs if missing for attesting (19 ms) 14:19:33 should request txs even if not attestor in this slot (14 ms) 14:19:33 should throw an error if the transactions are not available (14 ms) 14:19:33 should not return an attestation if re-execution fails (26 ms) 14:19:33 should not return an attestation if no validators are in the committee (13 ms) 14:19:33 should not return an attestation if the proposer is not the current proposer (12 ms) 14:19:33 should attest with all validator keys that are in the committee (14 ms) 14:19:33 should not return an attestation if the proposal is not for the current or next slot (7 ms) 14:19:33 14:19:33 Test Suites: 1 passed, 1 total 14:19:33 Tests: 17 passed, 17 total 14:19:33 Snapshots: 0 total 14:19:33 Time: 8.494 s 14:19:33 Ran all test suites matching validator-client/src/validator.test.ts. 14:19:33 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?