Parent Log:
http://ci.aztec-labs.com/071700648824de6c
Command: 17e0d785507e6983 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/5867520ed258adecfee692b3694d693b2c7964ca
Env: REF_NAME=gh-readonly-queue/next/pr-14770-9b801754ba98479ee645488c29d2fda1eecbfd85 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 21:52:30 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14770_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next
21:52:38 [21:52:38.512]
ERROR:
validator Timeout 2025-06-16T21:52:37.600Z waiting for 3 attestations for slot 1796
21:52:40 [21:52:40.051]
ERROR:
validator Timeout 2025-06-16T21:52:39.147Z waiting for 2 attestations for slot 1796
21:52:40 [21:52:40.137]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
21:52:40 [21:52:40.138]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x15281df7b326d1816129b5285ce1cfb10c4416bc8a53d0dc38b51b250e314633","txCount":6,"txHashes":["0x2ccd85d9d20c18dbf3d3f2a34c652daf2d808a5cfb033c7759cc9af8a6ee3b6b","0x16b4000166d0addf1934dbe64d6df0a62a56daa1b227b9c527808ccd960061d8","0x0a2a80081e515942e4d33e7fc0a6152e90a45215a49097a8bcc550573e6a02cb","0x1eeb344d00f9a5962aa73b027a4e12e51313c121dffde8c5bf0085d0d4497321","0x2647fc5570f453e25c12e7e4e56385b8626edabe214e2476202648cbb143aa8e","0x1dff565687dbf2a1756198679ca3c9b28f5bbc7e20ae09ff95f45de73ada0870"]}
21:52:40 [21:52:40.151]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
21:52:40 [21:52:40.152]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x22e36af857b969efa27afd2a92879434cfb5447c9b71ba3e40c21c2d3d93f8e7","txCount":6,"txHashes":["0x25eadb5bf5eb0730f9cb86b181fb468d93b8934d7c1ae0660a465780da0950b6","0x1e4232260f7edd78b0a1187e85565d0f3250500d354e8ad25f143829ccfdea1a","0x12aa2086baacf277f14165c82ad3383b7109f5f3eef2c5c394959e0390e8431f","0x04f7041734ba652bec0b4e535d7a23dfb13ac328207f3e46935a4fb1a9a048b7","0x1c8a642bbb982eb362a5727a714bd7b9b32e794b5958caa426293719d0767210","0x00f8b3aa529f05c6fbe854e98d3cdd2b5cf6db7dc13073f0f597b799b22f31c8"]}
21:52:40 [21:52:40.175]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
21:52:40 [21:52:40.177]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x282b86a5baa2f8f6da34965825e15548ad6c16dbc2b9163780c4c30e5987e2cb","txCount":6,"txHashes":["0x2daf7a389f46bdca0299acf4e4e782e86f12ac535b94e55c7df4c40add31078e","0x2e962765e1852e4d012aba6bfc89899533d7a8b9203ed6a4cedb218ce3426ee3","0x0f44aeb10fa20b900339289e01cb6d705a13ff5b3ff6bc87715cc876a4531068","0x00890a8c69205d6df3143c5f1095e44564c498400045c4e6685285ef5289358f","0x0b62dde490e602086153ac504178d845c431f5c7a1ca32b691d38e770071ba42","0x2b03cdda0b33e267c3b96809c5c1a5ba19add1a5d345df5c126acdba9475015a"]}
21:52:40 [21:52:40.179]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
21:52:40 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
21:52:40 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
21:52:40 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x282b86a5baa2f8f6da34965825e15548ad6c16dbc2b9163780c4c30e5987e2cb","txCount":6,"txHashes":["0x2daf7a389f46bdca0299acf4e4e782e86f12ac535b94e55c7df4c40add31078e","0x2e962765e1852e4d012aba6bfc89899533d7a8b9203ed6a4cedb218ce3426ee3","0x0f44aeb10fa20b900339289e01cb6d705a13ff5b3ff6bc87715cc876a4531068","0x00890a8c69205d6df3143c5f1095e44564c498400045c4e6685285ef5289358f","0x0b62dde490e602086153ac504178d845c431f5c7a1ca32b691d38e770071ba42","0x2b03cdda0b33e267c3b96809c5c1a5ba19add1a5d345df5c126acdba9475015a"]}
21:52:40 [21:52:40.217]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
21:52:40 [21:52:40.219]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2d36ac8f1968a61184ff4312b493340b859df862b7e782e457534fa9e83877b5","txCount":6,"txHashes":["0x2157ccafd94f3638623aefd82ad22b522b0271c1b75598dda47587c599d1bca8","0x21c4f7041ac76720dd29eb16622c581d58fc10e9fcf6f83a464578e279a1d1d1","0x27fb6dcb1ef5cb6eab0c7080f50bca1e987dfb042a211f7a8f5ca5f6fe724fb5","0x03f5e36896418997272f94c194d3e6c78a1a55e56c544d3550ad8d567cce4efd","0x2a43498eaf0aedb98cc0232d908b98a9ee2cc4840a4a632b71e843a668d5d97a","0x18cf3575990e82b9b678eb1e697329423213d76f2d5668005d146a10b26ce15e"]}
21:52:40 [21:52:40.221]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
21:52:40 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13)
21:52:40 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9)
21:52:40 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2d36ac8f1968a61184ff4312b493340b859df862b7e782e457534fa9e83877b5","txCount":6,"txHashes":["0x2157ccafd94f3638623aefd82ad22b522b0271c1b75598dda47587c599d1bca8","0x21c4f7041ac76720dd29eb16622c581d58fc10e9fcf6f83a464578e279a1d1d1","0x27fb6dcb1ef5cb6eab0c7080f50bca1e987dfb042a211f7a8f5ca5f6fe724fb5","0x03f5e36896418997272f94c194d3e6c78a1a55e56c544d3550ad8d567cce4efd","0x2a43498eaf0aedb98cc0232d908b98a9ee2cc4840a4a632b71e843a668d5d97a","0x18cf3575990e82b9b678eb1e697329423213d76f2d5668005d146a10b26ce15e"]}
21:52:40 [21:52:40.237]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
21:52:40 [21:52:40.238]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2132f91bd96db6b67b7ea3b21adb1483f67b084397ce5b2c2bd6c65ee8fc4daa","txCount":6,"txHashes":["0x1d43c2abb64d4212e34ce3b232ae266497e02735d6edc8899dc5cdd39e1b0048","0x1dc8813f009744ba2b1a9fab589634060dba80f4298161b715a25eaeea811f52","0x1f131444bab7e75a446e1b5d26198483892524e154fddd5a9f0bfed6a9333cf5","0x2c7030dd2e97d2904815d4ca40693e42c1ad2c95712a92d709ffe0cb57cde485","0x1ea57b39fb20736005156419a1b2f71577b0866eed1c117561f9e152f0e007c3","0x0120f71f36825ff379af974ede34027756197c602173ccc4a996b0553f1ed9f6"]}
21:52:40 [21:52:40.259]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
21:52:40 [21:52:40.272]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
21:52:40 [21:52:40.272]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2a340283dd27780c029afe0aa7d9dd14be81f2faabe4a997db6af84c11275034","txCount":6,"txHashes":["0x2ed3ce704b4e9ed5a5c75390657e583179525994dc7563d607b5fd242abd603b","0x1d357ca67960eba48f4a0d1ab9175ca7312e9a763eafa8f9b06ac698eb59ec83","0x0c3ba450036387dda3e8e36fb17be57edc8c3d0dd6b8e34f0c3ecd37cefad23c","0x17a409236aceaa7ad0e8c75c0d1bffb7649877b390df9cfe907627341d2b3a60","0x0650df2590d928a4ac7142c283678edc357f0045e6a632002eac7b94d765113f","0x0c0c297d94972c2b10f83b8e4b0f0571bf262689d4821874fae2e008376eb3f9"]},"missing":["0x2ed3ce704b4e9ed5a5c75390657e583179525994dc7563d607b5fd242abd603b","0x1d357ca67960eba48f4a0d1ab9175ca7312e9a763eafa8f9b06ac698eb59ec83","0x0c3ba450036387dda3e8e36fb17be57edc8c3d0dd6b8e34f0c3ecd37cefad23c","0x17a409236aceaa7ad0e8c75c0d1bffb7649877b390df9cfe907627341d2b3a60","0x0650df2590d928a4ac7142c283678edc357f0045e6a632002eac7b94d765113f","0x0c0c297d94972c2b10f83b8e4b0f0571bf262689d4821874fae2e008376eb3f9"]}
21:52:40 [21:52:40.286]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
21:52:40 [21:52:40.288]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
21:52:40 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15)
21:52:40 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39
21:52:40 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13)
21:52:40 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19)
21:52:40 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58)
21:52:40 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20)
21:52:40 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x014f2e2fa54431e86e3fec640e91810b8c173993f28026ac70ac4b4a1f35d5e0","txCount":6,"txHashes":["0x07423d4447c6b1c16b31d198c74dcecd9e23bac7e4c6d45271782a95ee5af9e9","0x194000e85bea5d3fe378af6ca5dbdcc34cc1df550c909322a02af7f4eecc4583","0x0e15c04a9595ac26e568a8da67d9ed2ade7f1f8821e5cf878825bec2502ef70d","0x13783562a99f86523db43fd8f054ce381517ec0083b18a623df847164d357955","0x0dbf688f8b80a745f214b95d637b2d00b7a0d0597354dc8334074d79e414a876","0x2b8d7cdd135fa16d248fe4422f7ffdc7ae328b8f2c8f87f24e4942cddc805894"]}
21:52:40 [21:52:40.313]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
21:52:40 [21:52:40.343]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
21:52:40 [21:52:40.344]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x15486bb17c607e5db4021671ba554641966c87f8c5fb3ac047eefeff43e0ee11","txCount":6,"txHashes":["0x29209f65b15e7f6bfc200b783c3221fc5613691184fb070159ed0c94259bdbe9","0x22185b196874b33083902b4d3a6a3b9a149229c397b7ae288157b32239eef298","0x0975efde61affc0a42614d3c40db62ce6e9343ddc0ffc6858335e867c732331b","0x067409cb214d5792ef22c0cf60e63e083c75a1d9f9cc8f6f46c0b28fa0aef2ba","0x14652ea3ade9fc9771c3796ed69df9c1ff82d128c8003205f07cb6b51c98ac41","0x10779601d124aa607b83b7d8a89011875b909d5b4364256d625e4df1c708ffe8"]}
21:52:40
PASS src/validator.test.ts (
8.535 s)
21:52:40 ValidatorClient
21:52:40
✓ Should collect attestations from its own validators (1164 ms)
21:52:40 constructor
21:52:40
✓ should throw error if an invalid private key is provided (9 ms)
21:52:40 createBlockProposal
21:52:40
✓ should create a valid block proposal without txs (490 ms)
21:52:40 collectAttestations
21:52:40
✓ should timeout if we do not collect enough attestations in time (1016 ms)
21:52:40
✓ should collect attestations for a proposal (66 ms)
21:52:40 attestToProposal
21:52:40
✓ should attest to proposal (20 ms)
21:52:40
✓ should re-execute and attest to proposal (14 ms)
21:52:40
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (28 ms)
21:52:40
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (40 ms)
21:52:40
✓ should request txs if missing for attesting (19 ms)
21:52:40
✓ should request txs even if not attestor in this slot (19 ms)
21:52:40
✓ should throw an error if the transactions are not available (12 ms)
21:52:40
✓ should not return an attestation if re-execution fails (14 ms)
21:52:40
✓ should not return an attestation if no validators are in the committee (26 ms)
21:52:40
✓ should not return an attestation if the proposer is not the current proposer (14 ms)
21:52:40
✓ should attest with all validator keys that are in the committee (18 ms)
21:52:40
✓ should not return an attestation if the proposal is not for the current or next slot (15 ms)
21:52:40
21:52:40
Test Suites: 1 passed, 1 total
21:52:40
Tests: 17 passed, 17 total
21:52:40
Snapshots: 0 total
21:52:40
Time: 8.658 s
21:52:40
Ran all test suites matching validator-client/src/validator.test.ts
.
21:52:40
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?