Parent Log:
http://ci.aztec-labs.com/11ec82c6eec08093
Command: d2b17a71056754a7 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/b70544b6d50e3ecb6598361f1990bd51745c7b55
Env: REF_NAME=gh-readonly-queue/next/pr-15046-96a426245731b3f48fcb6dd5e2a683c858706602 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 22:39:32 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15046_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:39:40 [22:39:40.602]
ERROR:
validator Timeout 2025-06-16T22:39:39.685Z waiting for 3 attestations for slot 1796
22:39:42 [22:39:42.147]
ERROR:
validator Timeout 2025-06-16T22:39:41.245Z waiting for 2 attestations for slot 1796
22:39:42 [22:39:42.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:39:42 [22:39:42.204]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1decb13f9fe24f3dc36d6538238af6fb8c424f25142f77400c5fd862f12d0e88","txCount":6,"txHashes":["0x0ebbc3b7457066e9cce1508efa450d32894d105cb9b61d941830b0925e7ddae0","0x29eeee7d0eea5dc2bf9ce81d9334e52414420e218e105d928be982a556b2e116","0x201c3b7492ee341ba44415d467d8a0dabeee419099dbca3727ebb2975196e013","0x0480f4347274e774e830c9097c7480b6d635c538919acebff2ac4231c7ef8ca4","0x02621d9d25084580f10bc60a1dc3b7974d5fc2da9fd7e2e306c7ecbff388a856","0x082d957d3c8fa84d4f175ce2a26de3494ca78779ffef3a67dfdc41d0fd05011d"]}
22:39:42 [22:39:42.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:39:42 [22:39:42.229]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x1c21fe17e3973ed3a689ebad7b9eabc2170b2131e3f8cf332e3dae8debdf83ba","txCount":6,"txHashes":["0x06a1528d0371127f343db417c8da84824967dcca24d63857451ec9b3e505eb1a","0x0ce938af4bef96857da464bec82940acf334dc105a7d5b7811dbdb293890fa38","0x208f67426b4aef44822798fa4053e8f2f017ba0052df8e342cb780a94131a2d2","0x051469f7f096618ec82b3810349aa244cbea402b6b0a258b44471f1779324c10","0x0e7abf3664e6e148b6bf3cd2fc88c1978ab420b6afebc704c92750e495575d0d","0x2e36dfc3b09b1565ac2860a1cfdf92ac2212e03aeb306cce978503e96f5a1ad7"]}
22:39:42 [22:39:42.244]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:39:42 [22:39:42.246]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0cf0086635e91b17f615aa6808a70c22b3ae85b9d610740c67950be78964d964","txCount":6,"txHashes":["0x2d469ac98714d0e087bc5a01b26c602101f3a71354b6d9484795a1d8ac31b7a9","0x2efd2b9f54356c92f09767f3ceda2a8657b821fd526ca633045221bdf5579374","0x1821178bcff37e52f1a4b7481929227bd81ecc4269a9e32ae9124b0e49acdf49","0x27df5ad2f872295788bbd9bea52e7444f0f4230e21bba5021bca93a7b0343785","0x2f92ea41e906b9742cbbdd4b6f2b9380a8c614dba95b101430f81fd3d1f1570f","0x1eedf80836cd8126fd3385ab4ee5e57d3193f405ce9857e34500c46bf8c93c7e"]}
22:39:42 [22:39:42.247]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
22:39:42 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
22:39:42 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
22:39:42 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0cf0086635e91b17f615aa6808a70c22b3ae85b9d610740c67950be78964d964","txCount":6,"txHashes":["0x2d469ac98714d0e087bc5a01b26c602101f3a71354b6d9484795a1d8ac31b7a9","0x2efd2b9f54356c92f09767f3ceda2a8657b821fd526ca633045221bdf5579374","0x1821178bcff37e52f1a4b7481929227bd81ecc4269a9e32ae9124b0e49acdf49","0x27df5ad2f872295788bbd9bea52e7444f0f4230e21bba5021bca93a7b0343785","0x2f92ea41e906b9742cbbdd4b6f2b9380a8c614dba95b101430f81fd3d1f1570f","0x1eedf80836cd8126fd3385ab4ee5e57d3193f405ce9857e34500c46bf8c93c7e"]}
22:39:42 [22:39:42.262]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:39:42 [22:39:42.263]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x26e49faa3550c1fa6e22c60677bac7c3868cc8cb62080cce27cb6301ab5fef8f","txCount":6,"txHashes":["0x0462073423ca9b28676e5d9b80964d19dd2a467fc94662bc7454484a4d78d2a8","0x0fe3b7a1182a054e8d6067dad00cc06d046b296dc5830fc1644aec5dac2028da","0x2c197a49b1679233377ef4aedb037cfa5f54c24850a5270dff7942c75a0fb36d","0x0d0a02cf874f890ddfaf1d07d31df6fc5a71f472933903b5d598ad22c3e72c57","0x28f71640a559bc2524dff2cbefe18802caa526d568cd84a82fd9f63b4eb8add7","0x19aa7be1366781b00982b142d7d3dd25e24d5e77b564ce2d3069641997a2975d"]}
22:39:42 [22:39:42.264]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
22:39:42 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
22:39:42 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
22:39:42 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x26e49faa3550c1fa6e22c60677bac7c3868cc8cb62080cce27cb6301ab5fef8f","txCount":6,"txHashes":["0x0462073423ca9b28676e5d9b80964d19dd2a467fc94662bc7454484a4d78d2a8","0x0fe3b7a1182a054e8d6067dad00cc06d046b296dc5830fc1644aec5dac2028da","0x2c197a49b1679233377ef4aedb037cfa5f54c24850a5270dff7942c75a0fb36d","0x0d0a02cf874f890ddfaf1d07d31df6fc5a71f472933903b5d598ad22c3e72c57","0x28f71640a559bc2524dff2cbefe18802caa526d568cd84a82fd9f63b4eb8add7","0x19aa7be1366781b00982b142d7d3dd25e24d5e77b564ce2d3069641997a2975d"]}
22:39:42 [22:39:42.280]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
22:39:42 [22:39:42.281]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x13121e9b0eae87b94b7ba4fc8783ef4e84bb6a330517bdfb77742aecc5b5ed4a","txCount":6,"txHashes":["0x25e7b7e542d03d7d1b841dabb756f24f68434a0848fa84b56d015227075d2ef9","0x1250724d3ceac8510df53440ac07b2605f68b4df93142567b1512c0f02aed1a6","0x0a7983d27e09cb690780a89a786cca24262b83bf70bebb88905f32d34e3d9977","0x03158843c58c9831c75cd9ed4a064e9ec66be173b17c05c4c47bb05a001d1985","0x08e6404e0317c5379179dffbbc763098a5d510b6a3e228e991bdb0887bc74537","0x039710ce5d675d343a53fa9677a97f73148c4743cca05005e1acb82f1a177b0e"]}
22:39:42 [22:39:42.295]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
22:39:42 [22:39:42.308]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
22:39:42 [22:39:42.309]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x215529580c02ccfa859c732f312eb16d45c3ae6e176ec40f31b9061ca256b2df","txCount":6,"txHashes":["0x2e862abab7a87b7d00767172893829b60cdda65e71d23bc1e23f6b10d10a5b73","0x05c51c8284e86bb1929b3f62fc79a1ec8bf7640e5c66c78a31214b43cd729fb4","0x12db61774189b738d5ca815872c295e89de29cb2c908f28d248c23a39a663ba9","0x0dd77239d4e5d04eba2216360c732c36feccfa5d992f548198f333f34cc3c3d1","0x1034f22df86636b8ba4a0f778ee08fa423181fd9929ce75b46388ed6da16591b","0x1c847d8f94aa75068666ff4099f76aacc3e149c090754ecb9f7eafeff8f810c3"]},"missing":["0x2e862abab7a87b7d00767172893829b60cdda65e71d23bc1e23f6b10d10a5b73","0x05c51c8284e86bb1929b3f62fc79a1ec8bf7640e5c66c78a31214b43cd729fb4","0x12db61774189b738d5ca815872c295e89de29cb2c908f28d248c23a39a663ba9","0x0dd77239d4e5d04eba2216360c732c36feccfa5d992f548198f333f34cc3c3d1","0x1034f22df86636b8ba4a0f778ee08fa423181fd9929ce75b46388ed6da16591b","0x1c847d8f94aa75068666ff4099f76aacc3e149c090754ecb9f7eafeff8f810c3"]}
22:39:42 [22:39:42.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:39:42 [22:39:42.328]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
22:39:42 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15)
22:39:42 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39
22:39:42 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13)
22:39:42 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19)
22:39:42 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58)
22:39:42 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20)
22:39:42 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x04b69a10567d5df1ab5de11fb4299a3214d9e6e201df7e5c562b77d2175fc4cc","txCount":6,"txHashes":["0x10aedcd3968f7eefffa79d01d960843290c96b7f47904f46181d056c55288ab6","0x1f3512b4e30df17ac6392088c248a4f3c88e4b0dcdac8d63ebd808386776bf7c","0x17df7baffe9bb5f31e15501fd4aa5236161a05c6ddb6557ad92e4a5c70852432","0x035c710d2b6fe038c6e80039e637d076dbadd4c07dea5cad75a93fb5c093773e","0x24e655e4bb9cb9ff132a09b6b40aaf19d26f9a0d03e9a2e8b1077c8d510f02ff","0x279daff3578fcdd82ac0a0ce386cfb75c67a45aede6cf60cf4a8bbd66771dda8"]}
22:39:42 [22:39:42.338]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:39:42 [22:39:42.360]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:39:42 [22:39:42.360]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x04caf8113fba4b06a290dba3dafede667c7b4c9a38d1b3411a55eb686b300391","txCount":6,"txHashes":["0x0343c0eb48bc22085c1fb85b9e9e6a37546f7d43455c59dbe78231a5dc3ade9c","0x1f5e8b204c836bb9eb4e56175e5c68098e2b14870563db0b801e2bfabbb41d2a","0x2d31a11341a02414fcfe00c689b0d289166354a9cf067c51ae625a69e2d34d74","0x09f751c9d57858ef34996bdc097c211d02de3dc7106f7c8cdf77d3f87aa876bb","0x23d4c7edf918fea241e4e95bcdf14a32501f2607a230f294e716fe3bc60e9995","0x220e2a218c6e121866a73d1c1ef058c2576d17bd8e7bd319e381154762c56a73"]}
22:39:42
PASS src/validator.test.ts (
8.346 s)
22:39:42 ValidatorClient
22:39:42
✓ Should collect attestations from its own validators (1197 ms)
22:39:42 constructor
22:39:42
✓ should throw error if an invalid private key is provided (10 ms)
22:39:42 createBlockProposal
22:39:42
✓ should create a valid block proposal without txs (485 ms)
22:39:42 collectAttestations
22:39:42
✓ should timeout if we do not collect enough attestations in time (1012 ms)
22:39:42
✓ should collect attestations for a proposal (39 ms)
22:39:42 attestToProposal
22:39:42
✓ should attest to proposal (19 ms)
22:39:42
✓ should re-execute and attest to proposal (25 ms)
22:39:42
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (16 ms)
22:39:42
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (15 ms)
22:39:42
✓ should request txs if missing for attesting (18 ms)
22:39:42
✓ should request txs even if not attestor in this slot (12 ms)
22:39:42
✓ should throw an error if the transactions are not available (14 ms)
22:39:42
✓ should not return an attestation if re-execution fails (19 ms)
22:39:42
✓ should not return an attestation if no validators are in the committee (9 ms)
22:39:42
✓ should not return an attestation if the proposer is not the current proposer (9 ms)
22:39:42
✓ should attest with all validator keys that are in the committee (15 ms)
22:39:42
✓ should not return an attestation if the proposal is not for the current or next slot (10 ms)
22:39:42
22:39:42
Test Suites: 1 passed, 1 total
22:39:42
Tests: 17 passed, 17 total
22:39:42
Snapshots: 0 total
22:39:42
Time: 8.451 s
22:39:42
Ran all test suites matching validator-client/src/validator.test.ts
.
22:39:42
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?