Parent Log:
http://ci.aztec-labs.com/fc0133061c7951d2
Command: abf2df8792edab68 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/15da5b0f4fc17ee864697604093cf1ff2bd900d2
Env: REF_NAME=gh-readonly-queue/staging/pr-15174-a1fcc6d25d2ef5242bc875b44f6b8c627357a0d1 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Fri Jun 20 12:50:32 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15174_amd64_x3-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_staging
12:50:35 [12:50:35.098]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:36 [12:50:36.695]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:38 [12:50:38.547]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:39 [12:50:39.671]
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
12:50:39 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:89:15
12:50:39 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:50:39 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:50:39 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:50:39 newBlockNumber: 2,
12:50:39 previousBlockNumber: undefined
12:50:39 }
12:50:39 [12:50:39.696]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:40 [12:50:40.733]
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
12:50:40 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:96:17
12:50:40 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:50:40 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:50:40 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
12:50:40 [12:50:40.749]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:42 [12:50:42.093]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:43 [12:50:43.004]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:44 [12:50:44.305]
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)
12:50:44 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:141:15
12:50:44 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:50:44 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:50:44 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
12:50:44 [12:50:44.312]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:46 [12:50:46.085]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:47 [12:50:47.742]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:49 [12:50:49.643]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:51 [12:50:51.237]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:52 [12:50:52.795]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:54 [12:50:54.250]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:56 [12:50:56.213]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:50:58 [12:50:58.240]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:01 [12:51:01.117]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:03 [12:51:03.620]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:05 [12:51:05.130]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:07 [12:51:07.251]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:08 [12:51:08.496]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:10 [12:51:10.350]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:11 [12:51:11.909]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:13 [12:51:13.425]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:14 [12:51:14.752]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:16 [12:51:16.192]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:17 [12:51:17.884]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:20 [12:51:20.720]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:23 [12:51:23.336]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:25 [12:51:25.962]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:28 [12:51:28.490]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:31 [12:51:31.238]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:33 [12:51:33.721]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:36 [12:51:36.731]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:39 [12:51:39.508]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:41 [12:51:41.989]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:44 [12:51:44.667]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:47 [12:51:47.820]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:50 [12:51:50.570]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:53 [12:51:53.874]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:55 [12:51:55.571]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:57 [12:51:57.416]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:51:59 [12:51:59.067]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:00 [12:52:00.819]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:02 [12:52:02.577]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:04 [12:52:04.715]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:06 [12:52:06.367]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:08 [12:52:08.317]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:10 [12:52:10.204]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:12 [12:52:12.258]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:14 [12:52:14.194]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x1b635a694680d6f567f3f09d65b9322ad48e2dbe81711f4a2b029a360c8545f8 for L2 block 1 has wrong index 10 (expected 0)
12:52:14 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
12:52:14 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:52:14 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:52:14 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:52:14 inboxMessage: {
12:52:14 index: 10n,
12:52:14 leaf: Fr<0x1b635a694680d6f567f3f09d65b9322ad48e2dbe81711f4a2b029a360c8545f8>,
12:52:14 l2BlockNumber: 1,
12:52:14 l1BlockNumber: 29n,
12:52:14 l1BlockHash: Buffer32<0x8b697dedac50dbbc940015798374052d8fce5ec8e2a5a06318e9b8b3f3afbe2a>,
12:52:14 rollingHash: Buffer16<0x54ade615111c18ee8ccfaf46152f0958>
12:52:14 }
12:52:14 }
12:52:14 [12:52:14.202]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:16 [12:52:16.065]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x039c61f3ab99917dca2083dfc017ad265ef27510582d2f2b306d8d238235b8f3 at block 12 (expected value in range [176, 192))
12:52:16 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
12:52:16 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:52:16 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:52:16 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:52:16 inboxMessage: {
12:52:16 index: 224n,
12:52:16 leaf: Fr<0x039c61f3ab99917dca2083dfc017ad265ef27510582d2f2b306d8d238235b8f3>,
12:52:16 l2BlockNumber: 12,
12:52:16 l1BlockNumber: 98n,
12:52:16 l1BlockHash: Buffer32<0x31538214bfa76887c1f77c497e2f00ecb1d1596aa06051baec8f9fb2deb9673b>,
12:52:16 rollingHash: Buffer16<0x8d0f655e9f4b7e314a94beb2f4d4635a>
12:52:16 }
12:52:16 }
12:52:16 [12:52:16.069]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:18 [12:52:18.269]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x14d22a8251d7e512ce13b0160e7feb44d6c72a9b70d4d38e0dd0c171ad3d03e5 with index 16 (expected 0x61d959addba8588a8222cfcadd134910 from previous hash 0xa41b972197881ee9af630cdea7cdc457 but got 0x16c399e922eb251561432e95cb591e31)
12:52:18 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
12:52:18 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:52:18 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:52:18 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:52:18 inboxMessage: {
12:52:18 index: 16n,
12:52:18 leaf: Fr<0x14d22a8251d7e512ce13b0160e7feb44d6c72a9b70d4d38e0dd0c171ad3d03e5>,
12:52:18 l2BlockNumber: 2,
12:52:18 l1BlockNumber: 58n,
12:52:18 l1BlockHash: Buffer32<0xce56dd9e542ec6a348a2ed419e1d09493578181788900b1f6b2eaf26a88c19ca>,
12:52:18 rollingHash: Buffer16<0x16c399e922eb251561432e95cb591e31>
12:52:18 }
12:52:18 }
12:52:18 [12:52:18.272]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:20 [12:52:20.028]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x2e80beb33778a5c0b1f66f5478d48a281756d5d225d4b12d8a474ceecf7774db with index 32 (expected 0x64cd6b30638092a7bd5fc1d572f6c0a9 from previous hash 0x80d9bfa3fd13e79989e3667299c8a408 but got 0xe4626c2bc969d3564fa98d6d22844b52)
12:52:20 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
12:52:20 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:52:20 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:52:20 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:52:20 inboxMessage: {
12:52:20 index: 32n,
12:52:20 leaf: Fr<0x2e80beb33778a5c0b1f66f5478d48a281756d5d225d4b12d8a474ceecf7774db>,
12:52:20 l2BlockNumber: 3,
12:52:20 l1BlockNumber: 82n,
12:52:20 l1BlockHash: Buffer32<0xc48bc44d8bad359e2360d7413dc24c499a43e4b68d1c87068609ab6084fabc6f>,
12:52:20 rollingHash: Buffer16<0xe4626c2bc969d3564fa98d6d22844b52>
12:52:20 }
12:52:20 }
12:52:20 [12:52:20.031]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:21 [12:52:21.862]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x2ca571684cd53bbc7ad70f61ee269611937376f102d26a1afc9600f675c5c39c at block 17 (expected value in range [256, 272))
12:52:21 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
12:52:21 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:52:21 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:52:21 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:52:21 inboxMessage: {
12:52:21 index: 356n,
12:52:21 leaf: Fr<0x2ca571684cd53bbc7ad70f61ee269611937376f102d26a1afc9600f675c5c39c>,
12:52:21 l2BlockNumber: 17,
12:52:21 l1BlockNumber: 61n,
12:52:21 l1BlockHash: Buffer32<0x261b4dab85fba3bedc8066961f695cd7949093fd96145bdce28c0e6ffe2c4303>,
12:52:21 rollingHash: Buffer16<0x12721a42c600633df9758cf929b1bb84>
12:52:21 }
12:52:21 }
12:52:21 [12:52:21.865]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:23 [12:52:23.913]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x0ec87ed06e55185b285f7c83454cb5a409e6cbfbef54f91143d4fbb88962f662 for L2 block 15 has wrong index 225 (expected 224)
12:52:23 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
12:52:23 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:52:23 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:52:23 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:52:23 inboxMessage: {
12:52:23 index: 225n,
12:52:23 leaf: Fr<0x0ec87ed06e55185b285f7c83454cb5a409e6cbfbef54f91143d4fbb88962f662>,
12:52:23 l2BlockNumber: 15,
12:52:23 l1BlockNumber: 8n,
12:52:23 l1BlockHash: Buffer32<0xd7a622b5d6473327179651698e0358803f379bdc1bf459c8e6c739967718099b>,
12:52:23 rollingHash: Buffer16<0x3c3fdcf994d0a403de24af8bcb5b71a0>
12:52:23 }
12:52:23 }
12:52:23 [12:52:23.917]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:25 [12:52:25.975]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x00f9f741dc26f619e68b546e07d8c2a278398ff41967fb0d0b4d5facd323e2dd at block 2 (expected value in range [16, 32))
12:52:25 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
12:52:25 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
12:52:25 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
12:52:25 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
12:52:25 inboxMessage: {
12:52:25 index: 32n,
12:52:25 leaf: Fr<0x00f9f741dc26f619e68b546e07d8c2a278398ff41967fb0d0b4d5facd323e2dd>,
12:52:25 l2BlockNumber: 2,
12:52:25 l1BlockNumber: 83n,
12:52:25 l1BlockHash: Buffer32<0x6c076b464e1185c5fd46b12925d882a86abd9d9432aa1932c93ef0de2d8db6cd>,
12:52:25 rollingHash: Buffer16<0xe102af0c775cb999b9272cfaf2cebe94>
12:52:25 }
12:52:25 }
12:52:25 [12:52:25.979]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:27 [12:52:27.797]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
12:52:27 [12:52:27.824]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:29 [12:52:29.379]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
12:52:29 [12:52:29.394]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:31 [12:52:31.282]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:32 [12:52:32.996]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:34 [12:52:34.780]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:36 [12:52:36.526]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:38 [12:52:38.386]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:40 [12:52:40.092]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:41 [12:52:41.992]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:43 [12:52:43.845]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:45 [12:52:45.630]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:47 [12:52:47.502]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:49 [12:52:49.477]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:51 [12:52:51.330]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:53 [12:52:53.271]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:55 [12:52:55.326]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:57 [12:52:57.263]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:52:59 [12:52:59.324]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:02 [12:53:02.592]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:05 [12:53:05.889]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:09 [12:53:09.435]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:12 [12:53:12.649]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:18 [12:53:18.371]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:23 [12:53:23.611]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:28 [12:53:28.411]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:33 [12:53:33.254]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:37 [12:53:37.824]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:42 [12:53:42.824]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:47 [12:53:47.822]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
12:53:52
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
198.577 s)
12:53:52 KVArchiverDataStore
12:53:52 ArchiverStore
12:53:52 addBlocks
12:53:52
✓ returns success when adding blocks (1624 ms)
12:53:52
✓ allows duplicate blocks (1850 ms)
12:53:52
✓ throws an error if the previous block does not exist in the store (1128 ms)
12:53:52
✓ throws an error if there is a gap in the blocks being added (1062 ms)
12:53:52 unwindBlocks
12:53:52
✓ unwinding blocks will remove blocks from the chain (1357 ms)
12:53:52
✓ can unwind multiple empty blocks (910 ms)
12:53:52
✓ refuses to unwind blocks if the tip is not the last block (1306 ms)
12:53:52 getBlocks
12:53:52
✓ retrieves previously stored blocks (1769 ms)
12:53:52
✓ retrieves previously stored blocks (1657 ms)
12:53:52
✓ retrieves previously stored blocks (1902 ms)
12:53:52
✓ retrieves previously stored blocks (1594 ms)
12:53:52
✓ retrieves previously stored blocks (1557 ms)
12:53:52
✓ returns an empty array if no blocks are found (1453 ms)
12:53:52
✓ throws an error if limit is invalid (1963 ms)
12:53:52
✓ throws an error if `from` it is out of range (2025 ms)
12:53:52
✓ throws an error if unexpected initial block number is found (2870 ms)
12:53:52
✓ throws an error if a gap is found (2504 ms)
12:53:52 getSyncedL2BlockNumber
12:53:52
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1513 ms)
12:53:52
✓ returns the most recently added block's number (2113 ms)
12:53:52 getSynchPoint
12:53:52
✓ returns undefined if no blocks have been added (1252 ms)
12:53:52
✓ returns the L1 block number in which the most recent L2 block was published (1849 ms)
12:53:52
✓ returns the L1 block number that most recently added messages from inbox (1563 ms)
12:53:52
✓ returns the latest syncpoint if latest message is behind (1514 ms)
12:53:52 addLogs
12:53:52
✓ adds private & public logs (1326 ms)
12:53:52 deleteLogs
12:53:52
✓ deletes private & public logs (1438 ms)
12:53:52 getPrivateLogs
12:53:52
✓ gets added private logs (1691 ms)
12:53:52 getTxEffect
12:53:52
✓ retrieves a previously stored transaction (2837 ms)
12:53:52
✓ retrieves a previously stored transaction (2614 ms)
12:53:52
✓ retrieves a previously stored transaction (2626 ms)
12:53:52
✓ retrieves a previously stored transaction (2529 ms)
12:53:52
✓ retrieves a previously stored transaction (2748 ms)
12:53:52
✓ returns undefined if tx is not found (2482 ms)
12:53:52
✓ tries to retrieves a previously stored transaction after deleted (3009 ms)
12:53:52
✓ tries to retrieves a previously stored transaction after deleted (2777 ms)
12:53:52
✓ tries to retrieves a previously stored transaction after deleted (2480 ms)
12:53:52
✓ tries to retrieves a previously stored transaction after deleted (2676 ms)
12:53:52
✓ tries to retrieves a previously stored transaction after deleted (3153 ms)
12:53:52
✓ returns undefined if tx is not found (2750 ms)
12:53:52
✓ does not fail if the block is unwound while requesting a tx (3303 ms)
12:53:52 L1 to L2 Messages
12:53:52
✓ stores first message ever (1696 ms)
12:53:52
✓ stores single message (1845 ms)
12:53:52
✓ stores and returns messages across different blocks (1648 ms)
12:53:52
✓ stores the same messages again (1753 ms)
12:53:52
✓ stores and returns messages across different blocks with gaps (1756 ms)
12:53:52
✓ stores and returns messages with block numbers larger than a byte (2137 ms)
12:53:52
✓ stores and returns multiple messages per block (1653 ms)
12:53:52
✓ stores messages in multiple operations (1949 ms)
12:53:52
✓ iterates over messages from start index (1885 ms)
12:53:52
✓ iterates over messages in reverse (2052 ms)
12:53:52
✓ throws if messages are added out of order (1942 ms)
12:53:52
✓ throws if block number for the first message is out of order (1869 ms)
12:53:52
✓ throws if rolling hash is not correct (2202 ms)
12:53:52
✓ throws if rolling hash for first message is not correct (1758 ms)
12:53:52
✓ throws if index is not in the correct range (1833 ms)
12:53:52
✓ throws if first index in block has gaps (2051 ms)
12:53:52
✓ throws if index does not follow previous one (2061 ms)
12:53:52
✓ removes messages up to the given block number (1846 ms)
12:53:52
✓ removes messages starting with the given index (1569 ms)
12:53:52 contractInstances
12:53:52
✓ returns previously stored contract instances (1887 ms)
12:53:52
✓ returns undefined if contract instance is not found (1714 ms)
12:53:52
✓ returns undefined if previously stored contract instances was deleted (1778 ms)
12:53:52 contractInstanceUpdates
12:53:52
✓ gets the correct current class id for a contract not updated yet (1750 ms)
12:53:52
✓ gets the correct current class id for a contract that has just been updated (1860 ms)
12:53:52
✓ gets the correct current class id for a contract that was updated in the past (1705 ms)
12:53:52
✓ ignores updates for the wrong contract (1899 ms)
12:53:52
✓ bounds its search to the right contract if more than than one update exists (1851 ms)
12:53:52 contractClasses
12:53:52
✓ returns previously stored contract class (1780 ms)
12:53:52
✓ returns undefined if the initial deployed contract class was deleted (1874 ms)
12:53:52
✓ returns contract class if later "deployment" class was deleted (1975 ms)
12:53:52
✓ returns undefined if contract class is not found (1851 ms)
12:53:52
✓ adds new private functions (1940 ms)
12:53:52
✓ does not duplicate private functions (2054 ms)
12:53:52
✓ adds new utility functions (1935 ms)
12:53:52
✓ does not duplicate utility functions (2052 ms)
12:53:52 getLogsByTags
12:53:52
✓ is possible to batch request private logs via tags (3276 ms)
12:53:52
✓ is possible to batch request all logs (private and public) via tags (3295 ms)
12:53:52
✓ is possible to batch request logs that have the same tag but different content (3547 ms)
12:53:52
✓ is possible to request logs for non-existing tags and determine their position (3214 ms)
12:53:52 getPublicLogs
12:53:52
✓ no logs returned if deleted ("txHash" filter param is respected variant) (5721 ms)
12:53:52
✓ "txHash" filter param is respected (5239 ms)
12:53:52
✓ "fromBlock" and "toBlock" filter params are respected (4799 ms)
12:53:52
✓ "contractAddress" filter param is respected (4843 ms)
12:53:52
✓ "afterLog" filter param is respected (4570 ms)
12:53:52
✓ "txHash" filter param is ignored when "afterLog" is set (4993 ms)
12:53:52
✓ intersecting works (4996 ms)
12:53:52
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4278 ms)
12:53:52
12:53:52
Test Suites: 1 passed, 1 total
12:53:52
Tests: 86 passed, 86 total
12:53:52
Snapshots: 0 total
12:53:52
Time: 198.658 s
12:53:52
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
12:53:52
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?