Parent Log:
http://ci.aztec-labs.com/b1d670ca3d7d471b
Command: c0eccb395b706d67 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/92d685c3a802eb31897b6f13d28b9ee428c73744
Env: REF_NAME=gh-readonly-queue/next/pr-15093-4e3f550332c81006b8d3cdbeb646f4c567473f9d CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Thu Jun 19 20:09:49 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15093_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
20:09:51 [20:09:51.264]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:09:52 [20:09:52.623]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:09:54 [20:09:54.070]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:09:55 [20:09:55.112]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: InitialBlockNumberNotSequentialError: Cannot insert new block 2 given previous block number in store is undefined
20:09:55 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:89:15
20:09:55 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:09:55 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:09:55 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:09:55 newBlockNumber: 2,
20:09:55 previousBlockNumber: undefined
20:09:55 }
20:09:55 [20:09:55.116]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:09:56 [20:09:56.255]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: BlockNumberNotSequentialError: Cannot insert new block 3 given previous block number in batch is 1
20:09:56 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:96:17
20:09:56 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:09:56 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:09:56 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
20:09:56 [20:09:56.257]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:09:57 [20:09:57.560]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:09:58 [20:09:58.495]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:09:59 [20:09:59.741]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: Error: Can only unwind blocks from the tip (requested 5 but current tip is 10)
20:09:59 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:141:15
20:09:59 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:09:59 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:09:59 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
20:09:59 [20:09:59.743]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:01 [20:10:01.030]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:02 [20:10:02.295]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:03 [20:10:03.808]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:05 [20:10:05.196]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:06 [20:10:06.501]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:07 [20:10:07.765]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:09 [20:10:09.059]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:10 [20:10:10.348]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:11 [20:10:11.765]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:13 [20:10:13.463]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:14 [20:10:14.601]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:16 [20:10:16.067]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:17 [20:10:17.226]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:18 [20:10:18.647]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:19 [20:10:19.803]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:20 [20:10:20.973]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:22 [20:10:22.193]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:23 [20:10:23.481]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:24 [20:10:24.779]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:26 [20:10:26.879]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:28 [20:10:28.974]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:31 [20:10:31.078]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:33 [20:10:33.200]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:35 [20:10:35.632]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:37 [20:10:37.720]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:39 [20:10:39.985]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:42 [20:10:42.254]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:44 [20:10:44.513]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:46 [20:10:46.768]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:49 [20:10:49.086]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:51 [20:10:51.221]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:53 [20:10:53.714]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:54 [20:10:54.998]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:56 [20:10:56.283]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:57 [20:10:57.576]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:10:58 [20:10:58.875]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:00 [20:11:00.194]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:01 [20:11:01.542]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:02 [20:11:02.926]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:04 [20:11:04.394]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:05 [20:11:05.849]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:07 [20:11:07.315]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:08 [20:11:08.788]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x21b95c65b02647d5b277538914c8637eb62e0052f6cfc1faf62c3799b6599a45 for L2 block 1 has wrong index 10 (expected 0)
20:11:08 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
20:11:08 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:11:08 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:11:08 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:11:08 inboxMessage: {
20:11:08 index: 10n,
20:11:08 leaf: Fr<0x21b95c65b02647d5b277538914c8637eb62e0052f6cfc1faf62c3799b6599a45>,
20:11:08 l2BlockNumber: 1,
20:11:08 l1BlockNumber: 8n,
20:11:08 l1BlockHash: Buffer32<0x7052c50554e20d5c215067a995b4d4e7431e6afb4b655c0227b2c05421d57563>,
20:11:08 rollingHash: Buffer16<0xf8f4e5793e0e191d8882bc60f94ebc01>
20:11:08 }
20:11:08 }
20:11:08 [20:11:08.791]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:10 [20:11:10.281]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x1107d1512ad0fcc2f3839d3c49a8e803cde43783f7460800479f7e904092f268 at block 12 (expected value in range [176, 192))
20:11:10 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
20:11:10 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:11:10 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:11:10 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:11:10 inboxMessage: {
20:11:10 index: 224n,
20:11:10 leaf: Fr<0x1107d1512ad0fcc2f3839d3c49a8e803cde43783f7460800479f7e904092f268>,
20:11:10 l2BlockNumber: 12,
20:11:10 l1BlockNumber: 11n,
20:11:10 l1BlockHash: Buffer32<0xf1d4bb600b18ddde9a31a0c7b22ddb7f8cd3ad474fd5f8eedd90095df569eb02>,
20:11:10 rollingHash: Buffer16<0xd40ddc5e2a9adde493a1d86edbcb479b>
20:11:10 }
20:11:10 }
20:11:10 [20:11:10.284]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:11 [20:11:11.772]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x2054c1ca653c099f191df8a593f1e980982fd61d0c2af830ce12ebb3eec362d5 with index 16 (expected 0x7664029b322dde592e761a812fe93322 from previous hash 0x16a995f236d23a3bc0eb74bc0baf26f6 but got 0x19cea63a38c1b887f57a5c5917269968)
20:11:11 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
20:11:11 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:11:11 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:11:11 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:11:11 inboxMessage: {
20:11:11 index: 16n,
20:11:11 leaf: Fr<0x2054c1ca653c099f191df8a593f1e980982fd61d0c2af830ce12ebb3eec362d5>,
20:11:11 l2BlockNumber: 2,
20:11:11 l1BlockNumber: 54n,
20:11:11 l1BlockHash: Buffer32<0xd862eb4b3f0c66fbe0bc03af9987e4c1f199221a7f67cd1305f54526faa62968>,
20:11:11 rollingHash: Buffer16<0x19cea63a38c1b887f57a5c5917269968>
20:11:11 }
20:11:11 }
20:11:11 [20:11:11.775]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:13 [20:11:13.278]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x0b185517419e9fe9b604675b183f5b2d966e044ca93881614e2613b855d8d26c with index 32 (expected 0x1c1492cbca1709812fa6e56bf3b1e414 from previous hash 0x855772edfc9b6d35007f8ddf56d039f0 but got 0x805d8c1ef2296022832c56d44220d74a)
20:11:13 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
20:11:13 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:11:13 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:11:13 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:11:13 inboxMessage: {
20:11:13 index: 32n,
20:11:13 leaf: Fr<0x0b185517419e9fe9b604675b183f5b2d966e044ca93881614e2613b855d8d26c>,
20:11:13 l2BlockNumber: 3,
20:11:13 l1BlockNumber: 100n,
20:11:13 l1BlockHash: Buffer32<0x7e90eb165a6d2b8577859c852e00965483d8e9b032d6d8b1bd75cb98a9d4ea3e>,
20:11:13 rollingHash: Buffer16<0x805d8c1ef2296022832c56d44220d74a>
20:11:13 }
20:11:13 }
20:11:13 [20:11:13.280]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:14 [20:11:14.811]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x14fef40818b444056dd166d55a5a7e998a9b4e4b770f84d27dcdb539dcd755e9 at block 17 (expected value in range [256, 272))
20:11:14 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
20:11:14 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:11:14 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:11:14 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:11:14 inboxMessage: {
20:11:14 index: 356n,
20:11:14 leaf: Fr<0x14fef40818b444056dd166d55a5a7e998a9b4e4b770f84d27dcdb539dcd755e9>,
20:11:14 l2BlockNumber: 17,
20:11:14 l1BlockNumber: 44n,
20:11:14 l1BlockHash: Buffer32<0xa0ccb78105bc3b256a9cd6ed782b4a3ec7dbd1beb7ef2aa19feb916513f8372f>,
20:11:14 rollingHash: Buffer16<0xd016e3ed03912da0e0f9f3b53b97f8a7>
20:11:14 }
20:11:14 }
20:11:14 [20:11:14.817]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:16 [20:11:16.354]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x20c0e746087e82420c56aab91dea53c8de1a1c2f404c854e92052f34a4fe15d6 for L2 block 15 has wrong index 225 (expected 224)
20:11:16 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
20:11:16 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:11:16 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:11:16 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:11:16 inboxMessage: {
20:11:16 index: 225n,
20:11:16 leaf: Fr<0x20c0e746087e82420c56aab91dea53c8de1a1c2f404c854e92052f34a4fe15d6>,
20:11:16 l2BlockNumber: 15,
20:11:16 l1BlockNumber: 75n,
20:11:16 l1BlockHash: Buffer32<0x153433c91f730099ceef96fa2927f1f0ce79488af4a0c1cc46f280c88e8ab84a>,
20:11:16 rollingHash: Buffer16<0x8c6951cdf54420d7b2c0f4db30b1f8e5>
20:11:16 }
20:11:16 }
20:11:16 [20:11:16.356]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:17 [20:11:17.880]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x1403a4fa70ffe6ceec8a3f0ae57587af79b0b6c8eec0f47898982030f40eff45 at block 2 (expected value in range [16, 32))
20:11:17 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
20:11:17 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
20:11:17 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
20:11:17 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
20:11:17 inboxMessage: {
20:11:17 index: 32n,
20:11:17 leaf: Fr<0x1403a4fa70ffe6ceec8a3f0ae57587af79b0b6c8eec0f47898982030f40eff45>,
20:11:17 l2BlockNumber: 2,
20:11:17 l1BlockNumber: 59n,
20:11:17 l1BlockHash: Buffer32<0xb67d595625ba029ccafb4741e36ab139b795b2175c9048bbeee60c81f75016c4>,
20:11:17 rollingHash: Buffer16<0xa0fde49882c9114aca40114110ced390>
20:11:17 }
20:11:17 }
20:11:17 [20:11:17.882]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:19 [20:11:19.464]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
20:11:19 [20:11:19.497]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:21 [20:11:21.052]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
20:11:21 [20:11:21.074]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:22 [20:11:22.608]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:24 [20:11:24.104]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:25 [20:11:25.622]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:27 [20:11:27.160]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:28 [20:11:28.705]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:30 [20:11:30.243]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:31 [20:11:31.795]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:33 [20:11:33.359]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:34 [20:11:34.924]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:36 [20:11:36.504]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:38 [20:11:38.091]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:39 [20:11:39.688]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:41 [20:11:41.330]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:42 [20:11:42.958]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:44 [20:11:44.604]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:46 [20:11:46.247]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:49 [20:11:49.034]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:51 [20:11:51.827]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:54 [20:11:54.962]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:11:57 [20:11:57.799]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:02 [20:12:02.810]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:07 [20:12:07.410]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:12 [20:12:12.428]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:17 [20:12:17.352]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:22 [20:12:22.384]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:27 [20:12:27.518]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:32 [20:12:32.520]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
20:12:37
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
167.819 s)
20:12:37 KVArchiverDataStore
20:12:37 ArchiverStore
20:12:37 addBlocks
20:12:37
✓ returns success when adding blocks (1361 ms)
20:12:37
✓ allows duplicate blocks (1446 ms)
20:12:37
✓ throws an error if the previous block does not exist in the store (1046 ms)
20:12:37
✓ throws an error if there is a gap in the blocks being added (1141 ms)
20:12:37 unwindBlocks
20:12:37
✓ unwinding blocks will remove blocks from the chain (1302 ms)
20:12:37
✓ can unwind multiple empty blocks (936 ms)
20:12:37
✓ refuses to unwind blocks if the tip is not the last block (1247 ms)
20:12:37 getBlocks
20:12:37
✓ retrieves previously stored blocks (1287 ms)
20:12:37
✓ retrieves previously stored blocks (1265 ms)
20:12:37
✓ retrieves previously stored blocks (1512 ms)
20:12:37
✓ retrieves previously stored blocks (1388 ms)
20:12:37
✓ retrieves previously stored blocks (1304 ms)
20:12:37
✓ returns an empty array if no blocks are found (1265 ms)
20:12:37
✓ throws an error if limit is invalid (1293 ms)
20:12:37
✓ throws an error if `from` it is out of range (1288 ms)
20:12:37
✓ throws an error if unexpected initial block number is found (1417 ms)
20:12:37
✓ throws an error if a gap is found (1697 ms)
20:12:37 getSyncedL2BlockNumber
20:12:37
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1138 ms)
20:12:37
✓ returns the most recently added block's number (1465 ms)
20:12:37 getSynchPoint
20:12:37
✓ returns undefined if no blocks have been added (1160 ms)
20:12:37
✓ returns the L1 block number in which the most recent L2 block was published (1421 ms)
20:12:37
✓ returns the L1 block number that most recently added messages from inbox (1156 ms)
20:12:37
✓ returns the latest syncpoint if latest message is behind (1170 ms)
20:12:37 addLogs
20:12:37
✓ adds private & public logs (1219 ms)
20:12:37 deleteLogs
20:12:37
✓ deletes private & public logs (1288 ms)
20:12:37 getPrivateLogs
20:12:37
✓ gets added private logs (1298 ms)
20:12:37 getTxEffect
20:12:37
✓ retrieves a previously stored transaction (2099 ms)
20:12:37
✓ retrieves a previously stored transaction (2093 ms)
20:12:37
✓ retrieves a previously stored transaction (2105 ms)
20:12:37
✓ retrieves a previously stored transaction (2122 ms)
20:12:37
✓ retrieves a previously stored transaction (2431 ms)
20:12:37
✓ returns undefined if tx is not found (2087 ms)
20:12:37
✓ tries to retrieves a previously stored transaction after deleted (2264 ms)
20:12:37
✓ tries to retrieves a previously stored transaction after deleted (2269 ms)
20:12:37
✓ tries to retrieves a previously stored transaction after deleted (2259 ms)
20:12:37
✓ tries to retrieves a previously stored transaction after deleted (2255 ms)
20:12:37
✓ tries to retrieves a previously stored transaction after deleted (2318 ms)
20:12:37
✓ returns undefined if tx is not found (2134 ms)
20:12:37
✓ does not fail if the block is unwound while requesting a tx (2493 ms)
20:12:37 L1 to L2 Messages
20:12:37
✓ stores first message ever (1282 ms)
20:12:37
✓ stores single message (1285 ms)
20:12:37
✓ stores and returns messages across different blocks (1293 ms)
20:12:37
✓ stores the same messages again (1298 ms)
20:12:37
✓ stores and returns messages across different blocks with gaps (1319 ms)
20:12:37
✓ stores and returns messages with block numbers larger than a byte (1347 ms)
20:12:37
✓ stores and returns multiple messages per block (1383 ms)
20:12:37
✓ stores messages in multiple operations (1469 ms)
20:12:37
✓ iterates over messages from start index (1455 ms)
20:12:37
✓ iterates over messages in reverse (1462 ms)
20:12:37
✓ throws if messages are added out of order (1478 ms)
20:12:37
✓ throws if block number for the first message is out of order (1492 ms)
20:12:37
✓ throws if rolling hash is not correct (1491 ms)
20:12:37
✓ throws if rolling hash for first message is not correct (1505 ms)
20:12:37
✓ throws if index is not in the correct range (1534 ms)
20:12:37
✓ throws if first index in block has gaps (1540 ms)
20:12:37
✓ throws if index does not follow previous one (1526 ms)
20:12:37
✓ removes messages up to the given block number (1615 ms)
20:12:37
✓ removes messages starting with the given index (1576 ms)
20:12:37 contractInstances
20:12:37
✓ returns previously stored contract instances (1533 ms)
20:12:37
✓ returns undefined if contract instance is not found (1496 ms)
20:12:37
✓ returns undefined if previously stored contract instances was deleted (1516 ms)
20:12:37 contractInstanceUpdates
20:12:37
✓ gets the correct current class id for a contract not updated yet (1539 ms)
20:12:37
✓ gets the correct current class id for a contract that has just been updated (1545 ms)
20:12:37
✓ gets the correct current class id for a contract that was updated in the past (1536 ms)
20:12:37
✓ ignores updates for the wrong contract (1554 ms)
20:12:37
✓ bounds its search to the right contract if more than than one update exists (1563 ms)
20:12:37 contractClasses
20:12:37
✓ returns previously stored contract class (1565 ms)
20:12:37
✓ returns undefined if the initial deployed contract class was deleted (1579 ms)
20:12:37
✓ returns contract class if later "deployment" class was deleted (1583 ms)
20:12:37
✓ returns undefined if contract class is not found (1597 ms)
20:12:37
✓ adds new private functions (1643 ms)
20:12:37
✓ does not duplicate private functions (1629 ms)
20:12:37
✓ adds new utility functions (1646 ms)
20:12:37
✓ does not duplicate utility functions (1642 ms)
20:12:37 getLogsByTags
20:12:37
✓ is possible to batch request private logs via tags (2786 ms)
20:12:37
✓ is possible to batch request all logs (private and public) via tags (2793 ms)
20:12:37
✓ is possible to batch request logs that have the same tag but different content (3135 ms)
20:12:37
✓ is possible to request logs for non-existing tags and determine their position (2836 ms)
20:12:37 getPublicLogs
20:12:37
✓ no logs returned if deleted ("txHash" filter param is respected variant) (5010 ms)
20:12:37
✓ "txHash" filter param is respected (4599 ms)
20:12:37
✓ "fromBlock" and "toBlock" filter params are respected (5018 ms)
20:12:37
✓ "contractAddress" filter param is respected (4924 ms)
20:12:37
✓ "afterLog" filter param is respected (5031 ms)
20:12:37
✓ "txHash" filter param is ignored when "afterLog" is set (5133 ms)
20:12:37
✓ intersecting works (5001 ms)
20:12:37
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (5312 ms)
20:12:37
20:12:37
Test Suites: 1 passed, 1 total
20:12:37
Tests: 86 passed, 86 total
20:12:37
Snapshots: 0 total
20:12:37
Time: 167.904 s
20:12:37
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
20:12:37
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?