Parent Log: http://ci.aztec-labs.com/a82668a8e8b2c62c Command: 3713b4397d55fa0c yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/314d7622c6bacc8333ae49fe9583967cab78349b Env: REF_NAME=gh-readonly-queue/next/pr-15000-c51485c507bcf668c6e55129eb2c1794af4a0732 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 11:35:42 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15000_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 11:35:49 [11:35:49.396] ERROR: validator Timeout 2025-06-13T11:35:48.480Z waiting for 3 attestations for slot 1796 11:35:50 [11:35:50.934] ERROR: validator Timeout 2025-06-13T11:35:50.031Z waiting for 2 attestations for slot 1796 11:35:50 [11:35:50.998] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:35:51 [11:35:51.000] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x1fe675585abcd943ce21d53039346fea6dddcc0c09ee61f15bd91d7b711e9847","txCount":6,"txHashes":["0x0e2fa9a881ae25fb05040ef7807f7c028ae1367492519bd9cf4fb9198becf1c3","0x0cd57bc88467dc38f0108b1fb24711ff70e69db8f74d0baf614b27f36ec9b123","0x07cbc0fa300e580b2c607ade81ac8e4a1f3c5162743ecf1fedc6c4b6a1dc6a32","0x2bea0a95afff20af4a963f83f5dc08ac117e1c3741ea22a585baeed474beb506","0x1251815bdd37a9292e49a18025fa78aaf42bc0d958b5910b04f41345bff165f8","0x17e983b644d83e2dd53d1bb4a336a907b5b87bfb90b5e8b99e494126a70257fd"]} 11:35:51 [11:35:51.017] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:35:51 [11:35:51.019] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x02c6ed822acc2b011abd1812273eb21ed44ded952da4f1215aee549d23e00200","txCount":6,"txHashes":["0x2f922e779780dbed6e63a5a2c55d09d8da99aaa0f1215418b61edbf9ca031467","0x24e8b41c90a16edac74f766f88e27bdd4bb2bcd0bda4643b610616e82fae8f70","0x0a1eb1dda6e6046824f16d32f0014a7728438527636adf96b4c35b56e0af3798","0x12db2a5e9a830d5c9e6dde8543b942338fbe83530844901b56714983040069aa","0x19511342378fbd49833f06b619ce75b64e26a0bfb2792d90179b2b9c66083a29","0x0a4b506130d9e32c04edb366487dbb0562a361c3d10b4dbe25a6fddc25df8d5e"]} 11:35:51 [11:35:51.036] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:35:51 [11:35:51.037] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x04916ffcefc6ebdee69fa32724357fc079c29507b919333fc5a7660659e12f3b","txCount":6,"txHashes":["0x0be5c0ea441f76902c08659c256bc9047d0bfa423c40562ae9449cf33eacede7","0x249a0e4a90330dbb863037a59f4293a8bcb60fad7524f65238c6219786d98c98","0x298a17eeb33a5fa054f6c080012cbe5105117d1f52c0fc3e4efa88c8477ae2b1","0x1ffb511284ad9d29979c98cbb6d723e14cdc43008195e6606cf278e3cdb65cf8","0x0bd27eee02ca4400fdc68c295af213ae19c70c617b6c7fb426d5b285c6271695","0x19eb52ca4352552e10d97d3b88023bb35e85227a9cf8e3afd924518487e1f46b"]} 11:35:51 [11:35:51.039] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 11:35:51 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 11:35:51 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 11:35:51 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x04916ffcefc6ebdee69fa32724357fc079c29507b919333fc5a7660659e12f3b","txCount":6,"txHashes":["0x0be5c0ea441f76902c08659c256bc9047d0bfa423c40562ae9449cf33eacede7","0x249a0e4a90330dbb863037a59f4293a8bcb60fad7524f65238c6219786d98c98","0x298a17eeb33a5fa054f6c080012cbe5105117d1f52c0fc3e4efa88c8477ae2b1","0x1ffb511284ad9d29979c98cbb6d723e14cdc43008195e6606cf278e3cdb65cf8","0x0bd27eee02ca4400fdc68c295af213ae19c70c617b6c7fb426d5b285c6271695","0x19eb52ca4352552e10d97d3b88023bb35e85227a9cf8e3afd924518487e1f46b"]} 11:35:51 [11:35:51.058] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:35:51 [11:35:51.059] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x19106349a61eaa6c42794d1e8c935f0a3d1e8d445390f00f7e37dd0f7215789b","txCount":6,"txHashes":["0x01b701a8f884dafbc5cbe4773adbf76d66205dac6ecf27281ae7ae5a07f6a80d","0x0bc14a0ea38a808592c56061d30c1ca6d1b9c2ff6f5fd82ac68eaa836d50e7ef","0x0623bfe5c2abab5889226f1b66e0b2e4769fd7b5860f60ece093f3e7095311c4","0x1277b30d23457ddc5eb8cd9607931067c7e61693386e61904c52991230d5ddea","0x2b99df6795123c6cdc9dd5cac3806f300bf2a720e8687500746588da56efcf7c","0x0a0ebfb489b1445837ac9cc68b9f82fa454c064c962e01002e53e20ed7b6b5fe"]} 11:35:51 [11:35:51.061] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 11:35:51 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:362:13) 11:35:51 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:9) 11:35:51 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x19106349a61eaa6c42794d1e8c935f0a3d1e8d445390f00f7e37dd0f7215789b","txCount":6,"txHashes":["0x01b701a8f884dafbc5cbe4773adbf76d66205dac6ecf27281ae7ae5a07f6a80d","0x0bc14a0ea38a808592c56061d30c1ca6d1b9c2ff6f5fd82ac68eaa836d50e7ef","0x0623bfe5c2abab5889226f1b66e0b2e4769fd7b5860f60ece093f3e7095311c4","0x1277b30d23457ddc5eb8cd9607931067c7e61693386e61904c52991230d5ddea","0x2b99df6795123c6cdc9dd5cac3806f300bf2a720e8687500746588da56efcf7c","0x0a0ebfb489b1445837ac9cc68b9f82fa454c064c962e01002e53e20ed7b6b5fe"]} 11:35:51 [11:35:51.083] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 11:35:51 [11:35:51.084] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x029289d1852c763bde16b81fa4fd46acfd5829d7df15f4081db49ff980c089fb","txCount":6,"txHashes":["0x2d4efe267d730b9e344d4f14e08173363ffa378929610195d0b29d191b4c5aad","0x1df7c90aa750770f9ad43768e43ee5461739b3f0952cf3b235b2347f421222e2","0x190466b90e6f8d09c0555d56e83ec42d1f02fe647297d5f2c5e7fcdea85ae979","0x16d6aa2e8fc9f7dfa5b1137b80aebd9375a4704748adc54dcd1479faf0e1b80a","0x2487dfa8cf4495a54a72fa41880c8676cd607df23300e6ac4ab8e89975615d20","0x26d685095edcd28f6ec4682c1a94787dad740994074310f3e3f9f1f7be8e589e"]} 11:35:51 [11:35:51.101] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 11:35:51 [11:35:51.116] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 11:35:51 [11:35:51.117] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x2bbb5cc7d8ee9f8f479f718746857b47096f6bd60c759f81a4330b62fbe69a0d","txCount":6,"txHashes":["0x1d5ae3baa19ea68a8fc909ffa5f331ee227ec47114b52773b3b7819788036192","0x2931852b93854fe3bad34f2371c9cdcffbf30e47ef40777ec4aa1aa5c763ddff","0x20e36c20e31c675be804d957de30bde38efcc0a493b2d678b61fef55c64611f8","0x1e312a6948d830e17bdc3801d877574538693684b5a4d910ebf51db0d36c0bd6","0x2cc5040964a1e62642f8678b9e6a6414aceb6c034e916150debca20792b0c68f","0x2cdb7c47e4a813e619fa14cb8f15e1a8bfb06e7556326556c5d99204fc2aa2f2"]},"missing":["0x1d5ae3baa19ea68a8fc909ffa5f331ee227ec47114b52773b3b7819788036192","0x2931852b93854fe3bad34f2371c9cdcffbf30e47ef40777ec4aa1aa5c763ddff","0x20e36c20e31c675be804d957de30bde38efcc0a493b2d678b61fef55c64611f8","0x1e312a6948d830e17bdc3801d877574538693684b5a4d910ebf51db0d36c0bd6","0x2cc5040964a1e62642f8678b9e6a6414aceb6c034e916150debca20792b0c68f","0x2cdb7c47e4a813e619fa14cb8f15e1a8bfb06e7556326556c5d99204fc2aa2f2"]} 11:35:51 [11:35:51.136] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:35:51 [11:35:51.139] ERROR: validator Failed to attest to proposal: Error: Failed to build block 11:35:51 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 11:35:51 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:397:39 11:35:51 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:404:13) 11:35:51 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:148:19) 11:35:51 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:341:58) 11:35:51 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:285:20) 11:35:51 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2b88eb70ee6235b0a942ead17f680a9589d3a173e25eef7bf6d587a1f2680fd2","txCount":6,"txHashes":["0x0f768c8fd1fc45cb2fcfa4ac5c2328c032fad25e26bb0765ecf7705b39e41704","0x17fa715db6f4941def7cf039f4a59c9a2419b4da8b7692fe44cbf646a14e47a8","0x280c814a2ed40a0b3df351af76208c0331ca93fc5b997f14aad5d4eead47fe8f","0x0e4da2355571ccc2ec2d481c0ed480d8637167c7b92b336fd79ca9a8e20a6c8a","0x09d1b731d57f51cf8acd1a2d52f3f5ccad9a26311e97ac2932672115f6f733d9","0x22f879a1e51fa1d98cb16d2614d67842d80090775736696c5ac4834f543bcd0b"]} 11:35:51 [11:35:51.156] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:35:51 [11:35:51.185] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 11:35:51 [11:35:51.185] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2f9e079579e0b2b83821774dbef1b6042655358f2029aa95b66d04e1bce5b5f8","txCount":6,"txHashes":["0x01492af377a8969fe2c670eb0289c3a3e074cd5e0dbdf58a88510d42008e3b8b","0x0d1ac5b5598e29c1ba58aa9d44c20a4102328f7c3b6796fb7068916222ea300a","0x023a92af1ba0d199d7ba2b287e0a79118a388e2c7fc7990e5fced1a72e4ed37c","0x0d84b1627f5ee929964d60328b0421716a8615b77f55546b3390278dfc1054c6","0x280c4cd661fd9b397b8531c155e324ad319967c60fe868f00e6a956ed4a08f3c","0x00889c09513054cd52a5e1f696d410cb677b5bde1990b40057c70ef21729d560"]} 11:35:51 PASS src/validator.test.ts (7.825 s) 11:35:51 ValidatorClient 11:35:51 Should collect attestations from its own validators (1156 ms) 11:35:51 constructor 11:35:51 should throw error if an invalid private key is provided (18 ms) 11:35:51 createBlockProposal 11:35:51 should create a valid block proposal without txs (471 ms) 11:35:51 collectAttestations 11:35:51 should timeout if we do not collect enough attestations in time (1015 ms) 11:35:51 should collect attestations for a proposal (47 ms) 11:35:51 attestToProposal 11:35:51 should attest to proposal (18 ms) 11:35:51 should re-execute and attest to proposal (21 ms) 11:35:51 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (19 ms) 11:35:51 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (20 ms) 11:35:51 should request txs if missing for attesting (24 ms) 11:35:51 should request txs even if not attestor in this slot (15 ms) 11:35:51 should throw an error if the transactions are not available (15 ms) 11:35:51 should not return an attestation if re-execution fails (23 ms) 11:35:51 should not return an attestation if no validators are in the committee (16 ms) 11:35:51 should not return an attestation if the proposer is not the current proposer (12 ms) 11:35:51 should attest with all validator keys that are in the committee (18 ms) 11:35:51 should not return an attestation if the proposal is not for the current or next slot (8 ms) 11:35:51 11:35:51 Test Suites: 1 passed, 1 total 11:35:51 Tests: 17 passed, 17 total 11:35:51 Snapshots: 0 total 11:35:51 Time: 7.911 s 11:35:51 Ran all test suites matching /validator-client\/src\/validator.test.ts/i. 11:35:51 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?