Parent Log:
http://ci.aztec-labs.com/f32faee66f030d3c
Command: bdb887914394d73a yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/47c749527b1c3cce3edd9defedc46e89ea00c69e
Env: REF_NAME=gh-readonly-queue/next/pr-15009-00cd67e98e76d3202a0219baf301d59ef4211872 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Fri Jun 13 15:54:21 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15009_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next
15:54:28 [15:54:28.858]
ERROR:
validator Timeout 2025-06-13T15:54:27.944Z waiting for 3 attestations for slot 1796
15:54:30 [15:54:30.459]
ERROR:
validator Timeout 2025-06-13T15:54:29.558Z waiting for 2 attestations for slot 1796
15:54:30 [15:54:30.529]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:54:30 [15:54:30.531]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1128792dcd68d9c40de4ae322446c612e9c8ac750c262154de975290d9f8e8c8","txCount":6,"txHashes":["0x16e94d1890069e685cd690a8857413faeda94a7fc000609e20dbb60167ad7078","0x08b1a798dfa26154c4f825cc41fa7086e7b95c13840439638cdc7105b17f5901","0x242ce759491f66a65b59280189e58020bc7f330bae7e260dc929ae6ae469e366","0x05ad75f84a1da2a8cc9464f3d67502f6cf41fa26bf04e8d98be5401519f4b174","0x1e34b420a57ab7d55c877d616e4e1c2d2b09b456f6ff7a55a46eae564a94e889","0x26c788bf05ac4f194e9f050e55e68b1d2277bab51792928e3015efbb74362dc0"]}
15:54:30 [15:54:30.560]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:54:30 [15:54:30.562]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x20739ac900e06c65183b6e07c05a31ee4043ded01d812cfe4aba8e9ea354c242","txCount":6,"txHashes":["0x28fe6f7daadba934398b0325f1d177c421ca2d288064e8a75885df6a1c1d11e4","0x0c7a83f840ccd3a14512f316f8faf4d4a82d452fdc58542f21fd54d61e7350dd","0x183bddbd422b64cc0df5eda2a5bab7b710cc540cb54f30ccf7ce37591344a54d","0x0a5ca74a28715a661bb876084989c387bb86bcd766405facb1adb0879a1273c8","0x21afef4984f11dbe4d5ca2829fcb4fafbe957aed8fe42c21533176f685efac5c","0x02a5d157ad0f52c8737d06974d69e1ead20fafa8a831e89be0f6f0440ce7904a"]}
15:54:30 [15:54:30.578]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:54:30 [15:54:30.579]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0f6971cdb85aec28881cf3d7c70f53e4d104e0ea42ccc4fca84ee00444068495","txCount":6,"txHashes":["0x269c986b213cc7e56a18d798bac922fcc4f275c535dee73fa272a18212786318","0x223b631930499e8a2a4090c18d1c5c90530902502701b6a3148a6ae93f0748d3","0x074d98f676a01987af1abad808b59822c3766da840c98c44050e81121a1f182c","0x121b756fc30da0d6ffac33b8557c42ff725edc9d0b756afd094caf201ff1b5dd","0x14b88ffa1a31a4557a66c6a11c0e724b10c440591820a1b6e51881bc69ebd044","0x03db8207bd2a340f8d63affddec2d6eccdbc9a3406a9576d2e70825d9f138c70"]}
15:54:30 [15:54:30.581]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
15:54:30 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13)
15:54:30 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9)
15:54:30 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0f6971cdb85aec28881cf3d7c70f53e4d104e0ea42ccc4fca84ee00444068495","txCount":6,"txHashes":["0x269c986b213cc7e56a18d798bac922fcc4f275c535dee73fa272a18212786318","0x223b631930499e8a2a4090c18d1c5c90530902502701b6a3148a6ae93f0748d3","0x074d98f676a01987af1abad808b59822c3766da840c98c44050e81121a1f182c","0x121b756fc30da0d6ffac33b8557c42ff725edc9d0b756afd094caf201ff1b5dd","0x14b88ffa1a31a4557a66c6a11c0e724b10c440591820a1b6e51881bc69ebd044","0x03db8207bd2a340f8d63affddec2d6eccdbc9a3406a9576d2e70825d9f138c70"]}
15:54:30 [15:54:30.596]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:54:30 [15:54:30.598]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2f83e8b061018f01dbc8af398c9a082dfb23b46d6411d3e8a05f622b2fddcf85","txCount":6,"txHashes":["0x02a555181d251a53522f4015f09dd041f1ae3a7cad8cc8db3affb5b3d85b8b85","0x0cfea4d2cd20d612a1827dbad4f4dd7de6b3a6f93cddba6cd2a6d7f224196559","0x0ad3304e294458fc59051c7ab5c73441de8fe759f862937aa62468eb09794ba5","0x1c4a56ef8b79ee28c05e6a84da496d6da35d4503e514f80de82a4db7bf4986d4","0x1dce134036227b0efeb8128aac4324a9c47b5c2b0699372b6942688ebe8b3721","0x0f408db31bd0b93b982a4a4cc6ee716904f25e6dec57d4a19064cff15df1727a"]}
15:54:30 [15:54:30.599]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
15:54:30 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13)
15:54:30 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9)
15:54:30 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2f83e8b061018f01dbc8af398c9a082dfb23b46d6411d3e8a05f622b2fddcf85","txCount":6,"txHashes":["0x02a555181d251a53522f4015f09dd041f1ae3a7cad8cc8db3affb5b3d85b8b85","0x0cfea4d2cd20d612a1827dbad4f4dd7de6b3a6f93cddba6cd2a6d7f224196559","0x0ad3304e294458fc59051c7ab5c73441de8fe759f862937aa62468eb09794ba5","0x1c4a56ef8b79ee28c05e6a84da496d6da35d4503e514f80de82a4db7bf4986d4","0x1dce134036227b0efeb8128aac4324a9c47b5c2b0699372b6942688ebe8b3721","0x0f408db31bd0b93b982a4a4cc6ee716904f25e6dec57d4a19064cff15df1727a"]}
15:54:30 [15:54:30.617]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
15:54:30 [15:54:30.623]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2486550518c00910360c4052af7faec380f1e41ffa5548bea4216161050cab29","txCount":6,"txHashes":["0x1d15a4ca5ece5f875cae40971b39d40a80ef87daa47659fde15038d1f95935e0","0x0a6ff3ba2bf0c5ae3a1166a0b1570a861877021ad49637ffb28caf407207b771","0x232d6e6d769bb4364d2bb368f39cbfbf0366db48bb0fe98883f5bce34cf86eff","0x0ff4a1f51bd99204fe94199e53df3977c450c46d46a9238c5805e08366d005f1","0x039c87015e5fa42fb0db8ba91d53ac7e12baf346b466204f45dab658f7aeaffc","0x1104f69b17b3339454aafbdfc3b6bedcd77663999f6cf74e85b2a708e3f3a581"]}
15:54:30 [15:54:30.662]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
15:54:30 [15:54:30.676]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
15:54:30 [15:54:30.677]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x16ed185484b6698204b89fd9c241cf9971bdf5b656498a734c5268ce69b0f43b","txCount":6,"txHashes":["0x0354b18f6a662a8706650241453a26d703424b428e1fc95259155dd60a77b432","0x1fb5b90ec91477ee2641fd3aad421a5bab57d67457a76f363efc40a9bca88fd0","0x049fd1b97128e1bf8deaea81dbacd4e672795219431dbd5d10f3422f8bca767f","0x1ab3fe42a7eee8af3455899979c50de01706d47be5280e66b4ac9f6f76a4d6bb","0x0724b95559c4f13405a257d8492bbe15fc27d27f5b2d07771064c47146eb76b3","0x2c207cd947508182d773cce96d966e34dfb191f9da6d1f19ceafb0570ee6618c"]},"missing":["0x0354b18f6a662a8706650241453a26d703424b428e1fc95259155dd60a77b432","0x1fb5b90ec91477ee2641fd3aad421a5bab57d67457a76f363efc40a9bca88fd0","0x049fd1b97128e1bf8deaea81dbacd4e672795219431dbd5d10f3422f8bca767f","0x1ab3fe42a7eee8af3455899979c50de01706d47be5280e66b4ac9f6f76a4d6bb","0x0724b95559c4f13405a257d8492bbe15fc27d27f5b2d07771064c47146eb76b3","0x2c207cd947508182d773cce96d966e34dfb191f9da6d1f19ceafb0570ee6618c"]}
15:54:30 [15:54:30.691]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:54:30 [15:54:30.693]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
15:54:30 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15)
15:54:30 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39
15:54:30 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13)
15:54:30 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19)
15:54:30 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:341:58)
15:54:30 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:20)
15:54:30 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x100abc1e2ecf0ab31bb03c2b426e417fae9ab0a19c31d67ef2dea2fa7095f56e","txCount":6,"txHashes":["0x06fad5f1d7bd99977b8d13164e8831aa9333d5d3df32f2f87c16f2224a683f98","0x14fa1a5bc198d503d9b7f1baa13c378b57d7ff398ae5ab3dfab83c28be919502","0x243b12d2e483519a5c9e7409105b46060a557797de3c58087bf5b27a8d835ac4","0x0d7d21ee279de9e737ca77cae3a19d69100e153154c52e31d7e3986d2b8bfbbd","0x1ecb77da6357c0b2fe3277773d9276b83496cda1fb5c7783ec45600a3bf3db37","0x0d5169b84f861cfcc55b10e9f4361a9bcf3b81f6eadd6d40100142a5f714b9df"]}
15:54:30 [15:54:30.708]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:54:30 [15:54:30.759]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:54:30 [15:54:30.760]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1043810b9f8afeda08bd58695afcdea81146090c5c4d3d554a8ff12b781d69f4","txCount":6,"txHashes":["0x05fb12e7c5ba02215b4a054e0fcbc65d2ac16149fcbc786fc1bc5a510611ae9d","0x2185a53887cb71b22320d9e44b21c2c38183e11c38bd59becea3a0779ec5dbf4","0x08e78603f72c3f1d6c4aee3526bc1caed9413a09e6cf0401c5a60f6c7f000563","0x02c8e9bffe4fdedbcd2f3b217db75bdf15255e8be4c5465f42d1659b6d94dff5","0x25037d973f584bb35eba5f9e96e9548cc2c04f45219d03853a75706a7266ab61","0x0354f491567c33ec7bf4c21d4e5838e4d99b8336a777ee6301422ccb1ed87d2e"]}
15:54:30
PASS src/validator.test.ts (
8.507 s)
15:54:30 ValidatorClient
15:54:30
✓ Should collect attestations from its own validators (1194 ms)
15:54:30 constructor
15:54:30
✓ should throw error if an invalid private key is provided (10 ms)
15:54:30 createBlockProposal
15:54:30
✓ should create a valid block proposal without txs (552 ms)
15:54:30 collectAttestations
15:54:30
✓ should timeout if we do not collect enough attestations in time (1012 ms)
15:54:30
✓ should collect attestations for a proposal (44 ms)
15:54:30 attestToProposal
15:54:30
✓ should attest to proposal (31 ms)
15:54:30
✓ should re-execute and attest to proposal (28 ms)
15:54:30
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (18 ms)
15:54:30
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (15 ms)
15:54:30
✓ should request txs if missing for attesting (44 ms)
15:54:30
✓ should request txs even if not attestor in this slot (18 ms)
15:54:30
✓ should throw an error if the transactions are not available (13 ms)
15:54:30
✓ should not return an attestation if re-execution fails (16 ms)
15:54:30
✓ should not return an attestation if no validators are in the committee (14 ms)
15:54:30
✓ should not return an attestation if the proposer is not the current proposer (17 ms)
15:54:30
✓ should attest with all validator keys that are in the committee (36 ms)
15:54:30
✓ should not return an attestation if the proposal is not for the current or next slot (9 ms)
15:54:30
15:54:30
Test Suites: 1 passed, 1 total
15:54:30
Tests: 17 passed, 17 total
15:54:30
Snapshots: 0 total
15:54:30
Time: 8.63 s
15:54:30
Ran all test suites matching /validator-client\/src\/validator.test.ts/i
.
15:54:30
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?