Parent Log:
http://ci.aztec-labs.com/ff92fcd218fe55a0
Command: 7ad4152ecf607d72 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/15c121440ebf929fded7bd0c31960fb154a3fa7a
Env: REF_NAME=gh-readonly-queue/next/pr-14554-befc8c4c9ab253911288e1ef4bdd56c5ae8eeb9b CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Wed Jun 11 22:59:23 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14554_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:59:30 [22:59:30.427]
ERROR:
validator Timeout 2025-06-11T22:59:29.516Z waiting for 3 attestations for slot 1796
22:59:31 [22:59:31.971]
ERROR:
validator Timeout 2025-06-11T22:59:31.068Z waiting for 2 attestations for slot 1796
22:59:32 [22:59:32.022]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:59:32 [22:59:32.023]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x16a1211d4b494b3262b37ec6cfb8d458cb1ee3efd8f8dd126eb2fbff5fcc973e","txCount":6,"txHashes":["0x1b3fa1b5b9845df4e69559216d89bc35626680ce06abb3a9b9ed2510ff7c37fb","0x02d1047649e185ec2695719d84cb9be2944870db8fe3a74066d4846764ffdbd2","0x2e5e9e517ce449e940180e8d5bbff0d591433f81289c8fdd0f243ad21811b69d","0x037a22594d2dfb17cd045bbc8169a9da73e838754395e6327aacdcd83e7c84c5","0x0558a2dc2e2b8556987571bdec2a4fd458d078b341ffe611f159682a7d5dd1b8","0x217c65e569f84bacde21f7481a0d9e8d056af7cb6ff29614f29d2492f2de2dca"]}
22:59:32 [22:59:32.040]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:59:32 [22:59:32.042]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x2230a02c421599a0b65c025803623cffa3436946f2f23db96ca767a407420f45","txCount":6,"txHashes":["0x153bfa27f3b53ef0240b2a8e260a9e91626ee240cdb83131237b5d15c700d78f","0x13d34dd51cdf65ed5454afbb4ca5bbeb6b9c98f703df0f89370d7f61c07cdac6","0x173ef176f9be17414d9e349d6db44a244975db005a8cd3aa222e577f9db8b5b3","0x0937a1fd5666b876ad0435fec276224567fb9c618cc7e66871d292d1b97797da","0x1babfd670dbd4a71f10aca9cd51c14b65cfb97992bb249119e698f319610a26d","0x266d1453c5480225d6a57d343a6eeda8f556d15006b9f3ccd6e2c7ba619376c4"]}
22:59:32 [22:59:32.053]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:59:32 [22:59:32.057]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x150f093b863dba9b78e9a78ab0f76cf2d0a8f2d4158c490b9dc6b924e7b1b384","txCount":6,"txHashes":["0x16fca302640bc3e8631b3000dcfeb36238d02fa135f8652ba06a393b25cb7af9","0x0c141587728cd6d01d5cac7976c1f27266094b655ccedb2181217fe75a944db7","0x00b4994ce6063d3218a6949db395989bd6b198475aa1637a5d69deb871950935","0x15d068c16d1a6ae1f4c2540af4b470d4a8735496fdc7ec044e0931d4e4b44af9","0x07f2285a2a7aaf95dd3341231c7809a4726f521486533618abc8e4343fe56ea4","0x28910dbb624d14dcaddd76c0e123e6ef5848b2226d665dacec8f99e446a285e0"]}
22:59:32 [22:59:32.059]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
22:59:32 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13)
22:59:32 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9)
22:59:32 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x150f093b863dba9b78e9a78ab0f76cf2d0a8f2d4158c490b9dc6b924e7b1b384","txCount":6,"txHashes":["0x16fca302640bc3e8631b3000dcfeb36238d02fa135f8652ba06a393b25cb7af9","0x0c141587728cd6d01d5cac7976c1f27266094b655ccedb2181217fe75a944db7","0x00b4994ce6063d3218a6949db395989bd6b198475aa1637a5d69deb871950935","0x15d068c16d1a6ae1f4c2540af4b470d4a8735496fdc7ec044e0931d4e4b44af9","0x07f2285a2a7aaf95dd3341231c7809a4726f521486533618abc8e4343fe56ea4","0x28910dbb624d14dcaddd76c0e123e6ef5848b2226d665dacec8f99e446a285e0"]}
22:59:32 [22:59:32.078]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:59:32 [22:59:32.080]
WARN:
validator Re-execution state mismatch, slashing invalid block
{"slotNumber":1796,"blockNumber":1795,"archive":"0x21d168a1f1e5f4887b08a76cc1c6c33e204a71e8297d9d1bb807abb7df5903d9","txCount":6,"txHashes":["0x2286550d46f6f474712418cb54dae16498e7e607c1e9283bc20988bc806fb266","0x23cdf8f68c140d48fe78a4af2f84083f6daa42492ad5fbdfa4761c2e638702f0","0x278f73ca45e37725fec092cd2f20594d2c97b25f592f2467f69ede5f50bd8130","0x1ce2300d48840e81759fa6f87fefc264bb0ce62416cc60690c937ae83822add0","0x1543620d37b45d3a9d13b4b871fc7fb5e654c62f3d43ac900e2831e8ba345819","0x2d0cb31bbb722801167de1d8c933a6fd6a48204f90ef014500a3bd66d5243607"]}
22:59:32 [22:59:32.082]
ERROR:
validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch
22:59:32 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13)
22:59:32 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9)
22:59:32 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x21d168a1f1e5f4887b08a76cc1c6c33e204a71e8297d9d1bb807abb7df5903d9","txCount":6,"txHashes":["0x2286550d46f6f474712418cb54dae16498e7e607c1e9283bc20988bc806fb266","0x23cdf8f68c140d48fe78a4af2f84083f6daa42492ad5fbdfa4761c2e638702f0","0x278f73ca45e37725fec092cd2f20594d2c97b25f592f2467f69ede5f50bd8130","0x1ce2300d48840e81759fa6f87fefc264bb0ce62416cc60690c937ae83822add0","0x1543620d37b45d3a9d13b4b871fc7fb5e654c62f3d43ac900e2831e8ba345819","0x2d0cb31bbb722801167de1d8c933a6fd6a48204f90ef014500a3bd66d5243607"]}
22:59:32 [22:59:32.101]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0}
22:59:32 [22:59:32.102]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x00ee8bc11b42ca132abfc192056e9c8c29c71d8552369a05dadca5dbffba3d38","txCount":6,"txHashes":["0x02d400d25e827674aef645ffd9dbc2613b5a84a7589e73d35facab561947eba4","0x1217aa06c3e903e0213ef4c7a9f1d55b744d59e3826cf5b197ae2a552b4665fb","0x153713d052f399cdda2a944b4b12e684e10a921dc16fd1e00e8a74d274b0ad49","0x2cb4ccd1e21f602354fc8f264fd43d629973481cc7c3f4e32b878e11235b3c8c","0x099e213bd02b392e4e37f0ada61d0eb102e16f5241d2fb2041b09324dde7f362","0x2f6960b7ff1697b63ed0f4172b916342b2665294033bf66b60d81295d27438f7"]}
22:59:32 [22:59:32.118]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0}
22:59:32 [22:59:32.131]
INFO:
validator Retrieved 0/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6}
22:59:32 [22:59:32.133]
ERROR:
validator Missing 6/6 txs to attest to proposal
{"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x044a60206416b58f66612034cb7749ac1664571731296bad0980788b068c97b7","txCount":6,"txHashes":["0x2299f0e7298bede143373e9433431ae39c37bd6838fef82003c756fedd76e7d6","0x23ba5652b4898970adde8941035d4d007138b45c973d238f7ab358efafd84463","0x06273367e999e2a46ac1fd9fc589b62811336e6e85946fbc21c47bfc6b990906","0x0e1867528e2f31a9c29d8a7e33951fe015223fb89a62977e8e6d34daadc1f1d6","0x1895310ef6fb59d4c656e0db5ebfdbc52ee4e9562013e24aa90e9ec0887b7864","0x2443a8c5737a7cbf62c6c69d77e869747dc50fb7bd6d5b7b5e2895754ea2708a"]},"missing":["0x2299f0e7298bede143373e9433431ae39c37bd6838fef82003c756fedd76e7d6","0x23ba5652b4898970adde8941035d4d007138b45c973d238f7ab358efafd84463","0x06273367e999e2a46ac1fd9fc589b62811336e6e85946fbc21c47bfc6b990906","0x0e1867528e2f31a9c29d8a7e33951fe015223fb89a62977e8e6d34daadc1f1d6","0x1895310ef6fb59d4c656e0db5ebfdbc52ee4e9562013e24aa90e9ec0887b7864","0x2443a8c5737a7cbf62c6c69d77e869747dc50fb7bd6d5b7b5e2895754ea2708a"]}
22:59:32 [22:59:32.151]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:59:32 [22:59:32.153]
ERROR:
validator Failed to attest to proposal: Error: Failed to build block
22:59:32 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15)
22:59:32 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39
22:59:32 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13)
22:59:32 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19)
22:59:32 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:341:58)
22:59:32 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:20)
22:59:32 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27)
{"slotNumber":1796,"blockNumber":1795,"archive":"0x18ab9be08f8550065644103d029eadcac154e20f56b0f0bbea921a19cf2d764e","txCount":6,"txHashes":["0x02ac82040baa12bfe0bf7c01d9366965a04930c3175a7bcd6e7ff20d8283d7a8","0x2f7496f5189b485c95f2c81b28ec9b1d2c2aefb6556a1f004ef2e9ef7d8742e5","0x2f36788bb9f9fe17bc74bd8f4eeeff9ffcbeb6e5a44e4d5e756b5fdddf89a1fc","0x19c7674b0e0b96615ad448e0e28eafee4e005ad4377d1c65fc3860fe9956c30a","0x2c4534e0cb08dc0e204884d615fd92c4e30ffefa4f75d835e435ac82335e8a1e","0x06c4a6c90fcb34f327a2483e3f8e29029f2342632f303579abd6a924d72c3b7b"]}
22:59:32 [22:59:32.176]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:59:32 [22:59:32.208]
INFO:
validator Retrieved 6/6 txs for block proposal
{"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0}
22:59:32 [22:59:32.208]
INFO:
validator Attesting to proposal for slot 1796
{"slotNumber":1796,"blockNumber":1795,"archive":"0x0b628e878daeba415c5a3f3dc9c329dee63e9088bc5ec867b1d82d1c5f9d76fd","txCount":6,"txHashes":["0x0b3df2559a05955382cf4970f39390d2a3dc8a64e730b97cdd154e11974114eb","0x2bd2af26c2aaa502952e01b2c7131719471c49d20b4a959b5c469e725ce43daf","0x089c0db328d016d08273e54afaf3a021b5c7c88dce5af8228652ed0ace0c5642","0x09d5bdcf47e9f2a6f2f781bd398d31efc2df4654b40bea2d12fb0b1bd2054988","0x20f2a58622eabb1dd5f9b58c91e70d73c1f91a72997c19ea00f05c90255f62eb","0x1167b17f6266e76c91998ab3ebceeba330cda259f3436e58b45452a6b6b7fe18"]}
22:59:32
PASS src/validator.test.ts (
7.688 s)
22:59:32 ValidatorClient
22:59:32
✓ Should collect attestations from its own validators (1156 ms)
22:59:32 constructor
22:59:32
✓ should throw error if an invalid private key is provided (12 ms)
22:59:32 createBlockProposal
22:59:32
✓ should create a valid block proposal without txs (486 ms)
22:59:32 collectAttestations
22:59:32
✓ should timeout if we do not collect enough attestations in time (1018 ms)
22:59:32
✓ should collect attestations for a proposal (36 ms)
22:59:32 attestToProposal
22:59:32
✓ should attest to proposal (17 ms)
22:59:32
✓ should re-execute and attest to proposal (17 ms)
22:59:32
✓ should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (18 ms)
22:59:32
✓ should not emit WANT_TO_SLASH_EVENT if slashing is disabled (20 ms)
22:59:32
✓ should request txs if missing for attesting (23 ms)
22:59:32
✓ should request txs even if not attestor in this slot (12 ms)
22:59:32
✓ should throw an error if the transactions are not available (14 ms)
22:59:32
✓ should not return an attestation if re-execution fails (20 ms)
22:59:32
✓ should not return an attestation if no validators are in the committee (23 ms)
22:59:32
✓ should not return an attestation if the proposer is not the current proposer (15 ms)
22:59:32
✓ should attest with all validator keys that are in the committee (20 ms)
22:59:32
✓ should not return an attestation if the proposal is not for the current or next slot (11 ms)
22:59:32
22:59:32
Test Suites: 1 passed, 1 total
22:59:32
Tests: 17 passed, 17 total
22:59:32
Snapshots: 0 total
22:59:32
Time: 7.766 s
22:59:32
Ran all test suites matching /validator-client\/src\/validator.test.ts/i
.
22:59:32
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?