Parent Log: http://ci.aztec-labs.com/b19cd8e5b38225d7 Command: f1d5df06d37e0c0f yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/5c77169d7f01a9e15bc19b05fa231fd96111d7dd Env: REF_NAME=gh-readonly-queue/next/pr-15042-d5c48d855d83e19712c6b72281801c6fce176ec1 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 18 15:02:13 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15042_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 15:02:21 [15:02:21.026] ERROR: validator Timeout 2025-06-18T15:02:20.117Z waiting for 3 attestations for slot 1796 15:02:22 [15:02:22.570] ERROR: validator Timeout 2025-06-18T15:02:21.668Z waiting for 2 attestations for slot 1796 15:02:22 [15:02:22.639] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:02:22 [15:02:22.640] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x28af2ac7bffe35383077d31d19c26b08c059522c3c6bfa6ec5d0f8ec1d363dce","txCount":6,"txHashes":["0x0ae705bb45dd1dc07d337154288c3e46d9870cea2a07744e5aaf2616594668f8","0x077d22dd829c997552c73996ced9ffdf4c5be470998f457f2a29dd6873b6948e","0x0ffb9c283b450ef0c04cfc1ee6e3a30a83df66d853585d9a894a033fcd10cac6","0x0ef04cc221824276f6173a163cf51556207d2726fce55cf30c7fe66fc1516b60","0x033258565a4d5e2c65bb10468d015f4e61667b9ba052d451b364b1e4c2c2e026","0x13e7c98bc833ab46bcaf4679f6f767f3ac08229ae5d47c12a462463548b26ae7"]} 15:02:22 [15:02:22.668] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:02:22 [15:02:22.677] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x02b1905baea3a7c88a42a353a3713e5a14af6b6b6dc1d4afcd99d7ee3547d94f","txCount":6,"txHashes":["0x2bb5174bc7a15857fa94a337f1ffc8924fc42a8a62b47b3212170842d2cb6769","0x0e415c9dcde21b5dd31bf3b17fdd774a8c1127ac26bd1b3bec87bac0cb60c078","0x181c45e8faee1701b05569c2ef442f3936a40cfd13edc4b13446dcfc3a4041d9","0x2020d231fc7776b469bb657b440fcdcb4e639978febb2b6654bc63fb1cdc7cde","0x29beb9a4f0f6aebd4128a45a2b7e8f05fa4ffebfa8e9e69cc0846bf3ed342d18","0x264a7b234502c012f6bc95211abecae3dd233545ff28548cf473a3336f6d48d5"]} 15:02:22 [15:02:22.699] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:02:22 [15:02:22.701] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x21f32093ab47e961b90116b552efcfcbf014b45726184cd275114b3a1422a85a","txCount":6,"txHashes":["0x0c567564fea8e40dd1287bd91b759340e40e5cf45b18de6b3acacc88eaba9267","0x115ccd8e4d83e2675795a309b92e78007b83407e929f05cefebe313eacfcf5c3","0x123169614d8eaa57b0662bef6c89e0b1672e0916959ab7db80bdce7cd3dbbe97","0x28668546cb6cbc5761b4b8e0d5c20f672d5a3436ca710eb3c9ec865a8f7ee5b1","0x29452314a526a375edcb671119e17467d78f2591629a3290e5d8238141281c2d","0x075db9e820ae29b28dd4a569685ed88d33989b89d8f369d32dd5e03181765c74"]} 15:02:22 [15:02:22.703] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:02:22 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 15:02:22 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 15:02:22 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x21f32093ab47e961b90116b552efcfcbf014b45726184cd275114b3a1422a85a","txCount":6,"txHashes":["0x0c567564fea8e40dd1287bd91b759340e40e5cf45b18de6b3acacc88eaba9267","0x115ccd8e4d83e2675795a309b92e78007b83407e929f05cefebe313eacfcf5c3","0x123169614d8eaa57b0662bef6c89e0b1672e0916959ab7db80bdce7cd3dbbe97","0x28668546cb6cbc5761b4b8e0d5c20f672d5a3436ca710eb3c9ec865a8f7ee5b1","0x29452314a526a375edcb671119e17467d78f2591629a3290e5d8238141281c2d","0x075db9e820ae29b28dd4a569685ed88d33989b89d8f369d32dd5e03181765c74"]} 15:02:22 [15:02:22.721] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:02:22 [15:02:22.722] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x21eb3c87d2faf8aa0108464d842b231a0b078e558bd58ddeee4620bc82667e46","txCount":6,"txHashes":["0x0f3f7192176614cae5c9894fb9f6634ebc7fed578d1ea74d16a914d4edc32fd0","0x01118a09ce3637a5d8e94eee6ee1c857a3563d81644a1df956c2b3f45a4f98f0","0x013bf7bd981d894e4e157af7ab7f4b63e9162841096dc36eb1e5b6ca96507587","0x0f478bd480aa816468a3327f23f503470aa846ac750722f851b93b18ab80f892","0x206ffae92cc994c5a9d7aacedc6ad8818366ce06265440f1b84315ffdcaf2d5b","0x2cdd27f68fdc30aadf9fad3aed8770ea15f0f4e1d74827059a8108817facbf2c"]} 15:02:22 [15:02:22.723] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:02:22 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 15:02:22 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 15:02:22 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x21eb3c87d2faf8aa0108464d842b231a0b078e558bd58ddeee4620bc82667e46","txCount":6,"txHashes":["0x0f3f7192176614cae5c9894fb9f6634ebc7fed578d1ea74d16a914d4edc32fd0","0x01118a09ce3637a5d8e94eee6ee1c857a3563d81644a1df956c2b3f45a4f98f0","0x013bf7bd981d894e4e157af7ab7f4b63e9162841096dc36eb1e5b6ca96507587","0x0f478bd480aa816468a3327f23f503470aa846ac750722f851b93b18ab80f892","0x206ffae92cc994c5a9d7aacedc6ad8818366ce06265440f1b84315ffdcaf2d5b","0x2cdd27f68fdc30aadf9fad3aed8770ea15f0f4e1d74827059a8108817facbf2c"]} 15:02:22 [15:02:22.740] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 15:02:22 [15:02:22.740] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2c3e771de4ef7e608d492eb07c841644e55befdc25956c4afe8e0ef78df203b7","txCount":6,"txHashes":["0x2c9990bd76d3387a6a829d52ad065975adbf896fb6014b870dfa8692daba69d6","0x2185d77e3b65c4888c08ca7df0a07028c7357c11e816e67ecc1f22f084c422a3","0x0ecb8f297fcc15b55be75b91dd96ef3c269b8de141a6dec0886ac6ee633c8c33","0x0c076e6c7adbf7ef5b7bd9ba715964fcc89901039304613de19da898072e3fc5","0x16e3fb95b6e1c8af9f23e36a0c3dfbfec95699ec9ea329411bb7cb410edb2488","0x0df0d6e2fb512a49cec2bb244bc1fb54f3067c94184a6d4ad298775dab8cfb5e"]} 15:02:22 [15:02:22.762] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 15:02:22 [15:02:22.792] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 15:02:22 [15:02:22.793] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x0b84231dbd78bf3193a849d436118fa5a02b9e64ec2bce4c88bf289b4db41a7b","txCount":6,"txHashes":["0x19e8998c82e8c0bdef51baa4b09780b02cca7d7dfc02f538257866621adc3bcb","0x251bfe3119fde8926cc56da270490c0da7fd920500321a38939d62a75225bd2f","0x2a20e771bf263adfe1d4ada9c342688f968c72af0e0343cd35d5e1ca22cd3d88","0x2abb1cbc82c04923497cc6ebba074c0dc57bc79b1cc315420444c9b8cdc11d98","0x19fabd03f3a506d1bd0b7261b0f821b70f9ef95503f3ad3fb9d525ce02834d5d","0x1efa67a3b1698500ca2af240e2ab10d5001e6d8a3d094ead462dcbee30fca45f"]},"missing":["0x19e8998c82e8c0bdef51baa4b09780b02cca7d7dfc02f538257866621adc3bcb","0x251bfe3119fde8926cc56da270490c0da7fd920500321a38939d62a75225bd2f","0x2a20e771bf263adfe1d4ada9c342688f968c72af0e0343cd35d5e1ca22cd3d88","0x2abb1cbc82c04923497cc6ebba074c0dc57bc79b1cc315420444c9b8cdc11d98","0x19fabd03f3a506d1bd0b7261b0f821b70f9ef95503f3ad3fb9d525ce02834d5d","0x1efa67a3b1698500ca2af240e2ab10d5001e6d8a3d094ead462dcbee30fca45f"]} 15:02:22 [15:02:22.809] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:02:22 [15:02:22.811] ERROR: validator Failed to attest to proposal: Error: Failed to build block 15:02:22 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 15:02:22 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 15:02:22 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 15:02:22 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 15:02:22 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 15:02:22 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 15:02:22 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x1e45f7a89a55278e0eea60cf05a98d4b4715de7fae38209f995cb3be56b3f86c","txCount":6,"txHashes":["0x11214c9e93db07109b170822b1be489c96c5c8a5318b081dad95639f82953766","0x0667005dcc302fb671bbf1d27bc428a069da49986cec04faa4777e856452a896","0x0a91761440ece54ca89fdffb8e3e8521f395b38b6d4dcddfa4d594ca931ff1ee","0x173c3a4f3926fc0dd63d6ffc6cf440c1b27ecf0c5974979926097f2a1f3af1bc","0x2d436f683e53a08150e62c3cdd310f059d79a2a8f634b2caddce4f1f6ed1a82d","0x2dd425858d7e3fec7ca482e83f8f8ee8e0dcf03d81340dcd9455917ff78616ea"]} 15:02:22 [15:02:22.822] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:02:22 [15:02:22.849] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 15:02:22 [15:02:22.850] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x074557607f35799b1ef60478f2759dc825915c8d4c852af7386ceeea7a3ab122","txCount":6,"txHashes":["0x1e42f573f2be73ad5728dcadc84a96e5d77d0f3a23c6951fe7b56e0686f99e11","0x25752cc0c65d5cebaf789366c11e23b2da6604624fe762f05ec3fb9c89607e31","0x19c84ddee1dfc32f922087c46bc16e94697b118cb61a33803a48571205703f58","0x247c05e9ac24dd16598175e57a2259722725f0fb58e3c117f32b9c044baf495f","0x1ea6a579dd8a75c38cb2aa7cc0482c60ff9ef01b0befcd7eded1a65209f7e0ad","0x1cac9d51da1a37441aa9c232d9bd46305617b4ae618871b87cea20da64d2cce0"]} 15:02:22 PASS src/validator.test.ts (8.391 s) 15:02:22 ValidatorClient 15:02:22 Should collect attestations from its own validators (1139 ms) 15:02:22 constructor 15:02:22 should throw error if an invalid private key is provided (23 ms) 15:02:22 createBlockProposal 15:02:22 should create a valid block proposal without txs (471 ms) 15:02:22 collectAttestations 15:02:22 should timeout if we do not collect enough attestations in time (1018 ms) 15:02:22 should collect attestations for a proposal (49 ms) 15:02:22 attestToProposal 15:02:22 should attest to proposal (21 ms) 15:02:22 should re-execute and attest to proposal (40 ms) 15:02:22 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (20 ms) 15:02:22 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (17 ms) 15:02:22 should request txs if missing for attesting (18 ms) 15:02:22 should request txs even if not attestor in this slot (24 ms) 15:02:22 should throw an error if the transactions are not available (26 ms) 15:02:22 should not return an attestation if re-execution fails (18 ms) 15:02:22 should not return an attestation if no validators are in the committee (11 ms) 15:02:22 should not return an attestation if the proposer is not the current proposer (12 ms) 15:02:22 should attest with all validator keys that are in the committee (16 ms) 15:02:22 should not return an attestation if the proposal is not for the current or next slot (11 ms) 15:02:22 15:02:22 Test Suites: 1 passed, 1 total 15:02:22 Tests: 17 passed, 17 total 15:02:22 Snapshots: 0 total 15:02:22 Time: 8.491 s 15:02:22 Ran all test suites matching validator-client/src/validator.test.ts. 15:02:22 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?