Parent Log: http://ci.aztec-labs.com/1142fda5c44bde41 Command: 53eb328a1446f762 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/a48851a8c6884f4b9615a154f8862a549722d25e Env: REF_NAME=gh-readonly-queue/next/pr-14680-3b5835195491b53670250790b18c14d922718574 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 11:29:43 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14680_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 11:29:46 11:29:46 11:29:46 LMDBArrayV2 11:29:46 [11:29:46.922] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:46 should be able to push and pop values 11:29:46 [11:29:46.985] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to get values by index 11:29:47 [11:29:47.023] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to set values by index (38ms) 11:29:47 [11:29:47.078] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to iterate over values 11:29:47 [11:29:47.117] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to restore state 11:29:47 11:29:47 Clean shutdown 11:29:47 [11:29:47.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 Ensures clean closing of the database (142ms) 11:29:47 11:29:47 LMDBMap 11:29:47 [11:29:47.308] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to set and get values 11:29:47 [11:29:47.340] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to set many values 11:29:47 should be able to overwrite values 11:29:47 [11:29:47.387] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 [11:29:47.417] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to set values if they do not exist 11:29:47 [11:29:47.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to delete values 11:29:47 [11:29:47.482] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to return size of the map 11:29:47 [11:29:47.514] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to iterate over entries when there are no keys 11:29:47 [11:29:47.530] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to iterate over entries 11:29:47 [11:29:47.574] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to iterate over values 11:29:47 [11:29:47.602] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to iterate over keys 11:29:47 [11:29:47.630] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 supports range queries over chars keys 11:29:47 [11:29:47.677] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 supports range queries over numbers keys 11:29:47 [11:29:47.718] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 supports range queries over negative numbers keys 11:29:47 [11:29:47.768] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 supports range queries over strings keys 11:29:47 [11:29:47.806] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 supports range queries over zero-based numbers keys (42ms) 11:29:47 11:29:47 LMDBMultiMap 11:29:47 [11:29:47.863] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to set and get values 11:29:47 [11:29:47.894] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to set values if they do not exist 11:29:47 [11:29:47.917] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to delete values 11:29:47 [11:29:47.952] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:47 should be able to get size of the map 11:29:48 should be able to iterate over entries when there are no keys 11:29:48 [11:29:47.990] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 [11:29:48.004] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to iterate over entries 11:29:48 [11:29:48.029] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to iterate over values 11:29:48 [11:29:48.056] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to iterate over keys 11:29:48 [11:29:48.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to get multiple values for a single key 11:29:48 [11:29:48.115] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should ignore multiple identical values 11:29:48 [11:29:48.141] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to delete individual values for a single key 11:29:48 [11:29:48.176] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to get size of the map with duplicate keys 11:29:48 [11:29:48.220] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to delete the last and first values for a key 11:29:48 [11:29:48.257] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to fully clear a key 11:29:48 [11:29:48.300] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to insert after deletion (50ms) 11:29:48 [11:29:48.366] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 supports range queries 11:29:48 11:29:48 ReadTransaction 11:29:48 sends GET requests 11:29:48 iterates the database 11:29:48 closes the cursor early 11:29:48 closes the cursor even if in the case of an error 11:29:48 handles empty cursors 11:29:48 after close it does not accept requests 11:29:48 11:29:48 LMDBSingleValue 11:29:48 returns undefined if the value is not set 11:29:48 [11:29:48.421] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 [11:29:48.437] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 should be able to set and get values 11:29:48 [11:29:48.456] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:48 overwrites the value if it is set again 11:29:48 11:29:48 AztecLMDBStoreV2 11:29:48 [11:29:48.485] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:29:48 returns undefined for unset keys 11:29:48 [11:29:48.500] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:29:48 reads and writes in separate txs 11:29:48 [11:29:48.525] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:29:48 should serialize writes correctly (287ms) 11:29:48 guards against too many cursors being opened at the same time (121ms) 11:29:48 copies and restores data 11:29:48 11:29:48 utils 11:29:48 removeDuplicatesFromSortedArray 11:29:48 binarySearch 11:29:48 merge 11:29:48 merges 11:29:48 11:29:48 insertIntoSortedArray 11:29:49 inserts into empty array 11:29:49 inserts at beginning 11:29:49 inserts at end 11:29:49 inserts in middle 11:29:49 handles duplicates 11:29:49 maintains order with multiple inserts 11:29:49 11:29:49 removeAnyOf 11:29:49 removes single matching value 11:29:49 removes multiple matching values 11:29:49 handles empty removal array 11:29:49 handles no matches 11:29:49 removes duplicates 11:29:49 11:29:49 WriteTransaction 11:29:49 accumulatest writes 11:29:49 correctly manages index batch 11:29:49 correctly meanages pending data reads 11:29:49 correctly meanages pending index reads 11:29:49 correctly iterates over pending data 11:29:49 correctly iterates over uncommitted and committed data 11:29:49 correctly iterates over overritten data 11:29:49 correctly iterates until end key 11:29:49 correctly iterates in reverse 11:29:49 correctly iterates in reverse with end key 11:29:49 correctly iterates over pending index data 11:29:49 correctly iterates over pending index data up to end key 11:29:49 correctly iterates over pending index data in reverse 11:29:49 correctly iterates over pending index data in reverse up to given end key 11:29:49 refuses to commit if closed 11:29:49 11:29:49 LMDBArray 11:29:49 Sync AztecArray 11:29:49 [11:29:48.828] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:29:49 [11:29:48.963] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:29:49 [11:29:48.987] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 11:29:49 should be able to push and pop values 11:29:49 should be able to get values by index 11:29:49 should be able to set values by index 11:29:49 should be able to iterate over values 11:29:49 should be able to restore state 11:29:49 Async AztecArray 11:29:49 should be able to push and pop values 11:29:49 should be able to get values by index 11:29:49 should be able to set values by index 11:29:49 should be able to iterate over values 11:29:49 should be able to restore state 11:29:49 11:29:49 LmdbAztecCounter 11:29:49 iterates in key order 11:29:49 iterates in key order 11:29:49 iterates in key order 11:29:49 counts occurrences of floating point number values 11:29:49 returns 0 for unknown keys 11:29:49 increments values 11:29:49 decrements values 11:29:49 throws when decrementing below zero 11:29:49 increments values by a delta 11:29:49 resets the counter 11:29:49 iterates over entries 11:29:49 counts occurrences of integers values 11:29:49 returns 0 for unknown keys 11:29:49 increments values 11:29:49 decrements values 11:29:49 throws when decrementing below zero 11:29:49 increments values by a delta 11:29:49 resets the counter 11:29:49 iterates over entries 11:29:49 counts occurrences of strings values 11:29:49 returns 0 for unknown keys 11:29:49 increments values 11:29:49 decrements values 11:29:49 throws when decrementing below zero 11:29:49 increments values by a delta 11:29:49 resets the counter 11:29:49 iterates over entries 11:29:49 counts occurrences of strings values 11:29:49 returns 0 for unknown keys 11:29:49 increments values 11:29:49 decrements values 11:29:49 throws when decrementing below zero 11:29:49 increments values by a delta 11:29:49 resets the counter 11:29:49 iterates over entries 11:29:49 11:29:49 LMDBMap 11:29:49 Sync AztecMap 11:29:49 should be able to set and get values 11:29:49 should be able to set many values (45ms) 11:29:49 should be able to overwrite values 11:29:49 should be able to set values if they do not exist 11:29:49 should be able to delete values 11:29:49 should be able to return size of the map 11:29:49 should be able to iterate over entries when there are no keys 11:29:49 should be able to iterate over entries 11:29:49 should be able to iterate over values 11:29:49 should be able to iterate over keys 11:29:49 supports range queries over chars keys 11:29:49 supports range queries over numbers keys 11:29:49 supports range queries over negative numbers keys 11:29:50 supports range queries over strings keys 11:29:50 supports range queries over zero-based numbers keys 11:29:50 Async AztecMap 11:29:50 should be able to set and get values 11:29:50 should be able to set many values (40ms) 11:29:50 should be able to overwrite values 11:29:50 should be able to set values if they do not exist 11:29:50 should be able to delete values 11:29:50 should be able to return size of the map 11:29:50 should be able to iterate over entries when there are no keys 11:29:50 should be able to iterate over entries 11:29:50 should be able to iterate over values 11:29:50 should be able to iterate over keys 11:29:50 supports range queries over chars keys 11:29:50 supports range queries over numbers keys 11:29:50 supports range queries over negative numbers keys 11:29:50 supports range queries over strings keys 11:29:50 supports range queries over zero-based numbers keys 11:29:50 11:29:50 LMDBMultiMap 11:29:50 Sync AztecMultiMap 11:29:50 should be able to set and get values 11:29:50 should be able to set values if they do not exist 11:29:50 should be able to delete values 11:29:50 should be able to get size of the map 11:29:50 should be able to iterate over entries when there are no keys 11:29:50 should be able to iterate over entries 11:29:50 should be able to iterate over values 11:29:50 should be able to iterate over keys 11:29:50 should be able to get multiple values for a single key 11:29:50 should ignore multiple identical values 11:29:50 should be able to delete individual values for a single key 11:29:50 should be able to get size of the map with duplicate keys 11:29:50 should be able to delete the last and first values for a key 11:29:50 should be able to fully clear a key 11:29:50 should be able to insert after deletion 11:29:50 supports range queries 11:29:50 Async AztecMultiMap 11:29:50 should be able to set and get values 11:29:50 should be able to set values if they do not exist 11:29:50 should be able to delete values 11:29:50 should be able to get size of the map 11:29:50 should be able to iterate over entries when there are no keys 11:29:50 should be able to iterate over entries 11:29:50 should be able to iterate over values 11:29:50 should be able to iterate over keys 11:29:50 should be able to get multiple values for a single key 11:29:50 should ignore multiple identical values 11:29:50 should be able to delete individual values for a single key 11:29:50 should be able to get size of the map with duplicate keys 11:29:50 should be able to delete the last and first values for a key 11:29:50 should be able to fully clear a key 11:29:50 should be able to insert after deletion 11:29:50 supports range queries 11:29:50 11:29:50 LMDBSet 11:29:50 Sync AztecSet 11:29:50 should be able to set and get values 11:29:50 should be able to delete values 11:29:50 should be able to iterate over entries 11:29:50 supports range queries 11:29:50 Aync AztecSet 11:29:50 should be able to set and get values 11:29:50 should be able to delete values 11:29:50 should be able to iterate over entries 11:29:50 supports range queries 11:29:50 11:29:50 LMDBSingleton 11:29:50 Sync AztecSingleton 11:29:50 returns undefined if the value is not set 11:29:50 should be able to set and get values 11:29:50 overwrites the value if it is set again 11:29:50 Async AztecSingleton 11:29:50 returns undefined if the value is not set 11:29:50 should be able to set and get values 11:29:50 overwrites the value if it is set again 11:29:50 11:29:50 L2TipsStore 11:29:50 returns zero if no tips are stored 11:29:50 stores chain tips (138ms) 11:29:50 sets latest tip from blocks added (45ms) 11:29:50 clears block hashes when setting finalized chain (63ms) 11:29:51 does not blow up when setting proven chain on an unseen block number 11:29:51 11:29:51 11:29:51 202 passing (4s) 11:29:51 11:29:51 [11:29:50.589] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.603] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.620] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.638] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.794] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.809] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.869] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.881] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.962] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:29:51 [11:29:50.981] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16