Parent Log: http://ci.aztec-labs.com/c3dce723e533e8b6 Command: ed996b4a4522d156 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/6e2955d0d2cd7db82346ef547a4d19b57116ecb4 Env: REF_NAME=gh-readonly-queue/next/pr-15120-3c1b9d57eadcc8fb03a7ed42610cf0a1ae4a32eb CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 22:18:19 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15120_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 22:18:27 [22:18:27.840] ERROR: validator Timeout 2025-06-17T22:18:26.929Z waiting for 3 attestations for slot 1796 22:18:29 [22:18:29.422] ERROR: validator Timeout 2025-06-17T22:18:28.519Z waiting for 2 attestations for slot 1796 22:18:29 [22:18:29.492] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:18:29 [22:18:29.494] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1617b2d3ad77e56ba898a92296e37d1cd85864e315de13eebe101edaee0b2432","txCount":6,"txHashes":["0x06b2ef000e3e9af913efd7a54c5176e0226c4d5d75d51d705404e71ad9845b2a","0x263cd047784c1a68744fd6f41be2ebc5b4688e793a56be89df0dff3a766f0aea","0x1a6e40c29383a560614596be382d65cb2b9aeba8c3b6cdd2d50fe8119ab57e8b","0x26d46908698cc7d42e5289b794461e0f79336f2b82c4bd7fb83e504798e8c611","0x21d6b0c3153fc7352677796689d6dd13c34f424d1142366beedbec22a48e0e12","0x102754dca57cd4beba5644128270fbeaf13b1f336f2fd70f77b56cf899dc3ae3"]} 22:18:29 [22:18:29.513] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:18:29 [22:18:29.515] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1e5878857167b8e083cdac76b051a33fe07bae12ff0b17b15e51188f4f9c2b84","txCount":6,"txHashes":["0x0290cc51f5ccb9060168b99fb35dac169a3575eaa0f60868cde2de45e62ec56c","0x09f6a4edec33e5981727b3502e0140e8c9e993bf9a06a117cdbec1d53a208276","0x0436df1530eb0e2ef411118509385443ba82bc6529a3633e5fbdebfe996cc320","0x250ebf57f199f9ca2cee29eefc8c1793d9675a7adc5e96b9cc33618b29e1c042","0x1db19dad39863384519b749fe9d271280c66a5f1eb9fb3d349a70021d9cc4f40","0x0cb85808de7b8a54dc7c9dd0a0c3168ef88aa9803f326a52c50d52c363b5f0b8"]} 22:18:29 [22:18:29.537] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:18:29 [22:18:29.538] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x14d1a21d6f299e56fc573e338d73802ad0a34f228ee86cf02f4e3737cc53a270","txCount":6,"txHashes":["0x2e92708c31167c2088d52aa400dcd78c4d405701f57fc3bed709e7b88c3b64f7","0x064653e993486788e91b14bbf244e1fbcb1e851d50bf41ebe97fa0e5875d9cfc","0x138a31e28ac9d961daf0c0c0f0039f571fe906d569454e91fe5992a2dc03722b","0x1868ac309292bc99db7a957c166ec1833ae665e07bd807960c88779e0888e6e0","0x04813960e6b2b60847637ca87f8278cdeea3e2b9aabcb5ef6bd204bf9baea8ff","0x0d735e0f5eeeca207b7938ef00d7d1207f685f6d296ef3cb8debe3a84dbd50c7"]} 22:18:29 [22:18:29.540] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 22:18:29 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 22:18:29 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 22:18:29 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x14d1a21d6f299e56fc573e338d73802ad0a34f228ee86cf02f4e3737cc53a270","txCount":6,"txHashes":["0x2e92708c31167c2088d52aa400dcd78c4d405701f57fc3bed709e7b88c3b64f7","0x064653e993486788e91b14bbf244e1fbcb1e851d50bf41ebe97fa0e5875d9cfc","0x138a31e28ac9d961daf0c0c0f0039f571fe906d569454e91fe5992a2dc03722b","0x1868ac309292bc99db7a957c166ec1833ae665e07bd807960c88779e0888e6e0","0x04813960e6b2b60847637ca87f8278cdeea3e2b9aabcb5ef6bd204bf9baea8ff","0x0d735e0f5eeeca207b7938ef00d7d1207f685f6d296ef3cb8debe3a84dbd50c7"]} 22:18:29 [22:18:29.559] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:18:29 [22:18:29.560] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x16c97346bacf391f2184c4fed9e8a9f1bcbf95887a9dd7de0e5723e7a849a0a0","txCount":6,"txHashes":["0x0cce27ab7d47bd91878b618ca0933da56a89a4c1a23a59e195537e979bf6e9ed","0x03607a3ef5da40dcdfc3efda8d3ef4ac67a0ee15a426485be5cfafd16ae923e0","0x271660b1b2bb1acc9104f560b3e8555586594afbcf288b209095091a2e8e40e6","0x11ace36e25e853034e04cd46d76a561c0daa906f89056de4151d7adaec8ab822","0x0981d8daf75916bf17305f08b9c1ee8580b1314dcb4470cec34183b0314d3167","0x1c641dc39d4daa276db118d96ab57cea582f2e4678fffb550d5b68065b439da2"]} 22:18:29 [22:18:29.561] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 22:18:29 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 22:18:29 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 22:18:29 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x16c97346bacf391f2184c4fed9e8a9f1bcbf95887a9dd7de0e5723e7a849a0a0","txCount":6,"txHashes":["0x0cce27ab7d47bd91878b618ca0933da56a89a4c1a23a59e195537e979bf6e9ed","0x03607a3ef5da40dcdfc3efda8d3ef4ac67a0ee15a426485be5cfafd16ae923e0","0x271660b1b2bb1acc9104f560b3e8555586594afbcf288b209095091a2e8e40e6","0x11ace36e25e853034e04cd46d76a561c0daa906f89056de4151d7adaec8ab822","0x0981d8daf75916bf17305f08b9c1ee8580b1314dcb4470cec34183b0314d3167","0x1c641dc39d4daa276db118d96ab57cea582f2e4678fffb550d5b68065b439da2"]} 22:18:29 [22:18:29.581] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 22:18:29 [22:18:29.582] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0221e94ef7a7ed1fe4c23fb7ec51919de13b82ed9633f5412e4375a1dd2dac35","txCount":6,"txHashes":["0x293779eaf106b5924a25132f53ca14a8fa87dc7447f8bbb4ad0678c1310ad901","0x20aa672e7aa2b29f86b15f0222094f9ffcf0d99f7cf5c2246d1c64ec78ce5562","0x01bb11f7cbc153674c0a841d2a56b21f6f4fa726c8b6440464172ec9c7cffd74","0x17765b96b46cbc1a342999cc7bbb1cb8766cbe6442c1e1c9413a155da772808b","0x171926046ba9972390e17c97f77619987cde1335ea88f722072e233fb4945f73","0x1024bda0bd35d4f35f00a8eb4cf8a24d1e94817e01bfc1f74444293caf52ef46"]} 22:18:29 [22:18:29.614] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 22:18:29 [22:18:29.629] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 22:18:29 [22:18:29.630] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x1d320d7b812383838d87df261a52b7857740684aa1bc7e72a75f8e3da84c6967","txCount":6,"txHashes":["0x17e6c9285c067cca479afdd6342c5d28d044c458b8abca1d67769d1ad049dc4c","0x2123cf261755635738c5f3ac2bcb7f66deb643fcedf442b9c27aefd7e260b973","0x02b8f3d42dc98232f648ba5aa3fdfdc8eb67ebe01ca8c610fd7f7874519444af","0x0fb5d8eb8f5e131eceb07c0f5c16a8e0ce3d3c6c92b37ecf948d08c62c8a0f94","0x18f888d3f1ef30ff9f0079e4133f39ba3c1340d1f7fe5992a34246a79720f81c","0x17096705e0c6d4bf00f73b00ea11f0beba7a8a831ca2527bfb0ff57198f9ea07"]},"missing":["0x17e6c9285c067cca479afdd6342c5d28d044c458b8abca1d67769d1ad049dc4c","0x2123cf261755635738c5f3ac2bcb7f66deb643fcedf442b9c27aefd7e260b973","0x02b8f3d42dc98232f648ba5aa3fdfdc8eb67ebe01ca8c610fd7f7874519444af","0x0fb5d8eb8f5e131eceb07c0f5c16a8e0ce3d3c6c92b37ecf948d08c62c8a0f94","0x18f888d3f1ef30ff9f0079e4133f39ba3c1340d1f7fe5992a34246a79720f81c","0x17096705e0c6d4bf00f73b00ea11f0beba7a8a831ca2527bfb0ff57198f9ea07"]} 22:18:29 [22:18:29.644] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:18:29 [22:18:29.646] ERROR: validator Failed to attest to proposal: Error: Failed to build block 22:18:29 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15) 22:18:29 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 22:18:29 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 22:18:29 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 22:18:29 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 22:18:29 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 22:18:29 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x0b9bf524c739acc618b1fc27e403a89bdbdc23765fa0f3fd8f9ebf8b34f3a120","txCount":6,"txHashes":["0x0a7dbac8f0d482e451b2d4674eb8fc180c7d24c5f164f03833083183e87e8b17","0x0ce2fab47391a789e81e977228ebf0a256e3a80523ada55b5639fe9e4b493a5a","0x0866635fc065de23f6ff37d1b0d177d078ceb8c411a27f478c7f5bf014c97666","0x166ba6891f3088025d429026bc4b91e7ddec55dc01970f3cd9baac5a6004a2e3","0x2a16c30f0acb67bf49702feeb57e5333b8754698c9dcf16c4716ad08087b2993","0x286dacbf7670a8bc923c6cd27463b0fb309cdf62fabe4a4c63db8faee144eed9"]} 22:18:29 [22:18:29.663] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:18:29 [22:18:29.705] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:18:29 [22:18:29.706] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x124c82b84111ab6a29c99ac4e56070d3ab44740eeb36df20dae3e8e516df6451","txCount":6,"txHashes":["0x22b78e3c7c8c410e53d7e67aea5ee5fd03e38adb77a04c2c0004f30cb900690d","0x1de1fc862e0a8529e54f9fe1bf9e7c93e194a266992c2447d7ac9b9cae3c8925","0x25538d2a583b702ee9c55e9b0dade1fd7c15a092dfdb79220324cc0fd810a948","0x086eb3e73b910e4fe9033cd8ffc2c51ea68998f89583e3e1a0f0a269e445191c","0x1d9d1f6b5a63575b13f1ab4bb4705ec65109d02a849b1cb9611107a81910adc0","0x22fab1a59e39967cb1134529b983c8fdfeccbe0659dabaf6233491bd5f6b349e"]} 22:18:29 PASS src/validator.test.ts (8.477 s) 22:18:29 ValidatorClient 22:18:29 Should collect attestations from its own validators (1175 ms) 22:18:29 constructor 22:18:29 should throw error if an invalid private key is provided (16 ms) 22:18:29 createBlockProposal 22:18:29 should create a valid block proposal without txs (509 ms) 22:18:29 collectAttestations 22:18:29 should timeout if we do not collect enough attestations in time (1013 ms) 22:18:29 should collect attestations for a proposal (45 ms) 22:18:29 attestToProposal 22:18:29 should attest to proposal (29 ms) 22:18:29 should re-execute and attest to proposal (23 ms) 22:18:29 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (20 ms) 22:18:29 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (19 ms) 22:18:29 should request txs if missing for attesting (31 ms) 22:18:29 should request txs even if not attestor in this slot (20 ms) 22:18:29 should throw an error if the transactions are not available (15 ms) 22:18:29 should not return an attestation if re-execution fails (15 ms) 22:18:29 should not return an attestation if no validators are in the committee (17 ms) 22:18:29 should not return an attestation if the proposer is not the current proposer (18 ms) 22:18:29 should attest with all validator keys that are in the committee (26 ms) 22:18:29 should not return an attestation if the proposal is not for the current or next slot (13 ms) 22:18:29 22:18:29 Test Suites: 1 passed, 1 total 22:18:29 Tests: 17 passed, 17 total 22:18:29 Snapshots: 0 total 22:18:29 Time: 8.597 s 22:18:29 Ran all test suites matching validator-client/src/validator.test.ts. 22:18:29 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?