Parent Log: http://ci.aztec-labs.com/43b01264fa252894 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:29 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15042_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 15:02:36 [15:02:36.967] ERROR: validator Timeout 2025-06-18T15:02:36.056Z waiting for 3 attestations for slot 1796 15:02:38 [15:02:38.476] ERROR: validator Timeout 2025-06-18T15:02:37.574Z waiting for 2 attestations for slot 1796 15:02:38 [15:02:38.533] 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:38 [15:02:38.535] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0daad18759367f7503a2664eed0636d53317a5436b0a98dfe237cbf1554a8c39","txCount":6,"txHashes":["0x2c17ce7040cea53ce97b7e8864dc184418d708672df65ef31cd1e7757ae768bc","0x0335265eb1e0ecb86de0e21980fe9325fa358c4e8ef74d04a3d8385101d14a52","0x0b35242dc42ce9d736ae6162a9eb7a0dde58a4788cf51eb85af376e63cbc2494","0x1a636cde2164d367ac4411c9ff279fa4a257e177aae60e92ecdbcf9f90eff5b0","0x0074f9a881c4578a314b5867d5e4b6065657dcb0e4b273e9a1daa5782ec99ecb","0x2f543f9d78d0a27119a31b498c999ab83f15f27949c33f5058a9a2fccdaaf104"]} 15:02:38 [15:02:38.552] 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:38 [15:02:38.554] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x17f9c6789ad21f5626b0a8e43745b81a998c646bc7d5b58ebcad95249e9c5e7a","txCount":6,"txHashes":["0x0958d2d6dd420f12296fcdd5ade630a9e0e1fe953fdff36cd580f3ca616cb945","0x0bca372bda988a08ef6439f795625ae4a14f6985de2e09a752e48472d1ec2dab","0x21117ac4b3c6c1d5414d915a2dfb6dcfe85aeb4ae1d977e3f450a2d4e78b12ae","0x0608cd74ff87a4d57086445ce5b3632c324909f5dd0decf005af6f1bc3b74299","0x2511d75c8df68535fb04427953310a603a5e255b85b2f8d4798eaee0d9003e69","0x13f88213584686be52ec271fb5e3c0cf259e90c32f5242ec6f52ef63cee778ef"]} 15:02:38 [15:02:38.575] 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:38 [15:02:38.576] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x0795f70fc29abeed21d8d1e4999f406e51acdb64246dee95f9425372fd6c2aca","txCount":6,"txHashes":["0x0051e346e483db5157728aff29930ba2e53b830ab7c63cc6279ea7e3214551d4","0x05adf9ced3351283455c918f4ed91bdc87399a45c03cba7eeb7b5ddeef4430d3","0x262568b6a839d3524273f8d8b3b0ce62e5cb14abc66c069412c0e9476513a0f1","0x25aaff072b74a3998a56412a322fa4ba26f162a1c6ec359eb07e3d370a9166f5","0x0d683f7cc172629b2352e431e8e34a6a31390dd8fd3ad58611525084b203ae68","0x3003b1029f8077275d1960ec296f01623a80f1ba936d843c3b0b50e731227cde"]} 15:02:38 [15:02:38.577] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:02:38 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 15:02:38 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 15:02:38 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x0795f70fc29abeed21d8d1e4999f406e51acdb64246dee95f9425372fd6c2aca","txCount":6,"txHashes":["0x0051e346e483db5157728aff29930ba2e53b830ab7c63cc6279ea7e3214551d4","0x05adf9ced3351283455c918f4ed91bdc87399a45c03cba7eeb7b5ddeef4430d3","0x262568b6a839d3524273f8d8b3b0ce62e5cb14abc66c069412c0e9476513a0f1","0x25aaff072b74a3998a56412a322fa4ba26f162a1c6ec359eb07e3d370a9166f5","0x0d683f7cc172629b2352e431e8e34a6a31390dd8fd3ad58611525084b203ae68","0x3003b1029f8077275d1960ec296f01623a80f1ba936d843c3b0b50e731227cde"]} 15:02:38 [15:02:38.594] 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:38 [15:02:38.596] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x2ea5cb350c7cb2dcdf234b97e6a7ab266a784a83f504b92b8f2e3dacd6eb48cc","txCount":6,"txHashes":["0x17c6de9013ad2f94ee865819079795b06091796dfd99a5068d9a9fcde6812c75","0x26c54aa670454508bcf13408889298f710b7cd012338bdb906b7e2fb010f43db","0x229e5c89bbca4364dfa6c27f33388cf65ee920a6aeb02162f3ca85d65c218577","0x285af3eb287a0d11adb3d4583d5fc6e7e6d6991a98f074b779b0b2e5ac8692a2","0x13475f12c98e6d91be8e141ce8790e6589aff9c4d097c91f161496bd9f37b757","0x0bea7fd707b3001b7c3a5972d6a03306cb8c3ef524974978db986f67273a54f0"]} 15:02:38 [15:02:38.597] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 15:02:38 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 15:02:38 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 15:02:38 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2ea5cb350c7cb2dcdf234b97e6a7ab266a784a83f504b92b8f2e3dacd6eb48cc","txCount":6,"txHashes":["0x17c6de9013ad2f94ee865819079795b06091796dfd99a5068d9a9fcde6812c75","0x26c54aa670454508bcf13408889298f710b7cd012338bdb906b7e2fb010f43db","0x229e5c89bbca4364dfa6c27f33388cf65ee920a6aeb02162f3ca85d65c218577","0x285af3eb287a0d11adb3d4583d5fc6e7e6d6991a98f074b779b0b2e5ac8692a2","0x13475f12c98e6d91be8e141ce8790e6589aff9c4d097c91f161496bd9f37b757","0x0bea7fd707b3001b7c3a5972d6a03306cb8c3ef524974978db986f67273a54f0"]} 15:02:38 [15:02:38.613] 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:38 [15:02:38.613] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x110189aacae95e52c9c359425e09315aaa6a836aa213d9001d1aeff3106890cb","txCount":6,"txHashes":["0x17f57dba3bfaa702871a9144737c31bba3657d274f7405339b1318013754d474","0x2460eb50de87aff204b8735f514aead4a4d6176cc325bb2b65cf13c432e981ed","0x1126f7d1c3d9a0230391f1730cdf344e866248ac6814be41ed83dfdb373df184","0x0271648262bfe69943c92330614131eeaf8d53a040479489e7c6980c0f43aa30","0x1c8974462280a02d788b93c548c1db2c98ca421e2637b21114e5ca3c98a10ed1","0x0ad4d1e80aee9d62a7dfa2f785d975cc7210bbfc5de24b91667eee5cf832cbb8"]} 15:02:38 [15:02:38.632] 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:38 [15:02:38.646] 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:38 [15:02:38.646] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x11428c625d57e739d879f40eff93e11bfe1bf7e168e43f16b632248ab5a23e61","txCount":6,"txHashes":["0x0559a5f9a5ea51253be445b3a92dce31f68bdae16232015ecc5ada026b5e50ee","0x08fbd0d2ab063f6a920089dc49701e6d371200c1a311ceee38501fb063242ee7","0x0aa241cf7840c756a97f08d0b1145753569820331b6566eee5d902a530a11358","0x1e96cd79c2afcbb0b939faa15b1d8a4b967430996fa7ec9564e158938125bb9a","0x0877a47de3f2c336dc0c5001b693bf22bb62dc601715e348d07236e06a4776ee","0x23bab7971c0b4206260ffd18ad7d3f87d48bdb7c9e066c3819d53e92ac488e71"]},"missing":["0x0559a5f9a5ea51253be445b3a92dce31f68bdae16232015ecc5ada026b5e50ee","0x08fbd0d2ab063f6a920089dc49701e6d371200c1a311ceee38501fb063242ee7","0x0aa241cf7840c756a97f08d0b1145753569820331b6566eee5d902a530a11358","0x1e96cd79c2afcbb0b939faa15b1d8a4b967430996fa7ec9564e158938125bb9a","0x0877a47de3f2c336dc0c5001b693bf22bb62dc601715e348d07236e06a4776ee","0x23bab7971c0b4206260ffd18ad7d3f87d48bdb7c9e066c3819d53e92ac488e71"]} 15:02:38 [15:02:38.655] 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:38 [15:02:38.657] ERROR: validator Failed to attest to proposal: Error: Failed to build block 15:02:38 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 15:02:38 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 15:02:38 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 15:02:38 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 15:02:38 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 15:02:38 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 15:02:38 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x039a2117505f80bddc467dd45e9ba8a7fe610ebc587567ed1557615078501a06","txCount":6,"txHashes":["0x194245dbdee0e3f71d90d0673ad99a07e87ecb5b9371e16aa2f8061aca250ff8","0x1e08fc652a8428bb17944df56c60b1f7d001b0ecb2952ed872b2cee2f16a94ef","0x0b5bd117eb82f89bc917e36689b76b26756a4fb9f0e6d2571cb7dd44e5831e2d","0x21e0c356bda09e965a2a0670e87647a3ab34f9724e1f559cb0d67dc1318f9407","0x09bf3ca5e7b76c8661bd1b9a678aa9d7f2d7021270d8ab528b95e5f59a6ba3f2","0x043cba35657e7a70020aa099b53e8a66e20ee6e02232ca446873a0ebc04ec878"]} 15:02:38 [15:02:38.669] 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:38 [15:02:38.696] 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:38 [15:02:38.696] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0fd0199137d559c901125369a43d6b150c406d9a274dd4453756ca545c2abc0f","txCount":6,"txHashes":["0x209698861aa3e1c98f14615fbdd804b8347c9f52739ccc31d101c3902cb59593","0x27f287936070cbd3fc61cbfe594d96607a098e67455f54d27b0ad47dc3ba4529","0x1afda97250b2164f8b814a26a12e3d7893ee80cf1ec34b720db87a4f671a69ba","0x030f08f2a36037e4ad4602ec56c1ef549d2f06c4ff8f7103f190046324a06fb9","0x215172a2665bafda482a17e26bab40858d77f5d2d930fdb3cb5951415f9f174e","0x010f149e2b69d5746f526369fcf034996324d94bbb2c67f810680348c4ae77ac"]} 15:02:38 PASS src/validator.test.ts (8.22 s) 15:02:38 ValidatorClient 15:02:38 Should collect attestations from its own validators (1165 ms) 15:02:38 constructor 15:02:38 should throw error if an invalid private key is provided (11 ms) 15:02:38 createBlockProposal 15:02:38 should create a valid block proposal without txs (455 ms) 15:02:38 collectAttestations 15:02:38 should timeout if we do not collect enough attestations in time (1013 ms) 15:02:38 should collect attestations for a proposal (39 ms) 15:02:38 attestToProposal 15:02:38 should attest to proposal (20 ms) 15:02:38 should re-execute and attest to proposal (18 ms) 15:02:38 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (22 ms) 15:02:38 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (18 ms) 15:02:38 should request txs if missing for attesting (19 ms) 15:02:38 should request txs even if not attestor in this slot (17 ms) 15:02:38 should throw an error if the transactions are not available (13 ms) 15:02:38 should not return an attestation if re-execution fails (10 ms) 15:02:38 should not return an attestation if no validators are in the committee (12 ms) 15:02:38 should not return an attestation if the proposer is not the current proposer (12 ms) 15:02:38 should attest with all validator keys that are in the committee (18 ms) 15:02:38 should not return an attestation if the proposal is not for the current or next slot (13 ms) 15:02:38 15:02:38 Test Suites: 1 passed, 1 total 15:02:38 Tests: 17 passed, 17 total 15:02:38 Snapshots: 0 total 15:02:38 Time: 8.311 s 15:02:38 Ran all test suites matching validator-client/src/validator.test.ts. 15:02:38 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?