Parent Log: http://ci.aztec-labs.com/0a23b63c6f0d0cc5 Command: ca4daf70a894f3c3 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/f0619dd82429a5973f3e1da8d7eb0877264908e3 Env: REF_NAME=gh-readonly-queue/next/pr-15188-ef6780e77e5f82f98ddfe92fd387cfd5fa7682e8 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 20 16:11:40 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15188_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 16:11:44 16:11:44 16:11:44 LMDBArrayV2 16:11:44 should be able to push and pop values (42ms) 16:11:44 should be able to get values by index 16:11:44 [16:11:44.260] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 [16:11:44.333] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 [16:11:44.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to set values by index (51ms) 16:11:44 [16:11:44.446] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to iterate over values 16:11:44 [16:11:44.496] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to restore state 16:11:44 16:11:44 Clean shutdown 16:11:44 [16:11:44.531] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 Ensures clean closing of the database (192ms) 16:11:44 16:11:44 LMDBMap 16:11:44 should be able to set and get values 16:11:44 [16:11:44.737] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 [16:11:44.768] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to set many values 16:11:44 [16:11:44.817] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to overwrite values 16:11:44 [16:11:44.847] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to set values if they do not exist 16:11:44 [16:11:44.876] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to delete values 16:11:44 should be able to return size of the map 16:11:44 [16:11:44.915] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 [16:11:44.948] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to iterate over entries when there are no keys 16:11:44 [16:11:44.966] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:44 should be able to iterate over entries 16:11:45 [16:11:44.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to iterate over values 16:11:45 [16:11:45.025] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to iterate over keys 16:11:45 [16:11:45.053] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 supports range queries over chars keys 16:11:45 [16:11:45.104] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 supports range queries over numbers keys 16:11:45 [16:11:45.141] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 supports range queries over negative numbers keys 16:11:45 [16:11:45.184] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 supports range queries over strings keys 16:11:45 [16:11:45.224] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 supports range queries over zero-based numbers keys 16:11:45 16:11:45 LMDBMultiMap 16:11:45 [16:11:45.266] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to set and get values 16:11:45 [16:11:45.308] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to set values if they do not exist 16:11:45 [16:11:45.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to delete values 16:11:45 [16:11:45.364] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to get size of the map 16:11:45 should be able to iterate over entries when there are no keys 16:11:45 [16:11:45.400] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 [16:11:45.418] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to iterate over entries 16:11:45 [16:11:45.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to iterate over values 16:11:45 [16:11:45.470] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to iterate over keys 16:11:45 [16:11:45.497] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to get multiple values for a single key 16:11:45 [16:11:45.529] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should ignore multiple identical values 16:11:45 [16:11:45.558] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to delete individual values for a single key 16:11:45 [16:11:45.593] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to get size of the map with duplicate keys 16:11:45 [16:11:45.640] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to delete the last and first values for a key 16:11:45 [16:11:45.679] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to fully clear a key 16:11:45 [16:11:45.720] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to insert after deletion (47ms) 16:11:45 [16:11:45.783] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 supports range queries 16:11:45 16:11:45 ReadTransaction 16:11:45 sends GET requests 16:11:45 iterates the database 16:11:45 closes the cursor early 16:11:45 closes the cursor even if in the case of an error 16:11:45 handles empty cursors 16:11:45 after close it does not accept requests 16:11:45 16:11:45 LMDBSingleValue 16:11:45 returns undefined if the value is not set 16:11:45 [16:11:45.841] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 [16:11:45.857] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 should be able to set and get values 16:11:45 [16:11:45.881] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:45 overwrites the value if it is set again 16:11:45 16:11:45 AztecLMDBStoreV2 16:11:45 returns undefined for unset keys 16:11:45 [16:11:45.907] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:11:45 [16:11:45.922] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:11:45 reads and writes in separate txs 16:11:45 [16:11:45.952] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:11:46 should serialize writes correctly (292ms) 16:11:46 guards against too many cursors being opened at the same time (123ms) 16:11:46 copies and restores data 16:11:46 16:11:46 utils 16:11:46 removeDuplicatesFromSortedArray 16:11:46 binarySearch 16:11:46 merge 16:11:46 merges 16:11:46 16:11:46 insertIntoSortedArray 16:11:46 inserts into empty array 16:11:46 inserts at beginning 16:11:46 inserts at end 16:11:46 inserts in middle 16:11:46 handles duplicates 16:11:46 maintains order with multiple inserts 16:11:46 16:11:46 removeAnyOf 16:11:46 removes single matching value 16:11:46 removes multiple matching values 16:11:46 handles empty removal array 16:11:46 handles no matches 16:11:46 removes duplicates 16:11:46 16:11:46 WriteTransaction 16:11:46 accumulatest writes 16:11:46 correctly manages index batch 16:11:46 correctly meanages pending data reads 16:11:46 correctly meanages pending index reads 16:11:46 correctly iterates over pending data 16:11:46 correctly iterates over uncommitted and committed data 16:11:46 correctly iterates over overritten data 16:11:46 correctly iterates until end key 16:11:46 correctly iterates in reverse 16:11:46 correctly iterates in reverse with end key 16:11:46 correctly iterates over pending index data 16:11:46 [16:11:46.259] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:11:46 [16:11:46.399] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:11:46 [16:11:46.423] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:11:46 correctly iterates over pending index data up to end key 16:11:46 correctly iterates over pending index data in reverse 16:11:46 correctly iterates over pending index data in reverse up to given end key 16:11:46 refuses to commit if closed 16:11:46 16:11:46 LMDBArray 16:11:46 Sync AztecArray 16:11:46 should be able to push and pop values 16:11:46 should be able to get values by index 16:11:46 should be able to set values by index 16:11:46 should be able to iterate over values 16:11:46 should be able to restore state 16:11:46 Async AztecArray 16:11:46 should be able to push and pop values 16:11:46 should be able to get values by index 16:11:46 should be able to set values by index 16:11:46 should be able to iterate over values 16:11:46 should be able to restore state 16:11:46 16:11:46 LmdbAztecCounter 16:11:46 iterates in key order 16:11:46 iterates in key order 16:11:46 iterates in key order 16:11:46 counts occurrences of floating point number values 16:11:46 returns 0 for unknown keys 16:11:46 increments values 16:11:46 decrements values 16:11:46 throws when decrementing below zero 16:11:46 increments values by a delta 16:11:46 resets the counter 16:11:46 iterates over entries 16:11:46 counts occurrences of integers values 16:11:46 returns 0 for unknown keys 16:11:46 increments values 16:11:46 decrements values 16:11:46 throws when decrementing below zero 16:11:46 increments values by a delta 16:11:46 resets the counter 16:11:46 iterates over entries 16:11:46 counts occurrences of strings values 16:11:46 returns 0 for unknown keys 16:11:46 increments values 16:11:46 decrements values 16:11:46 throws when decrementing below zero 16:11:46 increments values by a delta 16:11:47 resets the counter 16:11:47 iterates over entries 16:11:47 counts occurrences of strings values 16:11:47 returns 0 for unknown keys 16:11:47 increments values 16:11:47 decrements values 16:11:47 throws when decrementing below zero 16:11:47 increments values by a delta 16:11:47 resets the counter 16:11:47 iterates over entries 16:11:47 16:11:47 LMDBMap 16:11:47 Sync AztecMap 16:11:47 should be able to set and get values 16:11:47 should be able to set many values 16:11:47 should be able to overwrite values 16:11:47 should be able to set values if they do not exist 16:11:47 should be able to delete values 16:11:47 should be able to return size of the map 16:11:47 should be able to iterate over entries when there are no keys 16:11:47 should be able to iterate over entries 16:11:47 should be able to iterate over values 16:11:47 should be able to iterate over keys 16:11:47 supports range queries over chars keys 16:11:47 supports range queries over numbers keys 16:11:47 supports range queries over negative numbers keys 16:11:47 supports range queries over strings keys 16:11:47 supports range queries over zero-based numbers keys 16:11:47 Async AztecMap 16:11:47 should be able to set and get values 16:11:47 should be able to set many values 16:11:47 should be able to overwrite values 16:11:47 should be able to set values if they do not exist 16:11:47 should be able to delete values 16:11:47 should be able to return size of the map 16:11:47 should be able to iterate over entries when there are no keys 16:11:47 should be able to iterate over entries 16:11:47 should be able to iterate over values 16:11:47 should be able to iterate over keys 16:11:47 supports range queries over chars keys 16:11:47 supports range queries over numbers keys 16:11:47 supports range queries over negative numbers keys 16:11:47 supports range queries over strings keys 16:11:47 supports range queries over zero-based numbers keys 16:11:47 16:11:47 LMDBMultiMap 16:11:47 Sync AztecMultiMap 16:11:47 should be able to set and get values 16:11:47 should be able to set values if they do not exist 16:11:47 should be able to delete values 16:11:47 should be able to get size of the map 16:11:47 should be able to iterate over entries when there are no keys 16:11:47 should be able to iterate over entries 16:11:47 should be able to iterate over values 16:11:47 should be able to iterate over keys 16:11:47 should be able to get multiple values for a single key 16:11:47 should ignore multiple identical values 16:11:47 should be able to delete individual values for a single key 16:11:47 should be able to get size of the map with duplicate keys 16:11:47 should be able to delete the last and first values for a key 16:11:47 should be able to fully clear a key 16:11:47 should be able to insert after deletion 16:11:47 supports range queries 16:11:47 Async AztecMultiMap 16:11:47 should be able to set and get values 16:11:47 should be able to set values if they do not exist 16:11:47 should be able to delete values 16:11:47 should be able to get size of the map 16:11:47 should be able to iterate over entries when there are no keys 16:11:47 should be able to iterate over entries 16:11:47 should be able to iterate over values 16:11:47 should be able to iterate over keys 16:11:47 should be able to get multiple values for a single key 16:11:47 should ignore multiple identical values 16:11:47 should be able to delete individual values for a single key 16:11:47 should be able to get size of the map with duplicate keys 16:11:47 should be able to delete the last and first values for a key 16:11:47 should be able to fully clear a key 16:11:47 should be able to insert after deletion 16:11:47 supports range queries 16:11:47 16:11:47 LMDBSet 16:11:47 Sync AztecSet 16:11:47 should be able to set and get values 16:11:47 should be able to delete values 16:11:47 should be able to iterate over entries 16:11:47 supports range queries 16:11:47 Aync AztecSet 16:11:47 should be able to set and get values 16:11:47 should be able to delete values 16:11:47 should be able to iterate over entries 16:11:47 supports range queries 16:11:47 16:11:47 LMDBSingleton 16:11:47 Sync AztecSingleton 16:11:47 returns undefined if the value is not set 16:11:47 should be able to set and get values 16:11:47 overwrites the value if it is set again 16:11:47 Async AztecSingleton 16:11:47 returns undefined if the value is not set 16:11:47 should be able to set and get values 16:11:47 overwrites the value if it is set again 16:11:47 16:11:47 L2TipsStore 16:11:47 returns zero if no tips are stored 16:11:47 stores chain tips (120ms) 16:11:47 sets latest tip from blocks added 16:11:48 clears block hashes when setting finalized chain (50ms) 16:11:48 does not blow up when setting proven chain on an unseen block number 16:11:48 16:11:48 16:11:48 202 passing (4s) 16:11:48 16:11:48 [16:11:47.722] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:47.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:47.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:47.763] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:47.895] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:47.908] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:47.945] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:47.957] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:48.023] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:11:48 [16:11:48.035] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16