Parent Log: http://ci.aztec-labs.com/20565fb19cf53bed Command: 557c108a8ed544a3 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/4b0e4dc09fa55f0bc808fa0c7c3e95e8fa997069 Env: REF_NAME=gh-readonly-queue/next/pr-15116-433ba6218aed45169029991a493e4232b30b8ec6 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 20:31:15 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15116_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 20:31:23 [20:31:23.567] ERROR: validator Timeout 2025-06-17T20:31:22.653Z waiting for 3 attestations for slot 1796 20:31:25 [20:31:25.073] ERROR: validator Timeout 2025-06-17T20:31:24.171Z waiting for 2 attestations for slot 1796 20:31:25 [20:31:25.114] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:31:25 [20:31:25.115] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2a758a265f386df5e2e27bc608131d7e60a5d435a365652d41b395a6333e5af4","txCount":6,"txHashes":["0x2f6b2c75a52d16e8f13197939abc4c1f809c35697cd980b64b34f62ea239b30f","0x0bf0c48b8f2e69e65cbd21442909583b5433ee12938b9d1a0e5cce76200f6dc9","0x0ac51fb2e3c17d44e72b1d7fbd57f90b933b43d6dc5cb0b45ef58e5f85bbbf9e","0x16593a5c499b47e10f1fa10c78b40db00eb628f916af80aa337c8f36a7bb47b6","0x1522e43bd9dde704464b04e6611b3864599c8772b937883dbde710c559f862b6","0x2bbd964f67d74aabade48c19c28dc530fcc7e9df232ba66e25f1a0fa2d517eb7"]} 20:31:25 [20:31:25.129] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:31:25 [20:31:25.131] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x011956fbd6c56f467973d7249202fa722a203be47db332a7f744b791006a69a6","txCount":6,"txHashes":["0x287ba97862686fe00c66001baae86d05d6cdb54d60e1a52fdc171f18931bd1da","0x0d8981974bf8e22eb45d66c970d547169e17968510a204974e5dce7f19782c88","0x0672900a9ce437d4aa4c75ac3f742ab166016a02af71a6c4a2cb3c772d35ad0e","0x127e9beccd33d1a526d7ccfe9517b1d48edbd5f19826940f49ebbd2788e38d30","0x2ebd3e8a46cc8d549e60173747d8a0c6f120850d340663c1981e1edc35d26e73","0x0528bcb6e15e61ac01073370f7a38e46143c93b860cef9f31c7fead5464420d6"]} 20:31:25 [20:31:25.149] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:31:25 [20:31:25.150] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x232d08cc9189a72fa97666c257d95640f323e8a6a95f779f26d228c23894826f","txCount":6,"txHashes":["0x1c558c9d1b926ddfc5b59dfb7e21e6e12101ed223b5c098e7c2cb2ccaac833bd","0x232d1d74f5360a46ad979cdc08834818b10710d24519c841a202b2997bf59e89","0x134a31d1e5d85438b1ea7038c9f3cd91e38697ca117200453a8808e479c108af","0x09a94fd71710455f0088a81bf7612036212b24a9ab3786e5823551b34e8d4dad","0x295f68b309a853a4a8e5058fb8d79a878f5d0e9b7bc314a0e4339dbac9e78f48","0x268e37fcf3eed81aede9af6602c80a5099fdfef1bbd7c784e15f90e4e9411111"]} 20:31:25 [20:31:25.152] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 20:31:25 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 20:31:25 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 20:31:25 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x232d08cc9189a72fa97666c257d95640f323e8a6a95f779f26d228c23894826f","txCount":6,"txHashes":["0x1c558c9d1b926ddfc5b59dfb7e21e6e12101ed223b5c098e7c2cb2ccaac833bd","0x232d1d74f5360a46ad979cdc08834818b10710d24519c841a202b2997bf59e89","0x134a31d1e5d85438b1ea7038c9f3cd91e38697ca117200453a8808e479c108af","0x09a94fd71710455f0088a81bf7612036212b24a9ab3786e5823551b34e8d4dad","0x295f68b309a853a4a8e5058fb8d79a878f5d0e9b7bc314a0e4339dbac9e78f48","0x268e37fcf3eed81aede9af6602c80a5099fdfef1bbd7c784e15f90e4e9411111"]} 20:31:25 [20:31:25.166] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:31:25 [20:31:25.167] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x201900d3ece5a44153ad3cceeb6adb491acd681af5d7fbbdf6a89c1c2ca63518","txCount":6,"txHashes":["0x3041c12f9a1aafe3c0d4b4130ab7d09b34045551957055900988e02d307b54c2","0x2e8ddc7829ddf983bc52389c6199d90603555916cd537d609dcf94d406d9a276","0x268cf92cd7854f843cd76d1d87a3879ce17b0dcc6153120172a0a738814ef5a6","0x284d546198f7b58e6cdbb6ff3a1da3db9984ae1df47f3b5944fe7e946a791603","0x1bdd8d881bbac83f339932c8590c5f73d2029615491d408027bcba7db109a136","0x1e8be57f39e8c1bce7bbf18a612efce431338e39e83b014029f35815f9f66233"]} 20:31:25 [20:31:25.168] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 20:31:25 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 20:31:25 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 20:31:25 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x201900d3ece5a44153ad3cceeb6adb491acd681af5d7fbbdf6a89c1c2ca63518","txCount":6,"txHashes":["0x3041c12f9a1aafe3c0d4b4130ab7d09b34045551957055900988e02d307b54c2","0x2e8ddc7829ddf983bc52389c6199d90603555916cd537d609dcf94d406d9a276","0x268cf92cd7854f843cd76d1d87a3879ce17b0dcc6153120172a0a738814ef5a6","0x284d546198f7b58e6cdbb6ff3a1da3db9984ae1df47f3b5944fe7e946a791603","0x1bdd8d881bbac83f339932c8590c5f73d2029615491d408027bcba7db109a136","0x1e8be57f39e8c1bce7bbf18a612efce431338e39e83b014029f35815f9f66233"]} 20:31:25 [20:31:25.179] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 20:31:25 [20:31:25.179] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x137e8b94e73b6eed286c7aa8f78aaf54ae39f5ee97afa05681e76fdd9f0f31b8","txCount":6,"txHashes":["0x13a9e7f51c1160aad432e169fd4ad292446a3cb2bdbca3d3f8c0337d2e3eb1f4","0x01ace1fb22ee3dcb9f1c8e68b35cf3a7fd0f5318efe8a9e0ceea249b49f66f67","0x19b88b192d187ebbdd3907c3da8b5b231e6ebac6c8e0c60e381ee776b5a39430","0x00aced44fe9d80fadd011b61fdef71885f25ba3f0bd943efbb4bfa3d66c517af","0x03fcc7fca3bcd36056df90c201c687861e18f30609611db85d3bc7e97ebdf658","0x0ab49a5279792877d716833d344af5b2d31ddea10a50a698c8272d270a57c261"]} 20:31:25 [20:31:25.192] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 20:31:25 [20:31:25.203] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 20:31:25 [20:31:25.203] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2e2154ec7e5bd8b8b725173f95a066e9ea2db4349699acf09b17fde129cf1e9f","txCount":6,"txHashes":["0x2771c255032a4b6cac93194d1d0b0cabbbe52f416806a0061874b58fb5ff8bd7","0x010ccbe0f398cb68b47111220652999adec5117fd602c0956086a9159020c831","0x2de6696bf308d00ce79d0fa694b75235f6c92cdd1e85d453413d86474c9cd0c7","0x0020a20b83839c9eb99515657f57026d3ba71f62f952da6de5039deb9cc868a4","0x2b029e571b33cfe048a6f6179bf1a1ddc5cfb83d82b26128db963673aaaecdd3","0x1e83f41bb3406db99c2584583cf82bce35ec4cbf1d01feaf4a894dcef4ed1380"]},"missing":["0x2771c255032a4b6cac93194d1d0b0cabbbe52f416806a0061874b58fb5ff8bd7","0x010ccbe0f398cb68b47111220652999adec5117fd602c0956086a9159020c831","0x2de6696bf308d00ce79d0fa694b75235f6c92cdd1e85d453413d86474c9cd0c7","0x0020a20b83839c9eb99515657f57026d3ba71f62f952da6de5039deb9cc868a4","0x2b029e571b33cfe048a6f6179bf1a1ddc5cfb83d82b26128db963673aaaecdd3","0x1e83f41bb3406db99c2584583cf82bce35ec4cbf1d01feaf4a894dcef4ed1380"]} 20:31:25 [20:31:25.214] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:31:25 [20:31:25.215] ERROR: validator Failed to attest to proposal: Error: Failed to build block 20:31:25 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 20:31:25 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 20:31:25 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 20:31:25 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 20:31:25 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 20:31:25 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 20:31:25 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x238b6f30f4336ca89e808261f7367d0dc1d3c9f60f4aa8088cebc94bef75b505","txCount":6,"txHashes":["0x2fa717cb32418b97f5147be24baa2a60a801ad0a89cd4d0536420322689bbb4d","0x0a5186655fcfcbb9072eaa8f5905bee843233da3f501d284fa47f4a3dec3fd01","0x2f819b3cdfec0a32faa6926556527267725cf0a93326dee96cbef5dfce6415f0","0x12d550f7b03a4c37dbdacbe7405d10ccc3ce46b41d1342586e1ee50c5e557353","0x242c12fb2a71f257639bf08d73a0a7cac3898235ef0088dbf5ac97ff7b2fd7fb","0x12b1495809759243e0626542b633d3de5e6a19f0b69eefa358cc8cf04e1e08dc"]} 20:31:25 [20:31:25.228] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:31:25 [20:31:25.251] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 20:31:25 [20:31:25.251] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0a473ad0b1eca11bca09cefc3f5db87f312d323f124510b2e2ff3b051a44794e","txCount":6,"txHashes":["0x102eeed711826803822f64349ee4dea9d0998d8954e434ed673a678bf4f3aa2d","0x1a39ef8dec1ae2fed14855f8d585f9f37e153df3762c59a5c2e16339a4cc2e47","0x2059a368aca716c8ba9abbf8f201e14c5e5c9903cb673c705eb53aed3e4dc87f","0x0b056aff2622cf4088137519461558d45ce728adc16ea186d2191d21c676a1a7","0x2da3493471e2f3eadbb3991220d88c1133d5dd1c9cefeff698dea7555b81abca","0x02a05656d9dc8409930508523d2dc74e111229eda627e756ec0a62738f530cb3"]} 20:31:25 PASS src/validator.test.ts (8.373 s) 20:31:25 ValidatorClient 20:31:25 Should collect attestations from its own validators (1169 ms) 20:31:25 constructor 20:31:25 should throw error if an invalid private key is provided (12 ms) 20:31:25 createBlockProposal 20:31:25 should create a valid block proposal without txs (438 ms) 20:31:25 collectAttestations 20:31:25 should timeout if we do not collect enough attestations in time (1025 ms) 20:31:25 should collect attestations for a proposal (26 ms) 20:31:25 attestToProposal 20:31:25 should attest to proposal (17 ms) 20:31:25 should re-execute and attest to proposal (16 ms) 20:31:25 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (19 ms) 20:31:25 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (15 ms) 20:31:25 should request txs if missing for attesting (12 ms) 20:31:25 should request txs even if not attestor in this slot (12 ms) 20:31:25 should throw an error if the transactions are not available (10 ms) 20:31:25 should not return an attestation if re-execution fails (12 ms) 20:31:25 should not return an attestation if no validators are in the committee (12 ms) 20:31:25 should not return an attestation if the proposer is not the current proposer (11 ms) 20:31:25 should attest with all validator keys that are in the committee (14 ms) 20:31:25 should not return an attestation if the proposal is not for the current or next slot (11 ms) 20:31:25 20:31:25 Test Suites: 1 passed, 1 total 20:31:25 Tests: 17 passed, 17 total 20:31:25 Snapshots: 0 total 20:31:25 Time: 8.496 s 20:31:25 Ran all test suites matching validator-client/src/validator.test.ts. 20:31:25 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?