Parent Log: http://ci.aztec-labs.com/c7f88074b48c686e Command: 5ef1981c53cfa68e cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/9636546b7b88f24965b498122e4da02f29ccc564 Env: REF_NAME=gh-readonly-queue/next/pr-15307-d01c091885c427bb3cc3b780e321f201b0fd06d5 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Thu Jun 26 18:40:52 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15307_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 18:40:55 18:40:55 18:40:55 LMDBArrayV2 18:40:55 [18:40:55.237] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to push and pop values 18:40:55 [18:40:55.283] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to get values by index 18:40:55 [18:40:55.318] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to set values by index (41ms) 18:40:55 [18:40:55.375] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to iterate over values 18:40:55 [18:40:55.411] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to restore state 18:40:55 18:40:55 Clean shutdown 18:40:55 [18:40:55.446] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 Ensures clean closing of the database (102ms) 18:40:55 18:40:55 LMDBMap 18:40:55 should be able to set and get values 18:40:55 [18:40:55.560] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 [18:40:55.583] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to set many values 18:40:55 should be able to overwrite values 18:40:55 [18:40:55.621] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 [18:40:55.643] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to set values if they do not exist 18:40:55 [18:40:55.663] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to delete values 18:40:55 [18:40:55.699] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to return size of the map 18:40:55 [18:40:55.728] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to iterate over entries when there are no keys 18:40:55 [18:40:55.740] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to iterate over entries 18:40:55 [18:40:55.765] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to iterate over values 18:40:55 [18:40:55.787] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to iterate over keys 18:40:55 [18:40:55.809] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 supports range queries over chars keys 18:40:55 supports range queries over numbers keys 18:40:55 [18:40:55.852] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 [18:40:55.883] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 supports range queries over negative numbers keys 18:40:55 [18:40:55.912] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 supports range queries over strings keys 18:40:55 [18:40:55.941] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 supports range queries over zero-based numbers keys 18:40:55 18:40:55 LMDBMultiMap 18:40:55 [18:40:55.976] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:55 should be able to set and get values 18:40:56 [18:40:55.996] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to set values if they do not exist 18:40:56 [18:40:56.016] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to delete values 18:40:56 [18:40:56.042] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to get size of the map 18:40:56 [18:40:56.077] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to iterate over entries when there are no keys 18:40:56 [18:40:56.089] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to iterate over entries 18:40:56 [18:40:56.113] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to iterate over values 18:40:56 [18:40:56.139] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to iterate over keys 18:40:56 [18:40:56.160] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to get multiple values for a single key 18:40:56 [18:40:56.183] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should ignore multiple identical values 18:40:56 [18:40:56.210] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to delete individual values for a single key 18:40:56 [18:40:56.242] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to get size of the map with duplicate keys 18:40:56 [18:40:56.282] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to delete the last and first values for a key 18:40:56 [18:40:56.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to fully clear a key 18:40:56 [18:40:56.350] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 should be able to insert after deletion (50ms) 18:40:56 [18:40:56.411] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 supports range queries 18:40:56 18:40:56 ReadTransaction 18:40:56 sends GET requests 18:40:56 iterates the database 18:40:56 closes the cursor early 18:40:56 closes the cursor even if in the case of an error 18:40:56 handles empty cursors 18:40:56 after close it does not accept requests 18:40:56 18:40:56 LMDBSingleValue 18:40:56 returns undefined if the value is not set 18:40:56 should be able to set and get values 18:40:56 [18:40:56.462] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 [18:40:56.475] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 [18:40:56.491] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:56 overwrites the value if it is set again 18:40:56 18:40:56 AztecLMDBStoreV2 18:40:56 [18:40:56.523] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:40:56 returns undefined for unset keys 18:40:56 [18:40:56.535] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:40:56 reads and writes in separate txs 18:40:56 [18:40:56.557] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:40:56 should serialize writes correctly (294ms) 18:40:56 guards against too many cursors being opened at the same time (121ms) 18:40:57 copies and restores data 18:40:57 18:40:57 utils 18:40:57 removeDuplicatesFromSortedArray 18:40:57 binarySearch 18:40:57 merge 18:40:57 merges 18:40:57 18:40:57 insertIntoSortedArray 18:40:57 inserts into empty array 18:40:57 inserts at beginning 18:40:57 inserts at end 18:40:57 inserts in middle 18:40:57 handles duplicates 18:40:57 maintains order with multiple inserts 18:40:57 18:40:57 removeAnyOf 18:40:57 removes single matching value 18:40:57 removes multiple matching values 18:40:57 handles empty removal array 18:40:57 handles no matches 18:40:57 removes duplicates 18:40:57 18:40:57 WriteTransaction 18:40:57 accumulatest writes 18:40:57 correctly manages index batch 18:40:57 correctly meanages pending data reads 18:40:57 correctly meanages pending index reads 18:40:57 correctly iterates over pending data 18:40:57 correctly iterates over uncommitted and committed data 18:40:57 correctly iterates over overritten data 18:40:57 correctly iterates until end key 18:40:57 correctly iterates in reverse 18:40:57 correctly iterates in reverse with end key 18:40:57 correctly iterates over pending index data 18:40:57 correctly iterates over pending index data up to end key 18:40:57 correctly iterates over pending index data in reverse 18:40:57 correctly iterates over pending index data in reverse up to given end key 18:40:57 refuses to commit if closed 18:40:57 18:40:57 LMDBArray 18:40:57 Sync AztecArray 18:40:57 should be able to push and pop values 18:40:57 should be able to get values by index 18:40:57 [18:40:56.864] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:40:57 [18:40:57.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:40:57 [18:40:57.019] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 18:40:57 should be able to set values by index 18:40:57 should be able to iterate over values 18:40:57 should be able to restore state 18:40:57 Async AztecArray 18:40:57 should be able to push and pop values 18:40:57 should be able to get values by index 18:40:57 should be able to set values by index 18:40:57 should be able to iterate over values 18:40:57 should be able to restore state 18:40:57 18:40:57 LmdbAztecCounter 18:40:57 iterates in key order 18:40:57 iterates in key order 18:40:57 iterates in key order 18:40:57 counts occurrences of floating point number values 18:40:57 returns 0 for unknown keys 18:40:57 increments values 18:40:57 decrements values 18:40:57 throws when decrementing below zero 18:40:57 increments values by a delta 18:40:57 resets the counter 18:40:57 iterates over entries 18:40:57 counts occurrences of integers values 18:40:57 returns 0 for unknown keys 18:40:57 increments values 18:40:57 decrements values 18:40:57 throws when decrementing below zero 18:40:57 increments values by a delta 18:40:57 resets the counter 18:40:57 iterates over entries 18:40:57 counts occurrences of strings values 18:40:57 returns 0 for unknown keys 18:40:57 increments values 18:40:57 decrements values 18:40:57 throws when decrementing below zero 18:40:57 increments values by a delta 18:40:57 resets the counter 18:40:57 iterates over entries 18:40:57 counts occurrences of strings values 18:40:57 returns 0 for unknown keys 18:40:57 increments values 18:40:57 decrements values 18:40:57 throws when decrementing below zero 18:40:57 increments values by a delta 18:40:57 resets the counter 18:40:57 iterates over entries 18:40:57 18:40:57 LMDBMap 18:40:57 Sync AztecMap 18:40:57 should be able to set and get values 18:40:57 should be able to set many values 18:40:57 should be able to overwrite values 18:40:57 should be able to set values if they do not exist 18:40:57 should be able to delete values 18:40:57 should be able to return size of the map 18:40:57 should be able to iterate over entries when there are no keys 18:40:57 should be able to iterate over entries 18:40:57 should be able to iterate over values 18:40:57 should be able to iterate over keys 18:40:57 supports range queries over chars keys 18:40:57 supports range queries over numbers keys 18:40:57 supports range queries over negative numbers keys 18:40:57 supports range queries over strings keys 18:40:57 supports range queries over zero-based numbers keys 18:40:57 Async AztecMap 18:40:57 should be able to set and get values 18:40:57 should be able to set many values 18:40:57 should be able to overwrite values 18:40:57 should be able to set values if they do not exist 18:40:57 should be able to delete values 18:40:57 should be able to return size of the map 18:40:57 should be able to iterate over entries when there are no keys 18:40:57 should be able to iterate over entries 18:40:57 should be able to iterate over values 18:40:57 should be able to iterate over keys 18:40:57 supports range queries over chars keys 18:40:57 supports range queries over numbers keys 18:40:57 supports range queries over negative numbers keys 18:40:57 supports range queries over strings keys 18:40:57 supports range queries over zero-based numbers keys 18:40:57 18:40:57 LMDBMultiMap 18:40:57 Sync AztecMultiMap 18:40:57 should be able to set and get values 18:40:57 should be able to set values if they do not exist 18:40:57 should be able to delete values 18:40:57 should be able to get size of the map 18:40:57 should be able to iterate over entries when there are no keys 18:40:57 should be able to iterate over entries 18:40:57 should be able to iterate over values 18:40:57 should be able to iterate over keys 18:40:57 should be able to get multiple values for a single key 18:40:57 should ignore multiple identical values 18:40:57 should be able to delete individual values for a single key 18:40:57 should be able to get size of the map with duplicate keys 18:40:57 should be able to delete the last and first values for a key 18:40:57 should be able to fully clear a key 18:40:58 should be able to insert after deletion 18:40:58 supports range queries 18:40:58 Async AztecMultiMap 18:40:58 should be able to set and get values 18:40:58 should be able to set values if they do not exist 18:40:58 should be able to delete values 18:40:58 should be able to get size of the map 18:40:58 should be able to iterate over entries when there are no keys 18:40:58 should be able to iterate over entries 18:40:58 should be able to iterate over values 18:40:58 should be able to iterate over keys 18:40:58 should be able to get multiple values for a single key 18:40:58 should ignore multiple identical values 18:40:58 should be able to delete individual values for a single key 18:40:58 should be able to get size of the map with duplicate keys 18:40:58 should be able to delete the last and first values for a key 18:40:58 should be able to fully clear a key 18:40:58 should be able to insert after deletion 18:40:58 supports range queries 18:40:58 18:40:58 LMDBSet 18:40:58 Sync AztecSet 18:40:58 should be able to set and get values 18:40:58 should be able to delete values 18:40:58 should be able to iterate over entries 18:40:58 supports range queries 18:40:58 Aync AztecSet 18:40:58 should be able to set and get values 18:40:58 should be able to delete values 18:40:58 should be able to iterate over entries 18:40:58 supports range queries 18:40:58 18:40:58 LMDBSingleton 18:40:58 Sync AztecSingleton 18:40:58 returns undefined if the value is not set 18:40:58 should be able to set and get values 18:40:58 overwrites the value if it is set again 18:40:58 Async AztecSingleton 18:40:58 returns undefined if the value is not set 18:40:58 should be able to set and get values 18:40:58 overwrites the value if it is set again 18:40:58 18:40:58 L2TipsStore 18:40:58 returns zero if no tips are stored 18:40:58 stores chain tips (153ms) 18:40:58 sets latest tip from blocks added 18:40:58 clears block hashes when setting finalized chain (65ms) 18:40:58 does not blow up when setting proven chain on an unseen block number 18:40:58 18:40:58 18:40:58 202 passing (3s) 18:40:58 18:40:59 [18:40:58.250] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.268] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.288] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.309] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.481] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.493] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.527] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.541] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.621] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:40:59 [18:40:58.635] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16