Parent Log: http://ci.aztec-labs.com/983e20390a7ae99a Command: 816a8a0e28c14627 yarn-project/scripts/run_test.sh aztec-node/src/sentinel/sentinel.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/7d223783d91db15002a09abc1b52d1455eb3e3da Env: REF_NAME=gh-readonly-queue/next/pr-14161-97080f178c0a3e244c64b3c17bf255bed63fc3cf CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 10:39:47 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14161_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_f88c43cfd3f034d2_next 10:39:50 [10:39:50.098] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:50 [10:39:50.508] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:50 [10:39:50.774] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:50 [10:39:50.955] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.218] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.373] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.523] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.643] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.659] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.675] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.692] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.805] INFO: node:sentinel Computing proven performance for epoch 1 10:39:51 [10:39:51.833] ERROR: node:sentinel Invalid validator address 0xNotAnAddress: Error: Invalid address string: 0xNotAnAddress 10:39:51 at Function.fromString (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/eth-address/index.js:33:19) 10:39:51 at TestSentinel.fromString [as computeProvenPerformance] (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:139:30) 10:39:51 at TestSentinel.handleChainProven (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:119:25) 10:39:51 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.test.ts:307:7) 10:39:51 [10:39:51.834] INFO: node:sentinel Proven performance for epoch 1 {"0xffa81e1456dcddc7309b8004b73aaab8468ee9cc":{"missed":1,"total":5},"0x5805ce1addb170519a43b55dd82191d8b2d91280":{"missed":4,"total":5}} 10:39:51 [10:39:51.845] INFO: node:sentinel Criminals: 1 {"args":[{"amount":100,"offense":3,"validator":"0x5805ce1addb170519a43b55dd82191d8b2d91280"}]} 10:39:51 [10:39:51.851] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 10:39:51 [10:39:51.876] INFO: node:sentinel Criminals: 2 {"args":[{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000008"},{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000009"}]} 10:39:51 [10:39:51.900] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000006 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 10:39:51 [10:39:51.903] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000007 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 10:39:51 [10:39:51.904] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000008 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 10:39:51 [10:39:51.906] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000009 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 10:39:51 PASS src/sentinel/sentinel.test.ts 10:39:51 sentinel 10:39:51 getSlotActivity 10:39:51 flags block as mined (389 ms) 10:39:51 flags block as proposed when it is not mined but there are attestations (283 ms) 10:39:51 flags block as missed when there are no attestations (188 ms) 10:39:51 identifies attestors from p2p and archiver (262 ms) 10:39:51 identifies missed attestors if block is mined (154 ms) 10:39:51 identifies missed attestors if block is proposed (150 ms) 10:39:51 does not tag attestors as missed if there was no block and no attestations (120 ms) 10:39:51 computeStatsForValidator 10:39:51 computes stats correctly (16 ms) 10:39:51 resets streaks correctly (16 ms) 10:39:51 considers only latest slots (16 ms) 10:39:51 handleChainProven 10:39:51 calls inactivity watcher with performance data (158 ms) 10:39:51 should agree with slash (57 ms) 10:39:51 10:39:51 Test Suites: 1 passed, 1 total 10:39:51 Tests: 12 passed, 12 total 10:39:51 Snapshots: 0 total 10:39:51 Time: 3.216 s 10:39:51 Ran all test suites matching /aztec-node\/src\/sentinel\/sentinel.test.ts/i. 10:39:51 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?