Parent Log:
http://ci.aztec-labs.com/28d0f502ea393c6c
Command: d4b21b2021ea73d7 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/4e3f550332c81006b8d3cdbeb646f4c567473f9d
Env: REF_NAME=gh-readonly-queue/next/pr-15148-2f9d2861e2863437732f136f554fc8275c1bb1e7 CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Thu Jun 19 18:19:03 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15148_amd64_x1-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
18:19:06 [18:19:06.493]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:08 [18:19:08.101]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:09 [18:19:09.498]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:10 [18:19:10.426]
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
18:19:10 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:89:15
18:19:10 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:19:10 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:19:10 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:19:10 newBlockNumber: 2,
18:19:10 previousBlockNumber: undefined
18:19:10 }
18:19:10 [18:19:10.429]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:11 [18:19:11.653]
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
18:19:11 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:96:17
18:19:11 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:19:11 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:19:11 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
18:19:11 [18:19:11.656]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:13 [18:19:13.354]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:14 [18:19:14.491]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:15 [18:19:15.855]
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)
18:19:15 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:141:15
18:19:15 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:19:15 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:19:15 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
18:19:15 [18:19:15.858]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:17 [18:19:17.327]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:18 [18:19:18.766]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:20 [18:19:20.541]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:22 [18:19:22.308]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:23 [18:19:23.979]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:25 [18:19:25.892]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:28 [18:19:28.147]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:30 [18:19:30.040]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:32 [18:19:32.137]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:34 [18:19:34.748]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:36 [18:19:36.093]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:38 [18:19:38.018]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:39 [18:19:39.523]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:41 [18:19:41.133]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:42 [18:19:42.424]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:43 [18:19:43.714]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:45 [18:19:45.065]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:46 [18:19:46.418]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:47 [18:19:47.947]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:50 [18:19:50.455]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:53 [18:19:53.201]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:55 [18:19:55.634]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:19:58 [18:19:58.181]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:01 [18:20:01.128]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:03 [18:20:03.776]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:06 [18:20:06.361]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:08 [18:20:08.991]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:11 [18:20:11.497]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:13 [18:20:13.978]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:16 [18:20:16.552]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:19 [18:20:19.389]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:22 [18:20:22.612]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:24 [18:20:24.342]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:25 [18:20:25.995]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:27 [18:20:27.584]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:29 [18:20:29.244]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:30 [18:20:30.734]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:32 [18:20:32.357]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:34 [18:20:34.231]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:36 [18:20:36.095]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:37 [18:20:37.758]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:39 [18:20:39.420]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:41 [18:20:41.181]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x0674b5adde3db1fb17b2bd3423c1bfea752b900515bf74c43d290ef730e83d2c for L2 block 1 has wrong index 10 (expected 0)
18:20:41 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
18:20:41 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:20:41 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:20:41 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:20:41 inboxMessage: {
18:20:41 index: 10n,
18:20:41 leaf: Fr<0x0674b5adde3db1fb17b2bd3423c1bfea752b900515bf74c43d290ef730e83d2c>,
18:20:41 l2BlockNumber: 1,
18:20:41 l1BlockNumber: 20n,
18:20:41 l1BlockHash: Buffer32<0xb3ce0d7699571c760d295eae5228dfb13c2ec64910b3f98da288886f860b563f>,
18:20:41 rollingHash: Buffer16<0x88b6511e1a0472b6e6490fde3b695dba>
18:20:41 }
18:20:41 }
18:20:41 [18:20:41.183]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:43 [18:20:43.083]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x239af7dc9d67e8fd1e6acfe464e83cb542197702d9428e481cb241b1e6d7d367 at block 12 (expected value in range [176, 192))
18:20:43 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
18:20:43 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:20:43 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:20:43 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:20:43 inboxMessage: {
18:20:43 index: 224n,
18:20:43 leaf: Fr<0x239af7dc9d67e8fd1e6acfe464e83cb542197702d9428e481cb241b1e6d7d367>,
18:20:43 l2BlockNumber: 12,
18:20:43 l1BlockNumber: 49n,
18:20:43 l1BlockHash: Buffer32<0xb5015f7f23362c4bda1a1114145a644580e4a50288ca166d91e2068af6f22b1a>,
18:20:43 rollingHash: Buffer16<0x67fdd0af80f75eb76997314ba53bf411>
18:20:43 }
18:20:43 }
18:20:43 [18:20:43.087]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:44 [18:20:44.842]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x2a4decae46c6498d280b9a263d482aa2ea5eda46e8edde42ab8f3552d8bea888 with index 16 (expected 0x8683a7455ff6a18de309d0a6a5089fae from previous hash 0xca374bc360bb46793babed1fbbda3da3 but got 0x1b0915a6e5953a4ecab3bebbd9345a24)
18:20:44 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
18:20:44 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:20:44 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:20:44 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:20:44 inboxMessage: {
18:20:44 index: 16n,
18:20:44 leaf: Fr<0x2a4decae46c6498d280b9a263d482aa2ea5eda46e8edde42ab8f3552d8bea888>,
18:20:44 l2BlockNumber: 2,
18:20:44 l1BlockNumber: 60n,
18:20:44 l1BlockHash: Buffer32<0xf4748e9b9a6f659ddfea784167e4c0fe0f2ca1705f9a051a1eb382ca29625381>,
18:20:44 rollingHash: Buffer16<0x1b0915a6e5953a4ecab3bebbd9345a24>
18:20:44 }
18:20:44 }
18:20:44 [18:20:44.863]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:46 [18:20:46.725]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x2189cd2aa7b4955588a0da99e64d6bd9c1e69e21d1e8ab4eb27c3aff8087162d with index 32 (expected 0x4112add131c2398006a7030b138a8d3d from previous hash 0xac25c9b035884e817a6c96b277ca158e but got 0xca21c46d276741e36cc5a7a6dad0c631)
18:20:46 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
18:20:46 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:20:46 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:20:46 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:20:46 inboxMessage: {
18:20:46 index: 32n,
18:20:46 leaf: Fr<0x2189cd2aa7b4955588a0da99e64d6bd9c1e69e21d1e8ab4eb27c3aff8087162d>,
18:20:46 l2BlockNumber: 3,
18:20:46 l1BlockNumber: 21n,
18:20:46 l1BlockHash: Buffer32<0x86aca1a8c4e7c3ccca0ec9f0056f175052d72779db60bb11452ee399116ecc02>,
18:20:46 rollingHash: Buffer16<0xca21c46d276741e36cc5a7a6dad0c631>
18:20:46 }
18:20:46 }
18:20:46 [18:20:46.728]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:48 [18:20:48.300]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x114881f56f8df6a678675c0e482c60191728540cbdf0722e538c85e29c6730df at block 17 (expected value in range [256, 272))
18:20:48 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
18:20:48 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:20:48 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:20:48 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:20:48 inboxMessage: {
18:20:48 index: 356n,
18:20:48 leaf: Fr<0x114881f56f8df6a678675c0e482c60191728540cbdf0722e538c85e29c6730df>,
18:20:48 l2BlockNumber: 17,
18:20:48 l1BlockNumber: 48n,
18:20:48 l1BlockHash: Buffer32<0x88d45f6cd3af628124ee0a23bb733677c0722438b9a3b05dbcf6eabc6bc4a8c7>,
18:20:48 rollingHash: Buffer16<0xafe94317dd00b7a6cc4b14057e986972>
18:20:48 }
18:20:48 }
18:20:48 [18:20:48.303]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:49 [18:20:49.911]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x0a779a7c458412fde23964852c244d7d78dfc5010960b63597e0c20e1a3a6abd for L2 block 15 has wrong index 225 (expected 224)
18:20:49 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
18:20:49 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:20:49 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:20:49 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:20:49 inboxMessage: {
18:20:49 index: 225n,
18:20:49 leaf: Fr<0x0a779a7c458412fde23964852c244d7d78dfc5010960b63597e0c20e1a3a6abd>,
18:20:49 l2BlockNumber: 15,
18:20:49 l1BlockNumber: 27n,
18:20:49 l1BlockHash: Buffer32<0xf1d7c7f1cf66c59e4422bc67ec641d5a0f51944f69eef5c1cf467672fd84662f>,
18:20:49 rollingHash: Buffer16<0x3026b595ac48771f11b653cc3644501c>
18:20:49 }
18:20:49 }
18:20:49 [18:20:49.915]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:51 [18:20:51.490]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x25f6672b30a6bad13703280e06afe7c093b0afacfb48262492f31dd2ef3a88d7 at block 2 (expected value in range [16, 32))
18:20:51 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
18:20:51 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
18:20:51 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
18:20:51 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
18:20:51 inboxMessage: {
18:20:51 index: 32n,
18:20:51 leaf: Fr<0x25f6672b30a6bad13703280e06afe7c093b0afacfb48262492f31dd2ef3a88d7>,
18:20:51 l2BlockNumber: 2,
18:20:51 l1BlockNumber: 2n,
18:20:51 l1BlockHash: Buffer32<0xeadd70d0fa8edc39c6e401a2081f859319f9d61094eb694b988ffafcb7225843>,
18:20:51 rollingHash: Buffer16<0x2281b74ee5d475a3d102f81c11145dbb>
18:20:51 }
18:20:51 }
18:20:51 [18:20:51.494]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:53 [18:20:53.583]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
18:20:53 [18:20:53.614]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:55 [18:20:55.698]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
18:20:55 [18:20:55.717]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:57 [18:20:57.489]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:20:59 [18:20:59.389]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:01 [18:21:01.157]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:02 [18:21:02.873]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:04 [18:21:04.563]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:06 [18:21:06.567]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:08 [18:21:08.437]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:10 [18:21:10.273]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:11 [18:21:11.903]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:13 [18:21:13.873]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:15 [18:21:15.605]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:17 [18:21:17.348]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:19 [18:21:19.068]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:20 [18:21:20.901]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:22 [18:21:22.922]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:24 [18:21:24.991]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:28 [18:21:28.383]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:31 [18:21:31.769]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:35 [18:21:35.497]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:38 [18:21:38.742]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:45 [18:21:45.119]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:50 [18:21:50.585]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:55 [18:21:55.328]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:21:59 [18:21:59.944]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:22:04 [18:22:04.768]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:22:10 [18:22:10.089]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:22:15 [18:22:15.109]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
18:22:19
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
194.355 s)
18:22:19 KVArchiverDataStore
18:22:19 ArchiverStore
18:22:19 addBlocks
18:22:19
✓ returns success when adding blocks (1629 ms)
18:22:19
✓ allows duplicate blocks (1399 ms)
18:22:19
✓ throws an error if the previous block does not exist in the store (932 ms)
18:22:19
✓ throws an error if there is a gap in the blocks being added (1226 ms)
18:22:19 unwindBlocks
18:22:19
✓ unwinding blocks will remove blocks from the chain (1697 ms)
18:22:19
✓ can unwind multiple empty blocks (1137 ms)
18:22:19
✓ refuses to unwind blocks if the tip is not the last block (1366 ms)
18:22:19 getBlocks
18:22:19
✓ retrieves previously stored blocks (1466 ms)
18:22:19
✓ retrieves previously stored blocks (1440 ms)
18:22:19
✓ retrieves previously stored blocks (1774 ms)
18:22:19
✓ retrieves previously stored blocks (1767 ms)
18:22:19
✓ retrieves previously stored blocks (1668 ms)
18:22:19
✓ returns an empty array if no blocks are found (1911 ms)
18:22:19
✓ throws an error if limit is invalid (2251 ms)
18:22:19
✓ throws an error if `from` it is out of range (1898 ms)
18:22:19
✓ throws an error if unexpected initial block number is found (2098 ms)
18:22:19
✓ throws an error if a gap is found (2608 ms)
18:22:19 getSyncedL2BlockNumber
18:22:19
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1347 ms)
18:22:19
✓ returns the most recently added block's number (1923 ms)
18:22:19 getSynchPoint
18:22:19
✓ returns undefined if no blocks have been added (1505 ms)
18:22:19
✓ returns the L1 block number in which the most recent L2 block was published (1609 ms)
18:22:19
✓ returns the L1 block number that most recently added messages from inbox (1290 ms)
18:22:19
✓ returns the latest syncpoint if latest message is behind (1286 ms)
18:22:19 addLogs
18:22:19
✓ adds private & public logs (1352 ms)
18:22:19 deleteLogs
18:22:19
✓ deletes private & public logs (1351 ms)
18:22:19 getPrivateLogs
18:22:19
✓ gets added private logs (1527 ms)
18:22:19 getTxEffect
18:22:19
✓ retrieves a previously stored transaction (2508 ms)
18:22:19
✓ retrieves a previously stored transaction (2744 ms)
18:22:19
✓ retrieves a previously stored transaction (2432 ms)
18:22:19
✓ retrieves a previously stored transaction (2549 ms)
18:22:19
✓ retrieves a previously stored transaction (2946 ms)
18:22:19
✓ returns undefined if tx is not found (2647 ms)
18:22:19
✓ tries to retrieves a previously stored transaction after deleted (2584 ms)
18:22:19
✓ tries to retrieves a previously stored transaction after deleted (2629 ms)
18:22:19
✓ tries to retrieves a previously stored transaction after deleted (2505 ms)
18:22:19
✓ tries to retrieves a previously stored transaction after deleted (2481 ms)
18:22:19
✓ tries to retrieves a previously stored transaction after deleted (2573 ms)
18:22:19
✓ returns undefined if tx is not found (2837 ms)
18:22:19
✓ does not fail if the block is unwound while requesting a tx (3222 ms)
18:22:19 L1 to L2 Messages
18:22:19
✓ stores first message ever (1728 ms)
18:22:19
✓ stores single message (1652 ms)
18:22:19
✓ stores and returns messages across different blocks (1589 ms)
18:22:19
✓ stores the same messages again (1657 ms)
18:22:19
✓ stores and returns messages across different blocks with gaps (1490 ms)
18:22:19
✓ stores and returns messages with block numbers larger than a byte (1618 ms)
18:22:19
✓ stores and returns multiple messages per block (1874 ms)
18:22:19
✓ stores messages in multiple operations (1864 ms)
18:22:19
✓ iterates over messages from start index (1661 ms)
18:22:19
✓ iterates over messages in reverse (1662 ms)
18:22:19
✓ throws if messages are added out of order (1764 ms)
18:22:19
✓ throws if block number for the first message is out of order (1903 ms)
18:22:19
✓ throws if rolling hash is not correct (1759 ms)
18:22:19
✓ throws if rolling hash for first message is not correct (1881 ms)
18:22:19
✓ throws if index is not in the correct range (1575 ms)
18:22:19
✓ throws if first index in block has gaps (1611 ms)
18:22:19
✓ throws if index does not follow previous one (1579 ms)
18:22:19
✓ removes messages up to the given block number (2121 ms)
18:22:19
✓ removes messages starting with the given index (2101 ms)
18:22:19 contractInstances
18:22:19
✓ returns previously stored contract instances (1772 ms)
18:22:19
✓ returns undefined if contract instance is not found (1896 ms)
18:22:19
✓ returns undefined if previously stored contract instances was deleted (1770 ms)
18:22:19 contractInstanceUpdates
18:22:19
✓ gets the correct current class id for a contract not updated yet (1717 ms)
18:22:19
✓ gets the correct current class id for a contract that has just been updated (1686 ms)
18:22:19
✓ gets the correct current class id for a contract that was updated in the past (2006 ms)
18:22:19
✓ ignores updates for the wrong contract (1870 ms)
18:22:19
✓ bounds its search to the right contract if more than than one update exists (1836 ms)
18:22:19 contractClasses
18:22:19
✓ returns previously stored contract class (1630 ms)
18:22:19
✓ returns undefined if the initial deployed contract class was deleted (1969 ms)
18:22:19
✓ returns contract class if later "deployment" class was deleted (1731 ms)
18:22:19
✓ returns undefined if contract class is not found (1742 ms)
18:22:19
✓ adds new private functions (1718 ms)
18:22:19
✓ does not duplicate private functions (1832 ms)
18:22:19
✓ adds new utility functions (2019 ms)
18:22:19
✓ does not duplicate utility functions (2069 ms)
18:22:19 getLogsByTags
18:22:19
✓ is possible to batch request private logs via tags (3392 ms)
18:22:19
✓ is possible to batch request all logs (private and public) via tags (3386 ms)
18:22:19
✓ is possible to batch request logs that have the same tag but different content (3727 ms)
18:22:19
✓ is possible to request logs for non-existing tags and determine their position (3244 ms)
18:22:19 getPublicLogs
18:22:19
✓ no logs returned if deleted ("txHash" filter param is respected variant) (6375 ms)
18:22:19
✓ "txHash" filter param is respected (5465 ms)
18:22:19
✓ "fromBlock" and "toBlock" filter params are respected (4742 ms)
18:22:19
✓ "contractAddress" filter param is respected (4617 ms)
18:22:19
✓ "afterLog" filter param is respected (4824 ms)
18:22:19
✓ "txHash" filter param is ignored when "afterLog" is set (5319 ms)
18:22:19
✓ intersecting works (5019 ms)
18:22:19
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4100 ms)
18:22:19
18:22:19
Test Suites: 1 passed, 1 total
18:22:19
Tests: 86 passed, 86 total
18:22:19
Snapshots: 0 total
18:22:19
Time: 194.424 s
18:22:19
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
18:22:19
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?