Parent Log:
http://ci.aztec-labs.com/94ca3f8390302db0
Command: 0619027325a47fd8 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/1c9ca312bfdace816082212846900a49694e1e50
Env: REF_NAME=gh-readonly-queue/next/pr-15182-af094bce13530e078c78de9f3264280e6693d533 CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Tue Jun 24 08:50:50 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15182_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
08:50:52 [08:50:52.431]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:50:53 [08:50:53.648]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:50:54 [08:50:54.922]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:50:55 [08:50:55.740]
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
08:50:55 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:89:15
08:50:55 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:50:55 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:50:55 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:50:55 newBlockNumber: 2,
08:50:55 previousBlockNumber: undefined
08:50:55 }
08:50:55 [08:50:55.743]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:50:56 [08:50:56.650]
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
08:50:56 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:96:17
08:50:56 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:50:56 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:50:56 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
08:50:56 [08:50:56.652]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:50:57 [08:50:57.777]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:50:58 [08:50:58.544]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:50:59 [08:50:59.606]
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)
08:50:59 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:141:15
08:50:59 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:50:59 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:50:59 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
08:50:59 [08:50:59.608]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:00 [08:51:00.704]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:01 [08:51:01.791]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:03 [08:51:03.111]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:04 [08:51:04.317]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:05 [08:51:05.473]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:06 [08:51:06.632]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:07 [08:51:07.807]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:08 [08:51:08.913]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:10 [08:51:10.168]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:11 [08:51:11.644]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:12 [08:51:12.552]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:13 [08:51:13.761]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:14 [08:51:14.675]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:15 [08:51:15.902]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:16 [08:51:16.842]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:17 [08:51:17.780]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:18 [08:51:18.781]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:19 [08:51:19.880]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:20 [08:51:20.982]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:22 [08:51:22.863]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:24 [08:51:24.771]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:26 [08:51:26.687]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:28 [08:51:28.754]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:31 [08:51:31.124]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:33 [08:51:33.034]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:35 [08:51:35.140]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:37 [08:51:37.254]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:39 [08:51:39.352]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:41 [08:51:41.458]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:43 [08:51:43.576]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:45 [08:51:45.558]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:47 [08:51:47.917]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:49 [08:51:49.003]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:50 [08:51:50.094]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:51 [08:51:51.224]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:52 [08:51:52.358]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:53 [08:51:53.504]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:54 [08:51:54.646]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:55 [08:51:55.827]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:57 [08:51:57.094]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:58 [08:51:58.369]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:51:59 [08:51:59.638]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:00 [08:52:00.901]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x12094b4ebe90655a9785b4db89aded517eba227a58987701939252f9808f6e19 for L2 block 1 has wrong index 10 (expected 0)
08:52:00 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
08:52:00 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:52:00 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:52:00 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:52:00 inboxMessage: {
08:52:00 index: 10n,
08:52:00 leaf: Fr<0x12094b4ebe90655a9785b4db89aded517eba227a58987701939252f9808f6e19>,
08:52:00 l2BlockNumber: 1,
08:52:00 l1BlockNumber: 33n,
08:52:00 l1BlockHash: Buffer32<0x35b927ab8c7210c87a970236fc08e41876e27653cc5a111dce00c40ab446050c>,
08:52:00 rollingHash: Buffer16<0x22cd07b907b6984609ed92c6a94d562d>
08:52:00 }
08:52:00 }
08:52:00 [08:52:00.904]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:02 [08:52:02.185]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x046405201e18f5bcbf390b90692efe76d4b5c6c39faac74f0c6078fcf7f46e39 at block 12 (expected value in range [176, 192))
08:52:02 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
08:52:02 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:52:02 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:52:02 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:52:02 inboxMessage: {
08:52:02 index: 224n,
08:52:02 leaf: Fr<0x046405201e18f5bcbf390b90692efe76d4b5c6c39faac74f0c6078fcf7f46e39>,
08:52:02 l2BlockNumber: 12,
08:52:02 l1BlockNumber: 20n,
08:52:02 l1BlockHash: Buffer32<0xc122da951268d1583bfc90f294610b03fba07e9e3cd510d33daf8a2cd8dd4025>,
08:52:02 rollingHash: Buffer16<0xe36b32d41266b1d257155fc5932c6cf9>
08:52:02 }
08:52:02 }
08:52:02 [08:52:02.187]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:03 [08:52:03.464]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x1e1b6f33b3d810a083b088b0ff647785c8e25dbc093a6d508a28947581d40c44 with index 16 (expected 0xdb0b0f0377c19e72aa59bc2c654fb8d6 from previous hash 0x079c7619c6bf9616ec2e17b0c074568d but got 0xbbafcb9c55c4162e6fa05fe38b30bd33)
08:52:03 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
08:52:03 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:52:03 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:52:03 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:52:03 inboxMessage: {
08:52:03 index: 16n,
08:52:03 leaf: Fr<0x1e1b6f33b3d810a083b088b0ff647785c8e25dbc093a6d508a28947581d40c44>,
08:52:03 l2BlockNumber: 2,
08:52:03 l1BlockNumber: 79n,
08:52:03 l1BlockHash: Buffer32<0x51adc3060579868ba9f995d53114040bff09017b0b9fad66726774b2ec1cc75f>,
08:52:03 rollingHash: Buffer16<0xbbafcb9c55c4162e6fa05fe38b30bd33>
08:52:03 }
08:52:03 }
08:52:03 [08:52:03.466]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:04 [08:52:04.744]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x11af89766951faaa60cf14fd168ff2e81a6d0a6349b309547d600cfed7218ec7 with index 32 (expected 0xd812732e943459b8b74832620a8e8974 from previous hash 0x93326498ebf0a912d6ddb215cb63bc23 but got 0x889cbf4980139c4d24628e68ee7d659c)
08:52:04 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
08:52:04 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:52:04 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:52:04 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:52:04 inboxMessage: {
08:52:04 index: 32n,
08:52:04 leaf: Fr<0x11af89766951faaa60cf14fd168ff2e81a6d0a6349b309547d600cfed7218ec7>,
08:52:04 l2BlockNumber: 3,
08:52:04 l1BlockNumber: 53n,
08:52:04 l1BlockHash: Buffer32<0xe07fc937b99978b1a9408c4bb8b1c1682812fb42f81d8ce005df87dda2628853>,
08:52:04 rollingHash: Buffer16<0x889cbf4980139c4d24628e68ee7d659c>
08:52:04 }
08:52:04 }
08:52:04 [08:52:04.747]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:06 [08:52:06.032]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x0d41a829306f7c9f1182da2cb80ea69686b92a8f9a0fa10b608dfc459f676e0d at block 17 (expected value in range [256, 272))
08:52:06 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
08:52:06 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:52:06 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:52:06 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:52:06 inboxMessage: {
08:52:06 index: 356n,
08:52:06 leaf: Fr<0x0d41a829306f7c9f1182da2cb80ea69686b92a8f9a0fa10b608dfc459f676e0d>,
08:52:06 l2BlockNumber: 17,
08:52:06 l1BlockNumber: 10n,
08:52:06 l1BlockHash: Buffer32<0xa40dbf7cda6e08bd6fc266df2b370b41a70647e319b3a656c6db5715d4258621>,
08:52:06 rollingHash: Buffer16<0x976407f650270b28d42267aa7618c3c3>
08:52:06 }
08:52:06 }
08:52:06 [08:52:06.034]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:07 [08:52:07.326]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x1bdb25a355f69bca3566aebb98e294041c09e1d15cf8ccd783b50b561d622371 for L2 block 15 has wrong index 225 (expected 224)
08:52:07 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
08:52:07 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:52:07 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:52:07 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:52:07 inboxMessage: {
08:52:07 index: 225n,
08:52:07 leaf: Fr<0x1bdb25a355f69bca3566aebb98e294041c09e1d15cf8ccd783b50b561d622371>,
08:52:07 l2BlockNumber: 15,
08:52:07 l1BlockNumber: 9n,
08:52:07 l1BlockHash: Buffer32<0x5e54aa2f6228079d33f0cab166f1e7d3f52ee3763398226bce4ca0435bc592f0>,
08:52:07 rollingHash: Buffer16<0xfd3ff2515dbf42b599ad8f32e4868da8>
08:52:07 }
08:52:07 }
08:52:07 [08:52:07.329]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:08 [08:52:08.640]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x26b088ef6c767b26a26f4a10f779342e8e1ffa7a173ebc8aa5bffb65eca5d5a7 at block 2 (expected value in range [16, 32))
08:52:08 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
08:52:08 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:52:08 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:52:08 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:52:08 inboxMessage: {
08:52:08 index: 32n,
08:52:08 leaf: Fr<0x26b088ef6c767b26a26f4a10f779342e8e1ffa7a173ebc8aa5bffb65eca5d5a7>,
08:52:08 l2BlockNumber: 2,
08:52:08 l1BlockNumber: 27n,
08:52:08 l1BlockHash: Buffer32<0x64c3e144bee5188f30ea1035e56ef4ee2158db8670d454a01fc99a62f40d322f>,
08:52:08 rollingHash: Buffer16<0xaaf4bd98a7f1ea00b8b976e4f9085662>
08:52:08 }
08:52:08 }
08:52:08 [08:52:08.644]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:10 [08:52:10.018]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
08:52:10 [08:52:10.048]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:11 [08:52:11.375]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
08:52:11 [08:52:11.392]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:12 [08:52:12.710]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:14 [08:52:14.022]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:15 [08:52:15.371]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:16 [08:52:16.730]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:18 [08:52:18.107]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:19 [08:52:19.482]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:20 [08:52:20.863]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:22 [08:52:22.255]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:23 [08:52:23.664]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:25 [08:52:25.085]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:26 [08:52:26.542]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:28 [08:52:28.004]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:29 [08:52:29.486]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:30 [08:52:30.943]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:32 [08:52:32.518]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:33 [08:52:33.991]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:36 [08:52:36.503]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:38 [08:52:38.949]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:41 [08:52:41.754]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:44 [08:52:44.214]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:49 [08:52:49.049]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:53 [08:52:53.382]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:52:57 [08:52:57.603]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:53:01 [08:53:01.824]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:53:06 [08:53:06.067]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:53:10 [08:53:10.266]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:53:14 [08:53:14.553]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:53:18
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
147.96 s)
08:53:18 KVArchiverDataStore
08:53:18 ArchiverStore
08:53:18 addBlocks
08:53:18
✓ returns success when adding blocks (1220 ms)
08:53:18
✓ allows duplicate blocks (1273 ms)
08:53:18
✓ throws an error if the previous block does not exist in the store (822 ms)
08:53:18
✓ throws an error if there is a gap in the blocks being added (909 ms)
08:53:18 unwindBlocks
08:53:18
✓ unwinding blocks will remove blocks from the chain (1124 ms)
08:53:18
✓ can unwind multiple empty blocks (766 ms)
08:53:18
✓ refuses to unwind blocks if the tip is not the last block (1064 ms)
08:53:18 getBlocks
08:53:18
✓ retrieves previously stored blocks (1095 ms)
08:53:18
✓ retrieves previously stored blocks (1086 ms)
08:53:18
✓ retrieves previously stored blocks (1320 ms)
08:53:18
✓ retrieves previously stored blocks (1205 ms)
08:53:18
✓ retrieves previously stored blocks (1155 ms)
08:53:18
✓ returns an empty array if no blocks are found (1152 ms)
08:53:18
✓ throws an error if limit is invalid (1181 ms)
08:53:18
✓ throws an error if `from` it is out of range (1107 ms)
08:53:18
✓ throws an error if unexpected initial block number is found (1255 ms)
08:53:18
✓ throws an error if a gap is found (1475 ms)
08:53:18 getSyncedL2BlockNumber
08:53:18
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (907 ms)
08:53:18
✓ returns the most recently added block's number (1208 ms)
08:53:18 getSynchPoint
08:53:18
✓ returns undefined if no blocks have been added (914 ms)
08:53:18
✓ returns the L1 block number in which the most recent L2 block was published (1227 ms)
08:53:18
✓ returns the L1 block number that most recently added messages from inbox (936 ms)
08:53:18
✓ returns the latest syncpoint if latest message is behind (941 ms)
08:53:18 addLogs
08:53:18
✓ adds private & public logs (1000 ms)
08:53:18 deleteLogs
08:53:18
✓ deletes private & public logs (1099 ms)
08:53:18 getPrivateLogs
08:53:18
✓ gets added private logs (1102 ms)
08:53:18 getTxEffect
08:53:18
✓ retrieves a previously stored transaction (1881 ms)
08:53:18
✓ retrieves a previously stored transaction (1907 ms)
08:53:18
✓ retrieves a previously stored transaction (1916 ms)
08:53:18
✓ retrieves a previously stored transaction (2060 ms)
08:53:18
✓ retrieves a previously stored transaction (2374 ms)
08:53:18
✓ returns undefined if tx is not found (1910 ms)
08:53:18
✓ tries to retrieves a previously stored transaction after deleted (2106 ms)
08:53:18
✓ tries to retrieves a previously stored transaction after deleted (2113 ms)
08:53:18
✓ tries to retrieves a previously stored transaction after deleted (2097 ms)
08:53:18
✓ tries to retrieves a previously stored transaction after deleted (2105 ms)
08:53:18
✓ tries to retrieves a previously stored transaction after deleted (2118 ms)
08:53:18
✓ returns undefined if tx is not found (1982 ms)
08:53:18
✓ does not fail if the block is unwound while requesting a tx (2357 ms)
08:53:18 L1 to L2 Messages
08:53:18
✓ stores first message ever (1087 ms)
08:53:18
✓ stores single message (1091 ms)
08:53:18
✓ stores and returns messages across different blocks (1129 ms)
08:53:18
✓ stores the same messages again (1134 ms)
08:53:18
✓ stores and returns messages across different blocks with gaps (1146 ms)
08:53:18
✓ stores and returns messages with block numbers larger than a byte (1142 ms)
08:53:18
✓ stores and returns multiple messages per block (1181 ms)
08:53:18
✓ stores messages in multiple operations (1267 ms)
08:53:18
✓ iterates over messages from start index (1274 ms)
08:53:18
✓ iterates over messages in reverse (1269 ms)
08:53:18
✓ throws if messages are added out of order (1265 ms)
08:53:18
✓ throws if block number for the first message is out of order (1282 ms)
08:53:18
✓ throws if rolling hash is not correct (1279 ms)
08:53:18
✓ throws if rolling hash for first message is not correct (1280 ms)
08:53:18
✓ throws if index is not in the correct range (1287 ms)
08:53:18
✓ throws if first index in block has gaps (1294 ms)
08:53:18
✓ throws if index does not follow previous one (1313 ms)
08:53:18
✓ removes messages up to the given block number (1406 ms)
08:53:18
✓ removes messages starting with the given index (1342 ms)
08:53:18 contractInstances
08:53:18
✓ returns previously stored contract instances (1317 ms)
08:53:18
✓ returns undefined if contract instance is not found (1312 ms)
08:53:18
✓ returns undefined if previously stored contract instances was deleted (1348 ms)
08:53:18 contractInstanceUpdates
08:53:18
✓ gets the correct current class id for a contract not updated yet (1359 ms)
08:53:18
✓ gets the correct current class id for a contract that has just been updated (1372 ms)
08:53:18
✓ gets the correct current class id for a contract that was updated in the past (1379 ms)
08:53:18
✓ ignores updates for the wrong contract (1381 ms)
08:53:18
✓ bounds its search to the right contract if more than than one update exists (1392 ms)
08:53:18 contractClasses
08:53:18
✓ returns previously stored contract class (1408 ms)
08:53:18
✓ returns undefined if the initial deployed contract class was deleted (1421 ms)
08:53:18
✓ returns contract class if later "deployment" class was deleted (1455 ms)
08:53:18
✓ returns undefined if contract class is not found (1463 ms)
08:53:18
✓ adds new private functions (1481 ms)
08:53:18
✓ does not duplicate private functions (1456 ms)
08:53:18
✓ adds new utility functions (1575 ms)
08:53:18
✓ does not duplicate utility functions (1472 ms)
08:53:18 getLogsByTags
08:53:18
✓ is possible to batch request private logs via tags (2511 ms)
08:53:18
✓ is possible to batch request all logs (private and public) via tags (2447 ms)
08:53:18
✓ is possible to batch request logs that have the same tag but different content (2804 ms)
08:53:18
✓ is possible to request logs for non-existing tags and determine their position (2458 ms)
08:53:18 getPublicLogs
08:53:18
✓ no logs returned if deleted ("txHash" filter param is respected variant) (4837 ms)
08:53:18
✓ "txHash" filter param is respected (4333 ms)
08:53:18
✓ "fromBlock" and "toBlock" filter params are respected (4221 ms)
08:53:18
✓ "contractAddress" filter param is respected (4220 ms)
08:53:18
✓ "afterLog" filter param is respected (4242 ms)
08:53:18
✓ "txHash" filter param is ignored when "afterLog" is set (4200 ms)
08:53:18
✓ intersecting works (4286 ms)
08:53:18
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4393 ms)
08:53:18
08:53:18
Test Suites: 1 passed, 1 total
08:53:18
Tests: 86 passed, 86 total
08:53:18
Snapshots: 0 total
08:53:18
Time: 148.032 s
08:53:18
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
08:53:18
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?