Parent Log:
http://ci.aztec-labs.com/6651d1742cbe3cdd
Command: 1ec640ec363e58a6 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/26c5a39fe03723d11540f721293d7aebd1f478d9
Env: REF_NAME=gh-readonly-queue/next/pr-14995-75d792847d8434a0c504e7adf5c102a913065272 CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Fri Jun 13 09:03:20 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-14995_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
09:03:22 [09:03:22.024]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:23 [09:03:23.248]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:24 [09:03:24.560]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:25 [09:03:25.561]
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
09:03:25 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:79:15
09:03:25 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:03:25 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:03:25 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:03:25 newBlockNumber: 2,
09:03:25 previousBlockNumber: undefined
09:03:25 }
09:03:25 [09:03:25.564]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:26 [09:03:26.636]
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
09:03:26 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:86:17
09:03:26 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:03:26 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:03:26 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
09:03:26 [09:03:26.639]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:27 [09:03:27.826]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:28 [09:03:28.730]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:29 [09:03:29.869]
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)
09:03:29 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:123:15
09:03:29 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:03:29 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:03:29 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
09:03:29 [09:03:29.870]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:31 [09:03:31.048]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:32 [09:03:32.213]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:33 [09:03:33.580]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:34 [09:03:34.831]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:36 [09:03:36.019]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:37 [09:03:37.180]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:38 [09:03:38.370]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:39 [09:03:39.523]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:40 [09:03:40.825]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:42 [09:03:42.400]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:43 [09:03:43.576]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:44 [09:03:44.887]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:45 [09:03:45.955]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:47 [09:03:47.255]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:48 [09:03:48.340]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:49 [09:03:49.430]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:50 [09:03:50.611]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:51 [09:03:51.872]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:53 [09:03:53.119]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:55 [09:03:55.066]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:56 [09:03:56.984]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:03:58 [09:03:58.927]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:00 [09:04:00.844]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:02 [09:04:02.754]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:04 [09:04:04.680]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:06 [09:04:06.715]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:08 [09:04:08.747]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:10 [09:04:10.823]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:12 [09:04:12.880]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:14 [09:04:14.932]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:16 [09:04:16.886]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:19 [09:04:19.199]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:20 [09:04:20.410]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:21 [09:04:21.632]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:22 [09:04:22.862]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:24 [09:04:24.107]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:25 [09:04:25.369]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:26 [09:04:26.636]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:27 [09:04:27.964]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:29 [09:04:29.342]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:30 [09:04:30.717]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:32 [09:04:32.076]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:33 [09:04:33.431]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x2fddada2e399278929ac26995638ddeb3a0fdc09d9f958c4e81d36562d8589ad for L2 block 1 has wrong index 10 (expected 0)
09:04:33 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
09:04:33 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:04:33 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:04:33 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:04:33 inboxMessage: {
09:04:33 index: 10n,
09:04:33 leaf: Fr<0x2fddada2e399278929ac26995638ddeb3a0fdc09d9f958c4e81d36562d8589ad>,
09:04:33 l2BlockNumber: 1,
09:04:33 l1BlockNumber: 39n,
09:04:33 l1BlockHash: Buffer32<0x929d8068bf68091f4b0de82b1fe619c21b8d0e178b5dc093786cb57e2b7b0215>,
09:04:33 rollingHash: Buffer16<0x7966e70233a077c98854329a9a9c5af8>
09:04:33 }
09:04:33 }
09:04:33 [09:04:33.433]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:34 [09:04:34.817]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x189a3e679b135586b058be9ca9cb5f49da0004b47ad1acda4e375dbdf9986cb7 at block 12 (expected value in range [176, 192))
09:04:34 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
09:04:34 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:04:34 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:04:34 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:04:34 inboxMessage: {
09:04:34 index: 224n,
09:04:34 leaf: Fr<0x189a3e679b135586b058be9ca9cb5f49da0004b47ad1acda4e375dbdf9986cb7>,
09:04:34 l2BlockNumber: 12,
09:04:34 l1BlockNumber: 10n,
09:04:34 l1BlockHash: Buffer32<0x5d6ae2ff46d6fe50d0db501c98c2bc33e8863a271096243a89c09bec74ca21e4>,
09:04:34 rollingHash: Buffer16<0x0d6ebf86df904e2d7cb6bb61d35ef5c2>
09:04:34 }
09:04:34 }
09:04:34 [09:04:34.820]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:36 [09:04:36.209]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x11abd3e140e97163fdca9f2193b4dbe46600bb0486d08503d71d8a18bd698903 with index 16 (expected 0x093c5ea674b86a529a9c8b8e01c6c2ce from previous hash 0xac9e7f02a596122315b29d98858ec3a6 but got 0x294d1debe485a1363e9573e46a4a395a)
09:04:36 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
09:04:36 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:04:36 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:04:36 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:04:36 inboxMessage: {
09:04:36 index: 16n,
09:04:36 leaf: Fr<0x11abd3e140e97163fdca9f2193b4dbe46600bb0486d08503d71d8a18bd698903>,
09:04:36 l2BlockNumber: 2,
09:04:36 l1BlockNumber: 64n,
09:04:36 l1BlockHash: Buffer32<0xd48149350e14c51c45f91aaa0e88976f867b097d08fb1da59843a3783c2b8a9f>,
09:04:36 rollingHash: Buffer16<0x294d1debe485a1363e9573e46a4a395a>
09:04:36 }
09:04:36 }
09:04:36 [09:04:36.212]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:37 [09:04:37.619]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x2dfbabc85d5bf2d3f08cb706b429c9a950fc0206ef30bce01aebd842a4d2fecc with index 32 (expected 0xe8b9159ab3b035b24c8b8eadffade89a from previous hash 0x82cf43a709a532d09141356ae5b4787a but got 0x41e3b5f07e4358a86294257eeecef510)
09:04:37 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
09:04:37 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:04:37 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:04:37 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:04:37 inboxMessage: {
09:04:37 index: 32n,
09:04:37 leaf: Fr<0x2dfbabc85d5bf2d3f08cb706b429c9a950fc0206ef30bce01aebd842a4d2fecc>,
09:04:37 l2BlockNumber: 3,
09:04:37 l1BlockNumber: 4n,
09:04:37 l1BlockHash: Buffer32<0x3e01bd46b843fa8873bd3fee43e15fd0bbcb8500a572b71cd608a92d0fcedfc2>,
09:04:37 rollingHash: Buffer16<0x41e3b5f07e4358a86294257eeecef510>
09:04:37 }
09:04:37 }
09:04:37 [09:04:37.621]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:39 [09:04:39.302]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x10e988f8464152e07cbe848c324b26b84e3200bc1446d038d07e1894a25c2d67 at block 17 (expected value in range [256, 272))
09:04:39 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
09:04:39 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:04:39 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:04:39 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:04:39 inboxMessage: {
09:04:39 index: 356n,
09:04:39 leaf: Fr<0x10e988f8464152e07cbe848c324b26b84e3200bc1446d038d07e1894a25c2d67>,
09:04:39 l2BlockNumber: 17,
09:04:39 l1BlockNumber: 73n,
09:04:39 l1BlockHash: Buffer32<0x2399141f8b1c7e3cfd4dbc1d948e51bf98fe56f5e87e05dab540f19bea137c86>,
09:04:39 rollingHash: Buffer16<0x3eebb0f9bfef743e8e0cb0ee8fd4aea8>
09:04:39 }
09:04:39 }
09:04:39 [09:04:39.304]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:40 [09:04:40.780]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x23b5dae7aa5347fce9a8a710ffbd44953bc071d69b5e1a221ec1bad050c1d517 for L2 block 15 has wrong index 225 (expected 224)
09:04:40 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
09:04:40 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:04:40 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:04:40 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:04:40 inboxMessage: {
09:04:40 index: 225n,
09:04:40 leaf: Fr<0x23b5dae7aa5347fce9a8a710ffbd44953bc071d69b5e1a221ec1bad050c1d517>,
09:04:40 l2BlockNumber: 15,
09:04:40 l1BlockNumber: 21n,
09:04:40 l1BlockHash: Buffer32<0x66b76050c1cff9e56c9810ca72e76434a504c617cfd4e372909c1736fbb5c5fa>,
09:04:40 rollingHash: Buffer16<0xa630fc47ef57059efb9647068c79b5ff>
09:04:40 }
09:04:40 }
09:04:40 [09:04:40.782]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:42 [09:04:42.273]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x0ddfc4aa575cab9af5ad6a004c9c5fb6d3d9a1bad019481a4f2c52b339e8eec2 at block 2 (expected value in range [16, 32))
09:04:42 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
09:04:42 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
09:04:42 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
09:04:42 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
09:04:42 inboxMessage: {
09:04:42 index: 32n,
09:04:42 leaf: Fr<0x0ddfc4aa575cab9af5ad6a004c9c5fb6d3d9a1bad019481a4f2c52b339e8eec2>,
09:04:42 l2BlockNumber: 2,
09:04:42 l1BlockNumber: 96n,
09:04:42 l1BlockHash: Buffer32<0xad81516ba6e6e3d7b5e8b3df10f94f50b5e5fc87adf473506348502081a826f3>,
09:04:42 rollingHash: Buffer16<0xd5bc55ee964e6143234288fbdf8e7f06>
09:04:42 }
09:04:42 }
09:04:42 [09:04:42.275]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:43 [09:04:43.801]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
09:04:43 [09:04:43.841]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:45 [09:04:45.311]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
09:04:45 [09:04:45.333]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:46 [09:04:46.799]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:48 [09:04:48.271]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:49 [09:04:49.815]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:51 [09:04:51.337]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:52 [09:04:52.891]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:54 [09:04:54.414]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:55 [09:04:55.990]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:57 [09:04:57.507]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:04:59 [09:04:59.058]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:00 [09:05:00.596]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:02 [09:05:02.116]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:03 [09:05:03.754]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:05 [09:05:05.292]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:06 [09:05:06.835]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:08 [09:05:08.373]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:09 [09:05:09.874]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:12 [09:05:12.410]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:14 [09:05:14.959]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:17 [09:05:17.875]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:20 [09:05:20.495]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:25 [09:05:25.189]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:29 [09:05:29.450]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:33 [09:05:33.764]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:38 [09:05:38.040]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:42 [09:05:42.356]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:46 [09:05:46.738]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:51 [09:05:51.050]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
09:05:55
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
154.651 s)
09:05:55 KVArchiverDataStore
09:05:55 ArchiverStore
09:05:55 addBlocks
09:05:55
✓ returns success when adding blocks (1226 ms)
09:05:55
✓ allows duplicate blocks (1312 ms)
09:05:55
✓ throws an error if the previous block does not exist in the store (1004 ms)
09:05:55
✓ throws an error if there is a gap in the blocks being added (1074 ms)
09:05:55 unwindBlocks
09:05:55
✓ unwinding blocks will remove blocks from the chain (1187 ms)
09:05:55
✓ can unwind multiple empty blocks (904 ms)
09:05:55
✓ refuses to unwind blocks if the tip is not the last block (1140 ms)
09:05:55 getBlocks
09:05:55
✓ retrieves previously stored blocks (1177 ms)
09:05:55
✓ retrieves previously stored blocks (1165 ms)
09:05:55
✓ retrieves previously stored blocks (1367 ms)
09:05:55
✓ retrieves previously stored blocks (1250 ms)
09:05:55
✓ retrieves previously stored blocks (1188 ms)
09:05:55
✓ returns an empty array if no blocks are found (1162 ms)
09:05:55
✓ throws an error if limit is invalid (1188 ms)
09:05:55
✓ throws an error if `from` it is out of range (1154 ms)
09:05:55
✓ throws an error if unexpected initial block number is found (1302 ms)
09:05:55
✓ throws an error if a gap is found (1574 ms)
09:05:55 getSyncedL2BlockNumber
09:05:55
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1176 ms)
09:05:55
✓ returns the most recently added block's number (1311 ms)
09:05:55 getSynchPoint
09:05:55
✓ returns undefined if no blocks have been added (1068 ms)
09:05:55
✓ returns the L1 block number in which the most recent L2 block was published (1299 ms)
09:05:55
✓ returns the L1 block number that most recently added messages from inbox (1085 ms)
09:05:55
✓ returns the latest syncpoint if latest message is behind (1090 ms)
09:05:55 addLogs
09:05:55
✓ adds private & public logs (1181 ms)
09:05:55 deleteLogs
09:05:55
✓ deletes private & public logs (1260 ms)
09:05:55 getPrivateLogs
09:05:55
✓ gets added private logs (1246 ms)
09:05:55 getTxEffect
09:05:55
✓ retrieves a previously stored transaction (1947 ms)
09:05:55
✓ retrieves a previously stored transaction (1916 ms)
09:05:55
✓ retrieves a previously stored transaction (1944 ms)
09:05:55
✓ retrieves a previously stored transaction (1916 ms)
09:05:55
✓ retrieves a previously stored transaction (1909 ms)
09:05:55
✓ returns undefined if tx is not found (1926 ms)
09:05:55
✓ tries to retrieves a previously stored transaction after deleted (2034 ms)
09:05:55
✓ tries to retrieves a previously stored transaction after deleted (2032 ms)
09:05:55
✓ tries to retrieves a previously stored transaction after deleted (2076 ms)
09:05:55
✓ tries to retrieves a previously stored transaction after deleted (2056 ms)
09:05:55
✓ tries to retrieves a previously stored transaction after deleted (2052 ms)
09:05:55
✓ returns undefined if tx is not found (1954 ms)
09:05:55
✓ does not fail if the block is unwound while requesting a tx (2312 ms)
09:05:55 L1 to L2 Messages
09:05:55
✓ stores first message ever (1211 ms)
09:05:55
✓ stores single message (1220 ms)
09:05:55
✓ stores and returns messages across different blocks (1230 ms)
09:05:55
✓ stores the same messages again (1245 ms)
09:05:55
✓ stores and returns messages across different blocks with gaps (1262 ms)
09:05:55
✓ stores and returns messages with block numbers larger than a byte (1266 ms)
09:05:55
✓ stores and returns multiple messages per block (1327 ms)
09:05:55
✓ stores messages in multiple operations (1379 ms)
09:05:55
✓ iterates over messages from start index (1372 ms)
09:05:55
✓ iterates over messages in reverse (1360 ms)
09:05:55
✓ throws if messages are added out of order (1358 ms)
09:05:55
✓ throws if block number for the first message is out of order (1386 ms)
09:05:55
✓ throws if rolling hash is not correct (1392 ms)
09:05:55
✓ throws if rolling hash for first message is not correct (1409 ms)
09:05:55
✓ throws if index is not in the correct range (1683 ms)
09:05:55
✓ throws if first index in block has gaps (1477 ms)
09:05:55
✓ throws if index does not follow previous one (1493 ms)
09:05:55
✓ removes messages up to the given block number (1566 ms)
09:05:55
✓ removes messages starting with the given index (1491 ms)
09:05:55 contractInstances
09:05:55
✓ returns previously stored contract instances (1466 ms)
09:05:55
✓ returns undefined if contract instance is not found (1470 ms)
09:05:55
✓ returns undefined if previously stored contract instances was deleted (1541 ms)
09:05:55 contractInstanceUpdates
09:05:55
✓ gets the correct current class id for a contract not updated yet (1525 ms)
09:05:55
✓ gets the correct current class id for a contract that has just been updated (1553 ms)
09:05:55
✓ gets the correct current class id for a contract that was updated in the past (1523 ms)
09:05:55
✓ ignores updates for the wrong contract (1576 ms)
09:05:55
✓ bounds its search to the right contract if more than than one update exists (1516 ms)
09:05:55 contractClasses
09:05:55
✓ returns previously stored contract class (1550 ms)
09:05:55
✓ returns undefined if the initial deployed contract class was deleted (1538 ms)
09:05:55
✓ returns contract class if later "deployment" class was deleted (1520 ms)
09:05:55
✓ returns undefined if contract class is not found (1632 ms)
09:05:55
✓ adds new private functions (1543 ms)
09:05:55
✓ does not duplicate private functions (1543 ms)
09:05:55
✓ adds new utility functions (1537 ms)
09:05:55
✓ does not duplicate utility functions (1500 ms)
09:05:55 getLogsByTags
09:05:55
✓ is possible to batch request private logs via tags (2535 ms)
09:05:55
✓ is possible to batch request all logs (private and public) via tags (2550 ms)
09:05:55
✓ is possible to batch request logs that have the same tag but different content (2916 ms)
09:05:55
✓ is possible to request logs for non-existing tags and determine their position (2619 ms)
09:05:55 getPublicLogs
09:05:55
✓ no logs returned if deleted ("txHash" filter param is respected variant) (4693 ms)
09:05:55
✓ "txHash" filter param is respected (4261 ms)
09:05:55
✓ "fromBlock" and "toBlock" filter params are respected (4314 ms)
09:05:55
✓ "contractAddress" filter param is respected (4275 ms)
09:05:55
✓ "afterLog" filter param is respected (4316 ms)
09:05:55
✓ "txHash" filter param is ignored when "afterLog" is set (4383 ms)
09:05:55
✓ intersecting works (4312 ms)
09:05:55
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4547 ms)
09:05:55
09:05:55
Test Suites: 1 passed, 1 total
09:05:55
Tests: 86 passed, 86 total
09:05:55
Snapshots: 0 total
09:05:55
Time: 154.719 s
09:05:55
Ran all test suites matching /archiver\/src\/archiver\/kv_archiver_store\/kv_archiver_store.test.ts/i
.
09:05:55
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?