Parent Log: http://ci.aztec-labs.com/b356907553fe9b08 Command: c065bf7213f35b7e yarn-project/scripts/run_test.sh aztec-node/src/sentinel/sentinel.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/f495236d35f9bb0d1086b7ec79256c2c2b7c98b8 Env: REF_NAME=gh-readonly-queue/staging/pr-15201-f0619dd82429a5973f3e1da8d7eb0877264908e3 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Sat Jun 21 13:25:20 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15201_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_f88c43cfd3f034d2_staging 13:25:21 [13:25:21.968] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:22 [13:25:22.336] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:22 [13:25:22.470] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:22 [13:25:22.585] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:22 [13:25:22.811] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:22 [13:25:22.942] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:23 [13:25:23.064] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:23 [13:25:23.175] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:23 [13:25:23.191] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:23 [13:25:23.206] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:23 [13:25:23.218] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:23 [13:25:23.321] INFO: node:sentinel Computing proven performance for epoch 1 13:25:23 [13:25:23.340] ERROR: node:sentinel Invalid validator address 0xNotAnAddress: Error: Invalid address string: 0xNotAnAddress 13:25:23 at Function.fromString (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/eth-address/index.js:33:19) 13:25:23 at TestSentinel.fromString [as computeProvenPerformance] (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:143:30) 13:25:23 at TestSentinel.handleChainProven (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:119:25) 13:25:23 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.test.ts:307:7) 13:25:23 [13:25:23.341] INFO: node:sentinel Proven performance for epoch 1 {"0x7d94315f1a7e447dc5cccd5c745ac97d9fd226b1":{"missed":1,"total":5},"0x6626195c17d65a04aa50abca3fd8a094375ed2b7":{"missed":4,"total":5}} 13:25:23 [13:25:23.349] INFO: node:sentinel Criminals: 1 {"args":[{"amount":100,"offense":3,"validator":"0x6626195c17d65a04aa50abca3fd8a094375ed2b7"}]} 13:25:23 [13:25:23.352] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 13:25:23 [13:25:23.369] INFO: node:sentinel Criminals: 2 {"args":[{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000008"},{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000009"}]} 13:25:23 [13:25:23.376] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000006 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 13:25:23 [13:25:23.377] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000007 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 13:25:23 [13:25:23.378] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000008 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 13:25:23 [13:25:23.379] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000009 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 13:25:23 PASS src/sentinel/sentinel.test.ts 13:25:23 sentinel 13:25:23 getSlotActivity 13:25:23 flags block as mined (374 ms) 13:25:23 flags block as proposed when it is not mined but there are attestations (134 ms) 13:25:23 flags block as missed when there are no attestations (115 ms) 13:25:23 identifies attestors from p2p and archiver (227 ms) 13:25:23 identifies missed attestors if block is mined (130 ms) 13:25:23 identifies missed attestors if block is proposed (121 ms) 13:25:23 does not tag attestors as missed if there was no block and no attestations (111 ms) 13:25:23 computeStatsForValidator 13:25:23 computes stats correctly (15 ms) 13:25:23 resets streaks correctly (15 ms) 13:25:23 considers only latest slots (12 ms) 13:25:23 handleChainProven 13:25:23 calls inactivity watcher with performance data (133 ms) 13:25:23 should agree with slash (32 ms) 13:25:23 13:25:23 Test Suites: 1 passed, 1 total 13:25:23 Tests: 12 passed, 12 total 13:25:23 Snapshots: 0 total 13:25:23 Time: 2.638 s 13:25:23 Ran all test suites matching aztec-node/src/sentinel/sentinel.test.ts. 13:25:23 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?