Parent Log: http://ci.aztec-labs.com/f69a1713c602d5eb Command: bdb887914394d73a yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/47c749527b1c3cce3edd9defedc46e89ea00c69e Env: REF_NAME=gh-readonly-queue/next/pr-15009-00cd67e98e76d3202a0219baf301d59ef4211872 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 15:55:31 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15009_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 15:55:39 [15:55:39.087] ERROR: validator Timeout 2025-06-13T15:55:38.177Z waiting for 3 attestations for slot 1796 15:55:40 [15:55:40.640] ERROR: validator Timeout 2025-06-13T15:55:39.735Z waiting for 2 attestations for slot 1796 15:55:40 [15:55:40.704] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:55:40 [15:55:40.706] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1b5dcd4d068d0a13125ceb4bc02bc3854d4f1232946ab7b72619c1df7bcb302a","txCount":6,"txHashes":["0x0cdf52f4af81a7506d973c6c29419c741056826ddf25ac5886e3687da41f4d2b","0x24962b3cbaa777c0ee08b5a9b10920a30a563748642aea9b6ca472de04070a4f","0x0532831e2490c56edb54862526960c28d51e314ee81c5a817bf4a9a7e20657c7","0x2e3c1cba5092aea05efa60145228fab247978417b689d07302b53d956e69f84c","0x10acc00300710a22e80ae44e98db64b3761107d21cc4cb202e9e8cc33480a807","0x2f2611136aae479a539308cc0090b4ba8d03127f49a9f0eeff9af35eb07b017b"]} 15:55:40 [15:55:40.727] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:55:40 [15:55:40.729] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2143332897d9186e5e2521277a35f763c72a5662b1988277975e038a43370b18","txCount":6,"txHashes":["0x2250f9a0caa0b24bcae4b48b92dd35aa6ed602b522a5a3c25da216c8fee16ea7","0x2d4521784b39d0e9243b002e1593adfc4d2a5c45a35e792af694109338890417","0x066886318f1fe663734a29dc24e3b9de769f169f281d273c6617b344a1ec8ffc","0x15e720f6754e41b4949fe4043d845e900c532f7da8e9f324bec9b6e2daea0afb","0x0c938ea125ed02fd404175682dd781200a09e1cac720ab7e1e759a44ff6fde8a","0x08dd43cc36d2069e063ac7c754366a1a17de245927510f482d0c0dcdde739851"]} 15:55:40 [15:55:40.745] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:55:40 [15:55:40.746] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x086bdc39056779169fcf2ed6cec954cc6182dcb363e95e16f076ab1308cf81a5","txCount":6,"txHashes":["0x0b465e97d187db477a664f67955e332b981c2fa6aba16443ca687526c561985d","0x1b914e3b9e461d2da33958fd81e51e673dbc3cc63b18f811b2f6fb8ffd74eb46","0x27eaae3e4ee7aa9d5108bc4f4e349e07b081c4e2d363304b5c7f0670bf76fd26","0x2d76d9dc57f230ed8bedb8d6b571cabbae96cf2d57c890610b5b8ec1f9c1f6f4","0x2b10f706bf5f13a461ab91b0543eae4dc24b1a82b2b5c4369b9f9d2b0f1ec99a","0x072a92abac2405bc6b86dadcdabba4caf1efa326a892c2cc128bed4d192a3882"]} 15:55:40 [15:55:40.748] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:55:40 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 15:55:40 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 15:55:40 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x086bdc39056779169fcf2ed6cec954cc6182dcb363e95e16f076ab1308cf81a5","txCount":6,"txHashes":["0x0b465e97d187db477a664f67955e332b981c2fa6aba16443ca687526c561985d","0x1b914e3b9e461d2da33958fd81e51e673dbc3cc63b18f811b2f6fb8ffd74eb46","0x27eaae3e4ee7aa9d5108bc4f4e349e07b081c4e2d363304b5c7f0670bf76fd26","0x2d76d9dc57f230ed8bedb8d6b571cabbae96cf2d57c890610b5b8ec1f9c1f6f4","0x2b10f706bf5f13a461ab91b0543eae4dc24b1a82b2b5c4369b9f9d2b0f1ec99a","0x072a92abac2405bc6b86dadcdabba4caf1efa326a892c2cc128bed4d192a3882"]} 15:55:40 [15:55:40.761] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:55:40 [15:55:40.763] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x144d7c8e08aa09fddbddd6a14653df4762ccf6af92b2f51cfc1b79c967b133a5","txCount":6,"txHashes":["0x1f3b789fad6f452ebe5dcefb9a1c83d058e41f889b948d54ebfdc752d5a19990","0x148e6e3d6499f47bcc1fe43f11ca7dfc5d37d8a26cf3249faa17c20864b6ab4e","0x2ab01d72a92743ec56503f937254960309e58758414ed7124127770ef78a28ab","0x242c0be2178330fbc3cb045be26dc2dcc6c0319d8c2c8d89d13d6245ca2d8853","0x13e9abefeb3fba0233781595ae11bc6b417606279354f96d45ae862d3f326ecb","0x153e42a04a7aceafe6fed2d24a996576b15de02024221243774e4328da3f24f1"]} 15:55:40 [15:55:40.764] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:55:40 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 15:55:40 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 15:55:40 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x144d7c8e08aa09fddbddd6a14653df4762ccf6af92b2f51cfc1b79c967b133a5","txCount":6,"txHashes":["0x1f3b789fad6f452ebe5dcefb9a1c83d058e41f889b948d54ebfdc752d5a19990","0x148e6e3d6499f47bcc1fe43f11ca7dfc5d37d8a26cf3249faa17c20864b6ab4e","0x2ab01d72a92743ec56503f937254960309e58758414ed7124127770ef78a28ab","0x242c0be2178330fbc3cb045be26dc2dcc6c0319d8c2c8d89d13d6245ca2d8853","0x13e9abefeb3fba0233781595ae11bc6b417606279354f96d45ae862d3f326ecb","0x153e42a04a7aceafe6fed2d24a996576b15de02024221243774e4328da3f24f1"]} 15:55:40 [15:55:40.782] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 15:55:40 [15:55:40.782] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2b29c1a206439c7c6a1d81dd4f88e303b6c6784700681a62361e57c64ffd8d6f","txCount":6,"txHashes":["0x0e98b62f6327c7949547583730150ed2f78a7018b3cf157885623c80657a6014","0x247411af026d632389916ac6aeb030225104806a41739d0027b44f6358ed9cba","0x21c7986640bb69a3f6dfcf872c31648ce7982b7f1bb2a4501edcb7cb700ef1d5","0x2dbf52904fc882b807b35a855ab09dcc8cb411d247ea4e3057997c2b4c110132","0x1e2f0d447dc8cc30d33160f41f08689e39ee30bf9b92946bb510d5d227e63f0f","0x303c578e4ea90a954a47819dcb1067e61efac674f4ecacdad49dabc7b9e304e0"]} 15:55:40 [15:55:40.807] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 15:55:40 [15:55:40.835] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 15:55:40 [15:55:40.836] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x0ff6c7f9a54c8086dd2a662e3289f0b16f9bb28b3cb44fa1dcf903a14eaf6163","txCount":6,"txHashes":["0x00c4a5e7e824fb9ed3f3ab955863e458ec6f1a64dfefcc1538eacb34d544dccd","0x28fe2344d09ff952f9b4d0e99c6632b44196ce96eb0a6b46c6b8d6efe9fd75c5","0x0f4b987bddcdeb190e3d582811fe9521353e38031317324a86d7cf452f3e8e7b","0x14eb74b4a89f3e3fea8ae748a98b4d8c66bd5d9a0781abceb096554edcc32a1e","0x15239c4519e80582358274d8f4a411731b928c4f3aeff4384170f3ea91276b2c","0x1eb8c36d64b6a9ce593c305c27c2fe7997e160f9536becb01611dbccb005d9aa"]},"missing":["0x00c4a5e7e824fb9ed3f3ab955863e458ec6f1a64dfefcc1538eacb34d544dccd","0x28fe2344d09ff952f9b4d0e99c6632b44196ce96eb0a6b46c6b8d6efe9fd75c5","0x0f4b987bddcdeb190e3d582811fe9521353e38031317324a86d7cf452f3e8e7b","0x14eb74b4a89f3e3fea8ae748a98b4d8c66bd5d9a0781abceb096554edcc32a1e","0x15239c4519e80582358274d8f4a411731b928c4f3aeff4384170f3ea91276b2c","0x1eb8c36d64b6a9ce593c305c27c2fe7997e160f9536becb01611dbccb005d9aa"]} 15:55:40 [15:55:40.853] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:55:40 [15:55:40.855] ERROR: validator Failed to attest to proposal: Error: Failed to build block 15:55:40 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 15:55:40 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39 15:55:40 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13) 15:55:40 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19) 15:55:40 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:341:58) 15:55:40 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:20) 15:55:40 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x1d35697847624588e717473f9658468afedcd1e5c66790d76c0eee412c63481a","txCount":6,"txHashes":["0x264983df277620892680defb5076e07078fa61f27844389f2988a8fcdea9ee3b","0x05c851c1ed14fbec53d1b433eb40fe82868408f9fb826a4f4bd29291274b5067","0x1e6229c5b9bc1255f55ea67d8644eaafe8e7f0059c2b7ed29f89cc94c0b3ef0b","0x15594415c42ac9f09c655eabd2cd456de3369c755d75c7419919901c25552118","0x27770e8c3807e8e794f996d887acc7401112a9fa71826945700236313fc7c65e","0x10e9a70f48ccd7c94e414e776e48dd2768e5c4655de4e1ac77fe5773d198f69d"]} 15:55:40 [15:55:40.870] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:55:40 [15:55:40.910] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:55:40 [15:55:40.917] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x184dedc60987161a12dc461a5555d42ee5b94b04ce82c0cd57d40c2e7616b725","txCount":6,"txHashes":["0x2379b81fdb8501e0b1641db73a750fd660feebeb9b8dc499e193a73ecb155f8b","0x11ac2c93cc0328f780f1f83a65c24073fa5a22339c34be9c3d284d10516776f3","0x1f942b062530b3ec4122681b4ac161ab1ce8ceac737a9e327ff1c8b5d378c78c","0x0a293b433235a9c073dce845664c11b5e428d42f7b4907fe64df948fdf3b7148","0x24234ad4daad607392b358584c0b61306679aed5e2cc2eba3325cd98d71bedec","0x16a9eae027912c0e99436c55b47c53c8a307bd8d66f130a4ca280aa510aada32"]} 15:55:40 PASS src/validator.test.ts (8.038 s) 15:55:40 ValidatorClient 15:55:40 Should collect attestations from its own validators (1174 ms) 15:55:40 constructor 15:55:40 should throw error if an invalid private key is provided (10 ms) 15:55:40 createBlockProposal 15:55:40 should create a valid block proposal without txs (479 ms) 15:55:40 collectAttestations 15:55:40 should timeout if we do not collect enough attestations in time (1015 ms) 15:55:40 should collect attestations for a proposal (40 ms) 15:55:40 attestToProposal 15:55:40 should attest to proposal (27 ms) 15:55:40 should re-execute and attest to proposal (21 ms) 15:55:40 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (18 ms) 15:55:40 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (15 ms) 15:55:40 should request txs if missing for attesting (20 ms) 15:55:40 should request txs even if not attestor in this slot (23 ms) 15:55:40 should throw an error if the transactions are not available (23 ms) 15:55:40 should not return an attestation if re-execution fails (18 ms) 15:55:40 should not return an attestation if no validators are in the committee (14 ms) 15:55:40 should not return an attestation if the proposer is not the current proposer (11 ms) 15:55:40 should attest with all validator keys that are in the committee (40 ms) 15:55:40 should not return an attestation if the proposal is not for the current or next slot (18 ms) 15:55:40 15:55:40 Test Suites: 1 passed, 1 total 15:55:40 Tests: 17 passed, 17 total 15:55:40 Snapshots: 0 total 15:55:40 Time: 8.117 s 15:55:40 Ran all test suites matching /validator-client\/src\/validator.test.ts/i. 15:55:40 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?