Parent Log:
http://ci.aztec-labs.com/117fd8a75fa699eb
Command: 4dcaaab13058c9f1 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/1542a83b8e029762e119474de1725d84a1aee3d2
Env: REF_NAME=gh-readonly-queue/next/pr-15095-eb7990c89ac679ce7fdfc2e985670cbf85c04be2 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Tue Jun 17 10:14:09 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15095_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
10:14:12 [10:14:12.220]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:13 [10:14:13.650]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:15 [10:14:15.535]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:16 [10:14:16.966]
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
10:14:16 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:79:15
10:14:16 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:14:16 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:14:16 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:14:16 newBlockNumber: 2,
10:14:16 previousBlockNumber: undefined
10:14:16 }
10:14:16 [10:14:16.973]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:18 [10:14:18.203]
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
10:14:18 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:86:17
10:14:18 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:14:18 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:14:18 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
10:14:18 [10:14:18.206]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:19 [10:14:19.627]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:20 [10:14:20.777]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:22 [10:14:22.181]
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)
10:14:22 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:123:15
10:14:22 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:14:22 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:14:22 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
10:14:22 [10:14:22.184]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:23 [10:14:23.843]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:25 [10:14:25.477]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:27 [10:14:27.562]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:29 [10:14:29.367]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:30 [10:14:30.967]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:32 [10:14:32.703]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:34 [10:14:34.536]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:36 [10:14:36.834]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:38 [10:14:38.725]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:41 [10:14:41.837]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:43 [10:14:43.204]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:44 [10:14:44.997]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:46 [10:14:46.574]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:48 [10:14:48.395]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:49 [10:14:49.624]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:50 [10:14:50.949]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:52 [10:14:52.341]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:53 [10:14:53.809]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:55 [10:14:55.195]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:14:57 [10:14:57.745]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:00 [10:15:00.218]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:02 [10:15:02.891]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:05 [10:15:05.785]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:08 [10:15:08.290]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:10 [10:15:10.759]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:13 [10:15:13.490]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:16 [10:15:16.460]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:19 [10:15:19.101]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:21 [10:15:21.780]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:24 [10:15:24.721]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:27 [10:15:27.438]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:31 [10:15:31.139]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:32 [10:15:32.746]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:34 [10:15:34.346]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:36 [10:15:36.028]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:37 [10:15:37.720]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:39 [10:15:39.317]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:40 [10:15:40.941]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:42 [10:15:42.660]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:44 [10:15:44.545]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:46 [10:15:46.423]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:48 [10:15:48.161]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:49 [10:15:49.975]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x2941d5678e60fee5d04fd62478b07f975fdbce7d1a9b026390e8dcebfad59e8b for L2 block 1 has wrong index 10 (expected 0)
10:15:49 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
10:15:49 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:15:49 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:15:49 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:15:49 inboxMessage: {
10:15:49 index: 10n,
10:15:49 leaf: Fr<0x2941d5678e60fee5d04fd62478b07f975fdbce7d1a9b026390e8dcebfad59e8b>,
10:15:49 l2BlockNumber: 1,
10:15:49 l1BlockNumber: 66n,
10:15:49 l1BlockHash: Buffer32<0x54974afaebdf0eda43eee1bc19d5cb5ad23ea8c47fd1cfdd8ac0f1ea9e09199b>,
10:15:49 rollingHash: Buffer16<0x62603abb085e42aa470d662cf4d18000>
10:15:49 }
10:15:49 }
10:15:49 [10:15:49.979]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:51 [10:15:51.770]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x0409c94d4c1590e59f0a08fc053329c590db1490527cf6bfbaeb116e292ef5dd at block 12 (expected value in range [176, 192))
10:15:51 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:15:51 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:15:51 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:15:51 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:15:51 inboxMessage: {
10:15:51 index: 224n,
10:15:51 leaf: Fr<0x0409c94d4c1590e59f0a08fc053329c590db1490527cf6bfbaeb116e292ef5dd>,
10:15:51 l2BlockNumber: 12,
10:15:51 l1BlockNumber: 74n,
10:15:51 l1BlockHash: Buffer32<0xe2cf46b48e938193c6532fa7dcaf7594782315cbc4bf2755ffaec529baff989a>,
10:15:51 rollingHash: Buffer16<0x3a77e0c403a295f8810eee61c86375fa>
10:15:51 }
10:15:51 }
10:15:51 [10:15:51.776]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:53 [10:15:53.723]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x1722cfb19a8721aefcca17af64912d5b6d6f8959602984d096a89dc1048d28b8 with index 16 (expected 0xb9115e9480331b5a4c6ca8ae4137c811 from previous hash 0x376fedcf1d7312987a31af5d5c1b2f83 but got 0x7e36346def56454df4162c0e0359c56b)
10:15:53 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
10:15:53 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:15:53 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:15:53 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:15:53 inboxMessage: {
10:15:53 index: 16n,
10:15:53 leaf: Fr<0x1722cfb19a8721aefcca17af64912d5b6d6f8959602984d096a89dc1048d28b8>,
10:15:53 l2BlockNumber: 2,
10:15:53 l1BlockNumber: 7n,
10:15:53 l1BlockHash: Buffer32<0x1cdda957ee5ffa3ea2899b5a0033817eb30a1ad792b0917705490be43ed5b6a9>,
10:15:53 rollingHash: Buffer16<0x7e36346def56454df4162c0e0359c56b>
10:15:53 }
10:15:53 }
10:15:53 [10:15:53.727]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:55 [10:15:55.733]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x19e4aa2d80bb9f84a694ac7547e24e2fb68792405cd9a024020e800f771d58b7 with index 32 (expected 0xf460de172750975614c55b0144bc01a3 from previous hash 0xc23df01067b0a90b997410967428a376 but got 0xa06f9b7936b437031c30ee61e8536106)
10:15:55 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
10:15:55 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:15:55 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:15:55 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:15:55 inboxMessage: {
10:15:55 index: 32n,
10:15:55 leaf: Fr<0x19e4aa2d80bb9f84a694ac7547e24e2fb68792405cd9a024020e800f771d58b7>,
10:15:55 l2BlockNumber: 3,
10:15:55 l1BlockNumber: 74n,
10:15:55 l1BlockHash: Buffer32<0xf570bb6551383fab4ad03858d8849d24d2a1d7af448a696515ea8bf7a8072a23>,
10:15:55 rollingHash: Buffer16<0xa06f9b7936b437031c30ee61e8536106>
10:15:55 }
10:15:55 }
10:15:55 [10:15:55.736]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:57 [10:15:57.592]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x2bcbf3986573119d7e5ead380e3ae647c951b64fff993f14d7241950d42e0741 at block 17 (expected value in range [256, 272))
10:15:57 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:15:57 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:15:57 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:15:57 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:15:57 inboxMessage: {
10:15:57 index: 356n,
10:15:57 leaf: Fr<0x2bcbf3986573119d7e5ead380e3ae647c951b64fff993f14d7241950d42e0741>,
10:15:57 l2BlockNumber: 17,
10:15:57 l1BlockNumber: 42n,
10:15:57 l1BlockHash: Buffer32<0xab6d68945b57c7d84cb36e40e16b1e5b9b79319672ba72d21bb8a9d33e335d38>,
10:15:57 rollingHash: Buffer16<0x987ea946cd26df7d682dbc7033c95444>
10:15:57 }
10:15:57 }
10:15:57 [10:15:57.596]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:15:59 [10:15:59.411]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x2d918e04a66a79306d21fdda4a395e97fcba6235bd3cc4fb29dcb34820e12844 for L2 block 15 has wrong index 225 (expected 224)
10:15:59 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
10:15:59 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:15:59 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:15:59 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:15:59 inboxMessage: {
10:15:59 index: 225n,
10:15:59 leaf: Fr<0x2d918e04a66a79306d21fdda4a395e97fcba6235bd3cc4fb29dcb34820e12844>,
10:15:59 l2BlockNumber: 15,
10:15:59 l1BlockNumber: 62n,
10:15:59 l1BlockHash: Buffer32<0xef9c417db0ef34b7cee2a595beb36913d3367e899de8821be63987b6c748a1d0>,
10:15:59 rollingHash: Buffer16<0x8971a501b311642d9519a91a29ee2ac9>
10:15:59 }
10:15:59 }
10:15:59 [10:15:59.414]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:00 [10:16:00.969]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x195cb068e508e26a1c0ed812514b51e260c76f21dfb83c97e2f6b38d5c80583d at block 2 (expected value in range [16, 32))
10:16:00 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:16:00 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:16:00 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:16:00 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:16:00 inboxMessage: {
10:16:00 index: 32n,
10:16:00 leaf: Fr<0x195cb068e508e26a1c0ed812514b51e260c76f21dfb83c97e2f6b38d5c80583d>,
10:16:00 l2BlockNumber: 2,
10:16:00 l1BlockNumber: 58n,
10:16:00 l1BlockHash: Buffer32<0xd3f8ec7df45d81da8e78465195c476fb64f907b7f4254cc5f2c576fff374a4dd>,
10:16:00 rollingHash: Buffer16<0xef5953892dea76d569fe52d047a77c87>
10:16:00 }
10:16:00 }
10:16:00 [10:16:00.973]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:02 [10:16:02.848]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
10:16:02 [10:16:02.890]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:04 [10:16:04.609]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
10:16:04 [10:16:04.627]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:06 [10:16:06.504]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:08 [10:16:08.533]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:10 [10:16:10.484]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:12 [10:16:12.331]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:14 [10:16:14.431]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:16 [10:16:16.150]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:17 [10:16:17.947]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:19 [10:16:19.858]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:21 [10:16:21.772]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:23 [10:16:23.788]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:25 [10:16:25.764]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:27 [10:16:27.721]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:29 [10:16:29.641]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:31 [10:16:31.530]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:33 [10:16:33.650]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:35 [10:16:35.781]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:39 [10:16:39.007]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:42 [10:16:42.425]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:46 [10:16:46.003]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:48 [10:16:48.712]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:54 [10:16:54.839]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:16:59 [10:16:59.754]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:17:05 [10:17:05.088]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:17:10 [10:17:10.316]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:17:15 [10:17:15.020]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:17:19 [10:17:19.882]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:17:24 [10:17:24.015]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:17:28
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
198.042 s)
10:17:28 KVArchiverDataStore
10:17:28 ArchiverStore
10:17:28 addBlocks
10:17:28
✓ returns success when adding blocks (1448 ms)
10:17:28
✓ allows duplicate blocks (1884 ms)
10:17:28
✓ throws an error if the previous block does not exist in the store (1436 ms)
10:17:28
✓ throws an error if there is a gap in the blocks being added (1232 ms)
10:17:28 unwindBlocks
10:17:28
✓ unwinding blocks will remove blocks from the chain (1421 ms)
10:17:28
✓ can unwind multiple empty blocks (1147 ms)
10:17:28
✓ refuses to unwind blocks if the tip is not the last block (1407 ms)
10:17:28 getBlocks
10:17:28
✓ retrieves previously stored blocks (1658 ms)
10:17:28
✓ retrieves previously stored blocks (1626 ms)
10:17:28
✓ retrieves previously stored blocks (2091 ms)
10:17:28
✓ retrieves previously stored blocks (1805 ms)
10:17:28
✓ retrieves previously stored blocks (1600 ms)
10:17:28
✓ returns an empty array if no blocks are found (1733 ms)
10:17:28
✓ throws an error if limit is invalid (1828 ms)
10:17:28
✓ throws an error if `from` it is out of range (2302 ms)
10:17:28
✓ throws an error if unexpected initial block number is found (1890 ms)
10:17:28
✓ throws an error if a gap is found (3111 ms)
10:17:28 getSyncedL2BlockNumber
10:17:28
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1367 ms)
10:17:28
✓ returns the most recently added block's number (1785 ms)
10:17:28 getSynchPoint
10:17:28
✓ returns undefined if no blocks have been added (1580 ms)
10:17:28
✓ returns the L1 block number in which the most recent L2 block was published (1823 ms)
10:17:28
✓ returns the L1 block number that most recently added messages from inbox (1229 ms)
10:17:28
✓ returns the latest syncpoint if latest message is behind (1315 ms)
10:17:28 addLogs
10:17:28
✓ adds private & public logs (1400 ms)
10:17:28 deleteLogs
10:17:28
✓ deletes private & public logs (1466 ms)
10:17:28 getPrivateLogs
10:17:28
✓ gets added private logs (1386 ms)
10:17:28 getTxEffect
10:17:28
✓ retrieves a previously stored transaction (2549 ms)
10:17:28
✓ retrieves a previously stored transaction (2473 ms)
10:17:28
✓ retrieves a previously stored transaction (2670 ms)
10:17:28
✓ retrieves a previously stored transaction (2894 ms)
10:17:28
✓ retrieves a previously stored transaction (2505 ms)
10:17:28
✓ returns undefined if tx is not found (2466 ms)
10:17:28
✓ tries to retrieves a previously stored transaction after deleted (2732 ms)
10:17:28
✓ tries to retrieves a previously stored transaction after deleted (2970 ms)
10:17:28
✓ tries to retrieves a previously stored transaction after deleted (2639 ms)
10:17:28
✓ tries to retrieves a previously stored transaction after deleted (2680 ms)
10:17:28
✓ tries to retrieves a previously stored transaction after deleted (2940 ms)
10:17:28
✓ returns undefined if tx is not found (2717 ms)
10:17:28
✓ does not fail if the block is unwound while requesting a tx (3699 ms)
10:17:28 L1 to L2 Messages
10:17:28
✓ stores first message ever (1605 ms)
10:17:28
✓ stores single message (1600 ms)
10:17:28
✓ stores and returns messages across different blocks (1680 ms)
10:17:28
✓ stores the same messages again (1693 ms)
10:17:28
✓ stores and returns messages across different blocks with gaps (1596 ms)
10:17:28
✓ stores and returns messages with block numbers larger than a byte (1621 ms)
10:17:28
✓ stores and returns multiple messages per block (1719 ms)
10:17:28
✓ stores messages in multiple operations (1885 ms)
10:17:28
✓ iterates over messages from start index (1872 ms)
10:17:28
✓ iterates over messages in reverse (1739 ms)
10:17:28
✓ throws if messages are added out of order (1820 ms)
10:17:28
✓ throws if block number for the first message is out of order (1794 ms)
10:17:28
✓ throws if rolling hash is not correct (1952 ms)
10:17:28
✓ throws if rolling hash for first message is not correct (2010 ms)
10:17:28
✓ throws if index is not in the correct range (1858 ms)
10:17:28
✓ throws if first index in block has gaps (1818 ms)
10:17:28
✓ throws if index does not follow previous one (1558 ms)
10:17:28
✓ removes messages up to the given block number (1916 ms)
10:17:28
✓ removes messages starting with the given index (1736 ms)
10:17:28 contractInstances
10:17:28
✓ returns previously stored contract instances (1872 ms)
10:17:28
✓ returns undefined if contract instance is not found (2031 ms)
10:17:28
✓ returns undefined if previously stored contract instances was deleted (1950 ms)
10:17:28 contractInstanceUpdates
10:17:28
✓ gets the correct current class id for a contract not updated yet (1847 ms)
10:17:28
✓ gets the correct current class id for a contract that has just been updated (2099 ms)
10:17:28
✓ gets the correct current class id for a contract that was updated in the past (1717 ms)
10:17:28
✓ ignores updates for the wrong contract (1797 ms)
10:17:28
✓ bounds its search to the right contract if more than than one update exists (1909 ms)
10:17:28 contractClasses
10:17:28
✓ returns previously stored contract class (1906 ms)
10:17:28
✓ returns undefined if the initial deployed contract class was deleted (2018 ms)
10:17:28
✓ returns contract class if later "deployment" class was deleted (1975 ms)
10:17:28
✓ returns undefined if contract class is not found (1956 ms)
10:17:28
✓ adds new private functions (1919 ms)
10:17:28
✓ does not duplicate private functions (1888 ms)
10:17:28
✓ adds new utility functions (2119 ms)
10:17:28
✓ does not duplicate utility functions (2129 ms)
10:17:28 getLogsByTags
10:17:28
✓ is possible to batch request private logs via tags (3227 ms)
10:17:28
✓ is possible to batch request all logs (private and public) via tags (3417 ms)
10:17:28
✓ is possible to batch request logs that have the same tag but different content (3577 ms)
10:17:28
✓ is possible to request logs for non-existing tags and determine their position (2708 ms)
10:17:28 getPublicLogs
10:17:28
✓ no logs returned if deleted ("txHash" filter param is respected variant) (6127 ms)
10:17:28
✓ "txHash" filter param is respected (4914 ms)
10:17:28
✓ "fromBlock" and "toBlock" filter params are respected (5331 ms)
10:17:28
✓ "contractAddress" filter param is respected (5229 ms)
10:17:28
✓ "afterLog" filter param is respected (4705 ms)
10:17:28
✓ "txHash" filter param is ignored when "afterLog" is set (4860 ms)
10:17:28
✓ intersecting works (4135 ms)
10:17:28
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4405 ms)
10:17:28
10:17:28
Test Suites: 1 passed, 1 total
10:17:28
Tests: 86 passed, 86 total
10:17:28
Snapshots: 0 total
10:17:28
Time: 198.158 s
10:17:28
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
10:17:28
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?