Parent Log: http://ci.aztec-labs.com/a53311bb1142186d Command: 19ef62d9450eeb9e cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/eb7990c89ac679ce7fdfc2e985670cbf85c04be2 Env: REF_NAME=gh-readonly-queue/next/pr-14918-b70544b6d50e3ecb6598361f1990bd51745c7b55 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 09:03:38 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14918_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 09:03:42 09:03:42 09:03:42 LMDBArrayV2 09:03:42 should be able to push and pop values 09:03:42 should be able to get values by index 09:03:43 [09:03:42.874] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 [09:03:42.935] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 [09:03:42.969] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to set values by index (41ms) 09:03:43 [09:03:43.026] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over values 09:03:43 [09:03:43.064] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to restore state 09:03:43 09:03:43 Clean shutdown 09:03:43 [09:03:43.101] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 Ensures clean closing of the database (131ms) 09:03:43 09:03:43 LMDBMap 09:03:43 should be able to set and get values 09:03:43 should be able to set many values 09:03:43 should be able to overwrite values 09:03:43 should be able to set values if they do not exist 09:03:43 [09:03:43.243] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 [09:03:43.269] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 [09:03:43.310] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 [09:03:43.337] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 [09:03:43.356] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to delete values 09:03:43 [09:03:43.384] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to return size of the map 09:03:43 should be able to iterate over entries when there are no keys 09:03:43 [09:03:43.414] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 [09:03:43.432] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over entries 09:03:43 [09:03:43.456] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over values 09:03:43 [09:03:43.480] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over keys 09:03:43 [09:03:43.506] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 supports range queries over chars keys 09:03:43 [09:03:43.546] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 supports range queries over numbers keys 09:03:43 [09:03:43.581] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 supports range queries over negative numbers keys 09:03:43 [09:03:43.612] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 supports range queries over strings keys 09:03:43 [09:03:43.648] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 supports range queries over zero-based numbers keys 09:03:43 09:03:43 LMDBMultiMap 09:03:43 [09:03:43.685] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to set and get values 09:03:43 [09:03:43.713] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to set values if they do not exist 09:03:43 [09:03:43.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to delete values 09:03:43 [09:03:43.764] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to get size of the map 09:03:43 [09:03:43.798] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over entries when there are no keys 09:03:43 [09:03:43.816] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over entries 09:03:43 [09:03:43.846] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over values 09:03:43 [09:03:43.872] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to iterate over keys 09:03:43 [09:03:43.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to get multiple values for a single key 09:03:43 [09:03:43.921] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should ignore multiple identical values 09:03:43 [09:03:43.943] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:43 should be able to delete individual values for a single key 09:03:43 [09:03:43.972] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 should be able to get size of the map with duplicate keys 09:03:44 [09:03:44.017] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 should be able to delete the last and first values for a key 09:03:44 [09:03:44.059] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 should be able to fully clear a key 09:03:44 [09:03:44.103] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 should be able to insert after deletion (49ms) 09:03:44 [09:03:44.167] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 supports range queries 09:03:44 09:03:44 ReadTransaction 09:03:44 sends GET requests 09:03:44 iterates the database 09:03:44 closes the cursor early 09:03:44 closes the cursor even if in the case of an error 09:03:44 handles empty cursors 09:03:44 after close it does not accept requests 09:03:44 09:03:44 LMDBSingleValue 09:03:44 [09:03:44.228] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 returns undefined if the value is not set 09:03:44 [09:03:44.244] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 should be able to set and get values 09:03:44 [09:03:44.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:44 overwrites the value if it is set again 09:03:44 09:03:44 AztecLMDBStoreV2 09:03:44 [09:03:44.289] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:44 returns undefined for unset keys 09:03:44 [09:03:44.305] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:44 reads and writes in separate txs 09:03:44 [09:03:44.330] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:44 should serialize writes correctly (295ms) 09:03:44 guards against too many cursors being opened at the same time (122ms) 09:03:44 copies and restores data 09:03:44 09:03:44 utils 09:03:44 removeDuplicatesFromSortedArray 09:03:44 binarySearch 09:03:44 merge 09:03:44 merges 09:03:44 09:03:44 insertIntoSortedArray 09:03:44 inserts into empty array 09:03:44 inserts at beginning 09:03:44 inserts at end 09:03:44 inserts in middle 09:03:44 handles duplicates 09:03:44 maintains order with multiple inserts 09:03:44 09:03:44 removeAnyOf 09:03:44 removes single matching value 09:03:44 removes multiple matching values 09:03:44 handles empty removal array 09:03:44 handles no matches 09:03:44 removes duplicates 09:03:44 09:03:44 WriteTransaction 09:03:44 accumulatest writes 09:03:44 correctly manages index batch 09:03:44 correctly meanages pending data reads 09:03:44 correctly meanages pending index reads 09:03:44 correctly iterates over pending data 09:03:44 correctly iterates over uncommitted and committed data 09:03:44 correctly iterates over overritten data 09:03:44 correctly iterates until end key 09:03:44 correctly iterates in reverse 09:03:44 correctly iterates in reverse with end key 09:03:44 correctly iterates over pending index data 09:03:44 correctly iterates over pending index data up to end key 09:03:44 correctly iterates over pending index data in reverse 09:03:44 correctly iterates over pending index data in reverse up to given end key 09:03:44 refuses to commit if closed 09:03:44 09:03:44 LMDBArray 09:03:44 Sync AztecArray 09:03:44 [09:03:44.641] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:44 [09:03:44.778] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:44 [09:03:44.802] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 09:03:44 should be able to push and pop values 09:03:44 should be able to get values by index 09:03:44 should be able to set values by index 09:03:44 should be able to iterate over values 09:03:44 should be able to restore state 09:03:44 Async AztecArray 09:03:44 should be able to push and pop values 09:03:44 should be able to get values by index 09:03:44 should be able to set values by index 09:03:44 should be able to iterate over values 09:03:44 should be able to restore state 09:03:44 09:03:44 LmdbAztecCounter 09:03:44 iterates in key order 09:03:44 iterates in key order 09:03:45 iterates in key order 09:03:45 counts occurrences of floating point number values 09:03:45 returns 0 for unknown keys 09:03:45 increments values 09:03:45 decrements values 09:03:45 throws when decrementing below zero 09:03:45 increments values by a delta 09:03:45 resets the counter 09:03:45 iterates over entries 09:03:45 counts occurrences of integers values 09:03:45 returns 0 for unknown keys 09:03:45 increments values 09:03:45 decrements values 09:03:45 throws when decrementing below zero 09:03:45 increments values by a delta 09:03:45 resets the counter 09:03:45 iterates over entries 09:03:45 counts occurrences of strings values 09:03:45 returns 0 for unknown keys 09:03:45 increments values 09:03:45 decrements values 09:03:45 throws when decrementing below zero 09:03:45 increments values by a delta 09:03:45 resets the counter 09:03:45 iterates over entries 09:03:45 counts occurrences of strings values 09:03:45 returns 0 for unknown keys 09:03:45 increments values 09:03:45 decrements values 09:03:45 throws when decrementing below zero 09:03:45 increments values by a delta 09:03:45 resets the counter 09:03:45 iterates over entries 09:03:45 09:03:45 LMDBMap 09:03:45 Sync AztecMap 09:03:45 should be able to set and get values 09:03:45 should be able to set many values 09:03:45 should be able to overwrite values 09:03:45 should be able to set values if they do not exist 09:03:45 should be able to delete values 09:03:45 should be able to return size of the map 09:03:45 should be able to iterate over entries when there are no keys 09:03:45 should be able to iterate over entries 09:03:45 should be able to iterate over values 09:03:45 should be able to iterate over keys 09:03:45 supports range queries over chars keys 09:03:45 supports range queries over numbers keys 09:03:45 supports range queries over negative numbers keys 09:03:45 supports range queries over strings keys 09:03:45 supports range queries over zero-based numbers keys 09:03:45 Async AztecMap 09:03:45 should be able to set and get values 09:03:45 should be able to set many values 09:03:45 should be able to overwrite values 09:03:45 should be able to set values if they do not exist 09:03:45 should be able to delete values 09:03:45 should be able to return size of the map 09:03:45 should be able to iterate over entries when there are no keys 09:03:45 should be able to iterate over entries 09:03:45 should be able to iterate over values 09:03:45 should be able to iterate over keys 09:03:45 supports range queries over chars keys 09:03:45 supports range queries over numbers keys 09:03:45 supports range queries over negative numbers keys 09:03:45 supports range queries over strings keys 09:03:45 supports range queries over zero-based numbers keys 09:03:45 09:03:45 LMDBMultiMap 09:03:45 Sync AztecMultiMap 09:03:45 should be able to set and get values 09:03:45 should be able to set values if they do not exist 09:03:45 should be able to delete values 09:03:45 should be able to get size of the map 09:03:45 should be able to iterate over entries when there are no keys 09:03:45 should be able to iterate over entries 09:03:45 should be able to iterate over values 09:03:45 should be able to iterate over keys 09:03:45 should be able to get multiple values for a single key 09:03:45 should ignore multiple identical values 09:03:45 should be able to delete individual values for a single key 09:03:45 should be able to get size of the map with duplicate keys 09:03:45 should be able to delete the last and first values for a key 09:03:45 should be able to fully clear a key 09:03:45 should be able to insert after deletion 09:03:45 supports range queries 09:03:45 Async AztecMultiMap 09:03:45 should be able to set and get values 09:03:45 should be able to set values if they do not exist 09:03:45 should be able to delete values 09:03:45 should be able to get size of the map 09:03:45 should be able to iterate over entries when there are no keys 09:03:45 should be able to iterate over entries 09:03:45 should be able to iterate over values 09:03:45 should be able to iterate over keys 09:03:45 should be able to get multiple values for a single key 09:03:45 should ignore multiple identical values 09:03:45 should be able to delete individual values for a single key 09:03:45 should be able to get size of the map with duplicate keys 09:03:45 should be able to delete the last and first values for a key 09:03:45 should be able to fully clear a key 09:03:45 should be able to insert after deletion 09:03:45 supports range queries 09:03:45 09:03:45 LMDBSet 09:03:45 Sync AztecSet 09:03:45 should be able to set and get values 09:03:45 should be able to delete values 09:03:45 should be able to iterate over entries 09:03:46 supports range queries 09:03:46 Aync AztecSet 09:03:46 should be able to set and get values 09:03:46 should be able to delete values 09:03:46 should be able to iterate over entries 09:03:46 supports range queries 09:03:46 09:03:46 LMDBSingleton 09:03:46 Sync AztecSingleton 09:03:46 returns undefined if the value is not set 09:03:46 should be able to set and get values 09:03:46 overwrites the value if it is set again 09:03:46 Async AztecSingleton 09:03:46 returns undefined if the value is not set 09:03:46 should be able to set and get values 09:03:46 overwrites the value if it is set again 09:03:46 09:03:46 L2TipsStore 09:03:46 returns zero if no tips are stored 09:03:46 stores chain tips (115ms) 09:03:46 sets latest tip from blocks added 09:03:46 clears block hashes when setting finalized chain (67ms) 09:03:46 does not blow up when setting proven chain on an unseen block number 09:03:46 09:03:46 09:03:46 202 passing (4s) 09:03:46 09:03:46 [09:03:46.115] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.133] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.156] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.169] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.301] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.319] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.364] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.380] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.466] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:46 [09:03:46.477] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16