Parent Log:
http://ci.aztec-labs.com/45dd6f579f0176e2
Command: 4174e5df391694d3 yarn-project/scripts/run_test.sh aztec-node/src/sentinel/sentinel.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/8d254a16364bbc8136cad6732cc978ea1a895cae
Env: REF_NAME=gh-readonly-queue/next/pr-15073-7763eef5eb7f045b9184a0a4591b394296eb3aa8 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 15:14:07 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15073_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:14:10 [15:14:10.056]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:10 [15:14:10.602]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:10 [15:14:10.734]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:10 [15:14:10.850]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.066]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.222]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.451]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.548]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.566]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.586]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.606]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.702]
INFO:
node:sentinel Computing proven performance for epoch 1
15:14:11 [15:14:11.720]
ERROR:
node:sentinel Invalid validator address 0xNotAnAddress: Error: Invalid address string: 0xNotAnAddress
15:14:11 at Function.fromString (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/eth-address/index.js:33:19)
15:14:11 at TestSentinel.fromString [as computeProvenPerformance] (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:143:30)
15:14:11 at TestSentinel.handleChainProven (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.ts:119:25)
15:14:11 at Object.<anonymous> (/home/aztec-dev/aztec-packages/yarn-project/aztec-node/src/sentinel/sentinel.test.ts:307:7)
15:14:11 [15:14:11.720]
INFO:
node:sentinel Proven performance for epoch 1
{"0x211d0a3454a9a0701959ebc02e28e382dfcbfcc1":{"missed":1,"total":5},"0x7446147ef0f8e73be3c0b0a06361c81391bff589":{"missed":4,"total":5}}
15:14:11 [15:14:11.732]
INFO:
node:sentinel Criminals: 1
{"args":[{"amount":100,"offense":3,"validator":"0x7446147ef0f8e73be3c0b0a06361c81391bff589"}]}
15:14:11 [15:14:11.736]
INFO:
kv-store:lmdb-v2:sentinel-test Starting data store with maxReaders 16
15:14:11 [15:14:11.756]
INFO:
node:sentinel Criminals: 2
{"args":[{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000008"},{"amount":100,"offense":3,"validator":"0x0000000000000000000000000000000000000009"}]}
15:14:11 [15:14:11.764]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000006 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
15:14:11 [15:14:11.765]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000007 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
15:14:11 [15:14:11.766]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000008 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
15:14:11 [15:14:11.767]
WARN:
node:sentinel Validator 0x0000000000000000000000000000000000000009 is a criminal but the penalty is too high
{"amount":201,"maxPenalty":200}
15:14:11
PASS src/sentinel/sentinel.test.ts
15:14:11 sentinel
15:14:11 getSlotActivity
15:14:11
✓ flags block as mined (577 ms)
15:14:11
✓ flags block as proposed when it is not mined but there are attestations (132 ms)
15:14:11
✓ flags block as missed when there are no attestations (115 ms)
15:14:11
✓ identifies attestors from p2p and archiver (216 ms)
15:14:11
✓ identifies missed attestors if block is mined (156 ms)
15:14:11
✓ identifies missed attestors if block is proposed (228 ms)
15:14:11
✓ does not tag attestors as missed if there was no block and no attestations (97 ms)
15:14:11 computeStatsForValidator
15:14:11
✓ computes stats correctly (18 ms)
15:14:11
✓ resets streaks correctly (20 ms)
15:14:11
✓ considers only latest slots (17 ms)
15:14:11 handleChainProven
15:14:11
✓ calls inactivity watcher with performance data (131 ms)
15:14:11
✓ should agree with slash (33 ms)
15:14:11
15:14:11
Test Suites: 1 passed, 1 total
15:14:11
Tests: 12 passed, 12 total
15:14:11
Snapshots: 0 total
15:14:11
Time: 3.494 s
15:14:11
Ran all test suites matching aztec-node/src/sentinel/sentinel.test.ts
.
15:14:11
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?