Parent Log: http://ci.aztec-labs.com/01fb201849bfc4e9 Command: de45f87db227bac7 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/df0c3e8efd6211cf15eedf67d2a591cc54099ac8 Env: REF_NAME=gh-readonly-queue/next/pr-14847-d71b7a63300e898a3d40f7da703f7cde545afb41 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 18 18:10:09 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14847_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 18:10:17 [18:10:17.429] ERROR: validator Timeout 2025-06-18T18:10:16.517Z waiting for 3 attestations for slot 1796 18:10:18 [18:10:18.896] ERROR: validator Timeout 2025-06-18T18:10:17.995Z waiting for 2 attestations for slot 1796 18:10:18 [18:10:18.952] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:10:18 [18:10:18.953] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0c01a9d75b1ea27f51af287d442866577346d1dfaac54d6e06081b5e22cde788","txCount":6,"txHashes":["0x01547300858e7c182b0b0682ab763cc90f674262499c03965a3d618ab662c0ef","0x004da340c89ad4aa5ea91cf297ab8554e3b975a131347ba7462b9e10d57e13c7","0x03a92985222f2cb9d3e0b392bfcd50db768cfe58e3065317f0d66819f89239d2","0x13a878c7d3b63796a57bdb503ecf97069e213d728b8a171c479da215476a3cea","0x0278be41e910e90386d1608f7a3ec1b00b2b8176691121d51e89defdcc55659c","0x0dc7a117dbc4075644528a532197ecf5d07e51aaa30c67ea87f263193c0cd100"]} 18:10:18 [18:10:18.977] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:10:18 [18:10:18.978] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x188493c140f09ea5f03d05f15f8665c8e1d031d7bc4e6f9e71abef951d4907db","txCount":6,"txHashes":["0x2dacc0faee0c3cb3e507a5f4e51ea4f9da32bb473dc07cc489fea12b068fbe61","0x097bd4ab55f08521163f255f1c6189fded57df7d88013838b2b94213b0c4777d","0x23b62a169cca223dbb194f8a8bd4c0e288c2a34153c0ac20778ba0eaa8091e24","0x1747820ac0d8130146cac060a4f37f8d5ed34b03688f8ba00fa9c8963c0dd049","0x0a1f158a716f02ecc8233928228d3b3b4d02347e4f68ba65d7f49c795a0c1f54","0x1b835e71a46c3f186ffc2789a4e31ffdcb4a81a4855b1f4f5449d111fe9f22f3"]} 18:10:18 [18:10:18.994] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:10:18 [18:10:18.995] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x06507a09f6ae6b2f0e6479c4af031c68cb41dc8a6a3736d2e419b3c28264abd9","txCount":6,"txHashes":["0x2e807408dc837264377c99bdffb3789f6d4b0864d63f221190f3cd1acc722a05","0x11e24f59d17772e8e599ac5c61c48aa03cb3041147196b3c5e6e9c51a1f7de6a","0x2c351ef7ae7560a62b0e1ffc97e814926c2ff996a413a87edd303756702f82a2","0x0635559f5b2f0e113b6e2d203c0909a1338b7c6b89087e8ca267fc434227d589","0x14a72dadff8173bd83cc1832eead8669d4948e20259f4ef1f2fd96881a30e879","0x2f548e0dfe0f14de1a8c344764f7b7c232c2fb6efb64929bfbf7002710f70c4d"]} 18:10:18 [18:10:18.997] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 18:10:18 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 18:10:18 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 18:10:18 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x06507a09f6ae6b2f0e6479c4af031c68cb41dc8a6a3736d2e419b3c28264abd9","txCount":6,"txHashes":["0x2e807408dc837264377c99bdffb3789f6d4b0864d63f221190f3cd1acc722a05","0x11e24f59d17772e8e599ac5c61c48aa03cb3041147196b3c5e6e9c51a1f7de6a","0x2c351ef7ae7560a62b0e1ffc97e814926c2ff996a413a87edd303756702f82a2","0x0635559f5b2f0e113b6e2d203c0909a1338b7c6b89087e8ca267fc434227d589","0x14a72dadff8173bd83cc1832eead8669d4948e20259f4ef1f2fd96881a30e879","0x2f548e0dfe0f14de1a8c344764f7b7c232c2fb6efb64929bfbf7002710f70c4d"]} 18:10:19 [18:10:19.012] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:10:19 [18:10:19.013] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x1063cc54442ce4f2e02091d5ff8447d36240dc86c09a818f4de20f618b9055a3","txCount":6,"txHashes":["0x0fc90d979967be9df7210c3dae1e74ce1753da1047d51c4affcacb7b50fc3ccd","0x1bd67eb2fb1ef6abc72c2719666fb4fd2be24588d4686c61198f0d2b4b417d18","0x2c30a4593d8c2267502817244a8fd4101f29c7a0efd81ea4af8a65295bff6330","0x17c70692279328ee272e15b06ceb1c999a9ef0251173741360c80a2331f98a8b","0x1bb725c13d53391be72239ac9fb2dbeade9b45b42c4273f813bec399d6d3337c","0x1676c0296db13f4f1c8791f25aa38cda816c85ae381b88b3893aed514407ee0b"]} 18:10:19 [18:10:19.015] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 18:10:19 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 18:10:19 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 18:10:19 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x1063cc54442ce4f2e02091d5ff8447d36240dc86c09a818f4de20f618b9055a3","txCount":6,"txHashes":["0x0fc90d979967be9df7210c3dae1e74ce1753da1047d51c4affcacb7b50fc3ccd","0x1bd67eb2fb1ef6abc72c2719666fb4fd2be24588d4686c61198f0d2b4b417d18","0x2c30a4593d8c2267502817244a8fd4101f29c7a0efd81ea4af8a65295bff6330","0x17c70692279328ee272e15b06ceb1c999a9ef0251173741360c80a2331f98a8b","0x1bb725c13d53391be72239ac9fb2dbeade9b45b42c4273f813bec399d6d3337c","0x1676c0296db13f4f1c8791f25aa38cda816c85ae381b88b3893aed514407ee0b"]} 18:10:19 [18:10:19.032] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 18:10:19 [18:10:19.033] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2e23e48fb42a4e398b173037222a81f0490639c3950f8ba0bf0cdaa429fdc78b","txCount":6,"txHashes":["0x2837a3fd993525251a7b6f8f8c77741a0e3a4919659e56a84b4e951fc6050f89","0x184042ed8b2ac14b22caaf141a72c6644d3fcd1ce4dfdaf7ce9135b939899ff0","0x1f1e8007321f35c2636cbcc077efde4c8e0ddc430a5f8995ba3cc9f2077dcf49","0x22b4972b538528f24e3d9558cec0a0b1fefe6b322aa28f9fba6fba8198e93224","0x02bccac86c787215b0693d99472bc56007310f9772e74d0a296c8fd632abaa04","0x0e80044ff7a8699203e179fb7cd0f27d823de086f189785359f5b93230ba923c"]} 18:10:19 [18:10:19.048] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 18:10:19 [18:10:19.062] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 18:10:19 [18:10:19.063] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x1e78d53ea16d6bddbf80eb07b29fb11e3c8bcd9aae5d7c89653ecb8963e31ba6","txCount":6,"txHashes":["0x00082d67e0242fcd145fa9cf0f9c7fb7cf24d23feffbeecefeebe00487c61f0e","0x20696830b9a86b5a050eda2cede348720da752d158fded06568aabee4a39aae9","0x221d42f7ece571a0a08057b30f2b4de03dc7bcd473a16562d4bd836d57e8a276","0x0ddf586c23ca8db4de5b0dfacff2ff57c8141acf4c65cef641c9f42a665ae496","0x176a32ff944dc201dadffc78a40d87c8df9a91f5da8553aa8ac7c47e492b7611","0x04f566909e64aa41ae4ae49d1fe778517f257522096ca69a67d186b7d531fdee"]},"missing":["0x00082d67e0242fcd145fa9cf0f9c7fb7cf24d23feffbeecefeebe00487c61f0e","0x20696830b9a86b5a050eda2cede348720da752d158fded06568aabee4a39aae9","0x221d42f7ece571a0a08057b30f2b4de03dc7bcd473a16562d4bd836d57e8a276","0x0ddf586c23ca8db4de5b0dfacff2ff57c8141acf4c65cef641c9f42a665ae496","0x176a32ff944dc201dadffc78a40d87c8df9a91f5da8553aa8ac7c47e492b7611","0x04f566909e64aa41ae4ae49d1fe778517f257522096ca69a67d186b7d531fdee"]} 18:10:19 [18:10:19.082] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:10:19 [18:10:19.083] ERROR: validator Failed to attest to proposal: Error: Failed to build block 18:10:19 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 18:10:19 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 18:10:19 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 18:10:19 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 18:10:19 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 18:10:19 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 18:10:19 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x120ee2ef34977e19bd4caa86a1f2364fe637bfcfff2d162d96ef1da7b7cb5e5c","txCount":6,"txHashes":["0x1605989235bad4bf72b13b6e3274af613e2f75fa1dc8d503725ad07730657e62","0x242aaded7d896489273cb96aa7404e03c14b5b1d5044c8189f865a4ed04d6d16","0x2d5c2727bd37a348c5f5b9c54329370332600dbdb9069863c7924eb5e5c32930","0x19a9aea5af2df2f247041b43e8a82cfa8d26553016e4e39b94d938e84d6cc4a2","0x111ac249581c09386d148074fa11f496a72db172629cb64c22136ad3d63cf2fc","0x07b31a69e1c48b129db135d74f6c7810f415a98ff2486373c37031179cb68b5e"]} 18:10:19 [18:10:19.099] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:10:19 [18:10:19.125] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 18:10:19 [18:10:19.125] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x212ba2f0d5c8b6fb1f7eb3daa160d6f08b3bc103b22cc3cffcdb3ffa7168e697","txCount":6,"txHashes":["0x17d2c13253d2214a7b2afbb0c57fad7db8463f6dad487c47eb3957f2a697950b","0x23e026553c612c89a624a8045fa90dc042381db9a0d198081e66e472640d5c1f","0x28e4d5d8959f43254ded75dc2c322e10652870d812661f9e4504533740844e85","0x22f4a8316bb9c400c0b2ff30b369ba1edec5634d83cc77df91099402aab1ab69","0x01b6dad4a60c43ee76a697b10cf2de8818291f740633fabaf513668167e6e688","0x05a2454500a78bff6a6f5d77c007ef0b71b5779f07e27ec54043f23e844ab844"]} 18:10:19 PASS src/validator.test.ts (8.537 s) 18:10:19 ValidatorClient 18:10:19 Should collect attestations from its own validators (1160 ms) 18:10:19 constructor 18:10:19 should throw error if an invalid private key is provided (12 ms) 18:10:19 createBlockProposal 18:10:19 should create a valid block proposal without txs (413 ms) 18:10:19 collectAttestations 18:10:19 should timeout if we do not collect enough attestations in time (1010 ms) 18:10:19 should collect attestations for a proposal (39 ms) 18:10:19 attestToProposal 18:10:19 should attest to proposal (19 ms) 18:10:19 should re-execute and attest to proposal (25 ms) 18:10:19 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (17 ms) 18:10:19 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (16 ms) 18:10:19 should request txs if missing for attesting (19 ms) 18:10:19 should request txs even if not attestor in this slot (14 ms) 18:10:19 should throw an error if the transactions are not available (14 ms) 18:10:19 should not return an attestation if re-execution fails (19 ms) 18:10:19 should not return an attestation if no validators are in the committee (15 ms) 18:10:19 should not return an attestation if the proposer is not the current proposer (12 ms) 18:10:19 should attest with all validator keys that are in the committee (17 ms) 18:10:19 should not return an attestation if the proposal is not for the current or next slot (11 ms) 18:10:19 18:10:19 Test Suites: 1 passed, 1 total 18:10:19 Tests: 17 passed, 17 total 18:10:19 Snapshots: 0 total 18:10:19 Time: 8.628 s 18:10:19 Ran all test suites matching validator-client/src/validator.test.ts. 18:10:19 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?