Parent Log: http://ci.aztec-labs.com/9a389be50a19927e Command: 4f32fa69539b8ea0 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/ad85cda24c2f9b5b4b17d4921f8597b71949bb6c Env: REF_NAME=gh-readonly-queue/next/pr-15223-87c4b689268afecc86ab007c3587e45110daa43d CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 24 19:26:28 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15223_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 19:26:32 19:26:32 19:26:32 LMDBArrayV2 19:26:32 [19:26:32.531] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:32 should be able to push and pop values (39ms) 19:26:32 [19:26:32.605] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:32 should be able to get values by index (39ms) 19:26:32 [19:26:32.663] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:32 should be able to set values by index (52ms) 19:26:32 [19:26:32.740] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:32 should be able to iterate over values 19:26:32 [19:26:32.790] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:32 should be able to restore state 19:26:32 19:26:32 Clean shutdown 19:26:32 [19:26:32.834] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:32 Ensures clean closing of the database (142ms) 19:26:32 19:26:32 LMDBMap 19:26:33 should be able to set and get values 19:26:33 should be able to set many values 19:26:33 should be able to overwrite values 19:26:33 [19:26:33.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 [19:26:33.047] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 [19:26:33.090] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 [19:26:33.119] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to set values if they do not exist 19:26:33 [19:26:33.152] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to delete values 19:26:33 [19:26:33.188] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to return size of the map 19:26:33 [19:26:33.221] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to iterate over entries when there are no keys 19:26:33 [19:26:33.244] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to iterate over entries 19:26:33 [19:26:33.271] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to iterate over values 19:26:33 [19:26:33.301] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to iterate over keys 19:26:33 [19:26:33.327] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 supports range queries over chars keys 19:26:33 [19:26:33.380] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 supports range queries over numbers keys 19:26:33 [19:26:33.418] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 supports range queries over negative numbers keys 19:26:33 [19:26:33.463] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 supports range queries over strings keys 19:26:33 [19:26:33.503] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 supports range queries over zero-based numbers keys (41ms) 19:26:33 19:26:33 LMDBMultiMap 19:26:33 should be able to set and get values 19:26:33 should be able to set values if they do not exist 19:26:33 [19:26:33.568] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 [19:26:33.597] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 [19:26:33.619] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to delete values 19:26:33 [19:26:33.661] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to get size of the map 19:26:33 should be able to iterate over entries when there are no keys 19:26:33 [19:26:33.692] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 [19:26:33.709] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to iterate over entries 19:26:33 [19:26:33.737] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to iterate over values 19:26:33 [19:26:33.767] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to iterate over keys 19:26:33 [19:26:33.799] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to get multiple values for a single key 19:26:33 [19:26:33.828] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should ignore multiple identical values 19:26:33 [19:26:33.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to delete individual values for a single key 19:26:33 [19:26:33.893] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to get size of the map with duplicate keys 19:26:33 [19:26:33.938] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:33 should be able to delete the last and first values for a key 19:26:33 [19:26:33.976] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:34 should be able to fully clear a key 19:26:34 [19:26:34.015] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:34 should be able to insert after deletion (49ms) 19:26:34 [19:26:34.079] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:34 supports range queries 19:26:34 19:26:34 ReadTransaction 19:26:34 sends GET requests 19:26:34 iterates the database 19:26:34 closes the cursor early 19:26:34 closes the cursor even if in the case of an error 19:26:34 handles empty cursors 19:26:34 after close it does not accept requests 19:26:34 19:26:34 LMDBSingleValue 19:26:34 [19:26:34.137] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:34 returns undefined if the value is not set 19:26:34 [19:26:34.162] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:34 should be able to set and get values 19:26:34 [19:26:34.184] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:34 overwrites the value if it is set again 19:26:34 19:26:34 AztecLMDBStoreV2 19:26:34 [19:26:34.215] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:26:34 returns undefined for unset keys 19:26:34 [19:26:34.238] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:26:34 reads and writes in separate txs 19:26:34 [19:26:34.270] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:26:34 should serialize writes correctly (324ms) 19:26:34 guards against too many cursors being opened at the same time (127ms) 19:26:34 copies and restores data 19:26:34 19:26:34 utils 19:26:34 removeDuplicatesFromSortedArray 19:26:34 binarySearch 19:26:34 merge 19:26:34 merges 19:26:34 19:26:34 insertIntoSortedArray 19:26:34 inserts into empty array 19:26:34 inserts at beginning 19:26:34 inserts at end 19:26:34 inserts in middle 19:26:34 handles duplicates 19:26:34 maintains order with multiple inserts 19:26:34 19:26:34 removeAnyOf 19:26:34 removes single matching value 19:26:34 removes multiple matching values 19:26:34 handles empty removal array 19:26:34 handles no matches 19:26:34 removes duplicates 19:26:34 19:26:34 WriteTransaction 19:26:34 accumulatest writes 19:26:34 correctly manages index batch 19:26:34 correctly meanages pending data reads 19:26:34 correctly meanages pending index reads 19:26:34 [19:26:34.610] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:26:34 correctly iterates over pending data 19:26:34 [19:26:34.753] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:26:34 [19:26:34.779] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:26:34 correctly iterates over uncommitted and committed data 19:26:34 correctly iterates over overritten data 19:26:34 correctly iterates until end key 19:26:34 correctly iterates in reverse 19:26:34 correctly iterates in reverse with end key 19:26:34 correctly iterates over pending index data 19:26:34 correctly iterates over pending index data up to end key 19:26:34 correctly iterates over pending index data in reverse 19:26:34 correctly iterates over pending index data in reverse up to given end key 19:26:34 refuses to commit if closed 19:26:34 19:26:34 LMDBArray 19:26:34 Sync AztecArray 19:26:34 should be able to push and pop values 19:26:34 should be able to get values by index 19:26:34 should be able to set values by index 19:26:34 should be able to iterate over values 19:26:34 should be able to restore state 19:26:34 Async AztecArray 19:26:34 should be able to push and pop values 19:26:34 should be able to get values by index 19:26:34 should be able to set values by index 19:26:34 should be able to iterate over values 19:26:34 should be able to restore state 19:26:34 19:26:34 LmdbAztecCounter 19:26:34 iterates in key order 19:26:34 iterates in key order 19:26:35 iterates in key order 19:26:35 counts occurrences of floating point number values 19:26:35 returns 0 for unknown keys 19:26:35 increments values 19:26:35 decrements values 19:26:35 throws when decrementing below zero 19:26:35 increments values by a delta 19:26:35 resets the counter 19:26:35 iterates over entries 19:26:35 counts occurrences of integers values 19:26:35 returns 0 for unknown keys 19:26:35 increments values 19:26:35 decrements values 19:26:35 throws when decrementing below zero 19:26:35 increments values by a delta 19:26:35 resets the counter 19:26:35 iterates over entries 19:26:35 counts occurrences of strings values 19:26:35 returns 0 for unknown keys 19:26:35 increments values 19:26:35 decrements values 19:26:35 throws when decrementing below zero 19:26:35 increments values by a delta 19:26:35 resets the counter 19:26:35 iterates over entries 19:26:35 counts occurrences of strings values 19:26:35 returns 0 for unknown keys 19:26:35 increments values 19:26:35 decrements values 19:26:35 throws when decrementing below zero 19:26:35 increments values by a delta 19:26:35 resets the counter 19:26:35 iterates over entries 19:26:35 19:26:35 LMDBMap 19:26:35 Sync AztecMap 19:26:35 should be able to set and get values 19:26:35 should be able to set many values 19:26:35 should be able to overwrite values 19:26:35 should be able to set values if they do not exist 19:26:35 should be able to delete values 19:26:35 should be able to return size of the map 19:26:35 should be able to iterate over entries when there are no keys 19:26:35 should be able to iterate over entries 19:26:35 should be able to iterate over values 19:26:35 should be able to iterate over keys 19:26:35 supports range queries over chars keys 19:26:35 supports range queries over numbers keys 19:26:35 supports range queries over negative numbers keys 19:26:35 supports range queries over strings keys 19:26:35 supports range queries over zero-based numbers keys 19:26:35 Async AztecMap 19:26:35 should be able to set and get values 19:26:35 should be able to set many values 19:26:35 should be able to overwrite values 19:26:35 should be able to set values if they do not exist 19:26:35 should be able to delete values 19:26:35 should be able to return size of the map 19:26:35 should be able to iterate over entries when there are no keys 19:26:35 should be able to iterate over entries 19:26:35 should be able to iterate over values 19:26:35 should be able to iterate over keys 19:26:35 supports range queries over chars keys 19:26:35 supports range queries over numbers keys 19:26:35 supports range queries over negative numbers keys 19:26:35 supports range queries over strings keys 19:26:35 supports range queries over zero-based numbers keys 19:26:35 19:26:35 LMDBMultiMap 19:26:35 Sync AztecMultiMap 19:26:35 should be able to set and get values 19:26:35 should be able to set values if they do not exist 19:26:35 should be able to delete values 19:26:35 should be able to get size of the map 19:26:35 should be able to iterate over entries when there are no keys 19:26:35 should be able to iterate over entries 19:26:35 should be able to iterate over values 19:26:35 should be able to iterate over keys 19:26:35 should be able to get multiple values for a single key 19:26:35 should ignore multiple identical values 19:26:35 should be able to delete individual values for a single key 19:26:35 should be able to get size of the map with duplicate keys 19:26:35 should be able to delete the last and first values for a key 19:26:35 should be able to fully clear a key 19:26:35 should be able to insert after deletion 19:26:35 supports range queries 19:26:35 Async AztecMultiMap 19:26:36 should be able to set and get values 19:26:36 should be able to set values if they do not exist 19:26:36 should be able to delete values 19:26:36 should be able to get size of the map 19:26:36 should be able to iterate over entries when there are no keys 19:26:36 should be able to iterate over entries 19:26:36 should be able to iterate over values 19:26:36 should be able to iterate over keys 19:26:36 should be able to get multiple values for a single key 19:26:36 should ignore multiple identical values 19:26:36 should be able to delete individual values for a single key 19:26:36 should be able to get size of the map with duplicate keys 19:26:36 should be able to delete the last and first values for a key 19:26:36 should be able to fully clear a key 19:26:36 should be able to insert after deletion 19:26:36 supports range queries 19:26:36 19:26:36 LMDBSet 19:26:36 Sync AztecSet 19:26:36 should be able to set and get values 19:26:36 should be able to delete values 19:26:36 should be able to iterate over entries 19:26:36 supports range queries 19:26:36 Aync AztecSet 19:26:36 should be able to set and get values 19:26:36 should be able to delete values 19:26:36 should be able to iterate over entries 19:26:36 supports range queries 19:26:36 19:26:36 LMDBSingleton 19:26:36 Sync AztecSingleton 19:26:36 returns undefined if the value is not set 19:26:36 should be able to set and get values 19:26:36 overwrites the value if it is set again 19:26:36 Async AztecSingleton 19:26:36 returns undefined if the value is not set 19:26:36 should be able to set and get values 19:26:36 overwrites the value if it is set again 19:26:36 19:26:36 L2TipsStore 19:26:36 returns zero if no tips are stored 19:26:36 stores chain tips (155ms) 19:26:36 sets latest tip from blocks added 19:26:36 clears block hashes when setting finalized chain (57ms) 19:26:36 does not blow up when setting proven chain on an unseen block number 19:26:36 19:26:36 19:26:36 202 passing (4s) 19:26:36 19:26:36 [19:26:36.290] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.307] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.336] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.353] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.524] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.544] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.597] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.611] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.685] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:26:36 [19:26:36.698] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16