Parent Log: http://ci.aztec-labs.com/7ec536495953bb64 Command: 70462c95d683706b yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/fa159c5d52a45358479f951a547fed37f141a6ed Env: REF_NAME=gh-readonly-queue/next/pr-15054-184d5f7d956dd7251670a2dd6728f313cfdf3caf CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 22:57:00 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15054_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 22:57:07 [22:57:07.541] ERROR: validator Timeout 2025-06-13T22:57:06.626Z waiting for 3 attestations for slot 1796 22:57:09 [22:57:09.069] ERROR: validator Timeout 2025-06-13T22:57:08.166Z waiting for 2 attestations for slot 1796 22:57:09 [22:57:09.166] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:57:09 [22:57:09.167] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x019a9dea61dd884a39b3cacff580679804588f4ccce9132bfdc975a9c0652223","txCount":6,"txHashes":["0x1cb7b14720eb98aad6e70f5f83e7e6a86cca8183db490dd6ed982c5d17d8e432","0x15cd9c6775fc2785e60ad130f8def870d2fa87574c4b64d74a6890cd5a1a50fa","0x0acd7c05c31ecd9a92474cc74ec4a02a637f00ba33afc4acff7836c3a0672bd7","0x1d16e5c2576a4217af1ad6a82f0fa163c102df6b3b04c064986371f9138ed607","0x2369362e5a04fb91700e868b6b0f09ce88af42741ab624f813f9d5816a9adf50","0x136e12a76e6c67f29a46888f71d8e6b3834b6c021bc19228f561429faf11c9af"]} 22:57:09 [22:57:09.202] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:57:09 [22:57:09.204] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1df3701a008233e15babe1d0659ac8ca905bfd5403e8e5a0e2ffb17beaefdfd6","txCount":6,"txHashes":["0x26ac3180dae14d9f5291160f763b5ab1f04bdbc734bd8c9e0bd2d10098f83383","0x03127d83499260437263025d22ca7566efc514b7bcc5d3bdb07feff3afd397ff","0x1d268958d282b38f4a8319452e1386276e33cc607d88dcaedc37251dc0db22e0","0x025a01c6d3a884f42c5b73b8913d9a5a201e24edc85f5b5e313b07d4b000ba3a","0x1c3a8b52ab838f51a8ff3b9728d08baf5f458cfceb79b70dae91ea016d115572","0x1de9f9c7c2bd2a1558b81373cca08f1a3806c4c96dd715f1e20bf7cac820e481"]} 22:57:09 [22:57:09.214] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:57:09 [22:57:09.215] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x26a2fdb1d1ccc9dc37566b40fca11625dc4ce9ff3ea05409960237024878f2ce","txCount":6,"txHashes":["0x0b0014606d1236047f5b10789758ad5e53c599aa2171cbeb8ec224232b9a8b64","0x05fb5d7a356249d4fbe709d5a8e3f0222b43dbf8eda8aadba02217a8607ba20d","0x0f421eb2208002be802086f6e2bf96cdc474a95546a170c7c10fd65eeab98b6c","0x2e75fa243f75cb74e657b218db12f08c0874831f40ca8430192ae7a1655ee26c","0x2cd005302e0f14615970c03bf98d84320efb0e0590a114ebb1a1a63770ceab0a","0x303684ee789999eaba6ed24401d52b16b3778bcc4740bd365e7560803dcafd31"]} 22:57:09 [22:57:09.216] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 22:57:09 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 22:57:09 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 22:57:09 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x26a2fdb1d1ccc9dc37566b40fca11625dc4ce9ff3ea05409960237024878f2ce","txCount":6,"txHashes":["0x0b0014606d1236047f5b10789758ad5e53c599aa2171cbeb8ec224232b9a8b64","0x05fb5d7a356249d4fbe709d5a8e3f0222b43dbf8eda8aadba02217a8607ba20d","0x0f421eb2208002be802086f6e2bf96cdc474a95546a170c7c10fd65eeab98b6c","0x2e75fa243f75cb74e657b218db12f08c0874831f40ca8430192ae7a1655ee26c","0x2cd005302e0f14615970c03bf98d84320efb0e0590a114ebb1a1a63770ceab0a","0x303684ee789999eaba6ed24401d52b16b3778bcc4740bd365e7560803dcafd31"]} 22:57:09 [22:57:09.227] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:57:09 [22:57:09.228] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x11c007ad1499bd25a9a6774d69b025a5edc6a171ee72b23bab93d0e5675644ba","txCount":6,"txHashes":["0x22ceadc66c2f0b376670cab54e5643f4fdfeb7352c37182ce7c0095ecfc38499","0x2678491803a19e32c9d5fe38a0846b0f988e7bdf9bb687023c13720b6089d7e3","0x057c29a8529669282f294b52e046c2aa2ff1f78780c0722bfdfc63d9d26ad120","0x30488e524da086954fa31f9bfa5937c269535e3a0b137c486099c4db48c84d7f","0x1d7fa2e92e47e7df7e80809af235843fdec1e087333f7085eb0dba9e3b67c328","0x27467d6504c505da3f9f38f275c1b61186f5930a38d95a60777272cb7e854d52"]} 22:57:09 [22:57:09.228] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 22:57:09 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 22:57:09 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 22:57:09 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x11c007ad1499bd25a9a6774d69b025a5edc6a171ee72b23bab93d0e5675644ba","txCount":6,"txHashes":["0x22ceadc66c2f0b376670cab54e5643f4fdfeb7352c37182ce7c0095ecfc38499","0x2678491803a19e32c9d5fe38a0846b0f988e7bdf9bb687023c13720b6089d7e3","0x057c29a8529669282f294b52e046c2aa2ff1f78780c0722bfdfc63d9d26ad120","0x30488e524da086954fa31f9bfa5937c269535e3a0b137c486099c4db48c84d7f","0x1d7fa2e92e47e7df7e80809af235843fdec1e087333f7085eb0dba9e3b67c328","0x27467d6504c505da3f9f38f275c1b61186f5930a38d95a60777272cb7e854d52"]} 22:57:09 [22:57:09.244] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 22:57:09 [22:57:09.245] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x03ade4e7c479d29222856cf4db435281df6d8a79bf44f59eda5b90ce0873c46a","txCount":6,"txHashes":["0x2beb5d0401d7e78ed9a01465ba0a4cb12f4a136c57f9bdf6dd15222dc4dac379","0x014f07e67b62fd20f590f1b8f1d63aea58f4b410fe4aea3cee7731c98c3c5ae1","0x07efc6d79759ff90c4fad4ebb337b2b44fe606de64daeeb652092faeb4f1dc66","0x159bcecfcb152185d5fdc595eb0bafc806d8b5b9d889e94d5aa2fa82bfca0ed4","0x281da9ca32dd8bed1400b4768f2c954543f283c706e176071c96c9ce4ed2eba4","0x10f06addae5e0f6e6e3d3b7987919ee49a6d5ad5911971764fd2922b21a355e5"]} 22:57:09 [22:57:09.260] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 22:57:09 [22:57:09.281] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 22:57:09 [22:57:09.288] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x0c353e99ab217cd5d200f90b0c1760ac32b30675026e232ba7b3ced801230250","txCount":6,"txHashes":["0x2a6fe17b4eac48234775d8b1c3388ae75ff733b807972301d75872c29a1f514e","0x2b710a04c7ffbf5514b9910b090f9ff79de9010015ae5d6fcb12093d2e6b8c8a","0x0e19f95de3b68070b80d7020574990c0c9bb5a224856e74be6eca65f41da007a","0x2f4db612658a1eed8ce6a9ae09f79ad4b77359adb67d85daa056a3ad4f98218a","0x16db6de11acbd8987f0f22457ca68fb1ff13432696a19a4a9a213abef45a75a0","0x283f896b5aed7c90882f6b335c57f0fcca65f1c89abad6d63a32f6978b603461"]},"missing":["0x2a6fe17b4eac48234775d8b1c3388ae75ff733b807972301d75872c29a1f514e","0x2b710a04c7ffbf5514b9910b090f9ff79de9010015ae5d6fcb12093d2e6b8c8a","0x0e19f95de3b68070b80d7020574990c0c9bb5a224856e74be6eca65f41da007a","0x2f4db612658a1eed8ce6a9ae09f79ad4b77359adb67d85daa056a3ad4f98218a","0x16db6de11acbd8987f0f22457ca68fb1ff13432696a19a4a9a213abef45a75a0","0x283f896b5aed7c90882f6b335c57f0fcca65f1c89abad6d63a32f6978b603461"]} 22:57:09 [22:57:09.311] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:57:09 [22:57:09.313] ERROR: validator Failed to attest to proposal: Error: Failed to build block 22:57:09 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 22:57:09 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39 22:57:09 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13) 22:57:09 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19) 22:57:09 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:341:58) 22:57:09 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:20) 22:57:09 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x273b4fec05b5c960a3300815a0fa2fabb6fff887e505b13fe6fc5578460d855c","txCount":6,"txHashes":["0x09b37ffb9614e44c279aab0a6efee208e3dfe42ac433315e0d2c29128eb8882c","0x0de4fe5d3ba64aaf40a119b77ea1a1d142657249e7e12a2ea8b147e267664a16","0x00ab3c27b1bf9f21cbce28b7c5d8dc7daf746cf291d74c2997b629a04935fc49","0x236e5629077ae565ad3dcd3caa387630ee75239d8d34e7d2d728d7d169375fc7","0x0a42b6b5f2f4054e27343aa67370b52a0594666c83a28d4df63fbd18f9f20a3d","0x1017f072d6a89b0cf145344c47157f7fb9136a1878db62bb89c59047132ce2ae"]} 22:57:09 [22:57:09.326] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:57:09 [22:57:09.356] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 22:57:09 [22:57:09.356] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x141e396812c203de87e2139211735065a407ff34eac191e4e0a9704082d482fb","txCount":6,"txHashes":["0x2321aaa9edfbc2bd04196a1472dd64e8b68dd82e84528b84678739ea29d6c165","0x10554410037d2150dd51e319f7dcc9f38b2774ac337d2aabedfc4d7107face64","0x06a5fd458cf14b627f34eba3a15531a213aa709951e36e69276d81e2083dede3","0x156092da1766d9f359458f7ecc138054e2d9608864ae652f5bcd041b8fb1db53","0x275b7f256f61b075501b3cf7fa45e89ce8e31676edd343806d3a4a1b71cf6926","0x1e49cb14d538f92dc2d58d5df6bfa28939dec5e9249a75692534320b2d31d3d2"]} 22:57:09 PASS src/validator.test.ts (7.827 s) 22:57:09 ValidatorClient 22:57:09 Should collect attestations from its own validators (1178 ms) 22:57:09 constructor 22:57:09 should throw error if an invalid private key is provided (16 ms) 22:57:09 createBlockProposal 22:57:09 should create a valid block proposal without txs (469 ms) 22:57:09 collectAttestations 22:57:09 should timeout if we do not collect enough attestations in time (1015 ms) 22:57:09 should collect attestations for a proposal (71 ms) 22:57:09 attestToProposal 22:57:09 should attest to proposal (23 ms) 22:57:09 should re-execute and attest to proposal (34 ms) 22:57:09 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (12 ms) 22:57:09 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (11 ms) 22:57:09 should request txs if missing for attesting (19 ms) 22:57:09 should request txs even if not attestor in this slot (11 ms) 22:57:09 should throw an error if the transactions are not available (28 ms) 22:57:09 should not return an attestation if re-execution fails (25 ms) 22:57:09 should not return an attestation if no validators are in the committee (12 ms) 22:57:09 should not return an attestation if the proposer is not the current proposer (13 ms) 22:57:09 should attest with all validator keys that are in the committee (20 ms) 22:57:09 should not return an attestation if the proposal is not for the current or next slot (11 ms) 22:57:09 22:57:09 Test Suites: 1 passed, 1 total 22:57:09 Tests: 17 passed, 17 total 22:57:09 Snapshots: 0 total 22:57:09 Time: 7.926 s 22:57:09 Ran all test suites matching /validator-client\/src\/validator.test.ts/i. 22:57:09 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?