Parent Log: http://ci.aztec-labs.com/fd27c7b524aab244 Command: f803628267cda2b6 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/21a568ac0c9ef351b1923375be41d4620add2b60 Env: REF_NAME=gh-readonly-queue/next/pr-15042-b80949775e5c27908a6055ad24592f7d98bdc45a CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Sun Jun 15 12:35:33 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15042_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 12:35:36 12:35:36 12:35:36 LMDBArrayV2 12:35:37 should be able to push and pop values (41ms) 12:35:37 [12:35:36.985] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 [12:35:37.061] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to get values by index 12:35:37 [12:35:37.105] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to set values by index (50ms) 12:35:37 [12:35:37.176] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to iterate over values 12:35:37 [12:35:37.224] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to restore state 12:35:37 12:35:37 Clean shutdown 12:35:37 [12:35:37.262] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 Ensures clean closing of the database (177ms) 12:35:37 12:35:37 LMDBMap 12:35:37 should be able to set and get values 12:35:37 should be able to overwrite values 12:35:37 [12:35:37.453] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 [12:35:37.482] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 [12:35:37.517] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to set values if they do not exist 12:35:37 [12:35:37.540] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to delete values 12:35:37 [12:35:37.569] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to return size of the map 12:35:37 should be able to iterate over entries when there are no keys 12:35:37 [12:35:37.616] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 [12:35:37.633] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to iterate over entries 12:35:37 [12:35:37.661] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to iterate over values 12:35:37 [12:35:37.685] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to iterate over keys 12:35:37 [12:35:37.716] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 supports range queries over chars keys 12:35:37 [12:35:37.759] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 supports range queries over numbers keys 12:35:37 [12:35:37.800] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 supports range queries over negative numbers keys 12:35:37 [12:35:37.840] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 supports range queries over strings keys 12:35:37 [12:35:37.875] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 supports range queries over zero-based numbers keys 12:35:37 12:35:37 LMDBMultiMap 12:35:37 should be able to set and get values 12:35:37 [12:35:37.911] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 [12:35:37.942] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to set values if they do not exist 12:35:37 [12:35:37.963] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:37 should be able to delete values 12:35:38 [12:35:37.997] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to get size of the map 12:35:38 [12:35:38.037] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to iterate over entries when there are no keys 12:35:38 [12:35:38.053] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to iterate over entries 12:35:38 [12:35:38.077] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to iterate over values 12:35:38 [12:35:38.109] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to iterate over keys 12:35:38 [12:35:38.137] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to get multiple values for a single key 12:35:38 [12:35:38.167] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should ignore multiple identical values 12:35:38 [12:35:38.201] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to delete individual values for a single key 12:35:38 [12:35:38.243] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to get size of the map with duplicate keys 12:35:38 [12:35:38.283] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to delete the last and first values for a key 12:35:38 [12:35:38.326] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to fully clear a key 12:35:38 [12:35:38.367] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to insert after deletion (44ms) 12:35:38 [12:35:38.425] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 supports range queries 12:35:38 12:35:38 ReadTransaction 12:35:38 sends GET requests 12:35:38 iterates the database 12:35:38 closes the cursor early 12:35:38 closes the cursor even if in the case of an error 12:35:38 handles empty cursors 12:35:38 after close it does not accept requests 12:35:38 12:35:38 LMDBSingleValue 12:35:38 returns undefined if the value is not set 12:35:38 [12:35:38.479] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 [12:35:38.498] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 should be able to set and get values 12:35:38 [12:35:38.526] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:38 overwrites the value if it is set again 12:35:38 12:35:38 AztecLMDBStoreV2 12:35:38 returns undefined for unset keys 12:35:38 [12:35:38.565] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:38 [12:35:38.584] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:38 reads and writes in separate txs 12:35:38 [12:35:38.617] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:38 should serialize writes correctly (325ms) 12:35:39 guards against too many cursors being opened at the same time (122ms) 12:35:39 copies and restores data 12:35:39 12:35:39 utils 12:35:39 removeDuplicatesFromSortedArray 12:35:39 binarySearch 12:35:39 merge 12:35:39 merges 12:35:39 12:35:39 insertIntoSortedArray 12:35:39 inserts into empty array 12:35:39 inserts at beginning 12:35:39 inserts at end 12:35:39 inserts in middle 12:35:39 handles duplicates 12:35:39 maintains order with multiple inserts 12:35:39 12:35:39 removeAnyOf 12:35:39 removes single matching value 12:35:39 removes multiple matching values 12:35:39 handles empty removal array 12:35:39 handles no matches 12:35:39 removes duplicates 12:35:39 12:35:39 WriteTransaction 12:35:39 accumulatest writes 12:35:39 correctly manages index batch 12:35:39 correctly meanages pending data reads 12:35:39 correctly meanages pending index reads 12:35:39 [12:35:38.965] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:39 [12:35:39.100] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:39 [12:35:39.127] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 12:35:39 correctly iterates over pending data 12:35:39 correctly iterates over uncommitted and committed data 12:35:39 correctly iterates over overritten data 12:35:39 correctly iterates until end key 12:35:39 correctly iterates in reverse 12:35:39 correctly iterates in reverse with end key 12:35:39 correctly iterates over pending index data 12:35:39 correctly iterates over pending index data up to end key 12:35:39 correctly iterates over pending index data in reverse 12:35:39 correctly iterates over pending index data in reverse up to given end key 12:35:39 refuses to commit if closed 12:35:39 12:35:39 LMDBArray 12:35:39 Sync AztecArray 12:35:39 should be able to push and pop values 12:35:39 should be able to get values by index 12:35:39 should be able to set values by index 12:35:39 should be able to iterate over values 12:35:39 should be able to restore state 12:35:39 Async AztecArray 12:35:39 should be able to push and pop values 12:35:39 should be able to get values by index 12:35:39 should be able to set values by index 12:35:39 should be able to iterate over values 12:35:39 should be able to restore state 12:35:39 12:35:39 LmdbAztecCounter 12:35:39 iterates in key order 12:35:39 iterates in key order 12:35:39 iterates in key order 12:35:39 counts occurrences of floating point number values 12:35:39 returns 0 for unknown keys 12:35:39 increments values 12:35:39 decrements values 12:35:39 throws when decrementing below zero 12:35:39 increments values by a delta 12:35:39 resets the counter 12:35:39 iterates over entries 12:35:39 counts occurrences of integers values 12:35:39 returns 0 for unknown keys 12:35:39 increments values 12:35:39 decrements values 12:35:39 throws when decrementing below zero 12:35:39 increments values by a delta 12:35:39 resets the counter 12:35:39 iterates over entries 12:35:39 counts occurrences of strings values 12:35:39 returns 0 for unknown keys 12:35:39 increments values 12:35:39 decrements values 12:35:39 throws when decrementing below zero 12:35:39 increments values by a delta 12:35:39 resets the counter 12:35:39 iterates over entries 12:35:39 counts occurrences of strings values 12:35:39 returns 0 for unknown keys 12:35:39 increments values 12:35:39 decrements values 12:35:39 throws when decrementing below zero 12:35:39 increments values by a delta 12:35:39 resets the counter 12:35:39 iterates over entries 12:35:39 12:35:39 LMDBMap 12:35:39 Sync AztecMap 12:35:39 should be able to set and get values 12:35:39 should be able to overwrite values 12:35:39 should be able to set values if they do not exist 12:35:39 should be able to delete values 12:35:39 should be able to return size of the map 12:35:39 should be able to iterate over entries when there are no keys 12:35:39 should be able to iterate over entries 12:35:39 should be able to iterate over values 12:35:39 should be able to iterate over keys 12:35:39 supports range queries over chars keys 12:35:39 supports range queries over numbers keys 12:35:40 supports range queries over negative numbers keys 12:35:40 supports range queries over strings keys 12:35:40 supports range queries over zero-based numbers keys 12:35:40 Async AztecMap 12:35:40 should be able to set and get values 12:35:40 should be able to overwrite values 12:35:40 should be able to set values if they do not exist 12:35:40 should be able to delete values 12:35:40 should be able to return size of the map 12:35:40 should be able to iterate over entries when there are no keys 12:35:40 should be able to iterate over entries 12:35:40 should be able to iterate over values 12:35:40 should be able to iterate over keys 12:35:40 supports range queries over chars keys 12:35:40 supports range queries over numbers keys 12:35:40 supports range queries over negative numbers keys 12:35:40 supports range queries over strings keys 12:35:40 supports range queries over zero-based numbers keys 12:35:40 12:35:40 LMDBMultiMap 12:35:40 Sync AztecMultiMap 12:35:40 should be able to set and get values 12:35:40 should be able to set values if they do not exist 12:35:40 should be able to delete values 12:35:40 should be able to get size of the map 12:35:40 should be able to iterate over entries when there are no keys 12:35:40 should be able to iterate over entries 12:35:40 should be able to iterate over values 12:35:40 should be able to iterate over keys 12:35:40 should be able to get multiple values for a single key 12:35:40 should ignore multiple identical values 12:35:40 should be able to delete individual values for a single key 12:35:40 should be able to get size of the map with duplicate keys 12:35:40 should be able to delete the last and first values for a key 12:35:40 should be able to fully clear a key 12:35:40 should be able to insert after deletion 12:35:40 supports range queries 12:35:40 Async AztecMultiMap 12:35:40 should be able to set and get values 12:35:40 should be able to set values if they do not exist 12:35:40 should be able to delete values 12:35:40 should be able to get size of the map 12:35:40 should be able to iterate over entries when there are no keys 12:35:40 should be able to iterate over entries 12:35:40 should be able to iterate over values 12:35:40 should be able to iterate over keys 12:35:40 should be able to get multiple values for a single key 12:35:40 should ignore multiple identical values 12:35:40 should be able to delete individual values for a single key 12:35:40 should be able to get size of the map with duplicate keys 12:35:40 should be able to delete the last and first values for a key 12:35:40 should be able to fully clear a key 12:35:40 should be able to insert after deletion 12:35:40 supports range queries 12:35:40 12:35:40 LMDBSet 12:35:40 Sync AztecSet 12:35:40 should be able to set and get values 12:35:40 should be able to delete values 12:35:40 should be able to iterate over entries 12:35:40 supports range queries 12:35:40 Aync AztecSet 12:35:40 should be able to set and get values 12:35:40 should be able to delete values 12:35:40 should be able to iterate over entries 12:35:40 supports range queries 12:35:40 12:35:40 LMDBSingleton 12:35:40 Sync AztecSingleton 12:35:40 returns undefined if the value is not set 12:35:40 should be able to set and get values 12:35:40 overwrites the value if it is set again 12:35:40 Async AztecSingleton 12:35:40 returns undefined if the value is not set 12:35:40 should be able to set and get values 12:35:40 overwrites the value if it is set again 12:35:40 12:35:40 L2TipsStore 12:35:40 returns zero if no tips are stored 12:35:40 stores chain tips (116ms) 12:35:40 sets latest tip from blocks added 12:35:40 clears block hashes when setting finalized chain (45ms) 12:35:40 does not blow up when setting proven chain on an unseen block number 12:35:40 12:35:40 12:35:40 199 passing (4s) 12:35:40 12:35:41 [12:35:40.479] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.493] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.521] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.533] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.667] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.678] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.714] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.730] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.791] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 [12:35:40.803] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16