Parent Log: http://ci.aztec-labs.com/3bac4d323196916b Command: 6d103549f0f4c9d2 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/534f06e45f48274efd53a2204c90cb0b91a53efb Env: REF_NAME=gh-readonly-queue/next/pr-15230-ad85cda24c2f9b5b4b17d4921f8597b71949bb6c CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 24 20:49:05 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15230_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next 20:49:08 [20:49:08.455] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:09 [20:49:09.868] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:11 [20:49:11.386] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:12 [20:49:12.352] 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:49:12 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:89:15 20:49:12 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:49:12 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:49:12 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:49:12 newBlockNumber: 2, 20:49:12 previousBlockNumber: undefined 20:49:12 } 20:49:12 [20:49:12.355] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:13 [20:49:13.373] 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:49:13 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:96:17 20:49:13 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:49:13 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:49:13 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) 20:49:13 [20:49:13.376] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:14 [20:49:14.494] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:15 [20:49:15.605] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:17 [20:49:17.176] 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:49:17 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:141:15 20:49:17 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:49:17 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:49:17 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) 20:49:17 [20:49:17.179] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:18 [20:49:18.666] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:19 [20:49:19.901] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:21 [20:49:21.586] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:23 [20:49:23.046] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:24 [20:49:24.588] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:26 [20:49:26.091] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:27 [20:49:27.739] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:29 [20:49:29.911] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:31 [20:49:31.871] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:34 [20:49:34.968] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:36 [20:49:36.155] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:38 [20:49:38.892] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:40 [20:49:40.341] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:42 [20:49:42.091] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:43 [20:49:43.678] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:45 [20:49:45.150] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:46 [20:49:46.763] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:48 [20:49:48.309] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:49 [20:49:49.813] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:52 [20:49:52.483] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:55 [20:49:55.184] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:49:57 [20:49:57.950] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:00 [20:50:00.332] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:02 [20:50:02.983] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:05 [20:50:05.685] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:08 [20:50:08.200] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:10 [20:50:10.712] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:13 [20:50:13.325] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:15 [20:50:15.738] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:18 [20:50:18.245] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:20 [20:50:20.707] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:23 [20:50:23.826] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:25 [20:50:25.402] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:26 [20:50:26.734] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:28 [20:50:28.082] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:29 [20:50:29.519] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:31 [20:50:31.030] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:32 [20:50:32.630] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:34 [20:50:34.194] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:36 [20:50:36.125] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:37 [20:50:37.901] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:39 [20:50:39.840] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:41 [20:50:41.748] ERROR: kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x0a425c8db62de691ae1e510746fa6015ac715d97c6bfee854655d6a695cc49f8 for L2 block 1 has wrong index 10 (expected 0) 20:50:41 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17 20:50:41 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:50:41 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:50:41 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:50:41 inboxMessage: { 20:50:41 index: 10n, 20:50:41 leaf: Fr<0x0a425c8db62de691ae1e510746fa6015ac715d97c6bfee854655d6a695cc49f8>, 20:50:41 l2BlockNumber: 1, 20:50:41 l1BlockNumber: 86n, 20:50:41 l1BlockHash: Buffer32<0xa07520f84a2e3f0207d6372a06a2e53605de04dc21a9d0209953cf80713d8bc7>, 20:50:41 rollingHash: Buffer16<0xa8445e6685a1100c0e56c8af6e672d84> 20:50:41 } 20:50:41 } 20:50:41 [20:50:41.751] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:43 [20:50:43.549] ERROR: kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x1938bd0ee643daf7f864796911dc6a5d9bc594c44cf75d89a6e5fa41f43d462b at block 12 (expected value in range [176, 192)) 20:50:43 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17 20:50:43 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:50:43 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:50:43 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:50:43 inboxMessage: { 20:50:43 index: 224n, 20:50:43 leaf: Fr<0x1938bd0ee643daf7f864796911dc6a5d9bc594c44cf75d89a6e5fa41f43d462b>, 20:50:43 l2BlockNumber: 12, 20:50:43 l1BlockNumber: 33n, 20:50:43 l1BlockHash: Buffer32<0x17145306f773a71c5da4b897fdcc8d472b1de24db50221bc892686fe1613fc2c>, 20:50:43 rollingHash: Buffer16<0x378ce3c36bd6611327ef0a3214fa2e22> 20:50:43 } 20:50:43 } 20:50:43 [20:50:43.552] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:45 [20:50:45.568] ERROR: kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x2ce9426d5f5e112c4336daf8672dc9ae0d77dae555ab8983105711328939fec7 with index 16 (expected 0xd280248a74db7b8586e2d00db1de3969 from previous hash 0x96d325c474c79060b6d72ce1578fd677 but got 0x5779b3c2a8acce8d31b73d08efb13439) 20:50:45 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17 20:50:45 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:50:45 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:50:45 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:50:45 inboxMessage: { 20:50:45 index: 16n, 20:50:45 leaf: Fr<0x2ce9426d5f5e112c4336daf8672dc9ae0d77dae555ab8983105711328939fec7>, 20:50:45 l2BlockNumber: 2, 20:50:45 l1BlockNumber: 98n, 20:50:45 l1BlockHash: Buffer32<0x3e55bbda35323a6bee76e85faffa729afb11c00229ae2213fc00a7ac5ed874c4>, 20:50:45 rollingHash: Buffer16<0x5779b3c2a8acce8d31b73d08efb13439> 20:50:45 } 20:50:45 } 20:50:45 [20:50:45.571] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:47 [20:50:47.226] ERROR: kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x1fdf6a980d128eccc3533d9410a5011b7cf78e6bae44a9b7626be2f82ee20b7b with index 32 (expected 0xcbb3ea655900881c9a162eac4a85f5bd from previous hash 0x49f47dac27e352bc598613dab13eed0b but got 0x6d1bdbb106c9b97b9fcb12e43d8bd4c7) 20:50:47 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17 20:50:47 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:50:47 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:50:47 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:50:47 inboxMessage: { 20:50:47 index: 32n, 20:50:47 leaf: Fr<0x1fdf6a980d128eccc3533d9410a5011b7cf78e6bae44a9b7626be2f82ee20b7b>, 20:50:47 l2BlockNumber: 3, 20:50:47 l1BlockNumber: 15n, 20:50:47 l1BlockHash: Buffer32<0xd73e4fde4962e9709df6adf53d1c376e4d930c17650a633578d846f2f49632a7>, 20:50:47 rollingHash: Buffer16<0x6d1bdbb106c9b97b9fcb12e43d8bd4c7> 20:50:47 } 20:50:47 } 20:50:47 [20:50:47.229] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:49 [20:50:49.048] ERROR: kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x1031022014dc02f50d39c1e0c2b32dc16eb78770d21a0fba38b59d16d27ae199 at block 17 (expected value in range [256, 272)) 20:50:49 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17 20:50:49 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:50:49 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:50:49 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:50:49 inboxMessage: { 20:50:49 index: 356n, 20:50:49 leaf: Fr<0x1031022014dc02f50d39c1e0c2b32dc16eb78770d21a0fba38b59d16d27ae199>, 20:50:49 l2BlockNumber: 17, 20:50:49 l1BlockNumber: 9n, 20:50:49 l1BlockHash: Buffer32<0x48166cf459038e068dbc26ac68d55204a2f0431a40f047b15ba781f7f1f58ee7>, 20:50:49 rollingHash: Buffer16<0x0f23e2ce33140f0b59feddc463ddbf17> 20:50:49 } 20:50:49 } 20:50:49 [20:50:49.051] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:50 [20:50:50.858] ERROR: kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x2eb7454490a123e3e6744cd34cf925bd4769adf2863d201ee9e99a44bb25dfcf for L2 block 15 has wrong index 225 (expected 224) 20:50:50 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17 20:50:50 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:50:50 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:50:50 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:50:50 inboxMessage: { 20:50:50 index: 225n, 20:50:50 leaf: Fr<0x2eb7454490a123e3e6744cd34cf925bd4769adf2863d201ee9e99a44bb25dfcf>, 20:50:50 l2BlockNumber: 15, 20:50:50 l1BlockNumber: 13n, 20:50:50 l1BlockHash: Buffer32<0x520dd4a2ee804188a53edc0637206f737490836bbdf28e3ee2f1f936a10b5973>, 20:50:50 rollingHash: Buffer16<0x60c4dda2e3385f988cd31c2ab59b57fd> 20:50:50 } 20:50:50 } 20:50:50 [20:50:50.861] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:52 [20:50:52.871] ERROR: kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x256434480e494175e3aa72cbe09370ca729894a7b0ad3e20528861c6d8cf974a at block 2 (expected value in range [16, 32)) 20:50:52 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17 20:50:52 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29 20:50:52 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33 20:50:52 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) { 20:50:52 inboxMessage: { 20:50:52 index: 32n, 20:50:52 leaf: Fr<0x256434480e494175e3aa72cbe09370ca729894a7b0ad3e20528861c6d8cf974a>, 20:50:52 l2BlockNumber: 2, 20:50:52 l1BlockNumber: 52n, 20:50:52 l1BlockHash: Buffer32<0xab0fc79bf69740f96fafc15c7cb24d01bb776d12b50b7d5f96c602ccc45fa914>, 20:50:52 rollingHash: Buffer16<0x3ff7c477fb10a8e821e9ca84f042de81> 20:50:52 } 20:50:52 } 20:50:52 [20:50:52.876] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:54 [20:50:54.805] WARN: archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store 20:50:54 [20:50:54.835] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:56 [20:50:56.636] WARN: archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store 20:50:56 [20:50:56.658] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:50:58 [20:50:58.665] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:00 [20:51:00.388] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:02 [20:51:02.254] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:03 [20:51:03.966] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:05 [20:51:05.511] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:07 [20:51:07.157] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:09 [20:51:09.012] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:10 [20:51:10.783] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:12 [20:51:12.426] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:14 [20:51:14.207] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:15 [20:51:15.994] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:17 [20:51:17.692] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:19 [20:51:19.581] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:21 [20:51:21.530] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:23 [20:51:23.325] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:24 [20:51:24.915] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:28 [20:51:28.152] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:31 [20:51:31.630] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:35 [20:51:35.533] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:39 [20:51:39.031] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:45 [20:51:45.685] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:49 [20:51:49.694] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:53 [20:51:53.775] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:51:58 [20:51:58.129] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:52:03 [20:52:03.018] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:52:08 [20:52:08.298] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:52:13 [20:52:13.334] INFO: kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16 20:52:18 PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (191.538 s) 20:52:18 KVArchiverDataStore 20:52:18 ArchiverStore 20:52:18 addBlocks 20:52:18 returns success when adding blocks (1425 ms) 20:52:18 allows duplicate blocks (1517 ms) 20:52:18 throws an error if the previous block does not exist in the store (970 ms) 20:52:18 throws an error if there is a gap in the blocks being added (1021 ms) 20:52:18 unwindBlocks 20:52:18 unwinding blocks will remove blocks from the chain (1118 ms) 20:52:18 can unwind multiple empty blocks (1093 ms) 20:52:18 refuses to unwind blocks if the tip is not the last block (1591 ms) 20:52:18 getBlocks 20:52:18 retrieves previously stored blocks (1486 ms) 20:52:18 retrieves previously stored blocks (1235 ms) 20:52:18 retrieves previously stored blocks (1684 ms) 20:52:18 retrieves previously stored blocks (1460 ms) 20:52:18 retrieves previously stored blocks (1540 ms) 20:52:18 returns an empty array if no blocks are found (1504 ms) 20:52:18 throws an error if limit is invalid (1648 ms) 20:52:18 throws an error if `from` it is out of range (2164 ms) 20:52:18 throws an error if unexpected initial block number is found (1966 ms) 20:52:18 throws an error if a gap is found (3093 ms) 20:52:18 getSyncedL2BlockNumber 20:52:18 returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1190 ms) 20:52:18 returns the most recently added block's number (2732 ms) 20:52:18 getSynchPoint 20:52:18 returns undefined if no blocks have been added (1451 ms) 20:52:18 returns the L1 block number in which the most recent L2 block was published (1744 ms) 20:52:18 returns the L1 block number that most recently added messages from inbox (1588 ms) 20:52:18 returns the latest syncpoint if latest message is behind (1475 ms) 20:52:18 addLogs 20:52:18 adds private & public logs (1612 ms) 20:52:18 deleteLogs 20:52:18 deletes private & public logs (1545 ms) 20:52:18 getPrivateLogs 20:52:18 gets added private logs (1503 ms) 20:52:18 getTxEffect 20:52:18 retrieves a previously stored transaction (2667 ms) 20:52:18 retrieves a previously stored transaction (2703 ms) 20:52:18 retrieves a previously stored transaction (2763 ms) 20:52:18 retrieves a previously stored transaction (2382 ms) 20:52:18 retrieves a previously stored transaction (2651 ms) 20:52:18 returns undefined if tx is not found (2699 ms) 20:52:18 tries to retrieves a previously stored transaction after deleted (2517 ms) 20:52:18 tries to retrieves a previously stored transaction after deleted (2511 ms) 20:52:18 tries to retrieves a previously stored transaction after deleted (2612 ms) 20:52:18 tries to retrieves a previously stored transaction after deleted (2413 ms) 20:52:18 tries to retrieves a previously stored transaction after deleted (2506 ms) 20:52:18 returns undefined if tx is not found (2461 ms) 20:52:18 does not fail if the block is unwound while requesting a tx (3119 ms) 20:52:18 L1 to L2 Messages 20:52:18 stores first message ever (1575 ms) 20:52:18 stores single message (1333 ms) 20:52:18 stores and returns messages across different blocks (1347 ms) 20:52:18 stores the same messages again (1434 ms) 20:52:18 stores and returns messages across different blocks with gaps (1512 ms) 20:52:18 stores and returns messages with block numbers larger than a byte (1600 ms) 20:52:18 stores and returns multiple messages per block (1562 ms) 20:52:18 stores messages in multiple operations (1930 ms) 20:52:18 iterates over messages from start index (1768 ms) 20:52:18 iterates over messages in reverse (1946 ms) 20:52:18 throws if messages are added out of order (1911 ms) 20:52:18 throws if block number for the first message is out of order (1800 ms) 20:52:18 throws if rolling hash is not correct (2018 ms) 20:52:18 throws if rolling hash for first message is not correct (1657 ms) 20:52:18 throws if index is not in the correct range (1822 ms) 20:52:18 throws if first index in block has gaps (1809 ms) 20:52:18 throws if index does not follow previous one (2013 ms) 20:52:18 removes messages up to the given block number (1961 ms) 20:52:18 removes messages starting with the given index (1821 ms) 20:52:18 contractInstances 20:52:18 returns previously stored contract instances (2007 ms) 20:52:18 returns undefined if contract instance is not found (1718 ms) 20:52:18 returns undefined if previously stored contract instances was deleted (1869 ms) 20:52:18 contractInstanceUpdates 20:52:18 gets the correct current class id for a contract not updated yet (1710 ms) 20:52:18 gets the correct current class id for a contract that has just been updated (1544 ms) 20:52:18 gets the correct current class id for a contract that was updated in the past (1646 ms) 20:52:18 ignores updates for the wrong contract (1854 ms) 20:52:18 bounds its search to the right contract if more than than one update exists (1768 ms) 20:52:18 contractClasses 20:52:18 returns previously stored contract class (1644 ms) 20:52:18 returns undefined if the initial deployed contract class was deleted (1781 ms) 20:52:18 returns contract class if later "deployment" class was deleted (1785 ms) 20:52:18 returns undefined if contract class is not found (1698 ms) 20:52:18 adds new private functions (1887 ms) 20:52:18 does not duplicate private functions (1949 ms) 20:52:18 adds new utility functions (1794 ms) 20:52:18 does not duplicate utility functions (1586 ms) 20:52:18 getLogsByTags 20:52:18 is possible to batch request private logs via tags (3239 ms) 20:52:18 is possible to batch request all logs (private and public) via tags (3477 ms) 20:52:18 is possible to batch request logs that have the same tag but different content (3902 ms) 20:52:18 is possible to request logs for non-existing tags and determine their position (3497 ms) 20:52:18 getPublicLogs 20:52:18 no logs returned if deleted ("txHash" filter param is respected variant) (6653 ms) 20:52:18 "txHash" filter param is respected (4010 ms) 20:52:18 "fromBlock" and "toBlock" filter params are respected (4080 ms) 20:52:18 "contractAddress" filter param is respected (4353 ms) 20:52:18 "afterLog" filter param is respected (4888 ms) 20:52:18 "txHash" filter param is ignored when "afterLog" is set (5279 ms) 20:52:18 intersecting works (5035 ms) 20:52:18 "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4931 ms) 20:52:18 20:52:18 Test Suites: 1 passed, 1 total 20:52:18 Tests: 86 passed, 86 total 20:52:18 Snapshots: 0 total 20:52:18 Time: 191.622 s 20:52:18 Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts. 20:52:18 Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?