Parent Log: http://ci.aztec-labs.com/e75f6976c94a80cc Command: 4f771e618b80a60c yarn-project/scripts/run_test.sh aztec-node/src/sentinel/sentinel.test.ts Commit: https://github.com/AztecProtocol/aztec-packages/commit/991b313d676f7cf820bb62a33e57cf5a4c8cf9cf Env: REF_NAME=gh-readonly-queue/next/pr-15075-af42fafbeb7d6a4440329d9e9e5b1df459fa2e2e CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 15:55:24 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15075_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_f88c43cfd3f034d2_next 15:55:27 [15:55:27.233] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:27 [15:55:27.753] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:27 [15:55:27.936] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.062] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.321] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.438] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.533] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.632] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.659] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.676] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.690] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.810] INFO: node:sentinel Computing proven performance for epoch 1 15:55:28 [15:55:28.831] ERROR: node:sentinel Invalid validator address 0xNotAnAddress: Error: Invalid address string: 0xNotAnAddress 15:55:28 at Function.fromString (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/eth-address/index.js:33:19) 15:55:28 at TestSentinel.fromString [as computeProvenPerformance] (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:143:30) 15:55:28 at TestSentinel.handleChainProven (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:119:25) 15:55:28 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.test.ts:307:7) 15:55:28 [15:55:28.832] INFO: node:sentinel Proven performance for epoch 1 {"0x44c1dd596c1b87f7bed78711dc7e0189af6d871e":{"missed":1,"total":5},"0xfadfd284dec223613c2dd700fbea8d0e5ac4c335":{"missed":4,"total":5}} 15:55:28 [15:55:28.841] INFO: node:sentinel Criminals: 1 {"args":[{"amount":100,"offense":3,"validator":"0xfadfd284dec223613c2dd700fbea8d0e5ac4c335"}]} 15:55:28 [15:55:28.845] INFO: kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16 15:55:28 [15:55:28.867] INFO: node:sentinel Criminals: 2 {"args":[{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000008"},{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000009"}]} 15:55:28 [15:55:28.875] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000006 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 15:55:28 [15:55:28.877] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000007 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 15:55:28 [15:55:28.878] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000008 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 15:55:28 [15:55:28.879] WARN: node:sentinel Validator 0x0000000000000000000000000000000000000009 is a criminal but the penalty is too high {"amount":201,"maxPenalty":200} 15:55:28 PASS src/sentinel/sentinel.test.ts 15:55:28 sentinel 15:55:28 getSlotActivity 15:55:28 flags block as mined (552 ms) 15:55:28 flags block as proposed when it is not mined but there are attestations (184 ms) 15:55:28 flags block as missed when there are no attestations (126 ms) 15:55:28 identifies attestors from p2p and archiver (259 ms) 15:55:28 identifies missed attestors if block is mined (116 ms) 15:55:28 identifies missed attestors if block is proposed (94 ms) 15:55:28 does not tag attestors as missed if there was no block and no attestations (98 ms) 15:55:28 computeStatsForValidator 15:55:28 computes stats correctly (25 ms) 15:55:28 resets streaks correctly (17 ms) 15:55:28 considers only latest slots (14 ms) 15:55:28 handleChainProven 15:55:28 calls inactivity watcher with performance data (155 ms) 15:55:28 should agree with slash (35 ms) 15:55:28 15:55:28 Test Suites: 1 passed, 1 total 15:55:28 Tests: 12 passed, 12 total 15:55:28 Snapshots: 0 total 15:55:28 Time: 3.383 s 15:55:28 Ran all test suites matching aztec-node/src/sentinel/sentinel.test.ts. 15:55:28 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?