Parent Log: http://ci.aztec-labs.com/f5af067f63e151d9 Command: 82bb85c5736da104 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/a1fcc6d25d2ef5242bc875b44f6b8c627357a0d1 Env: REF_NAME=gh-readonly-queue/next/pr-15124-2fb1dd1c3a73b872ba2c6e24ff0303eb2f7ac0fc CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Thu Jun 19 09:10:53 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15124_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 09:10:58 [09:10:58.993] ERROR: validator Timeout 2025-06-19T09:10:58.084Z waiting for 3 attestations for slot 1796 09:11:00 [09:11:00.386] ERROR: validator Timeout 2025-06-19T09:10:59.484Z waiting for 2 attestations for slot 1796 09:11:00 [09:11:00.425] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:11:00 [09:11:00.426] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0eeb3b744889daec335ca95f22979e5a7e8115857d8a56692c4026029e501d86","txCount":6,"txHashes":["0x12fbd2df0538f0ae36696382ece09aeda882298b98793ff5df8aa6039f48f817","0x191cc3f192b193e89c7c22da8f62fd678d0c2140a6481e70d0b35604e3422a59","0x042c6acc531aa365d8290d49e3c7fda4e6d15808a5122005f19ac026c5147afa","0x12fccacf32afed438ea5e3929c05e8464af9801b88d102bcab915c219ee4823d","0x0f21a646a1a0da198ae252f2c48215d30e7dae7678b36be2e5f10106672a1afc","0x2102e176961bca8313fe8da6e8476424847d81ee57509d5996468dbeca6bf5d3"]} 09:11:00 [09:11:00.439] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:11:00 [09:11:00.441] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0d41ccc7260dd093d86fd4e7963af23638eded9dcb061b78ebfc2836dd4684db","txCount":6,"txHashes":["0x021515d636153f9b48bb1a1c02bed1a9b545238cc3c1e94e7b8c2abbba41a9e0","0x06fc062f29df1b82b0828c8d29d5a8ab8bf6ed266bd16545b03e4ffd0944162b","0x10c53deb189a7932864c8dd9da5488d10ae708c67a95d6ebc29d72b42c73e08d","0x00e30b4231f44f7fc216d13b0a75b0dd4da7f3221f221fdf50be26b95a48606c","0x1f441c77cc5852cbd2b99a2d5c7e3426520414fadd2537b1844905ad0507dc7e","0x203dc83d875818210690a5ec3722d5810de4ef78f9361645a41b3de006ff8fa3"]} 09:11:00 [09:11:00.455] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:11:00 [09:11:00.456] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x17e978ca945f76015ef1d408f878f1667923a841ebc4e7c1b80844b0faaa6a72","txCount":6,"txHashes":["0x2096385faf8945b987f2811863b35504408a05ecfb187bd096c375f5207a4fe6","0x2438b7236bde0bebd9e76f3f407530712dc40f922bf55b019e1a1f87b30f819b","0x196ff3b0088ac897bb006663bf7435bd6b61d8077ed0e30d3d6fbca460b765b5","0x2c786fd7603cc1270b97c21c50eadc1258a0690a66fb71fda8a95e88b7311dcf","0x2edc70938b6a5009e386fa2317f99dd91fd3583662d1f49fba71202d55c44e03","0x137f5773f51e323595131c7e13e2c742f40f295e25f2fcbe26becb9ec6ed884f"]} 09:11:00 [09:11:00.457] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 09:11:00 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 09:11:00 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 09:11:00 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x17e978ca945f76015ef1d408f878f1667923a841ebc4e7c1b80844b0faaa6a72","txCount":6,"txHashes":["0x2096385faf8945b987f2811863b35504408a05ecfb187bd096c375f5207a4fe6","0x2438b7236bde0bebd9e76f3f407530712dc40f922bf55b019e1a1f87b30f819b","0x196ff3b0088ac897bb006663bf7435bd6b61d8077ed0e30d3d6fbca460b765b5","0x2c786fd7603cc1270b97c21c50eadc1258a0690a66fb71fda8a95e88b7311dcf","0x2edc70938b6a5009e386fa2317f99dd91fd3583662d1f49fba71202d55c44e03","0x137f5773f51e323595131c7e13e2c742f40f295e25f2fcbe26becb9ec6ed884f"]} 09:11:00 [09:11:00.469] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:11:00 [09:11:00.470] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x2fd3c377cf8253ca01a63fe5f2ad80983817fa7d57c078bc03a00e98b8ce03fc","txCount":6,"txHashes":["0x1c1f56b137042d46f57aded5a7aca77e3c731fc96cc6bdc771066c70aa8111db","0x09aea71f9ca4086dd437b57c48304b2d1f4591a5bc69cd7093cc116c70dbdada","0x17d5ab9a369756c0a2d03b8058640bef1a834a7bcc7367408634c6e4c03d4b0a","0x15a32d8d46232f4642b85f1fee5fe720e4634c0d32877d37cd0ca368ca39c82e","0x137977b853f8d0ea792af4cf8bdeab82cdaa7922af6c6a59036e6a463bca8b03","0x2fe22151f52e03841b583d15678872fc695405ce8934cc1ede048be385ec4daf"]} 09:11:00 [09:11:00.471] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 09:11:00 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 09:11:00 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 09:11:00 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2fd3c377cf8253ca01a63fe5f2ad80983817fa7d57c078bc03a00e98b8ce03fc","txCount":6,"txHashes":["0x1c1f56b137042d46f57aded5a7aca77e3c731fc96cc6bdc771066c70aa8111db","0x09aea71f9ca4086dd437b57c48304b2d1f4591a5bc69cd7093cc116c70dbdada","0x17d5ab9a369756c0a2d03b8058640bef1a834a7bcc7367408634c6e4c03d4b0a","0x15a32d8d46232f4642b85f1fee5fe720e4634c0d32877d37cd0ca368ca39c82e","0x137977b853f8d0ea792af4cf8bdeab82cdaa7922af6c6a59036e6a463bca8b03","0x2fe22151f52e03841b583d15678872fc695405ce8934cc1ede048be385ec4daf"]} 09:11:00 [09:11:00.482] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 09:11:00 [09:11:00.482] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2cc153f2b48f07d453739588d9140ebc6f414e0274b895df8269d7a76e4ef4af","txCount":6,"txHashes":["0x040d3ef7bf8136b80541a200cfdc9b22a82716d1c477d75822d28ae8cd453a23","0x2c19b4d9813851b42986a66767b8837da3fba9ef47060264940193d46eb96202","0x0412b5b63fadba9d9b822d16c0cdb1badc45964f909eadfed9d768b4b0fa7fa4","0x0898d4e96514a3b47a9b7737a678f138df87d555b1b7ba1c82237590d67a56ae","0x1ca079aa623a2513233a52ee3dbe1cc4d03581031a1f7933527369e56af23113","0x0e8127d22226ed9ac1ecb438a4bafd716f106e6ffec7d97a65c33a04d1cb285e"]} 09:11:00 [09:11:00.495] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 09:11:00 [09:11:00.504] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 09:11:00 [09:11:00.505] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x1011b8fcddc7836a0db69bbf3247895fd7687e5f72ba8ecf40f9f554f512436f","txCount":6,"txHashes":["0x07e8f4f67af3f9d3e29e9d94aac848a4bf72c37f001b141675efd92563302771","0x21f9644820df4ae8642fc8b71983567cd802ea4f7084ae01e1a7019df6d5cda5","0x147cb934b9a3094e28cf32450a59f186ea95da8a3fe0bc7dad54c0a0bb40ace0","0x299e61681d6c3d9c644d857bc9ef410b5c22d0d90f1465970b92e7751a066908","0x304dcb402f43ceefe01d9e6c8ec58ddca354da6079dda12e5592a5558b476db4","0x146ad447eba620055c8ce3126b2a9ca835c61def635daa00b0853e287deda650"]},"missing":["0x07e8f4f67af3f9d3e29e9d94aac848a4bf72c37f001b141675efd92563302771","0x21f9644820df4ae8642fc8b71983567cd802ea4f7084ae01e1a7019df6d5cda5","0x147cb934b9a3094e28cf32450a59f186ea95da8a3fe0bc7dad54c0a0bb40ace0","0x299e61681d6c3d9c644d857bc9ef410b5c22d0d90f1465970b92e7751a066908","0x304dcb402f43ceefe01d9e6c8ec58ddca354da6079dda12e5592a5558b476db4","0x146ad447eba620055c8ce3126b2a9ca835c61def635daa00b0853e287deda650"]} 09:11:00 [09:11:00.514] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:11:00 [09:11:00.516] ERROR: validator Failed to attest to proposal: Error: Failed to build block 09:11:00 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 09:11:00 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 09:11:00 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 09:11:00 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 09:11:00 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 09:11:00 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 09:11:00 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x12ef04285e315f3f9acb522dee9233a29c2b795e48e63e8a792a6d75b1b59fbc","txCount":6,"txHashes":["0x2bc36bd8c0351b72a50379ea60274c6d4d151dd5f967c526cb27f8606bfce3c7","0x1b78942f43fc731ccfef7c941e4a0cc928d3adfc036185ad5f2c3d38c71306a4","0x22136eab5a79441ec97a9c68901f9389e1158c0ebc7ce79ecdefa0ecbaf507fc","0x0539ea5d23ac58aaa149a7b5c8614005262d2af3bda60c3e540502c2f2a7a833","0x16bec5cc24121e9c021ce880522e5523e1a41a296dfd246aa200c3d973390577","0x17750a0653426351f0ea72ccd4d74b5c9b03e0091364c444162c966cd8746711"]} 09:11:00 [09:11:00.527] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:11:00 [09:11:00.546] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:11:00 [09:11:00.546] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2839388e190320b919248883ca231b8dc64648bd216ebb5967d38768f3664d10","txCount":6,"txHashes":["0x055dbaf607fea59ac24e4abd1a2df9a2a57e1e507b1c09c04f87a97669d60f4d","0x10f8c37a6f4e4e1c81db17ace87b871e6b2fd478ce05227bbb499c41e1ee292a","0x2fde26ffbfdd7e154c2af2b444286ca927bf3af55cfd24366ca73877627c1993","0x0f1b908262484dbd71ef697c9a2228980ed544b3840a876ea80095c3bfd3f530","0x1f53120a9af04e07fcc61559aa835075bcf6eb075d70adedd9d186565c91095c","0x2468ab326626b885103f97dc5e44c9316546e5dfd36f632905e431b690e28f67"]} 09:11:00 PASS src/validator.test.ts (6.413 s) 09:11:00 ValidatorClient 09:11:00 Should collect attestations from its own validators (1115 ms) 09:11:00 constructor 09:11:00 should throw error if an invalid private key is provided (8 ms) 09:11:00 createBlockProposal 09:11:00 should create a valid block proposal without txs (353 ms) 09:11:00 collectAttestations 09:11:00 should timeout if we do not collect enough attestations in time (1010 ms) 09:11:00 should collect attestations for a proposal (26 ms) 09:11:00 attestToProposal 09:11:00 should attest to proposal (14 ms) 09:11:00 should re-execute and attest to proposal (16 ms) 09:11:00 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (14 ms) 09:11:00 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (13 ms) 09:11:00 should request txs if missing for attesting (13 ms) 09:11:00 should request txs even if not attestor in this slot (9 ms) 09:11:00 should throw an error if the transactions are not available (10 ms) 09:11:00 should not return an attestation if re-execution fails (10 ms) 09:11:00 should not return an attestation if no validators are in the committee (10 ms) 09:11:00 should not return an attestation if the proposer is not the current proposer (9 ms) 09:11:00 should attest with all validator keys that are in the committee (14 ms) 09:11:00 should not return an attestation if the proposal is not for the current or next slot (8 ms) 09:11:00 09:11:00 Test Suites: 1 passed, 1 total 09:11:00 Tests: 17 passed, 17 total 09:11:00 Snapshots: 0 total 09:11:00 Time: 6.483 s 09:11:00 Ran all test suites matching validator-client/src/validator.test.ts. 09:11:00 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?