Parent Log:
http://ci.aztec-labs.com/e5716000eec0ec74
Command: 68e9475192d7aeac 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/328bbab47c7c4669218f45f56840c0c5959f16a8
Env: REF_NAME=gh-readonly-queue/next/pr-15206-fe25e8151d865a744220512c782713e46482165a CURRENT_VERSION=0.87.6 CI_FULL=1
Date: Mon Jun 23 08:44:11 UTC 2025
System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15206_amd64_x2-full
Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s
History:
http://ci.aztec-labs.com/list/history_afeabe6543d27e83_next
08:44:13 [08:44:13.762]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:15 [08:44:15.716]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:17 [08:44:17.152]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:18 [08:44:18.186]
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
08:44:18 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:89:15
08:44:18 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:44:18 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:44:18 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:44:18 newBlockNumber: 2,
08:44:18 previousBlockNumber: undefined
08:44:18 }
08:44:18 [08:44:18.192]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:19 [08:44:19.493]
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
08:44:19 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:96:17
08:44:19 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:44:19 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:44:19 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
08:44:19 [08:44:19.496]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:20 [08:44:20.923]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:22 [08:44:22.030]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:23 [08:44:23.287]
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)
08:44:23 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/block_store.ts:141:15
08:44:23 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:44:23 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:44:23 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17)
08:44:23 [08:44:23.290]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:24 [08:44:24.490]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:25 [08:44:25.832]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:27 [08:44:27.648]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:29 [08:44:29.481]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:32 [08:44:32.060]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:34 [08:44:34.212]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:36 [08:44:36.136]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:38 [08:44:38.011]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:40 [08:44:40.158]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:42 [08:44:42.273]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:43 [08:44:43.686]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:46 [08:44:46.039]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:47 [08:44:47.198]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:48 [08:44:48.998]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:50 [08:44:50.304]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:51 [08:44:51.570]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:52 [08:44:52.947]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:54 [08:44:54.480]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:56 [08:44:56.078]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:44:58 [08:44:58.810]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:01 [08:45:01.680]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:04 [08:45:04.444]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:07 [08:45:07.110]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:09 [08:45:09.791]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:12 [08:45:12.399]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:15 [08:45:15.104]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:18 [08:45:18.036]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:20 [08:45:20.739]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:23 [08:45:23.517]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:26 [08:45:26.401]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:29 [08:45:29.108]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:32 [08:45:32.092]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:33 [08:45:33.992]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:35 [08:45:35.459]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:37 [08:45:37.041]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:38 [08:45:38.801]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:40 [08:45:40.541]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:42 [08:45:42.143]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:43 [08:45:43.855]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:45 [08:45:45.629]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:47 [08:45:47.551]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:49 [08:45:49.371]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:51 [08:45:51.362]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x25001355cb5450312845661a50a01ac500ae43b076a67bd8e2a444bd71aecc69 for L2 block 1 has wrong index 10 (expected 0)
08:45:51 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
08:45:51 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:45:51 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:45:51 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:45:51 inboxMessage: {
08:45:51 index: 10n,
08:45:51 leaf: Fr<0x25001355cb5450312845661a50a01ac500ae43b076a67bd8e2a444bd71aecc69>,
08:45:51 l2BlockNumber: 1,
08:45:51 l1BlockNumber: 43n,
08:45:51 l1BlockHash: Buffer32<0x136d7611e6bce59067cd3bb3621094db15fd85890abace2d66eaa5a174b012b6>,
08:45:51 rollingHash: Buffer16<0x689d1195be6d442e96d648c41cd2a0f6>
08:45:51 }
08:45:51 }
08:45:51 [08:45:51.372]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:53 [08:45:53.239]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 224 for incoming L1 to L2 message 0x1b8e185f96fdb8599626581c3475116e2ebd3917158eb6b1009ad5ca74fb5b83 at block 12 (expected value in range [176, 192))
08:45:53 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
08:45:53 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:45:53 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:45:53 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:45:53 inboxMessage: {
08:45:53 index: 224n,
08:45:53 leaf: Fr<0x1b8e185f96fdb8599626581c3475116e2ebd3917158eb6b1009ad5ca74fb5b83>,
08:45:53 l2BlockNumber: 12,
08:45:53 l1BlockNumber: 14n,
08:45:53 l1BlockHash: Buffer32<0x48c2966fa9b52b79ef79e72af3cd17b6a6cadb1510055002784957f621106497>,
08:45:53 rollingHash: Buffer16<0xa3083b217e9e25451299ba81cbf51306>
08:45:53 }
08:45:53 }
08:45:53 [08:45:53.243]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:55 [08:45:55.231]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x0f9c6ccaab021a0f744f65ef762a1f992e387de5ffa30e6986bfcd4bf890d4aa with index 16 (expected 0x44fbbe1d7ce467afa42da5abd9846def from previous hash 0x274758ea11eafeb3ded56a2d100d413d but got 0x1e51fdff4907efa43a99c59f2e20e0d9)
08:45:55 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
08:45:55 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:45:55 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:45:55 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:45:55 inboxMessage: {
08:45:55 index: 16n,
08:45:55 leaf: Fr<0x0f9c6ccaab021a0f744f65ef762a1f992e387de5ffa30e6986bfcd4bf890d4aa>,
08:45:55 l2BlockNumber: 2,
08:45:55 l1BlockNumber: 52n,
08:45:55 l1BlockHash: Buffer32<0xc7ef53357d64fcb7349cd53c9189a0630d8f5a64c52c94600dfe34bf00b3d200>,
08:45:55 rollingHash: Buffer16<0x1e51fdff4907efa43a99c59f2e20e0d9>
08:45:55 }
08:45:55 }
08:45:55 [08:45:55.234]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:57 [08:45:57.240]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid rolling hash for incoming L1 to L2 message 0x2ddbca74a419ba868072bee21911fe34a016b2d442308cf771e782bf4abcc50a with index 32 (expected 0xd1c4386d492c772ca4bff4b4722945b0 from previous hash 0xd23c13d798794d742c50488cbe91cab6 but got 0xaac49ecaab52804b4d585d2ae73a2a96)
08:45:57 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:108:17
08:45:57 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:45:57 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:45:57 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:45:57 inboxMessage: {
08:45:57 index: 32n,
08:45:57 leaf: Fr<0x2ddbca74a419ba868072bee21911fe34a016b2d442308cf771e782bf4abcc50a>,
08:45:57 l2BlockNumber: 3,
08:45:57 l1BlockNumber: 80n,
08:45:57 l1BlockHash: Buffer32<0xf64be1639e3665dbc03648a6f5b5cae254dbfbd83eda532cb1c0ad0963c74665>,
08:45:57 rollingHash: Buffer16<0xaac49ecaab52804b4d585d2ae73a2a96>
08:45:57 }
08:45:57 }
08:45:57 [08:45:57.244]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:45:59 [08:45:59.159]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 356 for incoming L1 to L2 message 0x0af53c6e56928c9599d689133a6c1387cdc847ff7561ae88ddec1b1f4178d6f4 at block 17 (expected value in range [256, 272))
08:45:59 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
08:45:59 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:45:59 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:45:59 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:45:59 inboxMessage: {
08:45:59 index: 356n,
08:45:59 leaf: Fr<0x0af53c6e56928c9599d689133a6c1387cdc847ff7561ae88ddec1b1f4178d6f4>,
08:45:59 l2BlockNumber: 17,
08:45:59 l1BlockNumber: 53n,
08:45:59 l1BlockHash: Buffer32<0x5ea65327b33f012c9c88d38e9553a481477d816354f5e6d4ba62df1b09504204>,
08:45:59 rollingHash: Buffer16<0x8d9f0b2d29c2f13a640dfab7a45322b4>
08:45:59 }
08:45:59 }
08:45:59 [08:45:59.167]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:01 [08:46:01.108]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Message 0x24351ae7701db195561e527e6f7d34d4e3c3f726ce3aa3d464556a2286b2739b for L2 block 15 has wrong index 225 (expected 224)
08:46:01 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:144:17
08:46:01 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:46:01 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:46:01 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:46:01 inboxMessage: {
08:46:01 index: 225n,
08:46:01 leaf: Fr<0x24351ae7701db195561e527e6f7d34d4e3c3f726ce3aa3d464556a2286b2739b>,
08:46:01 l2BlockNumber: 15,
08:46:01 l1BlockNumber: 51n,
08:46:01 l1BlockHash: Buffer32<0x6c8b3e6bf1f7f930a83301410086daed40f90df3ef5d6a0a480b7be896ceccb7>,
08:46:01 rollingHash: Buffer16<0x1dee86d3d7fd724616b9e6e6ef8e26b3>
08:46:01 }
08:46:01 }
08:46:01 [08:46:01.111]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:02 [08:46:02.877]
ERROR:
kv-store:lmdb-v2:archiver_test Failed to commit transaction: MessageStoreError: Invalid index 32 for incoming L1 to L2 message 0x1d1df8e4b6e50b71f62d3fe4c8ce075371b0a26d523b75d90b705e0552550249 at block 2 (expected value in range [16, 32))
08:46:02 at /home/aztec-dev/aztec-packages/yarn-project/archiver/src/archiver/kv_archiver_store/message_store.ts:119:17
08:46:02 at /home/aztec-dev/aztec-packages/yarn-project/kv-store/dest/lmdb-v2/store.js:111:29
08:46:02 at /home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/serial_queue.js:58:33
08:46:02 at FifoMemoryQueue.process (/home/aztec-dev/aztec-packages/yarn-project/foundation/dest/queue/base_memory_queue.js:110:17) {
08:46:02 inboxMessage: {
08:46:02 index: 32n,
08:46:02 leaf: Fr<0x1d1df8e4b6e50b71f62d3fe4c8ce075371b0a26d523b75d90b705e0552550249>,
08:46:02 l2BlockNumber: 2,
08:46:02 l1BlockNumber: 33n,
08:46:02 l1BlockHash: Buffer32<0x6a47b7d9e9400ecd6e5f14afebdd1468abd369872d8f89b6668d1366d48bd1f0>,
08:46:02 rollingHash: Buffer16<0x8f63a0f3d2c8e202f9f3f180f98a5061>
08:46:02 }
08:46:02 }
08:46:02 [08:46:02.881]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:04 [08:46:04.860]
WARN:
archiver:message_store Deleted 32 L1 to L2 messages from index 32 from the store
08:46:04 [08:46:04.906]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:07 [08:46:07.016]
WARN:
archiver:message_store Deleted 51 L1 to L2 messages from index 13 from the store
08:46:07 [08:46:07.036]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:08 [08:46:08.830]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:10 [08:46:10.531]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:12 [08:46:12.205]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:14 [08:46:14.146]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:15 [08:46:15.873]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:17 [08:46:17.616]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:19 [08:46:19.486]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:21 [08:46:21.515]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:23 [08:46:23.557]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:25 [08:46:25.625]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:27 [08:46:27.410]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:29 [08:46:29.080]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:31 [08:46:31.247]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:33 [08:46:33.476]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:35 [08:46:35.575]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:37 [08:46:37.601]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:40 [08:46:40.678]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:43 [08:46:43.805]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:47 [08:46:47.230]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:49 [08:46:49.924]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:54 [08:46:54.727]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:46:59 [08:46:59.792]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:47:05 [08:47:05.747]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:47:11 [08:47:11.079]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:47:15 [08:47:15.045]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:47:19 [08:47:19.788]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:47:23 [08:47:23.978]
INFO:
kv-store:lmdb-v2:archiver_test Starting data store with maxReaders 16
08:47:28
PASS src/archiver/kv_archiver_store/kv_archiver_store.test.ts (
195.898 s)
08:47:28 KVArchiverDataStore
08:47:28 ArchiverStore
08:47:28 addBlocks
08:47:28
✓ returns success when adding blocks (1954 ms)
08:47:28
✓ allows duplicate blocks (1437 ms)
08:47:28
✓ throws an error if the previous block does not exist in the store (1039 ms)
08:47:28
✓ throws an error if there is a gap in the blocks being added (1303 ms)
08:47:28 unwindBlocks
08:47:28
✓ unwinding blocks will remove blocks from the chain (1427 ms)
08:47:28
✓ can unwind multiple empty blocks (1104 ms)
08:47:28
✓ refuses to unwind blocks if the tip is not the last block (1261 ms)
08:47:28 getBlocks
08:47:28
✓ retrieves previously stored blocks (1199 ms)
08:47:28
✓ retrieves previously stored blocks (1341 ms)
08:47:28
✓ retrieves previously stored blocks (1815 ms)
08:47:28
✓ retrieves previously stored blocks (1829 ms)
08:47:28
✓ retrieves previously stored blocks (2576 ms)
08:47:28
✓ returns an empty array if no blocks are found (2150 ms)
08:47:28
✓ throws an error if limit is invalid (1927 ms)
08:47:28
✓ throws an error if `from` it is out of range (1867 ms)
08:47:28
✓ throws an error if unexpected initial block number is found (2151 ms)
08:47:28
✓ throws an error if a gap is found (2105 ms)
08:47:28 getSyncedL2BlockNumber
08:47:28
✓ returns the block number before INITIAL_L2_BLOCK_NUM if no blocks have been added (1418 ms)
08:47:28
✓ returns the most recently added block's number (2354 ms)
08:47:28 getSynchPoint
08:47:28
✓ returns undefined if no blocks have been added (1159 ms)
08:47:28
✓ returns the L1 block number in which the most recent L2 block was published (1799 ms)
08:47:28
✓ returns the L1 block number that most recently added messages from inbox (1303 ms)
08:47:28
✓ returns the latest syncpoint if latest message is behind (1265 ms)
08:47:28 addLogs
08:47:28
✓ adds private & public logs (1378 ms)
08:47:28 deleteLogs
08:47:28
✓ deletes private & public logs (1528 ms)
08:47:28 getPrivateLogs
08:47:28
✓ gets added private logs (1592 ms)
08:47:28 getTxEffect
08:47:28
✓ retrieves a previously stored transaction (2732 ms)
08:47:28
✓ retrieves a previously stored transaction (2873 ms)
08:47:28
✓ retrieves a previously stored transaction (2763 ms)
08:47:28
✓ retrieves a previously stored transaction (2664 ms)
08:47:28
✓ retrieves a previously stored transaction (2683 ms)
08:47:28
✓ returns undefined if tx is not found (2607 ms)
08:47:28
✓ tries to retrieves a previously stored transaction after deleted (2705 ms)
08:47:28
✓ tries to retrieves a previously stored transaction after deleted (2931 ms)
08:47:28
✓ tries to retrieves a previously stored transaction after deleted (2702 ms)
08:47:28
✓ tries to retrieves a previously stored transaction after deleted (2776 ms)
08:47:28
✓ tries to retrieves a previously stored transaction after deleted (2885 ms)
08:47:28
✓ returns undefined if tx is not found (2706 ms)
08:47:28
✓ does not fail if the block is unwound while requesting a tx (2982 ms)
08:47:28 L1 to L2 Messages
08:47:28
✓ stores first message ever (1899 ms)
08:47:28
✓ stores single message (1466 ms)
08:47:28
✓ stores and returns messages across different blocks (1581 ms)
08:47:28
✓ stores the same messages again (1759 ms)
08:47:28
✓ stores and returns messages across different blocks with gaps (1739 ms)
08:47:28
✓ stores and returns messages with block numbers larger than a byte (1601 ms)
08:47:28
✓ stores and returns multiple messages per block (1709 ms)
08:47:28
✓ stores messages in multiple operations (1777 ms)
08:47:28
✓ iterates over messages from start index (1921 ms)
08:47:28
✓ iterates over messages in reverse (1819 ms)
08:47:28
✓ throws if messages are added out of order (1995 ms)
08:47:28
✓ throws if block number for the first message is out of order (1876 ms)
08:47:28
✓ throws if rolling hash is not correct (1990 ms)
08:47:28
✓ throws if rolling hash for first message is not correct (2008 ms)
08:47:28
✓ throws if index is not in the correct range (1918 ms)
08:47:28
✓ throws if first index in block has gaps (1948 ms)
08:47:28
✓ throws if index does not follow previous one (1769 ms)
08:47:28
✓ removes messages up to the given block number (2023 ms)
08:47:28
✓ removes messages starting with the given index (2131 ms)
08:47:28 contractInstances
08:47:28
✓ returns previously stored contract instances (1793 ms)
08:47:28
✓ returns undefined if contract instance is not found (1700 ms)
08:47:28
✓ returns undefined if previously stored contract instances was deleted (1673 ms)
08:47:28 contractInstanceUpdates
08:47:28
✓ gets the correct current class id for a contract not updated yet (1939 ms)
08:47:28
✓ gets the correct current class id for a contract that has just been updated (1721 ms)
08:47:28
✓ gets the correct current class id for a contract that was updated in the past (1747 ms)
08:47:28
✓ ignores updates for the wrong contract (1869 ms)
08:47:28
✓ bounds its search to the right contract if more than than one update exists (2029 ms)
08:47:28 contractClasses
08:47:28
✓ returns previously stored contract class (2040 ms)
08:47:28
✓ returns undefined if the initial deployed contract class was deleted (2068 ms)
08:47:28
✓ returns contract class if later "deployment" class was deleted (1784 ms)
08:47:28
✓ returns undefined if contract class is not found (1658 ms)
08:47:28
✓ adds new private functions (2178 ms)
08:47:28
✓ does not duplicate private functions (2228 ms)
08:47:28
✓ adds new utility functions (2096 ms)
08:47:28
✓ does not duplicate utility functions (2025 ms)
08:47:28 getLogsByTags
08:47:28
✓ is possible to batch request private logs via tags (3077 ms)
08:47:28
✓ is possible to batch request all logs (private and public) via tags (3126 ms)
08:47:28
✓ is possible to batch request logs that have the same tag but different content (3423 ms)
08:47:28
✓ is possible to request logs for non-existing tags and determine their position (2695 ms)
08:47:28 getPublicLogs
08:47:28
✓ no logs returned if deleted ("txHash" filter param is respected variant) (4803 ms)
08:47:28
✓ "txHash" filter param is respected (5063 ms)
08:47:28
✓ "fromBlock" and "toBlock" filter params are respected (5952 ms)
08:47:28
✓ "contractAddress" filter param is respected (5332 ms)
08:47:28
✓ "afterLog" filter param is respected (3965 ms)
08:47:28
✓ "txHash" filter param is ignored when "afterLog" is set (4742 ms)
08:47:28
✓ intersecting works (4189 ms)
08:47:28
✓ "txIndex" and "logIndex" are respected when "afterLog.blockNumber" is equal to "fromBlock" (4178 ms)
08:47:28
08:47:28
Test Suites: 1 passed, 1 total
08:47:28
Tests: 86 passed, 86 total
08:47:28
Snapshots: 0 total
08:47:28
Time: 195.979 s
08:47:28
Ran all test suites matching archiver/src/archiver/kv_archiver_store/kv_archiver_store.test.ts
.
08:47:28
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?