Parent Log: http://ci.aztec-labs.com/983e20390a7ae99a Command: 816a8a0e28c14627 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/7d223783d91db15002a09abc1b52d1455eb3e3da Env: REF_NAME=gh-readonly-queue/next/pr-14161-97080f178c0a3e244c64b3c17bf255bed63fc3cf CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 10:41:07 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14161_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 10:41:15 [10:41:15.184] ERROR: validator Timeout 2025-06-16T10:41:14.272Z waiting for 3 attestations for slot 1796 10:41:16 [10:41:16.662] ERROR: validator Timeout 2025-06-16T10:41:15.759Z waiting for 2 attestations for slot 1796 10:41:16 [10:41:16.712] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 10:41:16 [10:41:16.713] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x03e9a1ba366296d285e6b7e0d0a58e6e1f39c88a0018f558c62816e669dcbccc","txCount":6,"txHashes":["0x12865bb11ad5ed260c64ace1093fad31b3da15d1fc134bcf8d4504ac954effc0","0x114b5105f19250f69f8f518f493bb65963b6f015c2920b2ee3c7b783124eaaae","0x149d24b8cf7d0fe2e72286c8e52d0d7011a78bdb4890b947a91ce190303125b5","0x18416a2040007e2a90f1904c4064ed5cf7d539c7c635595eb964df6d7623033f","0x27f62a148dc6341f923775a8b899fb96520a5079a784748c38f2c7e5661a6e73","0x150cfb2f7d99a362d8254e31f9085515f1d97d95e5b6a73d69acbeadf76ac6c7"]} 10:41:16 [10:41:16.730] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 10:41:16 [10:41:16.732] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2c5406480d5409f53ea5f088f3e31522a481443c98c95226d7f2b868303b4793","txCount":6,"txHashes":["0x1f9965c58059df68d6f1092e2499b2ac688ff3398e353d330010ad6a41f6f19b","0x13cc3458844032dd0c6b55f48d9f11d336a906ddb29ee573e8005d5e20ff058c","0x1bf1d746166852b54622c2142a9d9305b7344f3ba5cd1b0bb3c062bc3936c114","0x189823d40a326ebabb4d0a62ecce2c7a1cd695d039b0c1090faf182c355fe692","0x08d9cf969a5e03e15ed865f5e1fbfc40228063d60756ebdc8aba40fe15f7f8d5","0x2f80e06c2045dca438a8dc5e00116231aa64f22b3cc4da25a94299f2eca350c6"]} 10:41:16 [10:41:16.750] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 10:41:16 [10:41:16.752] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x26cdf5341c9359be82cc40ed562b62daafe9ab99512321d55b775002b1fdc931","txCount":6,"txHashes":["0x2267ad427b0a9b78535fd0cd427a00b1fa78409d3735683c1bb66337d1ad747e","0x18439b9816a24e735e872a81612e1a2cea5eecf730244d623a40eeda9d71901e","0x1033546f95495d045f2bc3b08b7609c2cf84bf6245e4623d0ecddb8e4c8245c9","0x0a843b2931dc011954aa3c066c946bd5715dca49326e43aa15f21e88a7302778","0x14eba9e72ad0c842bfdfb81a99b21116aac0ff0439f8d773f1f2ee973ada890c","0x01c7e284290484efc0f8f764e7ca4a9eed886e8c00f8a87f2fd821c828f30535"]} 10:41:16 [10:41:16.754] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 10:41:16 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 10:41:16 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 10:41:16 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x26cdf5341c9359be82cc40ed562b62daafe9ab99512321d55b775002b1fdc931","txCount":6,"txHashes":["0x2267ad427b0a9b78535fd0cd427a00b1fa78409d3735683c1bb66337d1ad747e","0x18439b9816a24e735e872a81612e1a2cea5eecf730244d623a40eeda9d71901e","0x1033546f95495d045f2bc3b08b7609c2cf84bf6245e4623d0ecddb8e4c8245c9","0x0a843b2931dc011954aa3c066c946bd5715dca49326e43aa15f21e88a7302778","0x14eba9e72ad0c842bfdfb81a99b21116aac0ff0439f8d773f1f2ee973ada890c","0x01c7e284290484efc0f8f764e7ca4a9eed886e8c00f8a87f2fd821c828f30535"]} 10:41:16 [10:41:16.775] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 10:41:16 [10:41:16.777] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x02a26b820b3d2a2f1b80778cae291bafbc93f0ff559472107accdda064d95265","txCount":6,"txHashes":["0x2099918e462a6604274fc8df1dcfad7b8ff94b08f61f47d948f34b927471891f","0x14126afcf5c811a86c872e2f659b680f8438aee5768788351691edc43eb9eeca","0x1f04152e5af93af9700e078207c6dbccef67bf540ee2adc123c0927263683885","0x1a13d1f0b87939a786247a2feb1470baebbf84b499bf848595e4eb81ed12986b","0x2438cd16cf9c5c9d2859bfcc91f701df7d9b375e4bc2e512f23d909754e95f53","0x18ce8e0fa64edb2a74389e0045a973c5cad43227aa83fcd1144604bb2db671c9"]} 10:41:16 [10:41:16.778] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 10:41:16 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 10:41:16 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 10:41:16 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x02a26b820b3d2a2f1b80778cae291bafbc93f0ff559472107accdda064d95265","txCount":6,"txHashes":["0x2099918e462a6604274fc8df1dcfad7b8ff94b08f61f47d948f34b927471891f","0x14126afcf5c811a86c872e2f659b680f8438aee5768788351691edc43eb9eeca","0x1f04152e5af93af9700e078207c6dbccef67bf540ee2adc123c0927263683885","0x1a13d1f0b87939a786247a2feb1470baebbf84b499bf848595e4eb81ed12986b","0x2438cd16cf9c5c9d2859bfcc91f701df7d9b375e4bc2e512f23d909754e95f53","0x18ce8e0fa64edb2a74389e0045a973c5cad43227aa83fcd1144604bb2db671c9"]} 10:41:16 [10:41:16.794] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 10:41:16 [10:41:16.795] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2b59a7338874c78bffc4201cfab3e5fb8000394d8304154cb58432ac8207c923","txCount":6,"txHashes":["0x0e3de09e56e327c64788c3e02e376cf5fd2a3c775fcdbb552bd41c36946a234a","0x07fe28573bfbc1a601d58b4cc34891c336eaca3d7e76a901e0b0f8532dbe058e","0x1d62b26fa1dd6150b8ffc05a077153c51f351bb5aee89d7512e64d92084638a3","0x1d28bb2212a3b1a1cadf82f5ec4bb9289db96b969dbc0fc36edbf09f02dcff28","0x100ae2fc092c5e8efbc2f71e5df45e01c5b32af8b35895151208909e574597e9","0x158b17abbc02f3b5f334dc12ee90e1a54c0204c25ebb0277c5af599c80a0f980"]} 10:41:16 [10:41:16.813] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 10:41:16 [10:41:16.832] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 10:41:16 [10:41:16.833] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2a44ba1d7debfba5680badf4ac59e4f6d2061119dd904167cea2b3892bb48eb3","txCount":6,"txHashes":["0x289fb697ebb9af606868ede7f85b4b9408b3f19eb32a6dd599de5f2e74117a64","0x13fc14d0f74b41f996b61287e08743a1ff788674b5414d5c0a141298a59f4072","0x06ec4523e476e86cc3558497a8c871278b2775650cd8a9d48a131b96c78c7227","0x17d4fb0a8b397623316c9310a2d0ac68f6a00a9b74dd2e049b61dce6e74accf0","0x099ba37abd218984d0e221beddae558e080595f794f272b9a4dd0e18d20af3d0","0x0ad62478038ad4030ddc152edf171424a5ae46f105d3b4ee8542cb970da0246d"]},"missing":["0x289fb697ebb9af606868ede7f85b4b9408b3f19eb32a6dd599de5f2e74117a64","0x13fc14d0f74b41f996b61287e08743a1ff788674b5414d5c0a141298a59f4072","0x06ec4523e476e86cc3558497a8c871278b2775650cd8a9d48a131b96c78c7227","0x17d4fb0a8b397623316c9310a2d0ac68f6a00a9b74dd2e049b61dce6e74accf0","0x099ba37abd218984d0e221beddae558e080595f794f272b9a4dd0e18d20af3d0","0x0ad62478038ad4030ddc152edf171424a5ae46f105d3b4ee8542cb970da0246d"]} 10:41:16 [10:41:16.848] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 10:41:16 [10:41:16.851] ERROR: validator Failed to attest to proposal: Error: Failed to build block 10:41:16 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 10:41:16 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39 10:41:16 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13) 10:41:16 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19) 10:41:16 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:341:58) 10:41:16 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:20) 10:41:16 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2471d55230d70a5a88661a7fd8c46e9ab54426d9bf453546dca52ede58ac746a","txCount":6,"txHashes":["0x0ac4b5371218ee048267a2eb79a4ceb7913419fcc279ace8800c4f31ebcc3059","0x0e76ce06b8969da50689aa98cde1f4ed972870939b03c0b497ac91b2d67892d2","0x011ca05a1baf120f3904b064c79b2513bc2f02ec327a7ac396cfa2d3eeba722a","0x09d5009b8b1f593bd51e21a3c5a5457154cf4fd30c271d06f28a07c5a7dcbe02","0x15cfb6694310595b4e3821de5035aa35aed56add98465f2ed50a3d48ab4c3b38","0x12a591a1dcd69d898b88114da1c616d8a2d07248daeaedc6e3572ec04eed5a12"]} 10:41:16 [10:41:16.865] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 10:41:16 [10:41:16.896] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 10:41:16 [10:41:16.897] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2a0eb983552704dc0357e67b9dade631d6bfb7f027b019018a0c09c6e1531d1a","txCount":6,"txHashes":["0x24738c407f34bca643f57f50eb56baf3d48c1964f5a352810add5cf598f73338","0x149775eb81705d3bf010a5fa16f3bb695250fffc1588270f7ba281690c6f85e4","0x22523d567be9695b7b7660cd0f750590814acff566c35178a6296bd57d326b3c","0x0ceb39977c634b50e6e84ca2608d722c99cfd4e4d41b9bb2597c167607c69a2c","0x2140fcbed34dc14c1f15e52de12ea5eee0d2313b7d163d52a71b6cf8bedf1ae8","0x0bf6d26f1c1db00c0f5c3db9703e123b0394a306ae7eb20fe870e9f5319c8044"]} 10:41:16 PASS src/validator.test.ts (8.04 s) 10:41:16 ValidatorClient 10:41:16 Should collect attestations from its own validators (1200 ms) 10:41:16 constructor 10:41:16 should throw error if an invalid private key is provided (8 ms) 10:41:16 createBlockProposal 10:41:16 should create a valid block proposal without txs (427 ms) 10:41:16 collectAttestations 10:41:16 should timeout if we do not collect enough attestations in time (1016 ms) 10:41:16 should collect attestations for a proposal (32 ms) 10:41:16 attestToProposal 10:41:16 should attest to proposal (19 ms) 10:41:16 should re-execute and attest to proposal (18 ms) 10:41:16 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (20 ms) 10:41:16 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (23 ms) 10:41:16 should request txs if missing for attesting (18 ms) 10:41:16 should request txs even if not attestor in this slot (16 ms) 10:41:16 should throw an error if the transactions are not available (19 ms) 10:41:16 should not return an attestation if re-execution fails (18 ms) 10:41:16 should not return an attestation if no validators are in the committee (14 ms) 10:41:16 should not return an attestation if the proposer is not the current proposer (16 ms) 10:41:16 should attest with all validator keys that are in the committee (18 ms) 10:41:16 should not return an attestation if the proposal is not for the current or next slot (9 ms) 10:41:16 10:41:16 Test Suites: 1 passed, 1 total 10:41:16 Tests: 17 passed, 17 total 10:41:16 Snapshots: 0 total 10:41:16 Time: 8.131 s 10:41:16 Ran all test suites matching /validator-client\/src\/validator.test.ts/i. 10:41:16 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?