Parent Log: http://ci.aztec-labs.com/739823b0533cba8a Command: 6e611b2acba6dc44 yarn-project/scripts/run_test.sh validator-client/src/validator.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/9a37be7dc4208f0eeb44ec50194c00ca3f5c4cc6 Env: REF_NAME=gh-readonly-queue/next/pr-15072-1e338a3fb2e2077f1feaee8b86c42644ff8a5352 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 16:42:40 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15072_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_6f10fb814a4bcca8_next 16:42:48 [16:42:48.161] ERROR: validator Timeout 2025-06-16T16:42:47.241Z waiting for 3 attestations for slot 1796 16:42:49 [16:42:49.703] ERROR: validator Timeout 2025-06-16T16:42:48.800Z waiting for 2 attestations for slot 1796 16:42:49 [16:42:49.779] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 16:42:49 [16:42:49.780] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x21ac4d3d05906d5505ee074a24a749cf5dc0b6dc7015b1b2410fa5050fe0a882","txCount":6,"txHashes":["0x2223346703726a02c3cfd1da050f8d1e46e250cd4f3bca1bfa4761a952ccff81","0x0138d7eb119e54ff0f5ed2071d3b26d4c0d1185bb56a26d13ad8a3539fbcf6a4","0x139a017af0022f65ae80423a9b27ff654a751ccc4a5b5dd3851e49f781dd86bb","0x0d83df95da72cdc7d6eddbb4426f8ea73863cb2845f5c67a1c078706575a9903","0x0d9f973b81bfa2a57d50f8eef5c35c1bdc62121d71941e2c9177e923e6ff40e9","0x0448d408add744b8c87a74ae3aba6e8bdfee3176de22771132a0771ce80d98f1"]} 16:42:49 [16:42:49.796] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 16:42:49 [16:42:49.798] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0d4a02e0e0c97573c11a8d9c36c71c4d413d8e7b2f9585bee052cf42f85dce05","txCount":6,"txHashes":["0x17506d14146e1556b7800924abb1928e96f1629a6408ce4a664487499ea248d8","0x00b5dadae089804cce6e3837d784e83d426da66477f12ec1f7f7dd4aee65d4f2","0x16dd52f9a42066fd928e0dd7d325959df1b2215d130e0e2e0539c94c550f1276","0x072f721a3c380aa7418a94e3d9ab0952ddaa1f0b660310915a5cc1ea70ef0c2e","0x1bbda5fcc401e945e531df090bd4e338a75ae42120e2d4de7a85cb1cb0ec8e25","0x1b7fc4d92b9b21b168de68aa8d2aedce2190fedbe72a2dadb7d9e47d6aa8a5f6"]} 16:42:49 [16:42:49.816] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 16:42:49 [16:42:49.817] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x1371ec931e7ebe2cb918e36549192ecf6157affcda0dc7ff688e69c56f1075f3","txCount":6,"txHashes":["0x1dca6dd2cdcd773846b91d8cc148cd33e028a785d5f37d418de99658e490e3c5","0x0ccf6cf66c195745b09e0d687ec131b7db49061860ba947f2ef9ac403e39ab85","0x0be5cc6b703d87915218aed77bb0eed2ee248dc60edb1364f1ebed9b7fc40838","0x1af6075a3c12f0d096b61291f08eb523ffb7433034ff4ad75edc94861c236a17","0x0dbab519d60770a1380664e911bc5e105e982ff5cac40865b1c348151c07111d","0x0c214441f9f8d1844b1ef46a08390a44f5d7b9630145862d53b8d0ce93dc5dd7"]} 16:42:49 [16:42:49.819] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 16:42:49 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 16:42:49 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 16:42:49 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:236:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x1371ec931e7ebe2cb918e36549192ecf6157affcda0dc7ff688e69c56f1075f3","txCount":6,"txHashes":["0x1dca6dd2cdcd773846b91d8cc148cd33e028a785d5f37d418de99658e490e3c5","0x0ccf6cf66c195745b09e0d687ec131b7db49061860ba947f2ef9ac403e39ab85","0x0be5cc6b703d87915218aed77bb0eed2ee248dc60edb1364f1ebed9b7fc40838","0x1af6075a3c12f0d096b61291f08eb523ffb7433034ff4ad75edc94861c236a17","0x0dbab519d60770a1380664e911bc5e105e982ff5cac40865b1c348151c07111d","0x0c214441f9f8d1844b1ef46a08390a44f5d7b9630145862d53b8d0ce93dc5dd7"]} 16:42:49 [16:42:49.843] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 16:42:49 [16:42:49.845] WARN: validator Re-execution state mismatch, slashing invalid block {"slotNumber":1796,"blockNumber":1795,"archive":"0x0cdf1627b6f32c749c40be563ab98787cdae3ee117feee7c747db3d3662774a9","txCount":6,"txHashes":["0x0d76d1810d9677f51d69f3b8a63de2b359ee0e65dca12ef1a369999d5ba2c341","0x180cc120244b8f6152daf6bf07dd847959b4a12fe3fb48253166e455de17c224","0x15b5d1786c9a6c41555bde7b093383e8164ded8ca2bbec1741b9ad277b5eada3","0x24b60ce712ce13c498eaeeea1a3f66d99c15279746bfb325f7d04f9958d18bf5","0x1b576ed7b21cc0fe17b667938123f24b32d76c92d23153b505d7ac743f56a8e1","0x0e9aeb5504274329880f2cc244cc23be8a22d389730d51896c35696f548e52d0"]} 16:42:49 [16:42:49.848] ERROR: validator Failed to attest to proposal: ReExStateMismatchError: Validator Error: Re-execution state mismatch 16:42:49 at ValidatorClient.reExecuteTransactions (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:366:13) 16:42:49 at ValidatorClient.attestToProposal (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:9) 16:42:49 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:288:28) {"slotNumber":1796,"blockNumber":1795,"archive":"0x0cdf1627b6f32c749c40be563ab98787cdae3ee117feee7c747db3d3662774a9","txCount":6,"txHashes":["0x0d76d1810d9677f51d69f3b8a63de2b359ee0e65dca12ef1a369999d5ba2c341","0x180cc120244b8f6152daf6bf07dd847959b4a12fe3fb48253166e455de17c224","0x15b5d1786c9a6c41555bde7b093383e8164ded8ca2bbec1741b9ad277b5eada3","0x24b60ce712ce13c498eaeeea1a3f66d99c15279746bfb325f7d04f9958d18bf5","0x1b576ed7b21cc0fe17b667938123f24b32d76c92d23153b505d7ac743f56a8e1","0x0e9aeb5504274329880f2cc244cc23be8a22d389730d51896c35696f548e52d0"]} 16:42:49 [16:42:49.863] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":1,"txsFromP2P":5,"missingTxs":0} 16:42:49 [16:42:49.865] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x2cf067e04318027f5670040c9f269be8aa98f7ae456eda5213b35ce2aa101e73","txCount":6,"txHashes":["0x2a867717a04d3a8851ff6c349b830b7a7f4227fe2d42cb8f06754e92af1318bf","0x0c644320818f9b102441a6bf38a9bebfa881347a2ca666206c0e391aaa48710f","0x2db5f0fcbfaa1010bcb255859f92a5589ac7718b2acefedff1b7c51b25e4bb3e","0x1857fd38d2e7ea3e2ab90f78075251f0467d1d883620ac912a6de3c381359db0","0x2988d3986b295dcd78d2a01557b0c4e5bac6d7ea2f37db41b6bd7e2524f27d43","0x09b39a325faabd929d5abc949522225392a3afb2617258f9046816ebf626522f"]} 16:42:49 [16:42:49.886] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":6,"missingTxs":0} 16:42:49 [16:42:49.895] INFO: validator Retrieved 0/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":0,"txsFromP2P":0,"missingTxs":6} 16:42:49 [16:42:49.896] ERROR: validator Missing 6/6 txs to attest to proposal {"proposalInfo":{"slotNumber":1796,"blockNumber":1795,"archive":"0x07d67ae3c1a4306ebac0930a81b97d0843003995fff39d09e3f165c6c3ec2278","txCount":6,"txHashes":["0x1bbaff6f97d924a20a19f37552da8ba6df58759e5e9605c8ad3c165472cdcebf","0x114e5368d55ec37e006a89e7ca606031e98718a54647d6eeefd75cba3cc11194","0x2210e06e254cda237fd34e675d6609b4016f5eee934f570ae855870764f975a9","0x0b68976d95e9ca6557a9e3f8594fd56e8d74a92500c70a8d158a3e3286d6f60b","0x253231ecce850d03857af26cec68f085b5d8df9afb892450373e64518e795a2b","0x1ecf5888590d128cc79fc3f55ac913a0befc1d646eaa258d19628a8f480110b7"]},"missing":["0x1bbaff6f97d924a20a19f37552da8ba6df58759e5e9605c8ad3c165472cdcebf","0x114e5368d55ec37e006a89e7ca606031e98718a54647d6eeefd75cba3cc11194","0x2210e06e254cda237fd34e675d6609b4016f5eee934f570ae855870764f975a9","0x0b68976d95e9ca6557a9e3f8594fd56e8d74a92500c70a8d158a3e3286d6f60b","0x253231ecce850d03857af26cec68f085b5d8df9afb892450373e64518e795a2b","0x1ecf5888590d128cc79fc3f55ac913a0befc1d646eaa258d19628a8f480110b7"]} 16:42:49 [16:42:49.904] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 16:42:49 [16:42:49.906] ERROR: validator Failed to attest to proposal: Error: Failed to build block 16:42:49 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:325:15) 16:42:49 at /home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:305:39 16:42:49 at Proxy.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:312:13) 16:42:49 at Proxy.mockConstructor (/home/aztec-dev/aztec-packages/yarn-project/node_modules/jest-mock/build/index.js:102:19) 16:42:49 at ValidatorClient.buildBlock [as reExecuteTransactions] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:345:58) 16:42:49 at ValidatorClient.reExecuteTransactions [as attestToProposal] (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.ts:289:20) 16:42:49 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/validator-client/src/validator.test.ts:328:27) {"slotNumber":1796,"blockNumber":1795,"archive":"0x2edaad9da1dd8a9863554dd28fd36c50fb3fd6e020215b3ce8ddffc7dc7dab2a","txCount":6,"txHashes":["0x0440898b76a0bfe64202fcab44b7687de7f5171ad5265e02a32293dbe983ce62","0x018106bc361f11cd3e7bb704e4b45ba63d1dcb6e3c3e10745a50e2af44ffd5ba","0x11793335f939ca33dea9c19d9694b47a9a6b6638584f44202f1f776550e2bdd1","0x00c5ea348e4ff63aa5d3461a4fd2c78da89dc0fc6c029e80250701450d49bdfc","0x2e85bc54f6d5d3cd6df890c76d8810281f6b9d31363375fc720be22a025db156","0x269011c92f4d6cbca9ef1f1bc6bc7d0a442122493730d56b12b9bc500c1fbf80"]} 16:42:49 [16:42:49.918] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 16:42:49 [16:42:49.949] INFO: validator Retrieved 6/6 txs for block proposal {"blockNumber":1795,"slotNumber":1796,"totalTxsInProposal":6,"txsFromProposal":0,"txsFromMempool":6,"txsFromP2P":0,"missingTxs":0} 16:42:49 [16:42:49.950] INFO: validator Attesting to proposal for slot 1796 {"slotNumber":1796,"blockNumber":1795,"archive":"0x0a0c991e12cb3a46c2b6a75e7647ba409eddc40cee81d78d037a76c8cd8ca986","txCount":6,"txHashes":["0x2eb8b59d9ef75595844419145c33d0162d933accb1d43bcd3f5ef1e2bd0eda7d","0x0987af97e1a5f5a47358a11e45318c4a23dbca1703bd703b458be075284826ac","0x210cee56b7e2e24033a8ad6f5a6463a1b76d7412218215f4bff04bf38efbd98e","0x04347448ee46266dc391a0df8c673bca81d45dca143d6bab8d867c1a11b75dca","0x1335024473fd5ac1c61b192071805dfe86e524df5f6fdbd65ec0a6c73cdfad1c","0x1d0022ec01cb210084505c932c8af752b7cf140f783c78b1dca60cd28fb03168"]} 16:42:49 PASS src/validator.test.ts (8.418 s) 16:42:49 ValidatorClient 16:42:49 Should collect attestations from its own validators (1173 ms) 16:42:49 constructor 16:42:49 should throw error if an invalid private key is provided (10 ms) 16:42:49 createBlockProposal 16:42:49 should create a valid block proposal without txs (489 ms) 16:42:49 collectAttestations 16:42:49 should timeout if we do not collect enough attestations in time (1016 ms) 16:42:49 should collect attestations for a proposal (54 ms) 16:42:49 attestToProposal 16:42:49 should attest to proposal (24 ms) 16:42:49 should re-execute and attest to proposal (15 ms) 16:42:49 should not attest to proposal if roots do not match, and should emit WANT_TO_SLASH_EVENT (20 ms) 16:42:49 should not emit WANT_TO_SLASH_EVENT if slashing is disabled (28 ms) 16:42:49 should request txs if missing for attesting (21 ms) 16:42:49 should request txs even if not attestor in this slot (14 ms) 16:42:49 should throw an error if the transactions are not available (9 ms) 16:42:49 should not return an attestation if re-execution fails (11 ms) 16:42:49 should not return an attestation if no validators are in the committee (12 ms) 16:42:49 should not return an attestation if the proposer is not the current proposer (11 ms) 16:42:49 should attest with all validator keys that are in the committee (20 ms) 16:42:49 should not return an attestation if the proposal is not for the current or next slot (13 ms) 16:42:49 16:42:49 Test Suites: 1 passed, 1 total 16:42:49 Tests: 17 passed, 17 total 16:42:49 Snapshots: 0 total 16:42:49 Time: 8.549 s 16:42:49 Ran all test suites matching validator-client/src/validator.test.ts. 16:42:49 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?