Parent Log:
http://ci.aztec-labs.com/d189602e6d832ed4
Command: d2b17a71056754a7 yarn-project/scripts/run_test.sh aztec-node/src/sentinel/sentinel.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/b70544b6d50e3ecb6598361f1990bd51745c7b55
Env: REF_NAME=gh-readonly-queue/next/pr-15046-96a426245731b3f48fcb6dd5e2a683c858706602 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 22:38:11 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15046_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_f88c43cfd3f034d2_next
22:38:13 [22:38:13.822]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:14 [22:38:14.317]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:14 [22:38:14.455]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:14 [22:38:14.577]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:14 [22:38:14.778]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:14 [22:38:14.918]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:15 [22:38:15.041]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:15 [22:38:15.177]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:15 [22:38:15.197]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:15 [22:38:15.339]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:15 [22:38:15.404]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:15 [22:38:15.599]
INFO:
node:sentinel Computing proven performance for epoch 1
22:38:15 [22:38:15.619]
ERROR:
node:sentinel Invalid validator address 0xNotAnAddress: Error: Invalid address string: 0xNotAnAddress
22:38:15 at Function.fromString (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/eth-address/index.js:33:19)
22:38:15 at TestSentinel.fromString [as computeProvenPerformance] (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:143:30)
22:38:15 at TestSentinel.handleChainProven (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:119:25)
22:38:15 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.test.ts:307:7)
22:38:15 [22:38:15.619]
INFO:
node:sentinel Proven performance for epoch 1
{"0xa15eb519534e0c1a1f90d93986a236d8a20631a5":{"missed":1,"total":5},"0xe22571d8cc3c43859339a04a05e5f52478a9015c":{"missed":4,"total":5}}
22:38:15 [22:38:15.708]
INFO:
node:sentinel Criminals: 1
{"args":[{"amount":100,"offense":3,"validator":"0xe22571d8cc3c43859339a04a05e5f52478a9015c"}]}
22:38:15 [22:38:15.712]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
22:38:15 [22:38:15.885]
INFO:
node:sentinel Criminals: 2
{"args":[{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000008"},{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000009"}]}
22:38:15 [22:38:15.892]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000006 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
22:38:15 [22:38:15.894]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000007 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
22:38:15 [22:38:15.894]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000008 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
22:38:15 [22:38:15.903]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000009 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
22:38:15
PASS src/sentinel/sentinel.test.ts
22:38:15 sentinel
22:38:15 getSlotActivity
22:38:15
✓ flags block as mined (506 ms)
22:38:15
✓ flags block as proposed when it is not mined but there are attestations (138 ms)
22:38:15
✓ flags block as missed when there are no attestations (122 ms)
22:38:15
✓ identifies attestors from p2p and archiver (200 ms)
22:38:15
✓ identifies missed attestors if block is mined (140 ms)
22:38:15
✓ identifies missed attestors if block is proposed (122 ms)
22:38:15
✓ does not tag attestors as missed if there was no block and no attestations (136 ms)
22:38:15 computeStatsForValidator
22:38:15
✓ computes stats correctly (19 ms)
22:38:15
✓ resets streaks correctly (135 ms)
22:38:15
✓ considers only latest slots (71 ms)
22:38:15 handleChainProven
22:38:15
✓ calls inactivity watcher with performance data (308 ms)
22:38:15
✓ should agree with slash (193 ms)
22:38:15
22:38:15
Test Suites: 1 passed, 1 total
22:38:15
Tests: 12 passed, 12 total
22:38:15
Snapshots: 0 total
22:38:15
Time: 3.555 s
22:38:15
Ran all test suites matching aztec-node/src/sentinel/sentinel.test.ts
.
22:38:15
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?