Parent Log: http://ci.aztec-labs.com/4fd3ef431e05f779 Command: 0f4f65dca0a2798e cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/67bf12030291ce3da2cf39ff5fbfa799eae98dc5 Env: REF_NAME=gh-readonly-queue/next/pr-14963-42440bd429a3b283b3a344db0be4652d818bd261 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 20:02:34 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14963_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 20:02:38 20:02:38 20:02:38 LMDBArrayV2 20:02:38 should be able to push and pop values 20:02:38 should be able to get values by index 20:02:38 should be able to set values by index (48ms) 20:02:38 [20:02:38.230] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 [20:02:38.292] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 [20:02:38.330] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 [20:02:38.395] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to iterate over values 20:02:38 [20:02:38.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to restore state 20:02:38 20:02:38 Clean shutdown 20:02:38 [20:02:38.478] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 Ensures clean closing of the database (151ms) 20:02:38 20:02:38 LMDBMap 20:02:38 should be able to set and get values 20:02:38 should be able to set many values 20:02:38 should be able to overwrite values 20:02:38 [20:02:38.642] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 [20:02:38.669] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 [20:02:38.707] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 [20:02:38.735] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to set values if they do not exist 20:02:38 [20:02:38.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to delete values 20:02:38 [20:02:38.787] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to return size of the map 20:02:38 [20:02:38.819] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to iterate over entries when there are no keys 20:02:38 [20:02:38.834] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to iterate over entries 20:02:38 [20:02:38.858] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to iterate over values 20:02:38 [20:02:38.884] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 should be able to iterate over keys 20:02:38 [20:02:38.914] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 supports range queries over chars keys 20:02:38 [20:02:38.950] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:38 supports range queries over numbers keys 20:02:38 [20:02:38.985] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 supports range queries over negative numbers keys 20:02:39 [20:02:39.018] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 supports range queries over strings keys 20:02:39 [20:02:39.051] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 supports range queries over zero-based numbers keys 20:02:39 20:02:39 LMDBMultiMap 20:02:39 should be able to set and get values 20:02:39 [20:02:39.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 [20:02:39.114] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to set values if they do not exist 20:02:39 [20:02:39.135] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to delete values 20:02:39 [20:02:39.166] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to get size of the map 20:02:39 should be able to iterate over entries when there are no keys 20:02:39 [20:02:39.199] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 [20:02:39.214] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to iterate over entries 20:02:39 [20:02:39.239] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to iterate over values 20:02:39 [20:02:39.265] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to iterate over keys 20:02:39 [20:02:39.290] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to get multiple values for a single key 20:02:39 [20:02:39.314] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should ignore multiple identical values 20:02:39 [20:02:39.337] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to delete individual values for a single key 20:02:39 [20:02:39.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to get size of the map with duplicate keys 20:02:39 [20:02:39.419] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to delete the last and first values for a key 20:02:39 [20:02:39.458] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to fully clear a key 20:02:39 [20:02:39.500] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to insert after deletion (41ms) 20:02:39 [20:02:39.557] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 supports range queries 20:02:39 20:02:39 ReadTransaction 20:02:39 sends GET requests 20:02:39 iterates the database 20:02:39 closes the cursor early 20:02:39 closes the cursor even if in the case of an error 20:02:39 handles empty cursors 20:02:39 after close it does not accept requests 20:02:39 20:02:39 LMDBSingleValue 20:02:39 returns undefined if the value is not set 20:02:39 [20:02:39.605] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 should be able to set and get values 20:02:39 [20:02:39.622] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 [20:02:39.641] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:39 overwrites the value if it is set again 20:02:39 20:02:39 AztecLMDBStoreV2 20:02:39 [20:02:39.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:02:39 returns undefined for unset keys 20:02:39 [20:02:39.684] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:02:39 reads and writes in separate txs 20:02:39 [20:02:39.710] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:02:40 should serialize writes correctly (317ms) 20:02:40 guards against too many cursors being opened at the same time (123ms) 20:02:40 copies and restores data 20:02:40 20:02:40 utils 20:02:40 removeDuplicatesFromSortedArray 20:02:40 binarySearch 20:02:40 merge 20:02:40 merges 20:02:40 20:02:40 insertIntoSortedArray 20:02:40 inserts into empty array 20:02:40 inserts at beginning 20:02:40 inserts at end 20:02:40 inserts in middle 20:02:40 handles duplicates 20:02:40 maintains order with multiple inserts 20:02:40 20:02:40 removeAnyOf 20:02:40 removes single matching value 20:02:40 removes multiple matching values 20:02:40 handles empty removal array 20:02:40 handles no matches 20:02:40 removes duplicates 20:02:40 20:02:40 WriteTransaction 20:02:40 accumulatest writes 20:02:40 correctly manages index batch 20:02:40 correctly meanages pending data reads 20:02:40 correctly meanages pending index reads 20:02:40 [20:02:40.043] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:02:40 [20:02:40.186] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:02:40 [20:02:40.213] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:02:40 correctly iterates over pending data 20:02:40 correctly iterates over uncommitted and committed data 20:02:40 correctly iterates over overritten data 20:02:40 correctly iterates until end key 20:02:40 correctly iterates in reverse 20:02:40 correctly iterates in reverse with end key 20:02:40 correctly iterates over pending index data 20:02:40 correctly iterates over pending index data up to end key 20:02:40 correctly iterates over pending index data in reverse 20:02:40 correctly iterates over pending index data in reverse up to given end key 20:02:40 refuses to commit if closed 20:02:40 20:02:40 LMDBArray 20:02:40 Sync AztecArray 20:02:40 should be able to push and pop values 20:02:40 should be able to get values by index 20:02:40 should be able to set values by index 20:02:40 should be able to iterate over values 20:02:40 should be able to restore state 20:02:40 Async AztecArray 20:02:40 should be able to push and pop values 20:02:40 should be able to get values by index 20:02:40 should be able to set values by index 20:02:40 should be able to iterate over values 20:02:40 should be able to restore state 20:02:40 20:02:40 LmdbAztecCounter 20:02:40 iterates in key order 20:02:40 iterates in key order 20:02:40 iterates in key order 20:02:40 counts occurrences of floating point number values 20:02:40 returns 0 for unknown keys 20:02:40 increments values 20:02:40 decrements values 20:02:40 throws when decrementing below zero 20:02:40 increments values by a delta 20:02:40 resets the counter 20:02:40 iterates over entries 20:02:40 counts occurrences of integers values 20:02:40 returns 0 for unknown keys 20:02:40 increments values 20:02:40 decrements values 20:02:40 throws when decrementing below zero 20:02:40 increments values by a delta 20:02:40 resets the counter 20:02:40 iterates over entries 20:02:40 counts occurrences of strings values 20:02:40 returns 0 for unknown keys 20:02:40 increments values 20:02:40 decrements values 20:02:40 throws when decrementing below zero 20:02:40 increments values by a delta 20:02:40 resets the counter 20:02:40 iterates over entries 20:02:40 counts occurrences of strings values 20:02:40 returns 0 for unknown keys 20:02:40 increments values 20:02:40 decrements values 20:02:40 throws when decrementing below zero 20:02:40 increments values by a delta 20:02:40 resets the counter 20:02:40 iterates over entries 20:02:40 20:02:40 LMDBMap 20:02:40 Sync AztecMap 20:02:41 should be able to set and get values 20:02:41 should be able to set many values 20:02:41 should be able to overwrite values 20:02:41 should be able to set values if they do not exist 20:02:41 should be able to delete values 20:02:41 should be able to return size of the map 20:02:41 should be able to iterate over entries when there are no keys 20:02:41 should be able to iterate over entries 20:02:41 should be able to iterate over values 20:02:41 should be able to iterate over keys 20:02:41 supports range queries over chars keys 20:02:41 supports range queries over numbers keys 20:02:41 supports range queries over negative numbers keys 20:02:41 supports range queries over strings keys 20:02:41 supports range queries over zero-based numbers keys 20:02:41 Async AztecMap 20:02:41 should be able to set and get values 20:02:41 should be able to set many values 20:02:41 should be able to overwrite values 20:02:41 should be able to set values if they do not exist 20:02:41 should be able to delete values 20:02:41 should be able to return size of the map 20:02:41 should be able to iterate over entries when there are no keys 20:02:41 should be able to iterate over entries 20:02:41 should be able to iterate over values 20:02:41 should be able to iterate over keys 20:02:41 supports range queries over chars keys 20:02:41 supports range queries over numbers keys 20:02:41 supports range queries over negative numbers keys 20:02:41 supports range queries over strings keys 20:02:41 supports range queries over zero-based numbers keys 20:02:41 20:02:41 LMDBMultiMap 20:02:41 Sync AztecMultiMap 20:02:41 should be able to set and get values 20:02:41 should be able to set values if they do not exist 20:02:41 should be able to delete values 20:02:41 should be able to get size of the map 20:02:41 should be able to iterate over entries when there are no keys 20:02:41 should be able to iterate over entries 20:02:41 should be able to iterate over values 20:02:41 should be able to iterate over keys 20:02:41 should be able to get multiple values for a single key 20:02:41 should ignore multiple identical values 20:02:41 should be able to delete individual values for a single key 20:02:41 should be able to get size of the map with duplicate keys 20:02:41 should be able to delete the last and first values for a key 20:02:41 should be able to fully clear a key 20:02:41 should be able to insert after deletion 20:02:41 supports range queries 20:02:41 Async AztecMultiMap 20:02:41 should be able to set and get values 20:02:41 should be able to set values if they do not exist 20:02:41 should be able to delete values 20:02:41 should be able to get size of the map 20:02:41 should be able to iterate over entries when there are no keys 20:02:41 should be able to iterate over entries 20:02:41 should be able to iterate over values 20:02:41 should be able to iterate over keys 20:02:41 should be able to get multiple values for a single key 20:02:41 should ignore multiple identical values 20:02:41 should be able to delete individual values for a single key 20:02:41 should be able to get size of the map with duplicate keys 20:02:41 should be able to delete the last and first values for a key 20:02:41 should be able to fully clear a key 20:02:41 should be able to insert after deletion 20:02:41 supports range queries 20:02:41 20:02:41 LMDBSet 20:02:41 Sync AztecSet 20:02:41 should be able to set and get values 20:02:41 should be able to delete values 20:02:41 should be able to iterate over entries 20:02:41 supports range queries 20:02:41 Aync AztecSet 20:02:41 should be able to set and get values 20:02:41 should be able to delete values 20:02:41 should be able to iterate over entries 20:02:41 supports range queries 20:02:41 20:02:41 LMDBSingleton 20:02:41 Sync AztecSingleton 20:02:41 returns undefined if the value is not set 20:02:41 should be able to set and get values 20:02:41 overwrites the value if it is set again 20:02:41 Async AztecSingleton 20:02:41 returns undefined if the value is not set 20:02:41 should be able to set and get values 20:02:41 overwrites the value if it is set again 20:02:41 20:02:41 L2TipsStore 20:02:41 returns zero if no tips are stored 20:02:41 stores chain tips (130ms) 20:02:41 sets latest tip from blocks added 20:02:41 clears block hashes when setting finalized chain (61ms) 20:02:41 does not blow up when setting proven chain on an unseen block number 20:02:41 20:02:41 20:02:41 202 passing (4s) 20:02:41 20:02:42 [20:02:41.538] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.553] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.581] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.738] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.794] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.808] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.887] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:02:42 [20:02:41.906] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16