Parent Log:
http://ci.aztec-labs.com/f820f650f8909c52
Command: bcc565b00bd8bb22 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/bcb41f0bbab679d1b5d50e6b59b4af0faeeb9b48
Env: REF_NAME=gh-readonly-queue/next/pr-15138-3c671e0822075208f705135771771f5a47e9652e CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Wed Jun 18 16:18:33 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15138_amd64_x1-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next
16:18:41 [16:18:41.168]
ERROR:
validator Timeout 2025-06-18T16:18:40.256Z waiting for 3 attestations for slot 1796
16:18:42 [16:18:42.805]
ERROR:
validator Timeout 2025-06-18T16:18:41.902Z waiting for 2 attestations for slot 1796
16:18:42 [16:18:42.888]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
16:18:42 [16:18:42.890]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2561d6e8a751fa561d810c4ad0a13197167599c83a664f3979d43431e8ef94f7","txCount":6,"txHashes":["0x22b5f0d9a9a4547d331abc10572079b3da7e5c7f3349593af42db881096f9747","0x0305ca56f683274abde36bac8375c272c62f53290c4d45f6acbda02285fdf973","0x2bb39a3f897d81b37f59b83b82d3ece41daa703b650999c19f6fc4d51693ef39","0x0f2e43c04567dff7ddc82cbf1a20c3c88601c84af59fb7525544cffa1beac225","0x2ceac0b3914d039817513203a6122db8f79ff756580ddb6ec2823f57e78d1568","0x1be4a2b5e37cc292c3c2b2093647964e6e974ff2c29969bbc48d53779b8a9a61"]}
16:18:42 [16:18:42.910]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
16:18:42 [16:18:42.911]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x01944f46e6586d78f4335e795cafa8f283f1e94d99b08488b3facf5819a62c50","txCount":6,"txHashes":["0x107fb0bd58bc357e535bae8c2a3e5f63e3a78e57176a56fff40f6a483cad935c","0x29d7d3142ecabe8e7bff386912178d468f8e34d75cdac34437cc9e256a1fada3","0x0f1f785be57cdb7123de3b2b08b9ae9502cfa51c64a9b67eb22a98cdbed39a49","0x158a7f990eb95c5acb53855d5bfc0ef128cec44da98f921a4d52e84fca635dd5","0x2ee404d16e451f4059089009d4e36197396aba3702f3dd7d66a3821087a5b3e2","0x2f2f84ab1d0d03ca4568cff57994975515c2f3ae7db6d09b541a40e863a30ad5"]}
16:18:42 [16:18:42.931]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
16:18:42 [16:18:42.932]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x18139f082e5ec5b7c5e8b0d678a37d9a3bf234110260e47e2f9242f93dc1080b","txCount":6,"txHashes":["0x05db934752e78c9b7073eb37ce4a2f36a6dd27faffd31d0e10758748664dc9f0","0x26a27fc7e0b05d20124b728fec76d81a07aa27cd27c4912a89d92cf7e3ea1172","0x1de16a38fcd1ac56b8cef11cd4b6d9f84ce765f96c40c6a4dc23b4ca5b57f47b","0x17aa7b68dbe2a78cc7159cb323b638ec64e04be4fa246388c257cc2c35ed7381","0x29e393fd2a76adf3b5d63d831180fa83b7cf17835a0f01c58453b8c72d822592","0x01a60d3cadcf75b84b5718faa44422568616b64f58e64f2153353bc8e90a5b36"]}
16:18:42 [16:18:42.933]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
16:18:42 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
16:18:42 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
16:18:42 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:237:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x18139f082e5ec5b7c5e8b0d678a37d9a3bf234110260e47e2f9242f93dc1080b","txCount":6,"txHashes":["0x05db934752e78c9b7073eb37ce4a2f36a6dd27faffd31d0e10758748664dc9f0","0x26a27fc7e0b05d20124b728fec76d81a07aa27cd27c4912a89d92cf7e3ea1172","0x1de16a38fcd1ac56b8cef11cd4b6d9f84ce765f96c40c6a4dc23b4ca5b57f47b","0x17aa7b68dbe2a78cc7159cb323b638ec64e04be4fa246388c257cc2c35ed7381","0x29e393fd2a76adf3b5d63d831180fa83b7cf17835a0f01c58453b8c72d822592","0x01a60d3cadcf75b84b5718faa44422568616b64f58e64f2153353bc8e90a5b36"]}
16:18:42 [16:18:42.949]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
16:18:42 [16:18:42.951]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0c97b842b0d53f328855a964fdef471e1cc858f84e6c08f49df9e0fdd09ac45f","txCount":6,"txHashes":["0x2e590e7ea088f558faba223186d431c9f1987d50e7b360efa68482ccbfee3720","0x0836d87f2e09093ff6d77f686eb6d6289b7ad0889efcf6af1fee59521b03e6e7","0x1077842d5c25d7600c9bbc1642c79e98b7523e0cd6edfd9785998bc41f5aa001","0x2e669becf16a19808eaadaab89ea845ec965b34c62590c29e00d9de1819b0a17","0x2f22282d12f8d597fe8c4b1344553f90e4b88e331caf4a716d7313f5ad10a90e","0x027d7a2f6ae95c708a24e1a30d5823b79508ff0c901849cff2c726f846106e00"]}
16:18:42 [16:18:42.951]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
16:18:42 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
16:18:42 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
16:18:42 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:289:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0c97b842b0d53f328855a964fdef471e1cc858f84e6c08f49df9e0fdd09ac45f","txCount":6,"txHashes":["0x2e590e7ea088f558faba223186d431c9f1987d50e7b360efa68482ccbfee3720","0x0836d87f2e09093ff6d77f686eb6d6289b7ad0889efcf6af1fee59521b03e6e7","0x1077842d5c25d7600c9bbc1642c79e98b7523e0cd6edfd9785998bc41f5aa001","0x2e669becf16a19808eaadaab89ea845ec965b34c62590c29e00d9de1819b0a17","0x2f22282d12f8d597fe8c4b1344553f90e4b88e331caf4a716d7313f5ad10a90e","0x027d7a2f6ae95c708a24e1a30d5823b79508ff0c901849cff2c726f846106e00"]}
16:18:42 [16:18:42.972]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
16:18:42 [16:18:42.973]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0400bcfb1e9bc303b7fe0ec42148680e02f1a4e23b19a6a36be4c48fcc02edc0","txCount":6,"txHashes":["0x1295da6d170063a2dfd7fd365ec120f82098029c3b0c1e118638600eaf401472","0x1772aa1157d48ccb0ba49f79927959dd2626fbd7fb430fe47c9df6a6cbd48bab","0x1b3fb0936a2254745d547febbca0a69f9b7476d8b1d52cb37db4c9fcc4996efa","0x02170f7e72687dc62f9c9f12b46509008803e15729e8032455010940a87c49b5","0x059d6375bd1d50c33aa3eb6f29d9ee6494b7383d5f3d9056a995ed22fbcae2a4","0x077ac7ce1d7089c4e06e19b48fcf86e3303879674636bb4f8092684cce607a2a"]}
16:18:43 [16:18:43.001]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
16:18:43 [16:18:43.011]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
16:18:43 [16:18:43.012]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x14a843f2b437b1d0a5aa794c426fc606cf847eaa78f861fa3ed9a914cac8c677","txCount":6,"txHashes":["0x1412296afb967fcc30e93e102553c2c53078b35d6ab2c111a812c4a3c8517f03","0x24ea0f8145d323ea90c2b1789373aeb0dc0e7239d3c62c20b25efcc598858dca","0x2399368109488fc9936f5c02670ac052ded4535cf340807f392cef5ef1fbd675","0x2199a8d2321a43f7c709905fe4d8ec1b1ad0aecaf7d2976e27d676446bf1a224","0x00a0a00957475856872fe9e9f2dd32c91ec734e1bfb4233d9f8cff31583af4c2","0x013001703405e0c4fb37368d08fad8e148cbf2189bc79256f9e0c3514e5de98d"]},"missing":["0x1412296afb967fcc30e93e102553c2c53078b35d6ab2c111a812c4a3c8517f03","0x24ea0f8145d323ea90c2b1789373aeb0dc0e7239d3c62c20b25efcc598858dca","0x2399368109488fc9936f5c02670ac052ded4535cf340807f392cef5ef1fbd675","0x2199a8d2321a43f7c709905fe4d8ec1b1ad0aecaf7d2976e27d676446bf1a224","0x00a0a00957475856872fe9e9f2dd32c91ec734e1bfb4233d9f8cff31583af4c2","0x013001703405e0c4fb37368d08fad8e148cbf2189bc79256f9e0c3514e5de98d"]}
16:18:43 [16:18:43.021]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
16:18:43 [16:18:43.023]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
16:18:43 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:326:15)
16:18:43 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39
16:18:43 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13)
16:18:43 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19)
16:18:43 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58)
16:18:43 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20)
16:18:43 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:329:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2ade35b3a642268b944e49a29704d4b192e742bbd4743bc83c2fafd7b5f8558b","txCount":6,"txHashes":["0x12696a0e654df5bfcef6b43b19f541a3f983aa664cc6b06dff58c681dd6265bb","0x2d9b412454eb07acad8d98f5cd35abc968894ee43811f0c6f55a17ebe1cfa31a","0x0d457492426962252141fec56ae0653d4b1db4430274e942b79073217161a3d5","0x2710fb3c9c95b356522ccdc3874dc541eb76756f852d0d4316580affa8a31cf4","0x16329af0a2d2b870372ecc2922136373df08e3fb5f0ca4d3a0af7a00f34a6047","0x1768a8ca6cc54f8176f715f49a0ecfe1ba8b7baf64bd3156db75f5ed3461e10a"]}
16:18:43 [16:18:43.037]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
16:18:43 [16:18:43.068]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
16:18:43 [16:18:43.071]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0874254185d9d77caa234762d8b629474b9ccc131832fe4e8a7ed79a9a45e1f5","txCount":6,"txHashes":["0x0d213b056b0a31e2b81a0597a933ba143daf5f2e9c67bd51aadbf84c26a89a50","0x07616506961d6a6c5913f947954e10dc1368485ff05e1df686f8156204af4aa4","0x124c6ec49f6374257a3b94f840da268238d162fd09428cb120dcdd305658eb9b","0x18fd4d0a179671b8c6efd3ddf6be96c21c564b4e4b64c294a889a5a6cc36fef3","0x2fe16f09b88e3c276d436fb68c0e990eedd49fb4c3359ee845c7e5093e60235a","0x1b2c53236102810ab173818cbe16e744ce9c1dc94aeb87f500218b7dd550165e"]}
16:18:43
PASS src/validator.test.ts (
8.46 s)
16:18:43 ValidatorClient
16:18:43
✓ Should collect attestations from its own validators (1200 ms)
16:18:43 constructor
16:18:43
✓ should throw error if an invalid private key is provided (15 ms)
16:18:43 createBlockProposal
16:18:43
✓ should create a valid block proposal without txs (552 ms)
16:18:43 collectAttestations
16:18:43
✓ should timeout if we do not collect enough attestations in time (1013 ms)
16:18:43
✓ should collect attestations for a proposal (43 ms)
16:18:43 attestToProposal
16:18:43
✓ should attest to proposal (42 ms)
16:18:43
✓ should re-execute and attest to proposal (18 ms)
16:18:43
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (20 ms)
16:18:43
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (16 ms)
16:18:43
✓ should request txs if missing for attesting (29 ms)
16:18:43
✓ should request txs even if not attestor in this slot (20 ms)
16:18:43
✓ should throw an error if the transactions are not available (10 ms)
16:18:43
✓ should not return an attestation if re-execution fails (10 ms)
16:18:43
✓ should not return an attestation if no validators are in the committee (14 ms)
16:18:43
✓ should not return an attestation if the proposer is not the current proposer (12 ms)
16:18:43
✓ should attest with all validator keys that are in the committee (24 ms)
16:18:43
✓ should not return an attestation if the proposal is not for the current or next slot (19 ms)
16:18:43
16:18:43
Test Suites: 1 passed, 1 total
16:18:43
Tests: 17 passed, 17 total
16:18:43
Snapshots: 0 total
16:18:43
Time: 8.558 s
16:18:43
Ran all test suites matching validator-client/src/validator.test.ts
.
16:18:43
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?