Parent Log: http://ci.aztec-labs.com/f36ae8a6d7e2bbdb Command: 5523e2d7d458c27d 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=0 Date: Sun Jun 15 12:37:54 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15042_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 12:37:57 12:37:57 12:37:57 LMDBArrayV2 12:37:57 [12:37:57.560] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to push and pop values 12:37:57 [12:37:57.609] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to get values by index 12:37:57 [12:37:57.641] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to set values by index 12:37:57 [12:37:57.685] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to iterate over values 12:37:57 [12:37:57.715] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to restore state 12:37:57 12:37:57 Clean shutdown 12:37:57 [12:37:57.743] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 Ensures clean closing of the database (85ms) 12:37:57 12:37:57 LMDBMap 12:37:57 should be able to set and get values 12:37:57 [12:37:57.839] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 [12:37:57.860] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to overwrite values 12:37:57 [12:37:57.881] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to set values if they do not exist 12:37:57 [12:37:57.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to delete values 12:37:57 [12:37:57.924] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to return size of the map 12:37:57 should be able to iterate over entries when there are no keys 12:37:57 [12:37:57.955] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 [12:37:57.967] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:57 should be able to iterate over entries 12:37:57 [12:37:57.990] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to iterate over values 12:37:58 [12:37:58.013] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to iterate over keys 12:37:58 [12:37:58.036] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 supports range queries over chars keys 12:37:58 [12:37:58.071] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 supports range queries over numbers keys 12:37:58 [12:37:58.101] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 supports range queries over negative numbers keys 12:37:58 [12:37:58.131] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 supports range queries over strings keys 12:37:58 [12:37:58.163] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 supports range queries over zero-based numbers keys 12:37:58 12:37:58 LMDBMultiMap 12:37:58 [12:37:58.197] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to set and get values 12:37:58 [12:37:58.219] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to set values if they do not exist 12:37:58 [12:37:58.236] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to delete values 12:37:58 [12:37:58.262] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to get size of the map 12:37:58 should be able to iterate over entries when there are no keys 12:37:58 [12:37:58.288] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 [12:37:58.299] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to iterate over entries 12:37:58 [12:37:58.320] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to iterate over values 12:37:58 [12:37:58.346] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to iterate over keys 12:37:58 [12:37:58.366] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to get multiple values for a single key 12:37:58 [12:37:58.387] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should ignore multiple identical values 12:37:58 [12:37:58.411] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to delete individual values for a single key 12:37:58 [12:37:58.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to get size of the map with duplicate keys 12:37:58 [12:37:58.483] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to delete the last and first values for a key 12:37:58 [12:37:58.513] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to fully clear a key 12:37:58 [12:37:58.546] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 should be able to insert after deletion 12:37:58 [12:37:58.592] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 supports range queries 12:37:58 12:37:58 ReadTransaction 12:37:58 sends GET requests 12:37:58 iterates the database 12:37:58 closes the cursor early 12:37:58 closes the cursor even if in the case of an error 12:37:58 handles empty cursors 12:37:58 after close it does not accept requests 12:37:58 12:37:58 LMDBSingleValue 12:37:58 returns undefined if the value is not set 12:37:58 should be able to set and get values 12:37:58 [12:37:58.634] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 [12:37:58.645] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 [12:37:58.660] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:37:58 overwrites the value if it is set again 12:37:58 12:37:58 AztecLMDBStoreV2 12:37:58 returns undefined for unset keys 12:37:58 [12:37:58.681] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:37:58 [12:37:58.692] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:37:58 reads and writes in separate txs 12:37:58 [12:37:58.713] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:37:59 should serialize writes correctly (284ms) 12:37:59 guards against too many cursors being opened at the same time (119ms) 12:37:59 copies and restores data 12:37:59 12:37:59 utils 12:37:59 removeDuplicatesFromSortedArray 12:37:59 binarySearch 12:37:59 merge 12:37:59 merges 12:37:59 12:37:59 insertIntoSortedArray 12:37:59 inserts into empty array 12:37:59 inserts at beginning 12:37:59 inserts at end 12:37:59 inserts in middle 12:37:59 handles duplicates 12:37:59 maintains order with multiple inserts 12:37:59 12:37:59 removeAnyOf 12:37:59 removes single matching value 12:37:59 removes multiple matching values 12:37:59 handles empty removal array 12:37:59 handles no matches 12:37:59 removes duplicates 12:37:59 12:37:59 WriteTransaction 12:37:59 accumulatest writes 12:37:59 correctly manages index batch 12:37:59 correctly meanages pending data reads 12:37:59 correctly meanages pending index reads 12:37:59 correctly iterates over pending data 12:37:59 correctly iterates over uncommitted and committed data 12:37:59 correctly iterates over overritten data 12:37:59 correctly iterates until end key 12:37:59 correctly iterates in reverse 12:37:59 correctly iterates in reverse with end key 12:37:59 correctly iterates over pending index data 12:37:59 correctly iterates over pending index data up to end key 12:37:59 correctly iterates over pending index data in reverse 12:37:59 correctly iterates over pending index data in reverse up to given end key 12:37:59 refuses to commit if closed 12:37:59 12:37:59 LMDBArray 12:37:59 Sync AztecArray 12:37:59 should be able to push and pop values 12:37:59 should be able to get values by index 12:37:59 should be able to set values by index 12:37:59 should be able to iterate over values 12:37:59 should be able to restore state 12:37:59 Async AztecArray 12:37:59 should be able to push and pop values 12:37:59 should be able to get values by index 12:37:59 [12:37:59.008] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:37:59 [12:37:59.142] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:37:59 [12:37:59.161] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 12:37:59 should be able to set values by index 12:37:59 should be able to iterate over values 12:37:59 should be able to restore state 12:37:59 12:37:59 LmdbAztecCounter 12:37:59 iterates in key order 12:37:59 iterates in key order 12:37:59 iterates in key order 12:37:59 counts occurrences of floating point number values 12:37:59 returns 0 for unknown keys 12:37:59 increments values 12:37:59 decrements values 12:37:59 throws when decrementing below zero 12:37:59 increments values by a delta 12:37:59 resets the counter 12:37:59 iterates over entries 12:37:59 counts occurrences of integers values 12:37:59 returns 0 for unknown keys 12:37:59 increments values 12:37:59 decrements values 12:37:59 throws when decrementing below zero 12:37:59 increments values by a delta 12:37:59 resets the counter 12:37:59 iterates over entries 12:37:59 counts occurrences of strings values 12:37:59 returns 0 for unknown keys 12:37:59 increments values 12:37:59 decrements values 12:37:59 throws when decrementing below zero 12:37:59 increments values by a delta 12:37:59 resets the counter 12:37:59 iterates over entries 12:37:59 counts occurrences of strings values 12:37:59 returns 0 for unknown keys 12:37:59 increments values 12:37:59 decrements values 12:37:59 throws when decrementing below zero 12:37:59 increments values by a delta 12:37:59 resets the counter 12:37:59 iterates over entries 12:37:59 12:37:59 LMDBMap 12:37:59 Sync AztecMap 12:37:59 should be able to set and get values 12:37:59 should be able to overwrite values 12:37:59 should be able to set values if they do not exist 12:37:59 should be able to delete values 12:37:59 should be able to return size of the map 12:37:59 should be able to iterate over entries when there are no keys 12:37:59 should be able to iterate over entries 12:37:59 should be able to iterate over values 12:37:59 should be able to iterate over keys 12:37:59 supports range queries over chars keys 12:37:59 supports range queries over numbers keys 12:37:59 supports range queries over negative numbers keys 12:37:59 supports range queries over strings keys 12:37:59 supports range queries over zero-based numbers keys 12:37:59 Async AztecMap 12:37:59 should be able to set and get values 12:37:59 should be able to overwrite values 12:37:59 should be able to set values if they do not exist 12:37:59 should be able to delete values 12:37:59 should be able to return size of the map 12:37:59 should be able to iterate over entries when there are no keys 12:37:59 should be able to iterate over entries 12:37:59 should be able to iterate over values 12:37:59 should be able to iterate over keys 12:37:59 supports range queries over chars keys 12:37:59 supports range queries over numbers keys 12:37:59 supports range queries over negative numbers keys 12:37:59 supports range queries over strings keys 12:37:59 supports range queries over zero-based numbers keys 12:37:59 12:37:59 LMDBMultiMap 12:37:59 Sync AztecMultiMap 12:37:59 should be able to set and get values 12:37:59 should be able to set values if they do not exist 12:37:59 should be able to delete values 12:37:59 should be able to get size of the map 12:37:59 should be able to iterate over entries when there are no keys 12:37:59 should be able to iterate over entries 12:37:59 should be able to iterate over values 12:37:59 should be able to iterate over keys 12:37:59 should be able to get multiple values for a single key 12:37:59 should ignore multiple identical values 12:37:59 should be able to delete individual values for a single key 12:37:59 should be able to get size of the map with duplicate keys 12:37:59 should be able to delete the last and first values for a key 12:37:59 should be able to fully clear a key 12:37:59 should be able to insert after deletion 12:37:59 supports range queries 12:37:59 Async AztecMultiMap 12:37:59 should be able to set and get values 12:37:59 should be able to set values if they do not exist 12:38:00 should be able to delete values 12:38:00 should be able to get size of the map 12:38:00 should be able to iterate over entries when there are no keys 12:38:00 should be able to iterate over entries 12:38:00 should be able to iterate over values 12:38:00 should be able to iterate over keys 12:38:00 should be able to get multiple values for a single key 12:38:00 should ignore multiple identical values 12:38:00 should be able to delete individual values for a single key 12:38:00 should be able to get size of the map with duplicate keys 12:38:00 should be able to delete the last and first values for a key 12:38:00 should be able to fully clear a key 12:38:00 should be able to insert after deletion 12:38:00 supports range queries 12:38:00 12:38:00 LMDBSet 12:38:00 Sync AztecSet 12:38:00 should be able to set and get values 12:38:00 should be able to delete values 12:38:00 should be able to iterate over entries 12:38:00 supports range queries 12:38:00 Aync AztecSet 12:38:00 should be able to set and get values 12:38:00 should be able to delete values 12:38:00 should be able to iterate over entries 12:38:00 supports range queries 12:38:00 12:38:00 LMDBSingleton 12:38:00 Sync AztecSingleton 12:38:00 returns undefined if the value is not set 12:38:00 should be able to set and get values 12:38:00 overwrites the value if it is set again 12:38:00 Async AztecSingleton 12:38:00 returns undefined if the value is not set 12:38:00 should be able to set and get values 12:38:00 overwrites the value if it is set again 12:38:00 12:38:00 L2TipsStore 12:38:00 returns zero if no tips are stored 12:38:00 [12:38:00.171] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 [12:38:00.185] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 [12:38:00.204] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 [12:38:00.219] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 stores chain tips (130ms) 12:38:00 [12:38:00.364] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 [12:38:00.380] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 sets latest tip from blocks added 12:38:00 [12:38:00.427] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 [12:38:00.445] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 clears block hashes when setting finalized chain (62ms) 12:38:00 does not blow up when setting proven chain on an unseen block number 12:38:00 12:38:00 12:38:00 199 passing (3s) 12:38:00 12:38:00 [12:38:00.524] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:38:00 [12:38:00.537] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16