Parent Log:
http://ci.aztec-labs.com/cb3dbbfc375fd172
Command: 5c58d0b0e69f02f7 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/7339c264ad706420ee9babb0dd1b6ed793e97402
Env: REF_NAME=gh-readonly-queue/next/pr-15039-ddabb45f79cc171e41a0a5330544775de9fdf7fd CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Fri Jun 13 15:04:04 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15039_amd64_x1-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next
15:04:12 [15:04:12.027]
ERROR:
validator Timeout 2025-06-13T15:04:11.115Z waiting for 3 attestations for slot 1796
15:04:13 [15:04:13.470]
ERROR:
validator Timeout 2025-06-13T15:04:12.568Z waiting for 2 attestations for slot 1796
15:04:13 [15:04:13.525]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:04:13 [15:04:13.526]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x034c8b6d1e6a3aecbb181855688370ca774e0102dcbda194eecf4f04443b5c11","txCount":6,"txHashes":["0x01f75700f0d75a8a24cbc17ec96880b39a8574d581e1e97a95abf2f836a89a58","0x0f63ec32f2282eec0634b4ef0518a90cde46adbb2c3e3b133d223847612364f7","0x1fcb6da7cf54a9663e6103c15d3b7f56a5fa6187565c2798f70ff6f6f2b9d390","0x14d559d0abd31299964b667299136a92b1f8068b0bc5238fd06a19807954c49b","0x0edd4eb12652af5a19e30ddc3d34067ae82fd283be0d6667b15c81ac2ba5c1a0","0x23f47cea036167f6199e9bfad42fe30a3736ca3647cfe401077889f8eddb332e"]}
15:04:13 [15:04:13.542]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:04:13 [15:04:13.544]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x14a51ef5af930086deb83ce7c7e2bb87b6b8d89c7676f3724e8d686a5729984c","txCount":6,"txHashes":["0x280ede532a86ff912fc1581ae5d293c62e693da151895396a866b4c2393952a2","0x053dc99c3af0972161756e43cf2291330b7d848eed82f1a37679d3989e46af01","0x232f3cd3c69dafb99dd4f977ac6cf44082f0588ecdc661f620f013c8ddd5b7fb","0x2d8f99b0b8c57445159c0e481a1191bfb75a1462f29a849785e1daab39292868","0x1332630d008106cfef9de7d2893fe130ff5641545dad6dc96b3669ff260e9da0","0x2b6c42a540a557788cd6d994393f0a2a23b7569d3eb2d83ed5b24640f723a050"]}
15:04:13 [15:04:13.565]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:04:13 [15:04:13.567]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0bd9aca487d5f4c98f988c030ebeeb487aa0de3f10eb2d7221ed0e45a8e71d7f","txCount":6,"txHashes":["0x1894f82a88babbca381e1543bdca38eeb2fa2892677fed4de2831c6b461dabf1","0x1c0df709a93bc7a031f61fef9cc04590e34705c5921cb8a8ea8c76368c666d9d","0x12bce0733fd1a770561a45b8796cb5497bca7dc6b8965d5050e41ef86e4be47b","0x034ec8fad15bc20ba9213afc11dae26993d8323317d48a8946472598eb099cf7","0x0a9b5c7b448308858d4c0bafb4928598df46044d655bf1214adeef04b1c94d58","0x03a51df6af2c9ea800ef959b141a785283bf8567da7e50d8b5af7e391d784766"]}
15:04:13 [15:04:13.568]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
15:04:13 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13)
15:04:13 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9)
15:04:13 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0bd9aca487d5f4c98f988c030ebeeb487aa0de3f10eb2d7221ed0e45a8e71d7f","txCount":6,"txHashes":["0x1894f82a88babbca381e1543bdca38eeb2fa2892677fed4de2831c6b461dabf1","0x1c0df709a93bc7a031f61fef9cc04590e34705c5921cb8a8ea8c76368c666d9d","0x12bce0733fd1a770561a45b8796cb5497bca7dc6b8965d5050e41ef86e4be47b","0x034ec8fad15bc20ba9213afc11dae26993d8323317d48a8946472598eb099cf7","0x0a9b5c7b448308858d4c0bafb4928598df46044d655bf1214adeef04b1c94d58","0x03a51df6af2c9ea800ef959b141a785283bf8567da7e50d8b5af7e391d784766"]}
15:04:13 [15:04:13.586]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:04:13 [15:04:13.587]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x09e9adba3b8b864312d1e42519b839ef1d1101dbf6d223831d1a73f8df51b108","txCount":6,"txHashes":["0x274074693c90d0299348e3db39b40bf504e6a731e9a053804a26bb247c2ca167","0x222943fe375b59ca00a7c7f0c66f401fcf3e9ae6240857ce952de89f243a5f78","0x250a00363252b82c79dad47af9a1978d3942c08e3f350186ece714498d00e3fb","0x17f4e415a5ea962c18f888960ed6834c74097b55508fa14803bba998505fdf5f","0x283b89de51117121a867826fb63a3beede19e5d53bc4d5d53cbfa1ab04c5884c","0x0e7ea1bea980f5649fb92fd843e6e0c49ef81991b545ded272bfe55c25a7f5ee"]}
15:04:13 [15:04:13.589]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
15:04:13 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13)
15:04:13 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9)
15:04:13 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x09e9adba3b8b864312d1e42519b839ef1d1101dbf6d223831d1a73f8df51b108","txCount":6,"txHashes":["0x274074693c90d0299348e3db39b40bf504e6a731e9a053804a26bb247c2ca167","0x222943fe375b59ca00a7c7f0c66f401fcf3e9ae6240857ce952de89f243a5f78","0x250a00363252b82c79dad47af9a1978d3942c08e3f350186ece714498d00e3fb","0x17f4e415a5ea962c18f888960ed6834c74097b55508fa14803bba998505fdf5f","0x283b89de51117121a867826fb63a3beede19e5d53bc4d5d53cbfa1ab04c5884c","0x0e7ea1bea980f5649fb92fd843e6e0c49ef81991b545ded272bfe55c25a7f5ee"]}
15:04:13 [15:04:13.602]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
15:04:13 [15:04:13.603]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x104b05190a01ee03434b471f8cf331b765047a853b8533e9dcb113f777c03b8d","txCount":6,"txHashes":["0x2af8eaaa18964fcf9584ae70b5184350d427fd404b2b4da986fd0964699a143d","0x168da0a05726cd7b38d1a3c4f15acc250c882fd4f8e55bb9015ece7fa6a4ee70","0x155bad38db727ccb0d68ab24d44cf5db61a3a8191411552049010571a11e633b","0x022bb3d24ad88a129f42bb85b22f405b716cf7850696af4e857b146e1dbc8662","0x06b144e1f52af03c8cd615d727e8649003bd049e015770def627012f2617377e","0x0734c866fa401b71e470d1a6f1b73305b1a6bc9386112095ad6063e19d12ab22"]}
15:04:13 [15:04:13.620]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
15:04:13 [15:04:13.632]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
15:04:13 [15:04:13.633]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x0b678df6a10f562ef6b36737196832baa5dd1053cedbe64bc449d7a3369d9442","txCount":6,"txHashes":["0x07a1491bedf5a0517906c73ab1b3e9270508455733f07e5932ac90aecdb2898b","0x1dece9dfc4469a767cefbc466010428ca4a726124a20d9a5ff06d7caa542e705","0x020f3e7e8b0f65d9a9b6722a2b4851cc53118833717df1cdeaac99a51863121b","0x11756d2a2bb19816aae8cc16121a3b0f2f545ce94b9a062bdc7eaa91d6049e98","0x14b68b1b919ac7fc387bee5b4f15eac116a8576fa68699c207b9df7385156b9f","0x0be309b4712b151a2447410c50c74845faadc70ac331297a468cd23912b0afe1"]},"missing":["0x07a1491bedf5a0517906c73ab1b3e9270508455733f07e5932ac90aecdb2898b","0x1dece9dfc4469a767cefbc466010428ca4a726124a20d9a5ff06d7caa542e705","0x020f3e7e8b0f65d9a9b6722a2b4851cc53118833717df1cdeaac99a51863121b","0x11756d2a2bb19816aae8cc16121a3b0f2f545ce94b9a062bdc7eaa91d6049e98","0x14b68b1b919ac7fc387bee5b4f15eac116a8576fa68699c207b9df7385156b9f","0x0be309b4712b151a2447410c50c74845faadc70ac331297a468cd23912b0afe1"]}
15:04:13 [15:04:13.643]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:04:13 [15:04:13.645]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
15:04:13 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15)
15:04:13 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39
15:04:13 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13)
15:04:13 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19)
15:04:13 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:341:58)
15:04:13 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:20)
15:04:13 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2249c0576e9d31371c4e4ba1efd570c229b2f1381570fe3a9e9d3f236abeb627","txCount":6,"txHashes":["0x1c27ff20b223eedb04927660ee439f58e121259b05830a9a1bb1681791e5cc23","0x1d866fb166e9d459922cdb18612e09b1ac59b1edbe34a18a350d727d53960f25","0x0ed85bf9107f2a53473145441271ddb394a111b9008c70b4335a15bda63bdac9","0x2aeb8d8a77de468dabbea633a81493c5b3c40d64b7c0328272884b9cc30af57a","0x10d5c23b2a42dda7f0efd26127b369302e43f60630db808eb85a93611839ee90","0x2e69e0eec88d5f058408b9d7024937f7cbc3a20d0939f396bd7113b9a8295ee1"]}
15:04:13 [15:04:13.663]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:04:13 [15:04:13.698]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
15:04:13 [15:04:13.699]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0c500b8b7b9b24a29bb4b3cf8eaa5832a8e4acefc939792c3de4ea0f02db7c8b","txCount":6,"txHashes":["0x259c1cc0298c741da4e91b09de62400d45d3bb7f2253a5638cea0900540ee0ab","0x05969aa73a66baa59da606701345a964a7e5c44fd8ad4025a1948b855f8730ae","0x2938954b5d8892456ac694eabd0124b1741133c88a3cc86edd00d6fa5808930c","0x2a978835d5c46ef1a6e5b49485df58ae5658d8d8bc3e81dcef61591a713bcd2f","0x13056b12a9b9f722bd3cc325a59ad82115adddd807baba1a601e75b9439908e0","0x0285598d601302ab63143bb1a89aeecae8224db3c4014eb8bbb2ebfad80761a0"]}
15:04:13
PASS src/validator.test.ts (
8.157 s)
15:04:13 ValidatorClient
15:04:13
✓ Should collect attestations from its own validators (1183 ms)
15:04:13 constructor
15:04:13
✓ should throw error if an invalid private key is provided (10 ms)
15:04:13 createBlockProposal
15:04:13
✓ should create a valid block proposal without txs (390 ms)
15:04:13 collectAttestations
15:04:13
✓ should timeout if we do not collect enough attestations in time (1010 ms)
15:04:13
✓ should collect attestations for a proposal (34 ms)
15:04:13 attestToProposal
15:04:13
✓ should attest to proposal (22 ms)
15:04:13
✓ should re-execute and attest to proposal (18 ms)
15:04:13
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (23 ms)
15:04:13
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (19 ms)
15:04:13
✓ should request txs if missing for attesting (14 ms)
15:04:13
✓ should request txs even if not attestor in this slot (15 ms)
15:04:13
✓ should throw an error if the transactions are not available (12 ms)
15:04:13
✓ should not return an attestation if re-execution fails (12 ms)
15:04:13
✓ should not return an attestation if no validators are in the committee (19 ms)
15:04:13
✓ should not return an attestation if the proposer is not the current proposer (21 ms)
15:04:13
✓ should attest with all validator keys that are in the committee (16 ms)
15:04:13
✓ should not return an attestation if the proposal is not for the current or next slot (11 ms)
15:04:13
15:04:13
Test Suites: 1 passed, 1 total
15:04:13
Tests: 17 passed, 17 total
15:04:13
Snapshots: 0 total
15:04:13
Time: 8.237 s
15:04:13
Ran all test suites matching /validator-client\/src\/validator.test.ts/i
.
15:04:13
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?