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?