Parent Log: http://ci.aztec-labs.com/83b4d5049d814dc9 Command: 97e7ef9a556fd7e6 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/86553a66d6e2c437b435016db7bedec6bd794ed7 Env: REF_NAME=gh-readonly-queue/master/pr-14912-015cb0cadef6a41094c3649f32a735392e1b9693 CURRENT_VERSION=0.87.9 CI_FULL=1 Date: Wed Jun 18 15:19:21 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14912_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_master 15:19:25 15:19:25 15:19:25 LMDBArrayV2 15:19:25 [15:19:25.910] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:25 should be able to push and pop values 15:19:25 [15:19:25.987] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to get values by index 15:19:26 [15:19:26.030] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to set values by index (52ms) 15:19:26 [15:19:26.102] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over values 15:19:26 [15:19:26.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to restore state 15:19:26 15:19:26 Clean shutdown 15:19:26 [15:19:26.192] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 Ensures clean closing of the database (168ms) 15:19:26 15:19:26 LMDBMap 15:19:26 should be able to set and get values 15:19:26 should be able to overwrite values 15:19:26 should be able to set values if they do not exist 15:19:26 [15:19:26.373] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 [15:19:26.400] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 [15:19:26.431] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 [15:19:26.455] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to delete values 15:19:26 [15:19:26.485] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to return size of the map 15:19:26 [15:19:26.518] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over entries when there are no keys 15:19:26 [15:19:26.534] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over entries 15:19:26 [15:19:26.562] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over values 15:19:26 [15:19:26.589] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over keys 15:19:26 [15:19:26.614] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 supports range queries over chars keys 15:19:26 [15:19:26.656] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 supports range queries over numbers keys 15:19:26 [15:19:26.692] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 supports range queries over negative numbers keys 15:19:26 [15:19:26.747] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 supports range queries over strings keys 15:19:26 [15:19:26.789] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 supports range queries over zero-based numbers keys 15:19:26 15:19:26 LMDBMultiMap 15:19:26 [15:19:26.833] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to set and get values 15:19:26 [15:19:26.860] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to set values if they do not exist 15:19:26 [15:19:26.882] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to delete values 15:19:26 [15:19:26.904] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to get size of the map 15:19:26 [15:19:26.928] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over entries when there are no keys 15:19:26 [15:19:26.946] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over entries 15:19:26 [15:19:26.974] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:26 should be able to iterate over values 15:19:27 [15:19:27.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to iterate over keys 15:19:27 [15:19:27.037] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to get multiple values for a single key 15:19:27 [15:19:27.066] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should ignore multiple identical values 15:19:27 [15:19:27.098] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to delete individual values for a single key 15:19:27 [15:19:27.139] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to get size of the map with duplicate keys 15:19:27 [15:19:27.190] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to delete the last and first values for a key 15:19:27 [15:19:27.230] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to fully clear a key 15:19:27 [15:19:27.271] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to insert after deletion (47ms) 15:19:27 [15:19:27.334] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 supports range queries 15:19:27 15:19:27 ReadTransaction 15:19:27 sends GET requests 15:19:27 iterates the database 15:19:27 closes the cursor early 15:19:27 closes the cursor even if in the case of an error 15:19:27 handles empty cursors 15:19:27 after close it does not accept requests 15:19:27 15:19:27 LMDBSingleValue 15:19:27 returns undefined if the value is not set 15:19:27 [15:19:27.394] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 [15:19:27.412] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 should be able to set and get values 15:19:27 [15:19:27.438] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:27 overwrites the value if it is set again 15:19:27 15:19:27 AztecLMDBStoreV2 15:19:27 [15:19:27.470] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:19:27 returns undefined for unset keys 15:19:27 [15:19:27.489] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:19:27 reads and writes in separate txs 15:19:27 [15:19:27.516] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:19:27 should serialize writes correctly (346ms) 15:19:28 guards against too many cursors being opened at the same time (123ms) 15:19:28 [15:19:27.885] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:19:28 [15:19:28.028] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:19:28 copies and restores data 15:19:28 [15:19:28.056] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:19:28 15:19:28 utils 15:19:28 removeDuplicatesFromSortedArray 15:19:28 binarySearch 15:19:28 merge 15:19:28 merges 15:19:28 15:19:28 insertIntoSortedArray 15:19:28 inserts into empty array 15:19:28 inserts at beginning 15:19:28 inserts at end 15:19:28 inserts in middle 15:19:28 handles duplicates 15:19:28 maintains order with multiple inserts 15:19:28 15:19:28 removeAnyOf 15:19:28 removes single matching value 15:19:28 removes multiple matching values 15:19:28 handles empty removal array 15:19:28 handles no matches 15:19:28 removes duplicates 15:19:28 15:19:28 WriteTransaction 15:19:28 accumulatest writes 15:19:28 correctly manages index batch 15:19:28 correctly meanages pending data reads 15:19:28 correctly meanages pending index reads 15:19:28 correctly iterates over pending data 15:19:28 correctly iterates over uncommitted and committed data 15:19:28 correctly iterates over overritten data 15:19:28 correctly iterates until end key 15:19:28 correctly iterates in reverse 15:19:28 correctly iterates in reverse with end key 15:19:28 correctly iterates over pending index data 15:19:28 correctly iterates over pending index data up to end key 15:19:28 correctly iterates over pending index data in reverse 15:19:28 correctly iterates over pending index data in reverse up to given end key 15:19:28 refuses to commit if closed 15:19:28 15:19:28 LMDBArray 15:19:28 Sync AztecArray 15:19:28 should be able to push and pop values 15:19:28 should be able to get values by index 15:19:28 should be able to set values by index 15:19:28 should be able to iterate over values 15:19:28 should be able to restore state 15:19:28 Async AztecArray 15:19:28 should be able to push and pop values 15:19:28 should be able to get values by index 15:19:28 should be able to set values by index 15:19:28 should be able to iterate over values 15:19:28 should be able to restore state 15:19:28 15:19:28 LmdbAztecCounter 15:19:28 iterates in key order 15:19:28 iterates in key order 15:19:28 iterates in key order 15:19:28 counts occurrences of floating point number values 15:19:28 returns 0 for unknown keys 15:19:28 increments values 15:19:28 decrements values 15:19:28 throws when decrementing below zero 15:19:28 increments values by a delta 15:19:28 resets the counter 15:19:28 iterates over entries 15:19:28 counts occurrences of integers values 15:19:28 returns 0 for unknown keys 15:19:28 increments values 15:19:28 decrements values 15:19:28 throws when decrementing below zero 15:19:28 increments values by a delta 15:19:28 resets the counter 15:19:28 iterates over entries 15:19:28 counts occurrences of strings values 15:19:28 returns 0 for unknown keys 15:19:28 increments values 15:19:28 decrements values 15:19:28 throws when decrementing below zero 15:19:28 increments values by a delta 15:19:28 resets the counter 15:19:28 iterates over entries 15:19:28 counts occurrences of strings values 15:19:28 returns 0 for unknown keys 15:19:28 increments values 15:19:28 decrements values 15:19:28 throws when decrementing below zero 15:19:28 increments values by a delta 15:19:28 resets the counter 15:19:28 iterates over entries 15:19:28 15:19:28 LMDBMap 15:19:28 Sync AztecMap 15:19:28 should be able to set and get values 15:19:28 should be able to overwrite values 15:19:28 should be able to set values if they do not exist 15:19:28 should be able to delete values 15:19:28 should be able to return size of the map 15:19:28 should be able to iterate over entries when there are no keys 15:19:28 should be able to iterate over entries 15:19:28 should be able to iterate over values 15:19:28 should be able to iterate over keys 15:19:28 supports range queries over chars keys 15:19:28 supports range queries over numbers keys 15:19:28 supports range queries over negative numbers keys 15:19:28 supports range queries over strings keys 15:19:28 supports range queries over zero-based numbers keys 15:19:28 Async AztecMap 15:19:28 should be able to set and get values 15:19:28 should be able to overwrite values 15:19:28 should be able to set values if they do not exist 15:19:28 should be able to delete values 15:19:28 should be able to return size of the map 15:19:29 should be able to iterate over entries when there are no keys 15:19:29 should be able to iterate over entries 15:19:29 should be able to iterate over values 15:19:29 should be able to iterate over keys 15:19:29 supports range queries over chars keys 15:19:29 supports range queries over numbers keys 15:19:29 supports range queries over negative numbers keys 15:19:29 supports range queries over strings keys 15:19:29 supports range queries over zero-based numbers keys 15:19:29 15:19:29 LMDBMultiMap 15:19:29 Sync AztecMultiMap 15:19:29 should be able to set and get values 15:19:29 should be able to set values if they do not exist 15:19:29 should be able to delete values 15:19:29 should be able to get size of the map 15:19:29 should be able to iterate over entries when there are no keys 15:19:29 should be able to iterate over entries 15:19:29 should be able to iterate over values 15:19:29 should be able to iterate over keys 15:19:29 should be able to get multiple values for a single key 15:19:29 should ignore multiple identical values 15:19:29 should be able to delete individual values for a single key 15:19:29 should be able to get size of the map with duplicate keys 15:19:29 should be able to delete the last and first values for a key 15:19:29 should be able to fully clear a key 15:19:29 should be able to insert after deletion 15:19:29 supports range queries 15:19:29 Async AztecMultiMap 15:19:29 should be able to set and get values 15:19:29 should be able to set values if they do not exist 15:19:29 should be able to delete values 15:19:29 should be able to get size of the map 15:19:29 should be able to iterate over entries when there are no keys 15:19:29 should be able to iterate over entries 15:19:29 should be able to iterate over values 15:19:29 should be able to iterate over keys 15:19:29 should be able to get multiple values for a single key 15:19:29 should ignore multiple identical values 15:19:29 should be able to delete individual values for a single key 15:19:29 should be able to get size of the map with duplicate keys 15:19:29 should be able to delete the last and first values for a key 15:19:29 should be able to fully clear a key 15:19:29 should be able to insert after deletion 15:19:29 supports range queries 15:19:29 15:19:29 LMDBSet 15:19:29 Sync AztecSet 15:19:29 should be able to set and get values 15:19:29 should be able to delete values 15:19:29 should be able to iterate over entries 15:19:29 supports range queries 15:19:29 Aync AztecSet 15:19:29 should be able to set and get values 15:19:29 should be able to delete values 15:19:29 should be able to iterate over entries 15:19:29 supports range queries 15:19:29 15:19:29 LMDBSingleton 15:19:29 Sync AztecSingleton 15:19:29 returns undefined if the value is not set 15:19:29 should be able to set and get values 15:19:29 overwrites the value if it is set again 15:19:29 Async AztecSingleton 15:19:29 returns undefined if the value is not set 15:19:29 should be able to set and get values 15:19:29 overwrites the value if it is set again 15:19:29 15:19:29 L2TipsStore 15:19:29 returns zero if no tips are stored 15:19:29 stores chain tips (131ms) 15:19:29 sets latest tip from blocks added 15:19:29 clears block hashes when setting finalized chain (49ms) 15:19:29 does not blow up when setting proven chain on an unseen block number 15:19:29 15:19:29 15:19:29 199 passing (4s) 15:19:29 15:19:30 [15:19:29.380] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.412] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.440] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.587] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.598] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.646] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.660] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.726] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:19:30 [15:19:29.740] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16