Parent Log: http://ci.aztec-labs.com/54c502658eb930c3 Command: 19ef62d9450eeb9e yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/eb7990c89ac679ce7fdfc2e985670cbf85c04be2 Env: REF_NAME=gh-readonly-queue/next/pr-14918-b70544b6d50e3ecb6598361f1990bd51745c7b55 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 09:03:19 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14918_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 09:03:27 [09:03:27.862] ERROR: validator Timeout 2025-06-17T09:03:26.950Z waiting for 3 attestations for slot 1796 09:03:29 [09:03:29.416] ERROR: validator Timeout 2025-06-17T09:03:28.513Z waiting for 2 attestations for slot 1796 09:03:29 [09:03:29.491] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:03:29 [09:03:29.493] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0982e9d072897f7eb88bb216f7b0deb930dea5ea40af5bf36975466dcd96a87f","txCount":6,"txHashes":["0x1cfc85238b6fc64e259359d300a552baea700af1695365d8098017831d971613","0x03ef5710f751d30712820d6a9aaf8d4ea89da83e54466ab197538d711c6ff219","0x21cae0c8ccc594baa992a0b6272c80632bd9cd50ea51b60e6911173abc9aa6e8","0x06098140fd5779994d68e06a4d85f7beb049386b429c5cd39dc2bf0249a46e7d","0x14b6534107469d415ffe37511491ba5ea5efb70eabb0f432e65954b3ab67bc06","0x0fcd19b53f85e0ba80185a02fa5fb924666193c9b83bb7767833674d920bfb38"]} 09:03:29 [09:03:29.512] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:03:29 [09:03:29.515] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2527c395603d8d263dd0367de2ffd488fe1f0f8a196ae4e854301f7a3421f610","txCount":6,"txHashes":["0x114061dc1bc97d75b8c57aa99a1d66cd317dc0b8e27c3d47e3da60db816349ff","0x16079d7ad843f81087049a39787f9b6561c930fe03c681914d957da07a0f21ad","0x14109ac667eeecfcf3a9f42762c76712c99c564177e6b56ff5629d3c6d7977ad","0x00672fb707e08985e06e3e29c71a3c433e679b901bc8c4c4bb6ed8d65b61c02a","0x2b3d9b3a268d1a5be3b8c36834ad8e8ced46ee0b3c952a92c0e973a67357e705","0x20a7be53a8ad133877fafcfc25ac5aaa79f01424783fbc3ef82453b41acc6229"]} 09:03:29 [09:03:29.530] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:03:29 [09:03:29.531] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x28026f526d6f9e229a9d1569f74b7c1b1637a4f6653d6a6a7cbd61f4c753eb87","txCount":6,"txHashes":["0x2c9c917aaab446525e0a2177c310a772d720ef81c577133590da2d939fd7816e","0x1498b6685b9ca566ac0823784ed5b88d90b150881406caa5911dab86a0e8da39","0x07c4dba62f95afa19593ac78b32c8a22052a2f577a4e21c5d5ef38bbfd40487e","0x07f1f530410da89e642897e54cce41b81b6c1072c0f6a7bafe435c6f03ee8e4a","0x253f79d19fccd6dbb08a36e2173eeaa3ad4c4e039008823d865ae6800a094aec","0x1bd0c5893595537db6383bf4702d64132efccd04bd8e26a65573057c77ddd626"]} 09:03:29 [09:03:29.532] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 09:03:29 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 09:03:29 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 09:03:29 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x28026f526d6f9e229a9d1569f74b7c1b1637a4f6653d6a6a7cbd61f4c753eb87","txCount":6,"txHashes":["0x2c9c917aaab446525e0a2177c310a772d720ef81c577133590da2d939fd7816e","0x1498b6685b9ca566ac0823784ed5b88d90b150881406caa5911dab86a0e8da39","0x07c4dba62f95afa19593ac78b32c8a22052a2f577a4e21c5d5ef38bbfd40487e","0x07f1f530410da89e642897e54cce41b81b6c1072c0f6a7bafe435c6f03ee8e4a","0x253f79d19fccd6dbb08a36e2173eeaa3ad4c4e039008823d865ae6800a094aec","0x1bd0c5893595537db6383bf4702d64132efccd04bd8e26a65573057c77ddd626"]} 09:03:29 [09:03:29.544] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:03:29 [09:03:29.545] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x135207a1528ecab31ad33289672c5079251dd17913c86fa9cc9112548424e39d","txCount":6,"txHashes":["0x169a25bbe464bcc9156732ae7601f9b0d40a51f031e126ea517fa6e22c026461","0x0ef15a636003830a76d4b6daa7bb229249ee1566268ca52e8fedf9ce01d49781","0x2bb7ab55ac9f4677e0a69ac029cca7074146769ce07c7a7e3e77451eaa390714","0x2c01b2260b2f4a56620d1a27caa76f381d21b8a38a66b7db1e64657df768caaf","0x06643e98e7ecabcd1603ee7c98fbbe6da16392bb291120cb1ab3a440c724c84f","0x09126f365bcb941e228d5e171b59e0942453fc28fa6bf68d6abb1d5ceb2f3085"]} 09:03:29 [09:03:29.546] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 09:03:29 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 09:03:29 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 09:03:29 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x135207a1528ecab31ad33289672c5079251dd17913c86fa9cc9112548424e39d","txCount":6,"txHashes":["0x169a25bbe464bcc9156732ae7601f9b0d40a51f031e126ea517fa6e22c026461","0x0ef15a636003830a76d4b6daa7bb229249ee1566268ca52e8fedf9ce01d49781","0x2bb7ab55ac9f4677e0a69ac029cca7074146769ce07c7a7e3e77451eaa390714","0x2c01b2260b2f4a56620d1a27caa76f381d21b8a38a66b7db1e64657df768caaf","0x06643e98e7ecabcd1603ee7c98fbbe6da16392bb291120cb1ab3a440c724c84f","0x09126f365bcb941e228d5e171b59e0942453fc28fa6bf68d6abb1d5ceb2f3085"]} 09:03:29 [09:03:29.558] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 09:03:29 [09:03:29.559] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1aef4907560a14a66482c6fe585a6e0fb59419c9e393a4a8eaa9d053ac5ba61c","txCount":6,"txHashes":["0x1addcce17eebdef511d524293091edfd017eab26b4205ecee887dc5f2f65b957","0x27aedfbc25e3cb6dc87f04bf633082fbff588129c8c40c80c8f569b1d33f46c0","0x209a3c67cdf41d6ff0ecc3d86e9a00cd2e3bca26ab4b8cfbaa189b07c5507936","0x119057c31873a9a29c8f67f2c773b3a1eb6b3c8ef8d2e8aefab6a2ae91e4a2fd","0x25d451a1b785b3e78ff57c72adcefd42f7e2a8eba4be405e7bb7cac1b93b2169","0x22c75a42845e68c2ff0dfb1101e74e954600157cde28fa4e7572df0f125e001b"]} 09:03:29 [09:03:29.574] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 09:03:29 [09:03:29.584] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 09:03:29 [09:03:29.585] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x08e8c58c6f1be989a0d093600289fadf2b5d1d5dba8a6ffad24b8cbf71da3806","txCount":6,"txHashes":["0x0d636f98eecdf790df373d9e47c4ce5b9d5e4c50040399b5bcc5219cbab3405d","0x1f1eeab338aea03fd47c8258db7656f523894138f12267f9786d037a4b3a9e2e","0x1e4be6b8e1401ea733ad2775952131985bfd036af1ffcd87149ab1f40472cc8f","0x2467b36ab1b549d2a210d8f29723039e307aa30af7d8a8a93893c862392cb267","0x1a538abd72b73378caea10bac58a9edbe75fd926d117769acada9b16660dd946","0x0d416f17c7acd9306cfaf42671d9cdf44d135b5153e70d21b0c8991ede6dc722"]},"missing":["0x0d636f98eecdf790df373d9e47c4ce5b9d5e4c50040399b5bcc5219cbab3405d","0x1f1eeab338aea03fd47c8258db7656f523894138f12267f9786d037a4b3a9e2e","0x1e4be6b8e1401ea733ad2775952131985bfd036af1ffcd87149ab1f40472cc8f","0x2467b36ab1b549d2a210d8f29723039e307aa30af7d8a8a93893c862392cb267","0x1a538abd72b73378caea10bac58a9edbe75fd926d117769acada9b16660dd946","0x0d416f17c7acd9306cfaf42671d9cdf44d135b5153e70d21b0c8991ede6dc722"]} 09:03:29 [09:03:29.598] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:03:29 [09:03:29.600] ERROR: validator Failed to attest to proposal: Error: Failed to build block 09:03:29 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 09:03:29 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 09:03:29 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 09:03:29 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 09:03:29 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 09:03:29 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 09:03:29 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x303635c7d7d0694f109f164c8c47a7a8019c956545a0c4553d470d22adc8004b","txCount":6,"txHashes":["0x214899dcaac8aa3644223f3c4333d7f5aa21c7b076904635ea71381fdea410d5","0x0ff217d3661b7a727ed5feb97d6d001b9aa8f2a667b85895805d458771ef166a","0x1518f421ad38b361115a9341f76aa554b2cd6f24099fa6bd3034cf4ce05b10b1","0x2f3425be7561f166b279898cf74d991b441e55efb6e66a4448b6f0deb673c492","0x032f4de145b68c7492b8413dac6e32ad0c99cec38f587a970e8673de5ddefb28","0x15fb6fed24194d33925f050cdd63272788b61b6aac435b3de753f2d253887bfd"]} 09:03:29 [09:03:29.614] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:03:29 [09:03:29.638] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 09:03:29 [09:03:29.639] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0f082784a2baf9d0c8cd41b349b544cb4f00566a635b0174173ce215c55caedf","txCount":6,"txHashes":["0x0c9cb7deb6a08d93573f857549e9f6b14a6c164bb25f9f568c28e135d3a5d07c","0x06b21090e5e37e2b3f3a68e81ef808ef7bb88a471eb486437e778835cfd1796c","0x0cd98ae7814f4b34f3e2df4dc671ff6c9ed0abbbec9d81631502715bf50b7d4b","0x128d1261f53ad7b3710580eab2b8760690ba994e2d2b01b5a175c77b0004ed12","0x22feb6c30cac28eae6f550d4716fadbebd192208179ba8f74219edfa2f61d6f7","0x19e55c261bab2ad4171ac046b4cd112caf262d1a549a051df79f50e587846cce"]} 09:03:29 PASS src/validator.test.ts (8.6 s) 09:03:29 ValidatorClient 09:03:29 Should collect attestations from its own validators (1173 ms) 09:03:29 constructor 09:03:29 should throw error if an invalid private key is provided (20 ms) 09:03:29 createBlockProposal 09:03:29 should create a valid block proposal without txs (485 ms) 09:03:29 collectAttestations 09:03:29 should timeout if we do not collect enough attestations in time (1017 ms) 09:03:29 should collect attestations for a proposal (52 ms) 09:03:29 attestToProposal 09:03:29 should attest to proposal (23 ms) 09:03:29 should re-execute and attest to proposal (20 ms) 09:03:29 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (16 ms) 09:03:29 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (13 ms) 09:03:29 should request txs if missing for attesting (15 ms) 09:03:29 should request txs even if not attestor in this slot (13 ms) 09:03:29 should throw an error if the transactions are not available (11 ms) 09:03:29 should not return an attestation if re-execution fails (15 ms) 09:03:29 should not return an attestation if no validators are in the committee (13 ms) 09:03:29 should not return an attestation if the proposer is not the current proposer (10 ms) 09:03:29 should attest with all validator keys that are in the committee (18 ms) 09:03:29 should not return an attestation if the proposal is not for the current or next slot (14 ms) 09:03:29 09:03:29 Test Suites: 1 passed, 1 total 09:03:29 Tests: 17 passed, 17 total 09:03:29 Snapshots: 0 total 09:03:29 Time: 8.72 s 09:03:29 Ran all test suites matching validator-client/src/validator.test.ts. 09:03:29 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?