Parent Log:
http://ci.aztec-labs.com/c4e91eecea7463a8
Command: d14a91e37c8b1083 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/97080f178c0a3e244c64b3c17bf255bed63fc3cf
Env: REF_NAME=gh-readonly-queue/next/pr-15065-4110b08ca823c6af4399e58e54e0483d6e3459ed CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 16 10:22:50 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15065_amd64_x1-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
10:22:52 [10:22:52.445]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:22:53 [10:22:53.872]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:22:55 [10:22:55.635]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:22:56 [10:22:56.647]
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:22:56 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:79:15
10:22:56 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:22:56 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:22:56 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:22:56 newBlockNumber: 2,
10:22:56 previousBlockNumber: undefined
10:22:56 }
10:22:56 [10:22:56.651]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:22:57 [10:22:57.810]
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:22:57 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:86:17
10:22:57 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:22:57 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:22:57 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
10:22:57 [10:22:57.814]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:22:58 [10:22:58.956]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:22:59 [10:22:59.842]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:01 [10:23:01.174]
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:23:01 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:123:15
10:23:01 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:23:01 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:23:01 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
10:23:01 [10:23:01.181]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:02 [10:23:02.493]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:03 [10:23:03.625]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:05 [10:23:05.033]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:06 [10:23:06.329]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:07 [10:23:07.437]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:08 [10:23:08.590]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:09 [10:23:09.955]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:11 [10:23:11.515]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:14 [10:23:14.387]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:16 [10:23:16.357]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:18 [10:23:18.681]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:20 [10:23:20.491]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:21 [10:23:21.725]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:23 [10:23:23.560]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:24 [10:23:24.841]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:26 [10:23:26.137]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:27 [10:23:27.455]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:29 [10:23:29.011]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:30 [10:23:30.450]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:32 [10:23:32.846]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:35 [10:23:35.197]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:37 [10:23:37.838]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:40 [10:23:40.519]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:42 [10:23:42.924]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:45 [10:23:45.495]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:48 [10:23:48.021]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:50 [10:23:50.608]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:53 [10:23:53.288]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:55 [10:23:55.687]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:23:58 [10:23:58.201]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:00 [10:24:00.822]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:03 [10:24:03.811]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:05 [10:24:05.269]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:06 [10:24:06.526]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:07 [10:24:07.962]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:09 [10:24:09.312]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:10 [10:24:10.826]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:12 [10:24:12.355]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:13 [10:24:13.882]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:15 [10:24:15.573]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:17 [10:24:17.287]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:19 [10:24:19.061]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:20 [10:24:20.701]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x2da6671158bc6dfb44e2b10f01a5578c4ba4e3dc8f218c8b88191e7ad54f3bb9 for L2 block 1 has wrong index 10 (expected 0)
10:24:20 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
10:24:20 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:24:20 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:24:20 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:24:20 inboxMessage: {
10:24:20 index: 10n,
10:24:20 leaf: Fr<0x2da6671158bc6dfb44e2b10f01a5578c4ba4e3dc8f218c8b88191e7ad54f3bb9>,
10:24:20 l2BlockNumber: 1,
10:24:20 l1BlockNumber: 24n,
10:24:20 l1BlockHash: Buffer32<0x28efbd20c5eb897dadf7675f8f654f687d874869fed7149d1048641f8ed26811>,
10:24:20 rollingHash: Buffer16<0x3d473d32283aade6dadbd91ca8cac64b>
10:24:20 }
10:24:20 }
10:24:20 [10:24:20.705]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:22 [10:24:22.624]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x26a0e1b6dc233da2df080bde3836911b7547383f8d23521df25bc115f9aeb003 at block 12 (expected value in range [176, 192))
10:24:22 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:24:22 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:24:22 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:24:22 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:24:22 inboxMessage: {
10:24:22 index: 224n,
10:24:22 leaf: Fr<0x26a0e1b6dc233da2df080bde3836911b7547383f8d23521df25bc115f9aeb003>,
10:24:22 l2BlockNumber: 12,
10:24:22 l1BlockNumber: 47n,
10:24:22 l1BlockHash: Buffer32<0xa54ec77e2825b83752754b8ebda2ccf41ad6d83da0bf3b82c63b9804ac5e6b78>,
10:24:22 rollingHash: Buffer16<0x50a0d798e1463fb5f1932522a65bc244>
10:24:22 }
10:24:22 }
10:24:22 [10:24:22.628]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:24 [10:24:24.436]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x21952883a7724919b5f5dd68b2ff4cb84a7d4d28eedf80bf9bb7b6e864aadc6e with index 16 (expected 0xba486d9b8a7895f6d17e8b393adae034 from previous hash 0xe0819f1a8f7be34c64fd5d0c4101da26 but got 0xd44fd5d40a2b944bf979ceb2232d9ea8)
10:24:24 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
10:24:24 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:24:24 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:24:24 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:24:24 inboxMessage: {
10:24:24 index: 16n,
10:24:24 leaf: Fr<0x21952883a7724919b5f5dd68b2ff4cb84a7d4d28eedf80bf9bb7b6e864aadc6e>,
10:24:24 l2BlockNumber: 2,
10:24:24 l1BlockNumber: 80n,
10:24:24 l1BlockHash: Buffer32<0x06c99371eda1fde76ea8081105cf040bc7928443dc6431fdf64d8cea1c853e68>,
10:24:24 rollingHash: Buffer16<0xd44fd5d40a2b944bf979ceb2232d9ea8>
10:24:24 }
10:24:24 }
10:24:24 [10:24:24.441]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:26 [10:24:26.161]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x21becbf6cf5c82c042e1a295c5aea61682b914ebae77fc322760c9bca5b80338 with index 32 (expected 0x01df8c241d2b608bc63201cb8aad5e9a from previous hash 0x26ca11f8a95cd4bda38a5d2d1903d0bb but got 0xec642e03a876bbc9d44521c02909f7d6)
10:24:26 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
10:24:26 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:24:26 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:24:26 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:24:26 inboxMessage: {
10:24:26 index: 32n,
10:24:26 leaf: Fr<0x21becbf6cf5c82c042e1a295c5aea61682b914ebae77fc322760c9bca5b80338>,
10:24:26 l2BlockNumber: 3,
10:24:26 l1BlockNumber: 92n,
10:24:26 l1BlockHash: Buffer32<0xf45bd34f84e9daa65d98e0c7918a68549d5eb2259a54f4528ab6b9430fd972a3>,
10:24:26 rollingHash: Buffer16<0xec642e03a876bbc9d44521c02909f7d6>
10:24:26 }
10:24:26 }
10:24:26 [10:24:26.164]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:27 [10:24:27.864]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x0f96a74cfb97177b234c87b70562e405fd835e0877d30514e26ff3009a332447 at block 17 (expected value in range [256, 272))
10:24:27 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:24:27 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:24:27 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:24:27 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:24:27 inboxMessage: {
10:24:27 index: 356n,
10:24:27 leaf: Fr<0x0f96a74cfb97177b234c87b70562e405fd835e0877d30514e26ff3009a332447>,
10:24:27 l2BlockNumber: 17,
10:24:27 l1BlockNumber: 76n,
10:24:27 l1BlockHash: Buffer32<0x2ec1fac4b6643cb41d95fa02c22a52364114baad4852c59edef7ccd6f03bebf3>,
10:24:27 rollingHash: Buffer16<0xefea0714fb6beca152d6d3fd9d5abb19>
10:24:27 }
10:24:27 }
10:24:27 [10:24:27.867]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:29 [10:24:29.674]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x26cb4a904897a4b7c4dbd0b72f47132df9021b2fcef86d5ccfce1bccd85dc3be for L2 block 15 has wrong index 225 (expected 224)
10:24:29 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
10:24:29 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:24:29 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:24:29 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:24:29 inboxMessage: {
10:24:29 index: 225n,
10:24:29 leaf: Fr<0x26cb4a904897a4b7c4dbd0b72f47132df9021b2fcef86d5ccfce1bccd85dc3be>,
10:24:29 l2BlockNumber: 15,
10:24:29 l1BlockNumber: 20n,
10:24:29 l1BlockHash: Buffer32<0xe94a9c47ba6a1a4382c6d57bc28eff09d73dabf1f91ef546a9195555576f821c>,
10:24:29 rollingHash: Buffer16<0x4f2351e14bb8e3d6bb7226b0cebfe348>
10:24:29 }
10:24:29 }
10:24:29 [10:24:29.678]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:31 [10:24:31.662]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x0dd2ee260509735dbc1800616c0c0bccdc366b6529ace3dd353c348523b03de3 at block 2 (expected value in range [16, 32))
10:24:31 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:24:31 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:24:31 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:24:31 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:24:31 inboxMessage: {
10:24:31 index: 32n,
10:24:31 leaf: Fr<0x0dd2ee260509735dbc1800616c0c0bccdc366b6529ace3dd353c348523b03de3>,
10:24:31 l2BlockNumber: 2,
10:24:31 l1BlockNumber: 17n,
10:24:31 l1BlockHash: Buffer32<0x35bec53f1a1832fb7665b98f0c4767482690cf7295cb0efdb32b8f77028a914c>,
10:24:31 rollingHash: Buffer16<0xb5fd4357878863a93bf9155cebba2e6d>
10:24:31 }
10:24:31 }
10:24:31 [10:24:31.666]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:33 [10:24:33.870]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
10:24:33 [10:24:33.932]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:35 [10:24:35.556]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
10:24:35 [10:24:35.583]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:37 [10:24:37.247]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:39 [10:24:39.001]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:40 [10:24:40.933]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:42 [10:24:42.833]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:44 [10:24:44.570]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:46 [10:24:46.542]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:48 [10:24:48.341]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:49 [10:24:49.970]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:51 [10:24:51.542]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:53 [10:24:53.336]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:55 [10:24:55.154]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:57 [10:24:57.046]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:24:58 [10:24:58.987]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:00 [10:25:00.900]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:02 [10:25:02.697]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:04 [10:25:04.593]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:07 [10:25:07.776]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:10 [10:25:10.941]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:14 [10:25:14.328]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:17 [10:25:17.672]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:23 [10:25:23.543]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:28 [10:25:28.507]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:33 [10:25:33.574]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:38 [10:25:38.428]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:43 [10:25:43.932]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:49 [10:25:49.321]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:54 [10:25:54.430]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:25:58
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
187.519 s)
10:25:58 KVArchiverDataStore
10:25:58 ArchiverStore
10:25:58 addBlocks
10:25:58
✓ returns success when adding blocks (1433 ms)
10:25:58
✓ allows duplicate blocks (1763 ms)
10:25:58
✓ throws an error if the previous block does not exist in the store (1016 ms)
10:25:58
✓ throws an error if there is a gap in the blocks being added (1161 ms)
10:25:58 unwindBlocks
10:25:58
✓ unwinding blocks will remove blocks from the chain (1142 ms)
10:25:58
✓ can unwind multiple empty blocks (886 ms)
10:25:58
✓ refuses to unwind blocks if the tip is not the last block (1337 ms)
10:25:58 getBlocks
10:25:58
✓ retrieves previously stored blocks (1311 ms)
10:25:58
✓ retrieves previously stored blocks (1129 ms)
10:25:58
✓ retrieves previously stored blocks (1409 ms)
10:25:58
✓ retrieves previously stored blocks (1295 ms)
10:25:58
✓ retrieves previously stored blocks (1108 ms)
10:25:58
✓ returns an empty array if no blocks are found (1153 ms)
10:25:58
✓ throws an error if limit is invalid (1365 ms)
10:25:58
✓ throws an error if `from` it is out of range (1560 ms)
10:25:58
✓ throws an error if unexpected initial block number is found (2867 ms)
10:25:58
✓ throws an error if a gap is found (1972 ms)
10:25:58 getSyncedL2BlockNumber
10:25:58
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (2320 ms)
10:25:58
✓ returns the most recently added block's number (1813 ms)
10:25:58 getSynchPoint
10:25:58
✓ returns undefined if no blocks have been added (1233 ms)
10:25:58
✓ returns the L1 block number in which the most recent L2 block was published (1835 ms)
10:25:58
✓ returns the L1 block number that most recently added messages from inbox (1279 ms)
10:25:58
✓ returns the latest syncpoint if latest message is behind (1297 ms)
10:25:58 addLogs
10:25:58
✓ adds private & public logs (1317 ms)
10:25:58 deleteLogs
10:25:58
✓ deletes private & public logs (1555 ms)
10:25:58 getPrivateLogs
10:25:58
✓ gets added private logs (1438 ms)
10:25:58 getTxEffect
10:25:58
✓ retrieves a previously stored transaction (2395 ms)
10:25:58
✓ retrieves a previously stored transaction (2348 ms)
10:25:58
✓ retrieves a previously stored transaction (2642 ms)
10:25:58
✓ retrieves a previously stored transaction (2682 ms)
10:25:58
✓ retrieves a previously stored transaction (2404 ms)
10:25:58
✓ returns undefined if tx is not found (2571 ms)
10:25:58
✓ tries to retrieves a previously stored transaction after deleted (2525 ms)
10:25:58
✓ tries to retrieves a previously stored transaction after deleted (2586 ms)
10:25:58
✓ tries to retrieves a previously stored transaction after deleted (2679 ms)
10:25:58
✓ tries to retrieves a previously stored transaction after deleted (2399 ms)
10:25:58
✓ tries to retrieves a previously stored transaction after deleted (2514 ms)
10:25:58
✓ returns undefined if tx is not found (2620 ms)
10:25:58
✓ does not fail if the block is unwound while requesting a tx (2988 ms)
10:25:58 L1 to L2 Messages
10:25:58
✓ stores first message ever (1458 ms)
10:25:58
✓ stores single message (1254 ms)
10:25:58
✓ stores and returns messages across different blocks (1439 ms)
10:25:58
✓ stores the same messages again (1349 ms)
10:25:58
✓ stores and returns messages across different blocks with gaps (1511 ms)
10:25:58
✓ stores and returns messages with block numbers larger than a byte (1526 ms)
10:25:58
✓ stores and returns multiple messages per block (1530 ms)
10:25:58
✓ stores messages in multiple operations (1690 ms)
10:25:58
✓ iterates over messages from start index (1712 ms)
10:25:58
✓ iterates over messages in reverse (1773 ms)
10:25:58
✓ throws if messages are added out of order (1643 ms)
10:25:58
✓ throws if block number for the first message is out of order (1922 ms)
10:25:58
✓ throws if rolling hash is not correct (1813 ms)
10:25:58
✓ throws if rolling hash for first message is not correct (1723 ms)
10:25:58
✓ throws if index is not in the correct range (1703 ms)
10:25:58
✓ throws if first index in block has gaps (1810 ms)
10:25:58
✓ throws if index does not follow previous one (1987 ms)
10:25:58
✓ removes messages up to the given block number (2266 ms)
10:25:58
✓ removes messages starting with the given index (1650 ms)
10:25:58 contractInstances
10:25:58
✓ returns previously stored contract instances (1661 ms)
10:25:58
✓ returns undefined if contract instance is not found (1754 ms)
10:25:58
✓ returns undefined if previously stored contract instances was deleted (1931 ms)
10:25:58 contractInstanceUpdates
10:25:58
✓ gets the correct current class id for a contract not updated yet (1891 ms)
10:25:58
✓ gets the correct current class id for a contract that has just been updated (1741 ms)
10:25:58
✓ gets the correct current class id for a contract that was updated in the past (1972 ms)
10:25:58
✓ ignores updates for the wrong contract (1797 ms)
10:25:58
✓ bounds its search to the right contract if more than than one update exists (1631 ms)
10:25:58 contractClasses
10:25:58
✓ returns previously stored contract class (1571 ms)
10:25:58
✓ returns undefined if the initial deployed contract class was deleted (1792 ms)
10:25:58
✓ returns contract class if later "deployment" class was deleted (1818 ms)
10:25:58
✓ returns undefined if contract class is not found (1890 ms)
10:25:58
✓ adds new private functions (1941 ms)
10:25:58
✓ does not duplicate private functions (1912 ms)
10:25:58
✓ adds new utility functions (1796 ms)
10:25:58
✓ does not duplicate utility functions (1896 ms)
10:25:58 getLogsByTags
10:25:58
✓ is possible to batch request private logs via tags (3183 ms)
10:25:58
✓ is possible to batch request all logs (private and public) via tags (3164 ms)
10:25:58
✓ is possible to batch request logs that have the same tag but different content (3383 ms)
10:25:58
✓ is possible to request logs for non-existing tags and determine their position (3345 ms)
10:25:58 getPublicLogs
10:25:58
✓ no logs returned if deleted ("txHash" filter param is respected variant) (5871 ms)
10:25:58
✓ "txHash" filter param is respected (4963 ms)
10:25:58
✓ "fromBlock" and "toBlock" filter params are respected (5066 ms)
10:25:58
✓ "contractAddress" filter param is respected (4853 ms)
10:25:58
✓ "afterLog" filter param is respected (5504 ms)
10:25:58
✓ "txHash" filter param is ignored when "afterLog" is set (5386 ms)
10:25:58
✓ intersecting works (5109 ms)
10:25:58
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4087 ms)
10:25:58
10:25:58
Test Suites: 1 passed, 1 total
10:25:58
Tests: 86 passed, 86 total
10:25:58
Snapshots: 0 total
10:25:58
Time: 187.598 s
10:25:58
Ran all test suites matching /archiver\/src\/archiver\/kv_archiver_store\/kv_archiver_store.test.ts/i
.
10:25:58
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?