Parent Log:
http://ci.aztec-labs.com/98af491b5c8c3c36
Command: d13c5cad0b739ddd 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/b80949775e5c27908a6055ad24592f7d98bdc45a
Env: REF_NAME=gh-readonly-queue/next/pr-14816-fa159c5d52a45358479f951a547fed37f141a6ed CURRENT_VERSION=0.87.6 CI_FULL=0
Date: Sat Jun 14 10:45:59 UTC 2025
System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-14816_arm64_a1-fast
Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
10:46:01 [10:46:01.378]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:02 [10:46:02.627]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:03 [10:46:03.916]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:04 [10:46:04.910]
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:46:04 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:79:15
10:46:04 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:46:04 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:46:04 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:46:04 newBlockNumber: 2,
10:46:04 previousBlockNumber: undefined
10:46:04 }
10:46:04 [10:46:04.913]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:05 [10:46:05.994]
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:46:05 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:86:17
10:46:05 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:46:05 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:46:05 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
10:46:05 [10:46:05.996]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:07 [10:46:07.194]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:08 [10:46:08.136]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:09 [10:46:09.299]
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:46:09 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:123:15
10:46:09 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:46:09 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:46:09 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
10:46:09 [10:46:09.301]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:10 [10:46:10.475]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:11 [10:46:11.664]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:13 [10:46:13.043]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:14 [10:46:14.312]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:15 [10:46:15.523]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:16 [10:46:16.682]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:17 [10:46:17.873]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:19 [10:46:19.074]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:20 [10:46:20.408]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:21 [10:46:21.966]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:23 [10:46:23.013]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:24 [10:46:24.341]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:25 [10:46:25.397]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:26 [10:46:26.701]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:27 [10:46:27.798]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:28 [10:46:28.884]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:30 [10:46:30.030]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:31 [10:46:31.274]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:32 [10:46:32.503]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:34 [10:46:34.444]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:36 [10:46:36.375]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:38 [10:46:38.309]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:40 [10:46:40.242]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:42 [10:46:42.168]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:44 [10:46:44.102]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:46 [10:46:46.162]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:48 [10:46:48.209]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:50 [10:46:50.298]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:52 [10:46:52.358]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:54 [10:46:54.414]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:56 [10:46:56.377]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:58 [10:46:58.666]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:46:59 [10:46:59.894]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:01 [10:47:01.127]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:02 [10:47:02.364]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:03 [10:47:03.616]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:04 [10:47:04.877]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:06 [10:47:06.142]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:07 [10:47:07.458]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:08 [10:47:08.848]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:10 [10:47:10.210]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:11 [10:47:11.573]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:12 [10:47:12.944]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x00702fbbe4101c64bdf675d4ccba21c267de2256e73e5f050547a7597ae8bb2a for L2 block 1 has wrong index 10 (expected 0)
10:47:12 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
10:47:12 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:47:12 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:47:12 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:47:12 inboxMessage: {
10:47:12 index: 10n,
10:47:12 leaf: Fr<0x00702fbbe4101c64bdf675d4ccba21c267de2256e73e5f050547a7597ae8bb2a>,
10:47:12 l2BlockNumber: 1,
10:47:12 l1BlockNumber: 97n,
10:47:12 l1BlockHash: Buffer32<0x2e1337d5fdaee879c0ebbe6632a1c4f38275fd2316acde56f0ee55ad20fd097d>,
10:47:12 rollingHash: Buffer16<0x31fd121491406da2262130d4228d6f26>
10:47:12 }
10:47:12 }
10:47:12 [10:47:12.946]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:14 [10:47:14.343]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x076ec6fb15fd89a1f4d1fbd1d07e9dfdf71223b0f98b8d0825c584b23a4c3699 at block 12 (expected value in range [176, 192))
10:47:14 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:47:14 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:47:14 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:47:14 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:47:14 inboxMessage: {
10:47:14 index: 224n,
10:47:14 leaf: Fr<0x076ec6fb15fd89a1f4d1fbd1d07e9dfdf71223b0f98b8d0825c584b23a4c3699>,
10:47:14 l2BlockNumber: 12,
10:47:14 l1BlockNumber: 62n,
10:47:14 l1BlockHash: Buffer32<0x6ee4f037cd60e7b81fad3faab9f795d5a58d1105185d045ef928ac1d2d4f57bc>,
10:47:14 rollingHash: Buffer16<0xc4927e7ebddeaacd47ecad235aa82a71>
10:47:14 }
10:47:14 }
10:47:14 [10:47:14.345]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:15 [10:47:15.736]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x1709deb5de3d7597bb16f84f9dcf9a01f38c0c38c26af75e1ffa2de49a7ce44c with index 16 (expected 0xa21b11847f8e791bfbde8e7f78664968 from previous hash 0x0c14c7099a92e1e9ecc4d4bcf53d6598 but got 0x0e6515da2a22fe3b93df7346348cc869)
10:47:15 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
10:47:15 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:47:15 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:47:15 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:47:15 inboxMessage: {
10:47:15 index: 16n,
10:47:15 leaf: Fr<0x1709deb5de3d7597bb16f84f9dcf9a01f38c0c38c26af75e1ffa2de49a7ce44c>,
10:47:15 l2BlockNumber: 2,
10:47:15 l1BlockNumber: 69n,
10:47:15 l1BlockHash: Buffer32<0xc39e3d4956f6898f3373086d0cac4707fe1e36b9183ee3cde2cceb519f77c0f7>,
10:47:15 rollingHash: Buffer16<0x0e6515da2a22fe3b93df7346348cc869>
10:47:15 }
10:47:15 }
10:47:15 [10:47:15.738]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:17 [10:47:17.139]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x220e053d6d67d1b4a10cc295f8cb533867e7f6711be3e41a98ae6c879b187699 with index 32 (expected 0xb2954ab1eb0b343a179dd48d945677ad from previous hash 0x964055a67882aa5d1d06144705a3b03e but got 0x8cff6ad3b5a2240892ae643d6eb7846e)
10:47:17 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
10:47:17 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:47:17 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:47:17 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:47:17 inboxMessage: {
10:47:17 index: 32n,
10:47:17 leaf: Fr<0x220e053d6d67d1b4a10cc295f8cb533867e7f6711be3e41a98ae6c879b187699>,
10:47:17 l2BlockNumber: 3,
10:47:17 l1BlockNumber: 11n,
10:47:17 l1BlockHash: Buffer32<0x77b5dcf78e7aa0d773a8124ccef95d2ba274d5c418cdfa166ee25f3775db2d59>,
10:47:17 rollingHash: Buffer16<0x8cff6ad3b5a2240892ae643d6eb7846e>
10:47:17 }
10:47:17 }
10:47:17 [10:47:17.141]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:18 [10:47:18.531]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x2ab68ed5dbaddacd22aa1a1ab56014ce72ffa372cede0fe1a83a5d984b7982da at block 17 (expected value in range [256, 272))
10:47:18 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:47:18 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:47:18 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:47:18 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:47:18 inboxMessage: {
10:47:18 index: 356n,
10:47:18 leaf: Fr<0x2ab68ed5dbaddacd22aa1a1ab56014ce72ffa372cede0fe1a83a5d984b7982da>,
10:47:18 l2BlockNumber: 17,
10:47:18 l1BlockNumber: 39n,
10:47:18 l1BlockHash: Buffer32<0x8cdd0d8d0b940c2bbacf99056e575cfe2689a337f292d01f26b1da60590efc9d>,
10:47:18 rollingHash: Buffer16<0x7cf29bb9e89f9ffa958f0e639412cb85>
10:47:18 }
10:47:18 }
10:47:18 [10:47:18.534]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:19 [10:47:19.975]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x11fca86e00468251cd1d1ba6cd65f6cc8240281ba39bc4c22482e3ba2c5154fb for L2 block 15 has wrong index 225 (expected 224)
10:47:19 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
10:47:19 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:47:19 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:47:19 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:47:19 inboxMessage: {
10:47:19 index: 225n,
10:47:19 leaf: Fr<0x11fca86e00468251cd1d1ba6cd65f6cc8240281ba39bc4c22482e3ba2c5154fb>,
10:47:19 l2BlockNumber: 15,
10:47:19 l1BlockNumber: 75n,
10:47:19 l1BlockHash: Buffer32<0x42bdf0d9a1b068dba71888239200bd72f90e11eefb2af82b32d9d3824e298b57>,
10:47:19 rollingHash: Buffer16<0x72624d56669283cd2671905a5097d100>
10:47:19 }
10:47:19 }
10:47:19 [10:47:19.977]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:21 [10:47:21.449]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x009a08813a656fef0af5e3a9dd2dd971c9b5a6c4c3ffc215a60ad5a479317986 at block 2 (expected value in range [16, 32))
10:47:21 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
10:47:21 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
10:47:21 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
10:47:21 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
10:47:21 inboxMessage: {
10:47:21 index: 32n,
10:47:21 leaf: Fr<0x009a08813a656fef0af5e3a9dd2dd971c9b5a6c4c3ffc215a60ad5a479317986>,
10:47:21 l2BlockNumber: 2,
10:47:21 l1BlockNumber: 2n,
10:47:21 l1BlockHash: Buffer32<0x1b71873358e43c5a6d4fe19a0ff10e0e128654a115dafc1cce9dd85e7b097637>,
10:47:21 rollingHash: Buffer16<0x0ef9b385696189bc6b8225eecdeca953>
10:47:21 }
10:47:21 }
10:47:21 [10:47:21.451]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:23 [10:47:23.031]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
10:47:23 [10:47:23.066]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:24 [10:47:24.607]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
10:47:24 [10:47:24.626]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:26 [10:47:26.115]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:27 [10:47:27.633]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:29 [10:47:29.155]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:30 [10:47:30.666]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:32 [10:47:32.162]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:33 [10:47:33.649]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:35 [10:47:35.208]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:36 [10:47:36.722]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:38 [10:47:38.231]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:39 [10:47:39.751]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:41 [10:47:41.283]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:42 [10:47:42.828]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:44 [10:47:44.367]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:45 [10:47:45.938]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:47 [10:47:47.511]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:49 [10:47:49.150]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:51 [10:47:51.795]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:54 [10:47:54.416]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:47:57 [10:47:57.436]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:00 [10:48:00.110]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:04 [10:48:04.969]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:09 [10:48:09.348]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:13 [10:48:13.679]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:18 [10:48:18.325]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:23 [10:48:23.132]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:27 [10:48:27.837]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:32 [10:48:32.602]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
10:48:37
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
157.445 s)
10:48:37 KVArchiverDataStore
10:48:37 ArchiverStore
10:48:37 addBlocks
10:48:37
✓ returns success when adding blocks (1251 ms)
10:48:37
✓ allows duplicate blocks (1289 ms)
10:48:37
✓ throws an error if the previous block does not exist in the store (997 ms)
10:48:37
✓ throws an error if there is a gap in the blocks being added (1082 ms)
10:48:37 unwindBlocks
10:48:37
✓ unwinding blocks will remove blocks from the chain (1198 ms)
10:48:37
✓ can unwind multiple empty blocks (941 ms)
10:48:37
✓ refuses to unwind blocks if the tip is not the last block (1164 ms)
10:48:37 getBlocks
10:48:37
✓ retrieves previously stored blocks (1169 ms)
10:48:37
✓ retrieves previously stored blocks (1193 ms)
10:48:37
✓ retrieves previously stored blocks (1379 ms)
10:48:37
✓ retrieves previously stored blocks (1268 ms)
10:48:37
✓ retrieves previously stored blocks (1211 ms)
10:48:37
✓ returns an empty array if no blocks are found (1160 ms)
10:48:37
✓ throws an error if limit is invalid (1191 ms)
10:48:37
✓ throws an error if `from` it is out of range (1200 ms)
10:48:37
✓ throws an error if unexpected initial block number is found (1333 ms)
10:48:37
✓ throws an error if a gap is found (1556 ms)
10:48:37 getSyncedL2BlockNumber
10:48:37
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1048 ms)
10:48:37
✓ returns the most recently added block's number (1326 ms)
10:48:37 getSynchPoint
10:48:37
✓ returns undefined if no blocks have been added (1057 ms)
10:48:37
✓ returns the L1 block number in which the most recent L2 block was published (1303 ms)
10:48:37
✓ returns the L1 block number that most recently added messages from inbox (1096 ms)
10:48:37
✓ returns the latest syncpoint if latest message is behind (1086 ms)
10:48:37 addLogs
10:48:37
✓ adds private & public logs (1145 ms)
10:48:37 deleteLogs
10:48:37
✓ deletes private & public logs (1244 ms)
10:48:37 getPrivateLogs
10:48:37
✓ gets added private logs (1229 ms)
10:48:37 getTxEffect
10:48:37
✓ retrieves a previously stored transaction (1941 ms)
10:48:37
✓ retrieves a previously stored transaction (1930 ms)
10:48:37
✓ retrieves a previously stored transaction (1935 ms)
10:48:37
✓ retrieves a previously stored transaction (1933 ms)
10:48:37
✓ retrieves a previously stored transaction (1924 ms)
10:48:37
✓ returns undefined if tx is not found (1934 ms)
10:48:37
✓ tries to retrieves a previously stored transaction after deleted (2060 ms)
10:48:37
✓ tries to retrieves a previously stored transaction after deleted (2047 ms)
10:48:37
✓ tries to retrieves a previously stored transaction after deleted (2088 ms)
10:48:37
✓ tries to retrieves a previously stored transaction after deleted (2059 ms)
10:48:37
✓ tries to retrieves a previously stored transaction after deleted (2056 ms)
10:48:37
✓ returns undefined if tx is not found (1963 ms)
10:48:37
✓ does not fail if the block is unwound while requesting a tx (2288 ms)
10:48:37 L1 to L2 Messages
10:48:37
✓ stores first message ever (1228 ms)
10:48:37
✓ stores single message (1231 ms)
10:48:37
✓ stores and returns messages across different blocks (1238 ms)
10:48:37
✓ stores the same messages again (1252 ms)
10:48:37
✓ stores and returns messages across different blocks with gaps (1261 ms)
10:48:37
✓ stores and returns messages with block numbers larger than a byte (1263 ms)
10:48:37
✓ stores and returns multiple messages per block (1316 ms)
10:48:37
✓ stores messages in multiple operations (1390 ms)
10:48:37
✓ iterates over messages from start index (1362 ms)
10:48:37
✓ iterates over messages in reverse (1360 ms)
10:48:37
✓ throws if messages are added out of order (1374 ms)
10:48:37
✓ throws if block number for the first message is out of order (1399 ms)
10:48:37
✓ throws if rolling hash is not correct (1393 ms)
10:48:37
✓ throws if rolling hash for first message is not correct (1402 ms)
10:48:37
✓ throws if index is not in the correct range (1392 ms)
10:48:37
✓ throws if first index in block has gaps (1444 ms)
10:48:37
✓ throws if index does not follow previous one (1473 ms)
10:48:37
✓ removes messages up to the given block number (1615 ms)
10:48:37
✓ removes messages starting with the given index (1559 ms)
10:48:37 contractInstances
10:48:37
✓ returns previously stored contract instances (1489 ms)
10:48:37
✓ returns undefined if contract instance is not found (1512 ms)
10:48:37
✓ returns undefined if previously stored contract instances was deleted (1526 ms)
10:48:37 contractInstanceUpdates
10:48:37
✓ gets the correct current class id for a contract not updated yet (1513 ms)
10:48:37
✓ gets the correct current class id for a contract that has just been updated (1494 ms)
10:48:37
✓ gets the correct current class id for a contract that was updated in the past (1487 ms)
10:48:37
✓ ignores updates for the wrong contract (1559 ms)
10:48:37
✓ bounds its search to the right contract if more than than one update exists (1513 ms)
10:48:37 contractClasses
10:48:37
✓ returns previously stored contract class (1509 ms)
10:48:37
✓ returns undefined if the initial deployed contract class was deleted (1520 ms)
10:48:37
✓ returns contract class if later "deployment" class was deleted (1531 ms)
10:48:37
✓ returns undefined if contract class is not found (1545 ms)
10:48:37
✓ adds new private functions (1539 ms)
10:48:37
✓ does not duplicate private functions (1568 ms)
10:48:37
✓ adds new utility functions (1574 ms)
10:48:37
✓ does not duplicate utility functions (1638 ms)
10:48:37 getLogsByTags
10:48:37
✓ is possible to batch request private logs via tags (2644 ms)
10:48:37
✓ is possible to batch request all logs (private and public) via tags (2620 ms)
10:48:37
✓ is possible to batch request logs that have the same tag but different content (3020 ms)
10:48:37
✓ is possible to request logs for non-existing tags and determine their position (2674 ms)
10:48:37 getPublicLogs
10:48:37
✓ no logs returned if deleted ("txHash" filter param is respected variant) (4858 ms)
10:48:37
✓ "txHash" filter param is respected (4379 ms)
10:48:37
✓ "fromBlock" and "toBlock" filter params are respected (4328 ms)
10:48:37
✓ "contractAddress" filter param is respected (4646 ms)
10:48:37
✓ "afterLog" filter param is respected (4807 ms)
10:48:37
✓ "txHash" filter param is ignored when "afterLog" is set (4706 ms)
10:48:37
✓ intersecting works (4764 ms)
10:48:37
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (5093 ms)
10:48:37
10:48:37
Test Suites: 1 passed, 1 total
10:48:37
Tests: 86 passed, 86 total
10:48:37
Snapshots: 0 total
10:48:37
Time: 157.516 s
10:48:37
Ran all test suites matching /archiver\/src\/archiver\/kv_archiver_store\/kv_archiver_store.test.ts/i
.
10:48:37
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?