Parent Log: http://ci.aztec-labs.com/a25636d452723f66 Command: d634b34c6dd762bb yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/9b801754ba98479ee645488c29d2fda1eecbfd85 Env: REF_NAME=gh-readonly-queue/next/pr-14963-ee3655e025191bc85c5b3d3122eeedb44e38ffb2 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 20:58:10 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14963_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 20:58:18 [20:58:18.148] ERROR: validator Timeout 2025-06-16T20:58:17.236Z waiting for 3 attestations for slot 1796 20:58:19 [20:58:19.714] ERROR: validator Timeout 2025-06-16T20:58:18.812Z waiting for 2 attestations for slot 1796 20:58:19 [20:58:19.787] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:58:19 [20:58:19.789] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x15f99ab7f1b233afb772e0c164b2cbb209d2e6df2b33e5481edc01d0c98dd791","txCount":6,"txHashes":["0x0819bbc8cd4c236bfff45dddb90c7b5dd9a55d507e14d2c29c825616803da37e","0x24ceb3b6bedd019913a676f32998b422f3fa1748360e484924ec6426e638ff55","0x2fabf2186596c935ff4494544bfba5ce1d4c113aa7a9248f3ab2fa1245b8adb4","0x24f48ba06364ad5abbc9a732157cf9b96f442401f0f2714320e1a91464931fdd","0x274f33681f688c5e17bda158542cb740ebe919c9cd0ca8ab2dc508a79db737e4","0x2a41a62819fedd71754daf294b46a55d82f794753fd7202b79b12b06794a68c0"]} 20:58:19 [20:58:19.807] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:58:19 [20:58:19.809] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0a1a2124578d6ec072cbae3f168396053b4445dd0f3a204e0ef2310d172defcf","txCount":6,"txHashes":["0x01190b964a611d189be7cf06fd46d8f7f82d085d5fc81988454de28590505d67","0x0f0d713a9269ca0368e950865c1948f8b5a6afa3dd08e093861829ee448e8627","0x122249807d8e36b40da5a22924d0dfbe744202cffc544cd647e31bdfa66bac82","0x00681c9ba241db8be0243ba2562c55e30df0ca0f1e3e88f00d2c0a303adf8ba2","0x03787910ecbd998b12281e059fc9e4a99193484e7555d9af5b3b6221159da629","0x2c201a16882f157119e2912bdab4222f1ebdd908e8cf55ef91918008462e4036"]} 20:58:19 [20:58:19.829] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:58:19 [20:58:19.831] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x2dfb7af8ad7cc9dbfa87387a5b17d8c818117e93fb7acfea09b64e33ae3cb84a","txCount":6,"txHashes":["0x248e3f1cc98e1f7987d9ff180f7dd14fceca56cab488de52c360161964105138","0x1c6ff0b2784107fc5a802f7dc3bfdb9d1ffdfcccffc80c8b67d6a27994a1f717","0x0385d5ac723fa7b9eebb07517b49585caf65c7ab12ebad983595c80835146389","0x1bb7f98ec797dfd62af55976383240ca0c0d2bc7c76a5dab010274bc8a83ff2d","0x24aeb1019b7b9b2f63a61ba9eb0d03b618830c01e230ed1061ebc939f411e1d6","0x12851e48643176fd852799270fefd140223f53cce615ec9df27009507e0a29e5"]} 20:58:19 [20:58:19.833] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 20:58:19 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 20:58:19 at runNextTicks (node:internal/process/task_queues:65:5) 20:58:19 at listOnTimeout (node:internal/timers:549:9) 20:58:19 at processTimers (node:internal/timers:523:7) 20:58:19 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 20:58:19 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2dfb7af8ad7cc9dbfa87387a5b17d8c818117e93fb7acfea09b64e33ae3cb84a","txCount":6,"txHashes":["0x248e3f1cc98e1f7987d9ff180f7dd14fceca56cab488de52c360161964105138","0x1c6ff0b2784107fc5a802f7dc3bfdb9d1ffdfcccffc80c8b67d6a27994a1f717","0x0385d5ac723fa7b9eebb07517b49585caf65c7ab12ebad983595c80835146389","0x1bb7f98ec797dfd62af55976383240ca0c0d2bc7c76a5dab010274bc8a83ff2d","0x24aeb1019b7b9b2f63a61ba9eb0d03b618830c01e230ed1061ebc939f411e1d6","0x12851e48643176fd852799270fefd140223f53cce615ec9df27009507e0a29e5"]} 20:58:19 [20:58:19.850] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:58:19 [20:58:19.851] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x1c3b8e8e2bf32c8a7ea73a970c7b25feb45542539bacc930dc0acd0512344cd5","txCount":6,"txHashes":["0x0dbaeefb35e9c0ce725223826929d08f163cf8fbfa1635a3ef704a27e2d20a21","0x181e49035d902e6a22e718f9783adb19c63ee925f2587e19b5995b2735e34820","0x06efe96128692d3529b01704e8e93129673a8dbafee1fc67fbeda6e2e4470a40","0x1f95dd7c73892d4ba6fc8c0344897c597e69004603f88d46a9af521fe4e73c8a","0x2e92739cc01719002baf349c2948017fd1ced298f17ace5e4655ee551f9c55a6","0x2fd9f3f1362a319da5b38f59347e5a91594bc8341efb57b9a1fc1125b5f31ddc"]} 20:58:19 [20:58:19.852] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 20:58:19 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 20:58:19 at runNextTicks (node:internal/process/task_queues:65:5) 20:58:19 at listOnTimeout (node:internal/timers:549:9) 20:58:19 at processTimers (node:internal/timers:523:7) 20:58:19 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 20:58:19 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x1c3b8e8e2bf32c8a7ea73a970c7b25feb45542539bacc930dc0acd0512344cd5","txCount":6,"txHashes":["0x0dbaeefb35e9c0ce725223826929d08f163cf8fbfa1635a3ef704a27e2d20a21","0x181e49035d902e6a22e718f9783adb19c63ee925f2587e19b5995b2735e34820","0x06efe96128692d3529b01704e8e93129673a8dbafee1fc67fbeda6e2e4470a40","0x1f95dd7c73892d4ba6fc8c0344897c597e69004603f88d46a9af521fe4e73c8a","0x2e92739cc01719002baf349c2948017fd1ced298f17ace5e4655ee551f9c55a6","0x2fd9f3f1362a319da5b38f59347e5a91594bc8341efb57b9a1fc1125b5f31ddc"]} 20:58:19 [20:58:19.872] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 20:58:19 [20:58:19.873] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x00e078bc8a394e24866086c5c3381f3e0a41f2e2f6d5a0444c8c2cea6694fe2d","txCount":6,"txHashes":["0x0095215faca64436fd27e9244b7e6e7748f447e7dff10578f75e2e63c986cc1e","0x2b1942acb961df6cd71cf63706de9a43b9d9594bad29d90d9bfae172ae6873e4","0x1bcca8acc46e8c03dde0ec30f7e652e9b76423ebfe46f1ec14dc200045063a4c","0x1ce4a76ac1706f42629d71028a25826d79ab32865b75151cc76af79ab09f6588","0x16995367c6419a875f9b5d736dd2ca9175f95f8793f552aad540b8e00cfb9199","0x1643da73b9639e7b8fac98fb6ea6bcd99b5961d8b835aaae990e3bba359296e2"]} 20:58:19 [20:58:19.901] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 20:58:19 [20:58:19.916] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 20:58:19 [20:58:19.917] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x13e0e6fa3a894a1ba8ecd53edb5d099e08ea7dfa862c9ad9b4bb2e1195802527","txCount":6,"txHashes":["0x02a179ff753b7997fa23acfba44c9b37db40137e05444e7ba711fc1a423b9ee3","0x0c50d3f4e125347117f7ee8f2b3ec174c660017d12aa5a0e2ff1c933607d3742","0x256c0f06478297fa1f97c95d2c4d7637bcffaf8be5bb14930be70cda66e8f04a","0x1f58bcb9382cff9e743ffec53db7e1ea9811ae2a59024fb010f92bc72ed6532a","0x0e42a98ca22f6e69034f0cee41eb832335eea1bdd35767d231d8f2642e61cda2","0x15c7d22a64cae8087ac45cb13d478f8e070bea1f6e8fd6f1cdc06bb86d07aaf0"]},"missing":["0x02a179ff753b7997fa23acfba44c9b37db40137e05444e7ba711fc1a423b9ee3","0x0c50d3f4e125347117f7ee8f2b3ec174c660017d12aa5a0e2ff1c933607d3742","0x256c0f06478297fa1f97c95d2c4d7637bcffaf8be5bb14930be70cda66e8f04a","0x1f58bcb9382cff9e743ffec53db7e1ea9811ae2a59024fb010f92bc72ed6532a","0x0e42a98ca22f6e69034f0cee41eb832335eea1bdd35767d231d8f2642e61cda2","0x15c7d22a64cae8087ac45cb13d478f8e070bea1f6e8fd6f1cdc06bb86d07aaf0"]} 20:58:19 [20:58:19.930] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:58:19 [20:58:19.932] ERROR: validator Failed to attest to proposal: Error: Failed to build block 20:58:19 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 20:58:19 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 20:58:19 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 20:58:19 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 20:58:19 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 20:58:19 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 20:58:19 at runNextTicks (node:internal/process/task_queues:65:5) 20:58:19 at listOnTimeout (node:internal/timers:549:9) 20:58:19 at processTimers (node:internal/timers:523:7) 20:58:19 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x249982af9da4518604795eaa83fdc1bcb6b3d04a3b8ea44094a5571c888f6db0","txCount":6,"txHashes":["0x28d80916f0a9de878f789ed639d8da74c616243043aa95fc1b886e9bb9aca5ff","0x122eef1b4dcad84b64a0cd28f472769c037434fc09736541b6024e9e32e83b4b","0x163c8eab2495464b3391c5009f2a51629447624f833875965fa36b8198263c85","0x077272ab6fb5b3c58f37c365777995c4b54561e1868c927838b67b3383452929","0x1bd7689b48c70fd636e750bb1389a77673de4b363be69dd6425d16beccac5417","0x3010e57ebcaaad41c89e51213f22c009feb97ffb076f744aa97c1f61afe391c9"]} 20:58:19 [20:58:19.951] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:58:19 [20:58:19.993] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:58:19 [20:58:19.994] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2fbd7161384f0d7fa28e146fa0b623bfeb00ef96ecbd8c67b2c94c946dcd2666","txCount":6,"txHashes":["0x04be57f909b216af8e8c157ee6dd4047d12f8e3a593ab46fa7457ed153912430","0x0c02b528c13b311c135e4a17b7b52095cac7df3f6c21c3fdfdde4afb347a1220","0x23140bc6221644680149555bc7411f4942ef26d53cbec56c490c14e77ba1febf","0x06ea1af7304b12c94e0fb1eaac92e8cce8c43ce5489931d3b3390675f576a13e","0x296bc11d5342c58484fcee16b6b692a447dfcb8b346006f5dc23383cb2f54e52","0x2f750d5c2b1537bbc707a4465e2e34a2dd47198fcd17dcbdf83919feeaf331ca"]} 20:58:20 PASS src/validator.test.ts (8.186 s) 20:58:20 ValidatorClient 20:58:20 Should collect attestations from its own validators (1192 ms) 20:58:20 constructor 20:58:20 should throw error if an invalid private key is provided (13 ms) 20:58:20 createBlockProposal 20:58:20 should create a valid block proposal without txs (489 ms) 20:58:20 collectAttestations 20:58:20 should timeout if we do not collect enough attestations in time (1014 ms) 20:58:20 should collect attestations for a proposal (42 ms) 20:58:20 attestToProposal 20:58:20 should attest to proposal (34 ms) 20:58:20 should re-execute and attest to proposal (18 ms) 20:58:20 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (22 ms) 20:58:20 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (18 ms) 20:58:20 should request txs if missing for attesting (27 ms) 20:58:20 should request txs even if not attestor in this slot (20 ms) 20:58:20 should throw an error if the transactions are not available (15 ms) 20:58:20 should not return an attestation if re-execution fails (15 ms) 20:58:20 should not return an attestation if no validators are in the committee (19 ms) 20:58:20 should not return an attestation if the proposer is not the current proposer (20 ms) 20:58:20 should attest with all validator keys that are in the committee (25 ms) 20:58:20 should not return an attestation if the proposal is not for the current or next slot (12 ms) 20:58:20 20:58:20 Test Suites: 1 passed, 1 total 20:58:20 Tests: 17 passed, 17 total 20:58:20 Snapshots: 0 total 20:58:20 Time: 8.306 s 20:58:20 Ran all test suites matching validator-client/src/validator.test.ts. 20:58:20 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?