Parent Log:
http://ci.aztec-labs.com/8230d37b8e4008cc
Command: 03c0d59bf5b4a0b1 yarn-project/scripts/run_test.sh archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
Commit:
https://github.com/AztecProtocol/aztec-packages/commit/4b0e4dc09fa55f0bc808fa0c7c3e95e8fa997069
Env: REF_NAME=gh-readonly-queue/next/pr-15116-433ba6218aed45169029991a493e4232b30b8ec6 CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Tue Jun 17 20:28:13 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15116_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
20:28:15 [20:28:15.717]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:16 [20:28:16.933]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:18 [20:28:18.228]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:19 [20:28:19.082]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: InitialBlockNumberNotSequentialError: Cannot insert new block 2 given previous block number in store is undefined
20:28:19 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:79:15
20:28:19 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:28:19 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:28:19 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:28:19 newBlockNumber: 2,
20:28:19 previousBlockNumber: undefined
20:28:19 }
20:28:19 [20:28:19.085]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:20 [20:28:20.023]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: BlockNumberNotSequentialError: Cannot insert new block 3 given previous block number in batch is 1
20:28:20 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:86:17
20:28:20 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:28:20 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:28:20 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
20:28:20 [20:28:20.025]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:21 [20:28:21.157]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:21 [20:28:21.953]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:23 [20:28:23.049]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: Error: Can only unwind blocks from the tip (requested 5 but current tip is 10)
20:28:23 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:123:15
20:28:23 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:28:23 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:28:23 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
20:28:23 [20:28:23.050]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:24 [20:28:24.188]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:25 [20:28:25.313]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:26 [20:28:26.684]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:27 [20:28:27.910]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:29 [20:28:29.062]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:30 [20:28:30.176]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:31 [20:28:31.333]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:32 [20:28:32.456]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:33 [20:28:33.716]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:35 [20:28:35.240]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:36 [20:28:36.210]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:37 [20:28:37.481]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:38 [20:28:38.438]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:39 [20:28:39.700]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:40 [20:28:40.695]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:41 [20:28:41.682]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:42 [20:28:42.717]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:43 [20:28:43.866]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:45 [20:28:45.007]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:47 [20:28:47.012]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:49 [20:28:49.002]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:50 [20:28:50.991]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:52 [20:28:52.969]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:54 [20:28:54.973]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:56 [20:28:56.961]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:28:59 [20:28:59.101]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:01 [20:29:01.224]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:03 [20:29:03.388]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:05 [20:29:05.548]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:07 [20:29:07.709]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:09 [20:29:09.741]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:12 [20:29:12.226]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:13 [20:29:13.379]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:14 [20:29:14.531]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:15 [20:29:15.692]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:16 [20:29:16.864]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:18 [20:29:18.054]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:19 [20:29:19.261]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:20 [20:29:20.509]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:21 [20:29:21.836]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:23 [20:29:23.146]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:24 [20:29:24.459]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:25 [20:29:25.752]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x1874403158262f7eb1b7663b2d80d361f3c87eb55438fc81d36184671c53e9c2 for L2 block 1 has wrong index 10 (expected 0)
20:29:25 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
20:29:25 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:29:25 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:29:25 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:29:25 inboxMessage: {
20:29:25 index: 10n,
20:29:25 leaf: Fr<0x1874403158262f7eb1b7663b2d80d361f3c87eb55438fc81d36184671c53e9c2>,
20:29:25 l2BlockNumber: 1,
20:29:25 l1BlockNumber: 63n,
20:29:25 l1BlockHash: Buffer32<0x624c085ecb4a1b2e7c3e2dd613b8d9c82355a92777043574e1e0c4e37e15816d>,
20:29:25 rollingHash: Buffer16<0x0f1ae494d0e5a27a7790f26f7fbf9b01>
20:29:25 }
20:29:25 }
20:29:25 [20:29:25.754]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:27 [20:29:27.063]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x01141556efb200f5944c74770705f6da1437cb22570f17ddc05dbdb8cd0af98e at block 12 (expected value in range [176, 192))
20:29:27 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
20:29:27 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:29:27 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:29:27 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:29:27 inboxMessage: {
20:29:27 index: 224n,
20:29:27 leaf: Fr<0x01141556efb200f5944c74770705f6da1437cb22570f17ddc05dbdb8cd0af98e>,
20:29:27 l2BlockNumber: 12,
20:29:27 l1BlockNumber: 91n,
20:29:27 l1BlockHash: Buffer32<0x0ed89c538c525bd39ef4349308071ae6c1d01dc183490953a4f4b4845b50116a>,
20:29:27 rollingHash: Buffer16<0x6fdb74da8a9e020285ea9a2a62114df6>
20:29:27 }
20:29:27 }
20:29:27 [20:29:27.066]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:28 [20:29:28.369]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x17b07eb186a9e1d4a6883b21dce74a2a07adb98b9c1412ebab02c18085a1ccbe with index 16 (expected 0x7f4a775053a7476e7cbd60eb3b2ad448 from previous hash 0x4156461f44b3e3384ada04f6820e03b1 but got 0x527f477d858b0896d8f56c7df90cf102)
20:29:28 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
20:29:28 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:29:28 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:29:28 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:29:28 inboxMessage: {
20:29:28 index: 16n,
20:29:28 leaf: Fr<0x17b07eb186a9e1d4a6883b21dce74a2a07adb98b9c1412ebab02c18085a1ccbe>,
20:29:28 l2BlockNumber: 2,
20:29:28 l1BlockNumber: 87n,
20:29:28 l1BlockHash: Buffer32<0x2d746da3c87ae810b02fac65cdc847212cb394dea541137937fe7090068bdad5>,
20:29:28 rollingHash: Buffer16<0x527f477d858b0896d8f56c7df90cf102>
20:29:28 }
20:29:28 }
20:29:28 [20:29:28.371]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:29 [20:29:29.710]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x1120851f4ea4550cf023c28c1989b8d739e984f3608890da5a65c7f25d6716d9 with index 32 (expected 0xf0ae00b714909a38748baa2605b3d5a1 from previous hash 0x58278f4e63d4e5c52f6573844ff00d41 but got 0x28143c76e3d1fc58b9e2287f9ef1029c)
20:29:29 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
20:29:29 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:29:29 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:29:29 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:29:29 inboxMessage: {
20:29:29 index: 32n,
20:29:29 leaf: Fr<0x1120851f4ea4550cf023c28c1989b8d739e984f3608890da5a65c7f25d6716d9>,
20:29:29 l2BlockNumber: 3,
20:29:29 l1BlockNumber: 77n,
20:29:29 l1BlockHash: Buffer32<0x5b63767365368821ec272b3813fce096f063aee85b76d78d393628af7d53fe3a>,
20:29:29 rollingHash: Buffer16<0x28143c76e3d1fc58b9e2287f9ef1029c>
20:29:29 }
20:29:29 }
20:29:29 [20:29:29.714]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:31 [20:29:31.046]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x2ef48ea327e2815d5ea25f83f168cbd94f5e6ee7ed080a5d51f008cbb11bbeb4 at block 17 (expected value in range [256, 272))
20:29:31 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
20:29:31 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:29:31 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:29:31 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:29:31 inboxMessage: {
20:29:31 index: 356n,
20:29:31 leaf: Fr<0x2ef48ea327e2815d5ea25f83f168cbd94f5e6ee7ed080a5d51f008cbb11bbeb4>,
20:29:31 l2BlockNumber: 17,
20:29:31 l1BlockNumber: 93n,
20:29:31 l1BlockHash: Buffer32<0x0da49c447e4a46e2504dfb703a41fd841cde086ea21e6d0b2dfe76b4cdd8fed1>,
20:29:31 rollingHash: Buffer16<0xbf84e19bec1bae4d998c395a1bd3ab1e>
20:29:31 }
20:29:31 }
20:29:31 [20:29:31.048]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:32 [20:29:32.405]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x1c2ba6d4abbd70909eefffc7faa3ba67b9e851a243fcc24d43d8232da78e5bd8 for L2 block 15 has wrong index 225 (expected 224)
20:29:32 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
20:29:32 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:29:32 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:29:32 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:29:32 inboxMessage: {
20:29:32 index: 225n,
20:29:32 leaf: Fr<0x1c2ba6d4abbd70909eefffc7faa3ba67b9e851a243fcc24d43d8232da78e5bd8>,
20:29:32 l2BlockNumber: 15,
20:29:32 l1BlockNumber: 36n,
20:29:32 l1BlockHash: Buffer32<0xbe8558db33310dadfeab16fcb839504a3d5570afd77eab11a4e4e8b3af3d58a9>,
20:29:32 rollingHash: Buffer16<0x6a59ebc1ea49e27004aa721481b1fdfd>
20:29:32 }
20:29:32 }
20:29:32 [20:29:32.407]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:33 [20:29:33.771]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x2a7c2d0f979ae8287d35aa195f636de08c4aaf4e46959d951bd946a4adf132e0 at block 2 (expected value in range [16, 32))
20:29:33 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
20:29:33 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:29:33 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:29:33 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:29:33 inboxMessage: {
20:29:33 index: 32n,
20:29:33 leaf: Fr<0x2a7c2d0f979ae8287d35aa195f636de08c4aaf4e46959d951bd946a4adf132e0>,
20:29:33 l2BlockNumber: 2,
20:29:33 l1BlockNumber: 31n,
20:29:33 l1BlockHash: Buffer32<0xfea5d961b937d5fe5609a8e799944eb040522f1cf7fe9fb27fb46741714c6ef1>,
20:29:33 rollingHash: Buffer16<0x8c2fb0e6c456c0d7166a24a4d562daf7>
20:29:33 }
20:29:33 }
20:29:33 [20:29:33.773]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:35 [20:29:35.227]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
20:29:35 [20:29:35.262]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:36 [20:29:36.684]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
20:29:36 [20:29:36.702]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:38 [20:29:38.094]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:39 [20:29:39.500]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:40 [20:29:40.893]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:42 [20:29:42.320]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:43 [20:29:43.729]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:45 [20:29:45.138]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:46 [20:29:46.561]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:47 [20:29:47.995]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:49 [20:29:49.429]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:50 [20:29:50.886]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:52 [20:29:52.349]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:53 [20:29:53.824]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:55 [20:29:55.341]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:56 [20:29:56.885]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:58 [20:29:58.408]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:29:59 [20:29:59.930]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:02 [20:30:02.510]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:05 [20:30:05.098]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:08 [20:30:08.002]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:10 [20:30:10.575]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:15 [20:30:15.336]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:19 [20:30:19.667]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:24 [20:30:24.007]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:28 [20:30:28.244]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:32 [20:30:32.720]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:37 [20:30:37.183]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:41 [20:30:41.564]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:30:46
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
151.628 s)
20:30:46 KVArchiverDataStore
20:30:46 ArchiverStore
20:30:46 addBlocks
20:30:46
✓ returns success when adding blocks (1216 ms)
20:30:46
✓ allows duplicate blocks (1295 ms)
20:30:46
✓ throws an error if the previous block does not exist in the store (857 ms)
20:30:46
✓ throws an error if there is a gap in the blocks being added (939 ms)
20:30:46 unwindBlocks
20:30:46
✓ unwinding blocks will remove blocks from the chain (1132 ms)
20:30:46
✓ can unwind multiple empty blocks (796 ms)
20:30:46
✓ refuses to unwind blocks if the tip is not the last block (1097 ms)
20:30:46 getBlocks
20:30:46
✓ retrieves previously stored blocks (1137 ms)
20:30:46
✓ retrieves previously stored blocks (1125 ms)
20:30:46
✓ retrieves previously stored blocks (1371 ms)
20:30:46
✓ retrieves previously stored blocks (1226 ms)
20:30:46
✓ retrieves previously stored blocks (1151 ms)
20:30:46
✓ returns an empty array if no blocks are found (1114 ms)
20:30:46
✓ throws an error if limit is invalid (1155 ms)
20:30:46
✓ throws an error if `from` it is out of range (1124 ms)
20:30:46
✓ throws an error if unexpected initial block number is found (1260 ms)
20:30:46
✓ throws an error if a gap is found (1524 ms)
20:30:46 getSyncedL2BlockNumber
20:30:46
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (968 ms)
20:30:46
✓ returns the most recently added block's number (1272 ms)
20:30:46 getSynchPoint
20:30:46
✓ returns undefined if no blocks have been added (956 ms)
20:30:46
✓ returns the L1 block number in which the most recent L2 block was published (1262 ms)
20:30:46
✓ returns the L1 block number that most recently added messages from inbox (987 ms)
20:30:46
✓ returns the latest syncpoint if latest message is behind (995 ms)
20:30:46 addLogs
20:30:46
✓ adds private & public logs (1034 ms)
20:30:46 deleteLogs
20:30:46
✓ deletes private & public logs (1149 ms)
20:30:46 getPrivateLogs
20:30:46
✓ gets added private logs (1140 ms)
20:30:46 getTxEffect
20:30:46
✓ retrieves a previously stored transaction (2000 ms)
20:30:46
✓ retrieves a previously stored transaction (1993 ms)
20:30:46
✓ retrieves a previously stored transaction (1989 ms)
20:30:46
✓ retrieves a previously stored transaction (1977 ms)
20:30:46
✓ retrieves a previously stored transaction (2005 ms)
20:30:46
✓ returns undefined if tx is not found (1988 ms)
20:30:46
✓ tries to retrieves a previously stored transaction after deleted (2140 ms)
20:30:46
✓ tries to retrieves a previously stored transaction after deleted (2123 ms)
20:30:46
✓ tries to retrieves a previously stored transaction after deleted (2164 ms)
20:30:46
✓ tries to retrieves a previously stored transaction after deleted (2160 ms)
20:30:46
✓ tries to retrieves a previously stored transaction after deleted (2161 ms)
20:30:46
✓ returns undefined if tx is not found (2032 ms)
20:30:46
✓ does not fail if the block is unwound while requesting a tx (2484 ms)
20:30:46 L1 to L2 Messages
20:30:46
✓ stores first message ever (1153 ms)
20:30:46
✓ stores single message (1151 ms)
20:30:46
✓ stores and returns messages across different blocks (1160 ms)
20:30:46
✓ stores the same messages again (1173 ms)
20:30:46
✓ stores and returns messages across different blocks with gaps (1190 ms)
20:30:46
✓ stores and returns messages with block numbers larger than a byte (1196 ms)
20:30:46
✓ stores and returns multiple messages per block (1257 ms)
20:30:46
✓ stores messages in multiple operations (1327 ms)
20:30:46
✓ iterates over messages from start index (1309 ms)
20:30:46
✓ iterates over messages in reverse (1312 ms)
20:30:46
✓ throws if messages are added out of order (1295 ms)
20:30:46
✓ throws if block number for the first message is out of order (1311 ms)
20:30:46
✓ throws if rolling hash is not correct (1306 ms)
20:30:46
✓ throws if rolling hash for first message is not correct (1340 ms)
20:30:46
✓ throws if index is not in the correct range (1336 ms)
20:30:46
✓ throws if first index in block has gaps (1358 ms)
20:30:46
✓ throws if index does not follow previous one (1366 ms)
20:30:46
✓ removes messages up to the given block number (1488 ms)
20:30:46
✓ removes messages starting with the given index (1440 ms)
20:30:46 contractInstances
20:30:46
✓ returns previously stored contract instances (1392 ms)
20:30:46
✓ returns undefined if contract instance is not found (1405 ms)
20:30:46
✓ returns undefined if previously stored contract instances was deleted (1393 ms)
20:30:46 contractInstanceUpdates
20:30:46
✓ gets the correct current class id for a contract not updated yet (1426 ms)
20:30:46
✓ gets the correct current class id for a contract that has just been updated (1410 ms)
20:30:46
✓ gets the correct current class id for a contract that was updated in the past (1409 ms)
20:30:46
✓ ignores updates for the wrong contract (1422 ms)
20:30:46
✓ bounds its search to the right contract if more than than one update exists (1433 ms)
20:30:46 contractClasses
20:30:46
✓ returns previously stored contract class (1433 ms)
20:30:46
✓ returns undefined if the initial deployed contract class was deleted (1456 ms)
20:30:46
✓ returns contract class if later "deployment" class was deleted (1463 ms)
20:30:46
✓ returns undefined if contract class is not found (1475 ms)
20:30:46
✓ adds new private functions (1516 ms)
20:30:46
✓ does not duplicate private functions (1542 ms)
20:30:46
✓ adds new utility functions (1522 ms)
20:30:46
✓ does not duplicate utility functions (1523 ms)
20:30:46 getLogsByTags
20:30:46
✓ is possible to batch request private logs via tags (2579 ms)
20:30:46
✓ is possible to batch request all logs (private and public) via tags (2588 ms)
20:30:46
✓ is possible to batch request logs that have the same tag but different content (2903 ms)
20:30:46
✓ is possible to request logs for non-existing tags and determine their position (2571 ms)
20:30:46 getPublicLogs
20:30:46
✓ no logs returned if deleted ("txHash" filter param is respected variant) (4761 ms)
20:30:46
✓ "txHash" filter param is respected (4329 ms)
20:30:46
✓ "fromBlock" and "toBlock" filter params are respected (4340 ms)
20:30:46
✓ "contractAddress" filter param is respected (4237 ms)
20:30:46
✓ "afterLog" filter param is respected (4476 ms)
20:30:46
✓ "txHash" filter param is ignored when "afterLog" is set (4462 ms)
20:30:46
✓ intersecting works (4380 ms)
20:30:46
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4520 ms)
20:30:46
20:30:46
Test Suites: 1 passed, 1 total
20:30:46
Tests: 86 passed, 86 total
20:30:46
Snapshots: 0 total
20:30:46
Time: 151.717 s
20:30:46
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
20:30:46
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?