Parent Log: http://ci.aztec-labs.com/4829924e1f2af3e5 Command: a01b491a8c032117 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/60e60f99f2634ad75a76b6e103858ff9ccd041d5 Env: REF_NAME=gh-readonly-queue/next/pr-15081-58b067708e8ff927bf26b2994203134853a7eb71 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 18:29:57 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15081_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 18:30:01 18:30:01 18:30:01 LMDBArrayV2 18:30:01 [18:30:01.921] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:01 should be able to push and pop values (39ms) 18:30:02 [18:30:01.987] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to get values by index 18:30:02 [18:30:02.030] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to set values by index (44ms) 18:30:02 [18:30:02.094] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over values 18:30:02 [18:30:02.137] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to restore state 18:30:02 18:30:02 Clean shutdown 18:30:02 [18:30:02.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 Ensures clean closing of the database (159ms) 18:30:02 18:30:02 LMDBMap 18:30:02 should be able to set and get values 18:30:02 should be able to overwrite values 18:30:02 [18:30:02.351] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 [18:30:02.388] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 [18:30:02.421] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to set values if they do not exist 18:30:02 [18:30:02.451] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to delete values 18:30:02 [18:30:02.483] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to return size of the map 18:30:02 should be able to iterate over entries when there are no keys 18:30:02 [18:30:02.516] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 [18:30:02.533] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over entries 18:30:02 [18:30:02.558] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over values 18:30:02 [18:30:02.585] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over keys 18:30:02 [18:30:02.612] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 supports range queries over chars keys 18:30:02 [18:30:02.653] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 supports range queries over numbers keys 18:30:02 [18:30:02.689] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 supports range queries over negative numbers keys 18:30:02 [18:30:02.724] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 supports range queries over strings keys 18:30:02 [18:30:02.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 supports range queries over zero-based numbers keys 18:30:02 18:30:02 LMDBMultiMap 18:30:02 [18:30:02.790] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to set and get values 18:30:02 [18:30:02.815] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to set values if they do not exist 18:30:02 [18:30:02.834] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to delete values 18:30:02 should be able to get size of the map 18:30:02 [18:30:02.868] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 [18:30:02.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over entries when there are no keys 18:30:02 [18:30:02.915] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over entries 18:30:02 [18:30:02.939] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over values 18:30:02 [18:30:02.966] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:02 should be able to iterate over keys 18:30:02 [18:30:02.992] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should be able to get multiple values for a single key 18:30:03 [18:30:03.018] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should ignore multiple identical values 18:30:03 [18:30:03.045] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should be able to delete individual values for a single key 18:30:03 [18:30:03.081] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should be able to get size of the map with duplicate keys 18:30:03 [18:30:03.123] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should be able to delete the last and first values for a key 18:30:03 [18:30:03.160] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should be able to fully clear a key 18:30:03 [18:30:03.199] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should be able to insert after deletion (47ms) 18:30:03 [18:30:03.260] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 supports range queries 18:30:03 18:30:03 ReadTransaction 18:30:03 sends GET requests 18:30:03 iterates the database 18:30:03 closes the cursor early 18:30:03 closes the cursor even if in the case of an error 18:30:03 handles empty cursors 18:30:03 after close it does not accept requests 18:30:03 18:30:03 LMDBSingleValue 18:30:03 returns undefined if the value is not set 18:30:03 [18:30:03.323] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 [18:30:03.344] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 should be able to set and get values 18:30:03 [18:30:03.367] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:03 overwrites the value if it is set again 18:30:03 18:30:03 AztecLMDBStoreV2 18:30:03 returns undefined for unset keys 18:30:03 [18:30:03.398] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:30:03 [18:30:03.415] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:30:03 reads and writes in separate txs 18:30:03 [18:30:03.437] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:30:03 should serialize writes correctly (373ms) 18:30:03 guards against too many cursors being opened at the same time (122ms) 18:30:03 [18:30:03.827] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:30:03 [18:30:03.962] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:30:03 copies and restores data 18:30:03 18:30:03 utils 18:30:03 removeDuplicatesFromSortedArray 18:30:03 binarySearch 18:30:03 merge 18:30:03 merges 18:30:03 18:30:03 insertIntoSortedArray 18:30:03 inserts into empty array 18:30:03 inserts at beginning 18:30:03 inserts at end 18:30:03 inserts in middle 18:30:03 [18:30:03.987] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 18:30:03 handles duplicates 18:30:03 maintains order with multiple inserts 18:30:03 18:30:03 removeAnyOf 18:30:03 removes single matching value 18:30:03 removes multiple matching values 18:30:03 handles empty removal array 18:30:03 handles no matches 18:30:03 removes duplicates 18:30:03 18:30:03 WriteTransaction 18:30:04 accumulatest writes 18:30:04 correctly manages index batch 18:30:04 correctly meanages pending data reads 18:30:04 correctly meanages pending index reads 18:30:04 correctly iterates over pending data 18:30:04 correctly iterates over uncommitted and committed data 18:30:04 correctly iterates over overritten data 18:30:04 correctly iterates until end key 18:30:04 correctly iterates in reverse 18:30:04 correctly iterates in reverse with end key 18:30:04 correctly iterates over pending index data 18:30:04 correctly iterates over pending index data up to end key 18:30:04 correctly iterates over pending index data in reverse 18:30:04 correctly iterates over pending index data in reverse up to given end key 18:30:04 refuses to commit if closed 18:30:04 18:30:04 LMDBArray 18:30:04 Sync AztecArray 18:30:04 should be able to push and pop values 18:30:04 should be able to get values by index 18:30:04 should be able to set values by index 18:30:04 should be able to iterate over values 18:30:04 should be able to restore state 18:30:04 Async AztecArray 18:30:04 should be able to push and pop values 18:30:04 should be able to get values by index 18:30:04 should be able to set values by index 18:30:04 should be able to iterate over values 18:30:04 should be able to restore state 18:30:04 18:30:04 LmdbAztecCounter 18:30:04 iterates in key order 18:30:04 iterates in key order 18:30:04 iterates in key order 18:30:04 counts occurrences of floating point number values 18:30:04 returns 0 for unknown keys 18:30:04 increments values 18:30:04 decrements values 18:30:04 throws when decrementing below zero 18:30:04 increments values by a delta 18:30:04 resets the counter 18:30:04 iterates over entries 18:30:04 counts occurrences of integers values 18:30:04 returns 0 for unknown keys 18:30:04 increments values 18:30:04 decrements values 18:30:04 throws when decrementing below zero 18:30:04 increments values by a delta 18:30:04 resets the counter 18:30:04 iterates over entries 18:30:04 counts occurrences of strings values 18:30:04 returns 0 for unknown keys 18:30:04 increments values 18:30:04 decrements values 18:30:04 throws when decrementing below zero 18:30:04 increments values by a delta 18:30:04 resets the counter 18:30:04 iterates over entries 18:30:04 counts occurrences of strings values 18:30:04 returns 0 for unknown keys 18:30:04 increments values 18:30:04 decrements values 18:30:04 throws when decrementing below zero 18:30:04 increments values by a delta 18:30:04 resets the counter 18:30:04 iterates over entries 18:30:04 18:30:04 LMDBMap 18:30:04 Sync AztecMap 18:30:04 should be able to set and get values 18:30:04 should be able to overwrite values 18:30:04 should be able to set values if they do not exist 18:30:04 should be able to delete values 18:30:04 should be able to return size of the map 18:30:04 should be able to iterate over entries when there are no keys 18:30:04 should be able to iterate over entries 18:30:04 should be able to iterate over values 18:30:04 should be able to iterate over keys 18:30:04 supports range queries over chars keys 18:30:04 supports range queries over numbers keys 18:30:04 supports range queries over negative numbers keys 18:30:04 supports range queries over strings keys 18:30:04 supports range queries over zero-based numbers keys 18:30:04 Async AztecMap 18:30:04 should be able to set and get values 18:30:04 should be able to overwrite values 18:30:04 should be able to set values if they do not exist 18:30:04 should be able to delete values 18:30:04 should be able to return size of the map 18:30:04 should be able to iterate over entries when there are no keys 18:30:04 should be able to iterate over entries 18:30:04 should be able to iterate over values 18:30:04 should be able to iterate over keys 18:30:04 supports range queries over chars keys 18:30:04 supports range queries over numbers keys 18:30:04 supports range queries over negative numbers keys 18:30:04 supports range queries over strings keys 18:30:04 supports range queries over zero-based numbers keys 18:30:04 18:30:04 LMDBMultiMap 18:30:04 Sync AztecMultiMap 18:30:04 should be able to set and get values 18:30:04 should be able to set values if they do not exist 18:30:04 should be able to delete values 18:30:04 should be able to get size of the map 18:30:04 should be able to iterate over entries when there are no keys 18:30:04 should be able to iterate over entries 18:30:04 should be able to iterate over values 18:30:04 should be able to iterate over keys 18:30:04 should be able to get multiple values for a single key 18:30:04 should ignore multiple identical values 18:30:04 should be able to delete individual values for a single key 18:30:04 should be able to get size of the map with duplicate keys 18:30:04 should be able to delete the last and first values for a key 18:30:05 should be able to fully clear a key 18:30:05 should be able to insert after deletion 18:30:05 supports range queries 18:30:05 Async AztecMultiMap 18:30:05 should be able to set and get values 18:30:05 should be able to set values if they do not exist 18:30:05 should be able to delete values 18:30:05 should be able to get size of the map 18:30:05 should be able to iterate over entries when there are no keys 18:30:05 should be able to iterate over entries 18:30:05 should be able to iterate over values 18:30:05 should be able to iterate over keys 18:30:05 should be able to get multiple values for a single key 18:30:05 should ignore multiple identical values 18:30:05 should be able to delete individual values for a single key 18:30:05 should be able to get size of the map with duplicate keys 18:30:05 should be able to delete the last and first values for a key 18:30:05 should be able to fully clear a key 18:30:05 should be able to insert after deletion 18:30:05 supports range queries 18:30:05 18:30:05 LMDBSet 18:30:05 Sync AztecSet 18:30:05 should be able to set and get values 18:30:05 should be able to delete values 18:30:05 should be able to iterate over entries 18:30:05 supports range queries 18:30:05 Aync AztecSet 18:30:05 should be able to set and get values 18:30:05 should be able to delete values 18:30:05 should be able to iterate over entries 18:30:05 supports range queries 18:30:05 18:30:05 LMDBSingleton 18:30:05 Sync AztecSingleton 18:30:05 returns undefined if the value is not set 18:30:05 should be able to set and get values 18:30:05 overwrites the value if it is set again 18:30:05 Async AztecSingleton 18:30:05 returns undefined if the value is not set 18:30:05 should be able to set and get values 18:30:05 overwrites the value if it is set again 18:30:05 18:30:05 L2TipsStore 18:30:05 returns zero if no tips are stored 18:30:05 stores chain tips (110ms) 18:30:05 sets latest tip from blocks added 18:30:05 clears block hashes when setting finalized chain (44ms) 18:30:05 does not blow up when setting proven chain on an unseen block number 18:30:05 18:30:05 18:30:05 199 passing (4s) 18:30:05 18:30:06 [18:30:05.236] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.249] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.265] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.278] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.407] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.418] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.453] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.466] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.528] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:30:06 [18:30:05.540] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16