Parent Log: http://ci.aztec-labs.com/78cea4cf271fb3a9 Command: 128a905c1f9c1691 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/76ca48a2187e3506bb464eae574e49476c2876ca Env: REF_NAME=gh-readonly-queue/next/pr-15045-9d6fb0bd1594726370a5f3a56591963452264642 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 18:06:11 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15045_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 18:06:15 18:06:15 18:06:15 LMDBArrayV2 18:06:15 [18:06:15.105] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to push and pop values 18:06:15 [18:06:15.182] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to get values by index 18:06:15 [18:06:15.232] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to set values by index (45ms) 18:06:15 should be able to iterate over values 18:06:15 [18:06:15.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 [18:06:15.354] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to restore state 18:06:15 18:06:15 Clean shutdown 18:06:15 [18:06:15.391] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 Ensures clean closing of the database (167ms) 18:06:15 18:06:15 LMDBMap 18:06:15 should be able to set and get values 18:06:15 should be able to overwrite values 18:06:15 should be able to set values if they do not exist 18:06:15 [18:06:15.571] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 [18:06:15.603] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 [18:06:15.634] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 [18:06:15.655] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to delete values 18:06:15 [18:06:15.686] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to return size of the map 18:06:15 should be able to iterate over entries when there are no keys 18:06:15 [18:06:15.728] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 [18:06:15.747] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to iterate over entries 18:06:15 [18:06:15.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to iterate over values 18:06:15 [18:06:15.798] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 should be able to iterate over keys 18:06:15 [18:06:15.835] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 supports range queries over chars keys 18:06:15 [18:06:15.877] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 supports range queries over numbers keys 18:06:15 [18:06:15.914] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 supports range queries over negative numbers keys 18:06:15 [18:06:15.959] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:15 supports range queries over strings keys 18:06:16 [18:06:16.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 supports range queries over zero-based numbers keys 18:06:16 18:06:16 LMDBMultiMap 18:06:16 [18:06:16.045] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to set and get values 18:06:16 [18:06:16.074] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to set values if they do not exist 18:06:16 [18:06:16.095] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to delete values 18:06:16 [18:06:16.138] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to get size of the map 18:06:16 [18:06:16.171] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to iterate over entries when there are no keys 18:06:16 [18:06:16.188] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to iterate over entries 18:06:16 [18:06:16.217] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to iterate over values 18:06:16 [18:06:16.251] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to iterate over keys 18:06:16 [18:06:16.280] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to get multiple values for a single key 18:06:16 [18:06:16.307] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should ignore multiple identical values 18:06:16 [18:06:16.343] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to delete individual values for a single key 18:06:16 [18:06:16.377] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to get size of the map with duplicate keys 18:06:16 [18:06:16.429] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to delete the last and first values for a key 18:06:16 [18:06:16.473] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to fully clear a key 18:06:16 [18:06:16.518] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to insert after deletion (42ms) 18:06:16 [18:06:16.578] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 supports range queries 18:06:16 18:06:16 ReadTransaction 18:06:16 sends GET requests 18:06:16 iterates the database 18:06:16 closes the cursor early 18:06:16 closes the cursor even if in the case of an error 18:06:16 handles empty cursors 18:06:16 after close it does not accept requests 18:06:16 18:06:16 LMDBSingleValue 18:06:16 [18:06:16.643] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 returns undefined if the value is not set 18:06:16 [18:06:16.656] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 should be able to set and get values 18:06:16 [18:06:16.677] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:16 overwrites the value if it is set again 18:06:16 18:06:16 AztecLMDBStoreV2 18:06:16 [18:06:16.703] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:06:16 returns undefined for unset keys 18:06:16 [18:06:16.725] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:06:16 reads and writes in separate txs 18:06:16 [18:06:16.752] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:06:17 should serialize writes correctly (316ms) 18:06:17 guards against too many cursors being opened at the same time (123ms) 18:06:17 copies and restores data 18:06:17 18:06:17 utils 18:06:17 removeDuplicatesFromSortedArray 18:06:17 binarySearch 18:06:17 merge 18:06:17 merges 18:06:17 18:06:17 insertIntoSortedArray 18:06:17 inserts into empty array 18:06:17 inserts at beginning 18:06:17 inserts at end 18:06:17 inserts in middle 18:06:17 handles duplicates 18:06:17 maintains order with multiple inserts 18:06:17 18:06:17 removeAnyOf 18:06:17 removes single matching value 18:06:17 removes multiple matching values 18:06:17 handles empty removal array 18:06:17 handles no matches 18:06:17 removes duplicates 18:06:17 18:06:17 WriteTransaction 18:06:17 accumulatest writes 18:06:17 correctly manages index batch 18:06:17 correctly meanages pending data reads 18:06:17 correctly meanages pending index reads 18:06:17 correctly iterates over pending data 18:06:17 correctly iterates over uncommitted and committed data 18:06:17 correctly iterates over overritten data 18:06:17 [18:06:17.083] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:06:17 [18:06:17.223] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:06:17 [18:06:17.248] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 18:06:17 correctly iterates until end key 18:06:17 correctly iterates in reverse 18:06:17 correctly iterates in reverse with end key 18:06:17 correctly iterates over pending index data 18:06:17 correctly iterates over pending index data up to end key 18:06:17 correctly iterates over pending index data in reverse 18:06:17 correctly iterates over pending index data in reverse up to given end key 18:06:17 refuses to commit if closed 18:06:17 18:06:17 LMDBArray 18:06:17 Sync AztecArray 18:06:17 should be able to push and pop values 18:06:17 should be able to get values by index 18:06:17 should be able to set values by index 18:06:17 should be able to iterate over values 18:06:17 should be able to restore state 18:06:17 Async AztecArray 18:06:17 should be able to push and pop values 18:06:17 should be able to get values by index 18:06:17 should be able to set values by index 18:06:17 should be able to iterate over values 18:06:17 should be able to restore state 18:06:17 18:06:17 LmdbAztecCounter 18:06:17 iterates in key order 18:06:17 iterates in key order 18:06:17 iterates in key order 18:06:17 counts occurrences of floating point number values 18:06:17 returns 0 for unknown keys 18:06:17 increments values 18:06:17 decrements values 18:06:17 throws when decrementing below zero 18:06:17 increments values by a delta 18:06:17 resets the counter 18:06:17 iterates over entries 18:06:17 counts occurrences of integers values 18:06:17 returns 0 for unknown keys 18:06:17 increments values 18:06:17 decrements values 18:06:17 throws when decrementing below zero 18:06:17 increments values by a delta 18:06:17 resets the counter 18:06:17 iterates over entries 18:06:17 counts occurrences of strings values 18:06:17 returns 0 for unknown keys 18:06:17 increments values 18:06:17 decrements values 18:06:17 throws when decrementing below zero 18:06:17 increments values by a delta 18:06:17 resets the counter 18:06:17 iterates over entries 18:06:17 counts occurrences of strings values 18:06:17 returns 0 for unknown keys 18:06:17 increments values 18:06:17 decrements values 18:06:17 throws when decrementing below zero 18:06:17 increments values by a delta 18:06:17 resets the counter 18:06:17 iterates over entries 18:06:17 18:06:17 LMDBMap 18:06:17 Sync AztecMap 18:06:17 should be able to set and get values 18:06:17 should be able to overwrite values 18:06:17 should be able to set values if they do not exist 18:06:17 should be able to delete values 18:06:17 should be able to return size of the map 18:06:18 should be able to iterate over entries when there are no keys 18:06:18 should be able to iterate over entries 18:06:18 should be able to iterate over values 18:06:18 should be able to iterate over keys 18:06:18 supports range queries over chars keys 18:06:18 supports range queries over numbers keys 18:06:18 supports range queries over negative numbers keys 18:06:18 supports range queries over strings keys 18:06:18 supports range queries over zero-based numbers keys 18:06:18 Async AztecMap 18:06:18 should be able to set and get values 18:06:18 should be able to overwrite values 18:06:18 should be able to set values if they do not exist 18:06:18 should be able to delete values 18:06:18 should be able to return size of the map 18:06:18 should be able to iterate over entries when there are no keys 18:06:18 should be able to iterate over entries 18:06:18 should be able to iterate over values 18:06:18 should be able to iterate over keys 18:06:18 supports range queries over chars keys 18:06:18 supports range queries over numbers keys 18:06:18 supports range queries over negative numbers keys 18:06:18 supports range queries over strings keys 18:06:18 supports range queries over zero-based numbers keys 18:06:18 18:06:18 LMDBMultiMap 18:06:18 Sync AztecMultiMap 18:06:18 should be able to set and get values 18:06:18 should be able to set values if they do not exist 18:06:18 should be able to delete values 18:06:18 should be able to get size of the map 18:06:18 should be able to iterate over entries when there are no keys 18:06:18 should be able to iterate over entries 18:06:18 should be able to iterate over values 18:06:18 should be able to iterate over keys 18:06:18 should be able to get multiple values for a single key 18:06:18 should ignore multiple identical values 18:06:18 should be able to delete individual values for a single key 18:06:18 should be able to get size of the map with duplicate keys 18:06:18 should be able to delete the last and first values for a key 18:06:18 should be able to fully clear a key 18:06:18 should be able to insert after deletion 18:06:18 supports range queries 18:06:18 Async AztecMultiMap 18:06:18 should be able to set and get values 18:06:18 should be able to set values if they do not exist 18:06:18 should be able to delete values 18:06:18 should be able to get size of the map 18:06:18 should be able to iterate over entries when there are no keys 18:06:18 should be able to iterate over entries 18:06:18 should be able to iterate over values 18:06:18 should be able to iterate over keys 18:06:18 should be able to get multiple values for a single key 18:06:18 should ignore multiple identical values 18:06:18 should be able to delete individual values for a single key 18:06:18 should be able to get size of the map with duplicate keys 18:06:18 should be able to delete the last and first values for a key 18:06:18 should be able to fully clear a key 18:06:18 should be able to insert after deletion 18:06:18 supports range queries 18:06:18 18:06:18 LMDBSet 18:06:18 Sync AztecSet 18:06:18 should be able to set and get values 18:06:18 should be able to delete values 18:06:18 should be able to iterate over entries 18:06:18 supports range queries 18:06:18 Aync AztecSet 18:06:18 should be able to set and get values 18:06:18 should be able to delete values 18:06:18 should be able to iterate over entries 18:06:18 supports range queries 18:06:18 18:06:18 LMDBSingleton 18:06:18 Sync AztecSingleton 18:06:18 returns undefined if the value is not set 18:06:18 should be able to set and get values 18:06:18 overwrites the value if it is set again 18:06:18 Async AztecSingleton 18:06:18 returns undefined if the value is not set 18:06:18 should be able to set and get values 18:06:18 overwrites the value if it is set again 18:06:18 18:06:18 L2TipsStore 18:06:18 returns zero if no tips are stored 18:06:18 stores chain tips (127ms) 18:06:18 sets latest tip from blocks added 18:06:18 clears block hashes when setting finalized chain (57ms) 18:06:18 does not blow up when setting proven chain on an unseen block number 18:06:18 18:06:18 18:06:18 199 passing (4s) 18:06:18 18:06:19 [18:06:18.506] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.521] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.550] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.563] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.718] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.732] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.777] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.788] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.864] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:06:19 [18:06:18.874] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16