Parent Log:
http://ci.aztec-labs.com/f9daaf627a43018f
Command: 53eb328a1446f762 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/a48851a8c6884f4b9615a154f8862a549722d25e
Env: REF_NAME=gh-readonly-queue/next/pr-14680-3b5835195491b53670250790b18c14d922718574 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Tue Jun 17 11:28:19 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14680_amd64_x3-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
11:28:22 [11:28:22.468]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:24 [11:28:24.289]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:26 [11:28:26.443]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:27 [11:28:27.613]
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
11:28:27 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:79:15
11:28:27 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:28:27 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:28:27 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:28:27 newBlockNumber: 2,
11:28:27 previousBlockNumber: undefined
11:28:27 }
11:28:27 [11:28:27.617]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:28 [11:28:28.855]
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
11:28:28 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:86:17
11:28:28 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:28:28 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:28:28 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
11:28:28 [11:28:28.869]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:30 [11:28:30.658]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:31 [11:28:31.839]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:33 [11:28:33.242]
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)
11:28:33 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:123:15
11:28:33 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:28:33 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:28:33 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
11:28:33 [11:28:33.246]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:34 [11:28:34.574]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:36 [11:28:36.135]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:37 [11:28:37.933]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:39 [11:28:39.762]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:41 [11:28:41.560]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:43 [11:28:43.441]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:45 [11:28:45.720]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:47 [11:28:47.716]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:49 [11:28:49.746]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:52 [11:28:52.432]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:53 [11:28:53.965]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:55 [11:28:55.936]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:57 [11:28:57.349]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:28:59 [11:28:59.008]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:00 [11:29:00.317]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:01 [11:29:01.468]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:02 [11:29:02.766]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:04 [11:29:04.412]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:06 [11:29:06.132]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:08 [11:29:08.856]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:11 [11:29:11.406]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:14 [11:29:14.102]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:16 [11:29:16.683]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:19 [11:29:19.095]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:21 [11:29:21.626]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:24 [11:29:24.087]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:26 [11:29:26.492]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:29 [11:29:29.177]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:32 [11:29:32.142]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:35 [11:29:35.054]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:37 [11:29:37.851]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:41 [11:29:41.524]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:43 [11:29:43.020]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:44 [11:29:44.607]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:46 [11:29:46.406]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:48 [11:29:48.168]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:49 [11:29:49.838]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:51 [11:29:51.271]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:52 [11:29:52.908]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:54 [11:29:54.743]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:56 [11:29:56.769]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:29:58 [11:29:58.631]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:00 [11:30:00.656]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x0582239d6c19d66b6aff994472085be90445f7b109ddbc98da8b7cabe14ddfc4 for L2 block 1 has wrong index 10 (expected 0)
11:30:00 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
11:30:00 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:30:00 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:30:00 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:30:00 inboxMessage: {
11:30:00 index: 10n,
11:30:00 leaf: Fr<0x0582239d6c19d66b6aff994472085be90445f7b109ddbc98da8b7cabe14ddfc4>,
11:30:00 l2BlockNumber: 1,
11:30:00 l1BlockNumber: 32n,
11:30:00 l1BlockHash: Buffer32<0x1cd45640f8c1983233f9bba9fafbd93ecf8206d9bba744d1ab6614c082ed42f6>,
11:30:00 rollingHash: Buffer16<0xc7c09c6ddd4a06bc44eb7f05bad64db2>
11:30:00 }
11:30:00 }
11:30:00 [11:30:00.660]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:02 [11:30:02.472]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x09db569e7f7e23c2a6bf79bb9b0d4701e20b6b1cab4573961caa318ece4f1d45 at block 12 (expected value in range [176, 192))
11:30:02 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
11:30:02 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:30:02 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:30:02 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:30:02 inboxMessage: {
11:30:02 index: 224n,
11:30:02 leaf: Fr<0x09db569e7f7e23c2a6bf79bb9b0d4701e20b6b1cab4573961caa318ece4f1d45>,
11:30:02 l2BlockNumber: 12,
11:30:02 l1BlockNumber: 97n,
11:30:02 l1BlockHash: Buffer32<0x26abf5698c8e707b37169097571ed5bb5c3c24282d2c35b7c94b25814aeb6420>,
11:30:02 rollingHash: Buffer16<0x5b9fa00554426e92f3e12ecca692d651>
11:30:02 }
11:30:02 }
11:30:02 [11:30:02.475]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:04 [11:30:04.226]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x300cdb359d15d703d7b0f5bb31e7641839acee8be37de02e6ae02be4278900a7 with index 16 (expected 0x77a028463c38d5c257080d0a51f92030 from previous hash 0xf29716122a99cbdee5f14c92225df816 but got 0xe9f8217793135d1ff490c7ae6c5be1e2)
11:30:04 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
11:30:04 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:30:04 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:30:04 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:30:04 inboxMessage: {
11:30:04 index: 16n,
11:30:04 leaf: Fr<0x300cdb359d15d703d7b0f5bb31e7641839acee8be37de02e6ae02be4278900a7>,
11:30:04 l2BlockNumber: 2,
11:30:04 l1BlockNumber: 39n,
11:30:04 l1BlockHash: Buffer32<0xf248f10c4ea35345b59df66bf52ba2dde400695778b3314caade57df70049d60>,
11:30:04 rollingHash: Buffer16<0xe9f8217793135d1ff490c7ae6c5be1e2>
11:30:04 }
11:30:04 }
11:30:04 [11:30:04.230]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:06 [11:30:06.144]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x1f6a0992c54b710c13ba4bd8c460247d01a5b81dd9784581fd110cf200d2c3e0 with index 32 (expected 0xdaa2881fc2d825a872f198893030beb7 from previous hash 0x5c38603074ebd9c0684fa2a1d78b5d87 but got 0xde58dda550b7253acbaa0caacb73e9e5)
11:30:06 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
11:30:06 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:30:06 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:30:06 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:30:06 inboxMessage: {
11:30:06 index: 32n,
11:30:06 leaf: Fr<0x1f6a0992c54b710c13ba4bd8c460247d01a5b81dd9784581fd110cf200d2c3e0>,
11:30:06 l2BlockNumber: 3,
11:30:06 l1BlockNumber: 81n,
11:30:06 l1BlockHash: Buffer32<0xd1f7569fe13acadba0fd077c14d4ffe09e43e76f290c27de88193931e4c9cff3>,
11:30:06 rollingHash: Buffer16<0xde58dda550b7253acbaa0caacb73e9e5>
11:30:06 }
11:30:06 }
11:30:06 [11:30:06.148]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:07 [11:30:07.872]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x14ab917e819f032c25e3a75fbca8f42dd3ac632921e6f0393e049ae78d468bd2 at block 17 (expected value in range [256, 272))
11:30:07 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
11:30:07 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:30:07 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:30:07 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:30:07 inboxMessage: {
11:30:07 index: 356n,
11:30:07 leaf: Fr<0x14ab917e819f032c25e3a75fbca8f42dd3ac632921e6f0393e049ae78d468bd2>,
11:30:07 l2BlockNumber: 17,
11:30:07 l1BlockNumber: 81n,
11:30:07 l1BlockHash: Buffer32<0x1dd16ec7f30f8697228b2946a55e96e71ede42eaf3e79b0cbce18f94bbd7e91d>,
11:30:07 rollingHash: Buffer16<0x234b3dd0bc0aac297726a0c496fb69cf>
11:30:07 }
11:30:07 }
11:30:07 [11:30:07.876]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:09 [11:30:09.874]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x2ba3ed42fa8de6685b61599bfbb9404d38913b97d78a19673ff2af9c7956bbb7 for L2 block 15 has wrong index 225 (expected 224)
11:30:09 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
11:30:09 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:30:09 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:30:09 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:30:09 inboxMessage: {
11:30:09 index: 225n,
11:30:09 leaf: Fr<0x2ba3ed42fa8de6685b61599bfbb9404d38913b97d78a19673ff2af9c7956bbb7>,
11:30:09 l2BlockNumber: 15,
11:30:09 l1BlockNumber: 92n,
11:30:09 l1BlockHash: Buffer32<0x9a85cb74f91a4a995dcf80bc5e8468af53043d9fb0e593f5f4bebf1e172cf9b0>,
11:30:09 rollingHash: Buffer16<0xce0b7a8a14b884d848122f786f16bdc4>
11:30:09 }
11:30:09 }
11:30:09 [11:30:09.882]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:11 [11:30:11.753]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x22159118dd1f5fb4dc341513d1966d79211014b4e4099d0fcf01d0800cb8ba8e at block 2 (expected value in range [16, 32))
11:30:11 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
11:30:11 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
11:30:11 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
11:30:11 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
11:30:11 inboxMessage: {
11:30:11 index: 32n,
11:30:11 leaf: Fr<0x22159118dd1f5fb4dc341513d1966d79211014b4e4099d0fcf01d0800cb8ba8e>,
11:30:11 l2BlockNumber: 2,
11:30:11 l1BlockNumber: 91n,
11:30:11 l1BlockHash: Buffer32<0x63c3f8993f477b762ff1310754f50e5c4398fb207ce722120e84aa4d2549a835>,
11:30:11 rollingHash: Buffer16<0x99234d7b5a1e1c3b4bea02fe57579ff3>
11:30:11 }
11:30:11 }
11:30:11 [11:30:11.756]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:13 [11:30:13.633]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
11:30:13 [11:30:13.667]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:15 [11:30:15.492]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
11:30:15 [11:30:15.519]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:17 [11:30:17.349]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:19 [11:30:19.137]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:21 [11:30:21.053]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:22 [11:30:22.896]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:24 [11:30:24.702]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:26 [11:30:26.430]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:28 [11:30:28.115]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:29 [11:30:29.856]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:31 [11:30:31.755]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:33 [11:30:33.648]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:35 [11:30:35.548]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:37 [11:30:37.638]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:39 [11:30:39.696]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:41 [11:30:41.834]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:43 [11:30:43.925]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:46 [11:30:46.068]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:49 [11:30:49.415]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:53 [11:30:53.025]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:30:56 [11:30:56.861]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:00 [11:31:00.425]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:06 [11:31:06.313]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:10 [11:31:10.593]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:14 [11:31:14.996]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:19 [11:31:19.988]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:25 [11:31:25.515]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:30 [11:31:30.582]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:34 [11:31:34.621]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
11:31:39
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
198.716 s)
11:31:39 KVArchiverDataStore
11:31:39 ArchiverStore
11:31:39 addBlocks
11:31:39
✓ returns success when adding blocks (1836 ms)
11:31:39
✓ allows duplicate blocks (2153 ms)
11:31:39
✓ throws an error if the previous block does not exist in the store (1174 ms)
11:31:39
✓ throws an error if there is a gap in the blocks being added (1250 ms)
11:31:39 unwindBlocks
11:31:39
✓ unwinding blocks will remove blocks from the chain (1785 ms)
11:31:39
✓ can unwind multiple empty blocks (1180 ms)
11:31:39
✓ refuses to unwind blocks if the tip is not the last block (1407 ms)
11:31:39 getBlocks
11:31:39
✓ retrieves previously stored blocks (1328 ms)
11:31:39
✓ retrieves previously stored blocks (1560 ms)
11:31:39
✓ retrieves previously stored blocks (1797 ms)
11:31:39
✓ retrieves previously stored blocks (1829 ms)
11:31:39
✓ retrieves previously stored blocks (1794 ms)
11:31:39
✓ returns an empty array if no blocks are found (1883 ms)
11:31:39
✓ throws an error if limit is invalid (2262 ms)
11:31:39
✓ throws an error if `from` it is out of range (2007 ms)
11:31:39
✓ throws an error if unexpected initial block number is found (2034 ms)
11:31:39
✓ throws an error if a gap is found (2683 ms)
11:31:39 getSyncedL2BlockNumber
11:31:39
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1534 ms)
11:31:39
✓ returns the most recently added block's number (1969 ms)
11:31:39 getSynchPoint
11:31:39
✓ returns undefined if no blocks have been added (1412 ms)
11:31:39
✓ returns the L1 block number in which the most recent L2 block was published (1659 ms)
11:31:39
✓ returns the L1 block number that most recently added messages from inbox (1308 ms)
11:31:39
✓ returns the latest syncpoint if latest message is behind (1150 ms)
11:31:39 addLogs
11:31:39
✓ adds private & public logs (1295 ms)
11:31:39 deleteLogs
11:31:39
✓ deletes private & public logs (1647 ms)
11:31:39 getPrivateLogs
11:31:39
✓ gets added private logs (1718 ms)
11:31:39 getTxEffect
11:31:39
✓ retrieves a previously stored transaction (2724 ms)
11:31:39
✓ retrieves a previously stored transaction (2549 ms)
11:31:39
✓ retrieves a previously stored transaction (2691 ms)
11:31:39
✓ retrieves a previously stored transaction (2580 ms)
11:31:39
✓ retrieves a previously stored transaction (2414 ms)
11:31:39
✓ returns undefined if tx is not found (2531 ms)
11:31:39
✓ tries to retrieves a previously stored transaction after deleted (2461 ms)
11:31:39
✓ tries to retrieves a previously stored transaction after deleted (2402 ms)
11:31:39
✓ tries to retrieves a previously stored transaction after deleted (2685 ms)
11:31:39
✓ tries to retrieves a previously stored transaction after deleted (2966 ms)
11:31:39
✓ tries to retrieves a previously stored transaction after deleted (2912 ms)
11:31:39
✓ returns undefined if tx is not found (2797 ms)
11:31:39
✓ does not fail if the block is unwound while requesting a tx (3672 ms)
11:31:39 L1 to L2 Messages
11:31:39
✓ stores first message ever (1493 ms)
11:31:39
✓ stores single message (1586 ms)
11:31:39
✓ stores and returns messages across different blocks (1799 ms)
11:31:39
✓ stores the same messages again (1760 ms)
11:31:39
✓ stores and returns messages across different blocks with gaps (1669 ms)
11:31:39
✓ stores and returns messages with block numbers larger than a byte (1433 ms)
11:31:39
✓ stores and returns multiple messages per block (1637 ms)
11:31:39
✓ stores messages in multiple operations (1834 ms)
11:31:39
✓ iterates over messages from start index (2025 ms)
11:31:39
✓ iterates over messages in reverse (1861 ms)
11:31:39
✓ throws if messages are added out of order (2030 ms)
11:31:39
✓ throws if block number for the first message is out of order (1815 ms)
11:31:39
✓ throws if rolling hash is not correct (1755 ms)
11:31:39
✓ throws if rolling hash for first message is not correct (1918 ms)
11:31:39
✓ throws if index is not in the correct range (1727 ms)
11:31:39
✓ throws if first index in block has gaps (2001 ms)
11:31:39
✓ throws if index does not follow previous one (1878 ms)
11:31:39
✓ removes messages up to the given block number (1910 ms)
11:31:39
✓ removes messages starting with the given index (1849 ms)
11:31:39 contractInstances
11:31:39
✓ returns previously stored contract instances (1827 ms)
11:31:39
✓ returns undefined if contract instance is not found (1791 ms)
11:31:39
✓ returns undefined if previously stored contract instances was deleted (1913 ms)
11:31:39 contractInstanceUpdates
11:31:39
✓ gets the correct current class id for a contract not updated yet (1832 ms)
11:31:39
✓ gets the correct current class id for a contract that has just been updated (1815 ms)
11:31:39
✓ gets the correct current class id for a contract that was updated in the past (1728 ms)
11:31:39
✓ ignores updates for the wrong contract (1683 ms)
11:31:39
✓ bounds its search to the right contract if more than than one update exists (1740 ms)
11:31:39 contractClasses
11:31:39
✓ returns previously stored contract class (1897 ms)
11:31:39
✓ returns undefined if the initial deployed contract class was deleted (1891 ms)
11:31:39
✓ returns contract class if later "deployment" class was deleted (1898 ms)
11:31:39
✓ returns undefined if contract class is not found (2091 ms)
11:31:39
✓ adds new private functions (2056 ms)
11:31:39
✓ does not duplicate private functions (2123 ms)
11:31:39
✓ adds new utility functions (2105 ms)
11:31:39
✓ does not duplicate utility functions (2142 ms)
11:31:39 getLogsByTags
11:31:39
✓ is possible to batch request private logs via tags (3343 ms)
11:31:39
✓ is possible to batch request all logs (private and public) via tags (3609 ms)
11:31:39
✓ is possible to batch request logs that have the same tag but different content (3834 ms)
11:31:39
✓ is possible to request logs for non-existing tags and determine their position (3564 ms)
11:31:39 getPublicLogs
11:31:39
✓ no logs returned if deleted ("txHash" filter param is respected variant) (5888 ms)
11:31:39
✓ "txHash" filter param is respected (4279 ms)
11:31:39
✓ "fromBlock" and "toBlock" filter params are respected (4399 ms)
11:31:39
✓ "contractAddress" filter param is respected (4994 ms)
11:31:39
✓ "afterLog" filter param is respected (5527 ms)
11:31:39
✓ "txHash" filter param is ignored when "afterLog" is set (5065 ms)
11:31:39
✓ intersecting works (4039 ms)
11:31:39
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4831 ms)
11:31:39
11:31:39
Test Suites: 1 passed, 1 total
11:31:39
Tests: 86 passed, 86 total
11:31:39
Snapshots: 0 total
11:31:39
Time: 198.823 s
11:31:39
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
11:31:39
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?