Parent Log: http://ci.aztec-labs.com/0368a9dea00dcd35 Command: f9856415d54196c8 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/3084a7eb89277f14c021ec43f4bddf01c77cc5cc Env: REF_NAME=gh-readonly-queue/next/pr-15077-433ba6218aed45169029991a493e4232b30b8ec6 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 19:13:37 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15077_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 19:13:44 [19:13:44.978] ERROR: validator Timeout 2025-06-17T19:13:44.069Z waiting for 3 attestations for slot 1796 19:13:46 [19:13:46.547] ERROR: validator Timeout 2025-06-17T19:13:45.644Z waiting for 2 attestations for slot 1796 19:13:46 [19:13:46.608] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 19:13:46 [19:13:46.614] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1f7403c9e80edb832bfdafd497403dfa75fa5ba05ca80b7499f79b178d10d52e","txCount":6,"txHashes":["0x0b91ecaea7a76a6228de9bd55f46825c2dfaf8dc22138953827fa47dd1723f9f","0x2eba603dd24dda4d14212fadf84b3532d616c6c5dccd5c643441929453adf282","0x2c5360645288f5a1ea35b48f427a908a56444d11b97011f6e7c9a13f35a2d878","0x19ae0ff3b646aee014b458b9ae84f28dd7723fb5de416f2bd6980fa5634fb0e4","0x07225e7247b6a6758a5696d04b9b3f3678ed350313822e4fbdbce2a1f82726d9","0x072897d5f57a00b2d3023a3a117b999c58247a394b719591c3f525353f814ab1"]} 19:13:46 [19:13:46.646] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 19:13:46 [19:13:46.648] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x055bcb4e28cdd9f55418b2d0f21ffd29f16d51f0f19d60c0b0691688f5be4aa7","txCount":6,"txHashes":["0x05575ecdd585a3366d78280b7f0e016efa7f006926a6b6d27207b9c9b6f022a2","0x0f11c51a69c6e31a3f13c3c8991461dc27b3495e37670e37c7b294eb3683d4e9","0x208633f8731d697b942dca1de09685bc8660a7e6ea5014c07fbd0c8b34a1de86","0x2ce17f0088dd21fd5b2a030c0f8f7568a360eb0352b517d6240b5dbac9475ba9","0x0d3a754cabd5d1d01c2f73ed0212d792f20c6c7b1e7762c1d82f8b9e18bfc8cf","0x2f26321c8f545cee13a29360048c4758057a5a7e66c141eef8ed55a07ec6b728"]} 19:13:46 [19:13:46.660] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 19:13:46 [19:13:46.661] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x22778d9bbfa19bf4fbed2eb819147e2e72cf05b90cd862340c77bd21f4762e9a","txCount":6,"txHashes":["0x13f6cde17f8e11a1a1037ae08c2567511f751059c4d441ad64d1171214b38eef","0x207cd03b8671cfabdfd1772f99afcd6f50ffdf0f0e2e42e916ba89017700aa81","0x0403747cd28f85380a3fded0c1d39a0bd6bbb0f66598b658794e399fcdd334e3","0x187b7774ae2d4f55a598304a0853609aade9dca424e62121bb8ba68085480e12","0x2ddf171fdd195e21b1919c9c52bedc1cb725a00ff8d14fefa626abece83ac310","0x12ff74009bbfe45558e719b63a48e8baa06d62391b98d4834b3fe554717fd901"]} 19:13:46 [19:13:46.663] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 19:13:46 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 19:13:46 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 19:13:46 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x22778d9bbfa19bf4fbed2eb819147e2e72cf05b90cd862340c77bd21f4762e9a","txCount":6,"txHashes":["0x13f6cde17f8e11a1a1037ae08c2567511f751059c4d441ad64d1171214b38eef","0x207cd03b8671cfabdfd1772f99afcd6f50ffdf0f0e2e42e916ba89017700aa81","0x0403747cd28f85380a3fded0c1d39a0bd6bbb0f66598b658794e399fcdd334e3","0x187b7774ae2d4f55a598304a0853609aade9dca424e62121bb8ba68085480e12","0x2ddf171fdd195e21b1919c9c52bedc1cb725a00ff8d14fefa626abece83ac310","0x12ff74009bbfe45558e719b63a48e8baa06d62391b98d4834b3fe554717fd901"]} 19:13:46 [19:13:46.681] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 19:13:46 [19:13:46.682] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x137bfc3d7540b0a44ec7842118979ba5ce6e4ff289cb6f2cf8895b078edb114e","txCount":6,"txHashes":["0x1556c821e1e59701e1fc09c3c68331a020e3188436308bc7bd45d066446f73d2","0x1016d8b528d5c0ce2da46c97acdcf00815561f8527dce298fafd069ae2c8be2e","0x038cf03b1e674012aef11c7c8cf2c5bd30f159a8dc7938d11d102031fae53314","0x159858fb56e2c81b16a3dbc1bf0fdc51ee44a8010852967be679be3c484732f1","0x2f8d99fcd5d7f4b5d58a1303528a14aa023d89eebc3c3149e4f86bccd479dece","0x01d86e4371ba72ba5c3d33549665e1f4fc188a36bdc6ae832f7c044af18211ae"]} 19:13:46 [19:13:46.683] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 19:13:46 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 19:13:46 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 19:13:46 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x137bfc3d7540b0a44ec7842118979ba5ce6e4ff289cb6f2cf8895b078edb114e","txCount":6,"txHashes":["0x1556c821e1e59701e1fc09c3c68331a020e3188436308bc7bd45d066446f73d2","0x1016d8b528d5c0ce2da46c97acdcf00815561f8527dce298fafd069ae2c8be2e","0x038cf03b1e674012aef11c7c8cf2c5bd30f159a8dc7938d11d102031fae53314","0x159858fb56e2c81b16a3dbc1bf0fdc51ee44a8010852967be679be3c484732f1","0x2f8d99fcd5d7f4b5d58a1303528a14aa023d89eebc3c3149e4f86bccd479dece","0x01d86e4371ba72ba5c3d33549665e1f4fc188a36bdc6ae832f7c044af18211ae"]} 19:13:46 [19:13:46.695] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 19:13:46 [19:13:46.696] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2d398aae6868b2f4e598e723c4a87028b468db2c46242d322d1e7e270630ca26","txCount":6,"txHashes":["0x28055354c3de999d2c78ccaf694ad713a49e42bb138befcb0ba82f9bdb0ee852","0x09bc328003dea93ac109af2f113d41d958256032cdad2bace8ade71aef754b03","0x223d805a18c1ea7a8ce25aecee26668ce30920ae80313b4577c2bdcc6078eb9a","0x12220f5da76e1fb42110ccbcbc1c0315cf4ed85aa402373de87e0ed60a3e1c96","0x164184d8bfdac4cf29f4b7d065a2942e6b4ab1b6ac0c4421d9397f7b5fe8b57f","0x0bb31598f028f57ec1575c02fb3daab5913f2701cb0defc313841ba5f5561a1c"]} 19:13:46 [19:13:46.717] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 19:13:46 [19:13:46.741] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 19:13:46 [19:13:46.741] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x26967edd98d00273989b5f98a277a7ecea9ca00b3f440a03861b40b00100eb82","txCount":6,"txHashes":["0x220d997e8494b9eeaf9e9d5764365926c714a366e514b891adb9a86a99212508","0x036e39c68936167bd8d522d825128f90bd2df88c1bfd6bb93a6761b054aba584","0x1c90709322df87e5b6590d10aad0ae697990d83b8db4f599c8e12bb095bba40a","0x227098319aace50924190e1c0c7f5469285b2e0bebde418e8082a6aad1e96738","0x19724b4b5fba23afae7bc30e90030110e55e0e86a882ae1376be5df00696c50a","0x2f096e08b87c682a50975ed70debe01b1d845e9e005095f3647070c98eb7e6b3"]},"missing":["0x220d997e8494b9eeaf9e9d5764365926c714a366e514b891adb9a86a99212508","0x036e39c68936167bd8d522d825128f90bd2df88c1bfd6bb93a6761b054aba584","0x1c90709322df87e5b6590d10aad0ae697990d83b8db4f599c8e12bb095bba40a","0x227098319aace50924190e1c0c7f5469285b2e0bebde418e8082a6aad1e96738","0x19724b4b5fba23afae7bc30e90030110e55e0e86a882ae1376be5df00696c50a","0x2f096e08b87c682a50975ed70debe01b1d845e9e005095f3647070c98eb7e6b3"]} 19:13:46 [19:13:46.750] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 19:13:46 [19:13:46.752] ERROR: validator Failed to attest to proposal: Error: Failed to build block 19:13:46 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 19:13:46 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 19:13:46 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 19:13:46 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 19:13:46 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 19:13:46 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 19:13:46 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x28214d5768ee00e58b91e4a59fcdfa38c61494ccc999db7482ae010177c13891","txCount":6,"txHashes":["0x0edfe36b034fa92ac7e0b5424627cf126659202bcbe4da24137538e3883b0175","0x2c11fe649e004b5d975ca07fa2fe032ad7221cc286f6d456293e3d489d9a1515","0x1a992c6f1cf20af9d2be0c11f5de8d665de8a5d236aaeae8efc076a79a09914d","0x246825e8b6466b6b8e63b30d979e376567fcd733d8c2c85b219586ed73e9800f","0x1a368a85364b21ccffd3440c3e241a2207b1f1f19f66a7caaaca5097f0809504","0x056fc08bb68ba3daa1390e1c0d207cedb81155d438d424c3f03928cc4232b135"]} 19:13:46 [19:13:46.762] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 19:13:46 [19:13:46.784] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 19:13:46 [19:13:46.784] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1d805e1734b49c8577ad86f1e36d35e40d0fa7d04425710e855d7ac14f25540a","txCount":6,"txHashes":["0x0a3980cbad8cda1b8da1f9ecceaccc9b3b63b7a2ae0886ef1d95193341024223","0x1c12771592b782acea6f7c72c97f556d6050e745481e8fa51f4aee1b842a71e5","0x2645d42391881a87d38b40a2723da189e03b86aba78a746956db7f3b6939de78","0x05250cabca8e7a9c5b84d12948dab436c19e860b38b83f836a52443c4fc73b20","0x17c973ab5cdbcb3c70750200baf1577ee3641d9ca07262f9f8aef88395e70f0a","0x2f2607186143ddfe350838447bc010e264d31f985d955862f8d030ee6d4c3c5d"]} 19:13:46 PASS src/validator.test.ts (7.776 s) 19:13:46 ValidatorClient 19:13:46 Should collect attestations from its own validators (1157 ms) 19:13:46 constructor 19:13:46 should throw error if an invalid private key is provided (20 ms) 19:13:46 createBlockProposal 19:13:46 should create a valid block proposal without txs (502 ms) 19:13:46 collectAttestations 19:13:46 should timeout if we do not collect enough attestations in time (1012 ms) 19:13:46 should collect attestations for a proposal (41 ms) 19:13:46 attestToProposal 19:13:46 should attest to proposal (28 ms) 19:13:46 should re-execute and attest to proposal (31 ms) 19:13:46 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (13 ms) 19:13:46 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (19 ms) 19:13:46 should request txs if missing for attesting (14 ms) 19:13:46 should request txs even if not attestor in this slot (19 ms) 19:13:46 should throw an error if the transactions are not available (22 ms) 19:13:46 should not return an attestation if re-execution fails (10 ms) 19:13:46 should not return an attestation if no validators are in the committee (13 ms) 19:13:46 should not return an attestation if the proposer is not the current proposer (11 ms) 19:13:46 should attest with all validator keys that are in the committee (11 ms) 19:13:46 should not return an attestation if the proposal is not for the current or next slot (12 ms) 19:13:46 19:13:46 Test Suites: 1 passed, 1 total 19:13:46 Tests: 17 passed, 17 total 19:13:46 Snapshots: 0 total 19:13:46 Time: 7.923 s 19:13:46 Ran all test suites matching validator-client/src/validator.test.ts. 19:13:46 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?