Parent Log: http://ci.aztec-labs.com/3e13a93e0258dba1 Command: 47858aa9bf665f8a cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/1bb4f0588a9dc5b1df622753aab1d907b3f12c7a Env: REF_NAME=gh-readonly-queue/next/pr-15245-534f06e45f48274efd53a2204c90cb0b91a53efb CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 25 08:19:14 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15245_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 08:19:18 08:19:18 08:19:18 LMDBArrayV2 08:19:19 [08:19:18.987] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to push and pop values (45ms) 08:19:19 [08:19:19.064] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to get values by index 08:19:19 [08:19:19.102] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to set values by index (49ms) 08:19:19 should be able to iterate over values 08:19:19 [08:19:19.182] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 [08:19:19.225] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to restore state 08:19:19 08:19:19 Clean shutdown 08:19:19 [08:19:19.266] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 Ensures clean closing of the database (180ms) 08:19:19 08:19:19 LMDBMap 08:19:19 should be able to set and get values 08:19:19 [08:19:19.464] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 [08:19:19.494] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to set many values 08:19:19 [08:19:19.547] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to overwrite values 08:19:19 [08:19:19.574] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to set values if they do not exist 08:19:19 [08:19:19.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to delete values 08:19:19 [08:19:19.632] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to return size of the map 08:19:19 [08:19:19.669] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to iterate over entries when there are no keys 08:19:19 [08:19:19.686] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to iterate over entries 08:19:19 should be able to iterate over values 08:19:19 [08:19:19.722] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 [08:19:19.753] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 should be able to iterate over keys 08:19:19 [08:19:19.779] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 supports range queries over chars keys 08:19:19 [08:19:19.816] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 supports range queries over numbers keys 08:19:19 [08:19:19.857] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 supports range queries over negative numbers keys 08:19:19 [08:19:19.893] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 supports range queries over strings keys 08:19:19 [08:19:19.942] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:19 supports range queries over zero-based numbers keys 08:19:19 08:19:19 LMDBMultiMap 08:19:19 [08:19:19.989] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to set and get values 08:19:20 [08:19:20.022] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to set values if they do not exist 08:19:20 [08:19:20.049] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to delete values 08:19:20 [08:19:20.080] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to get size of the map 08:19:20 [08:19:20.108] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to iterate over entries when there are no keys 08:19:20 [08:19:20.125] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to iterate over entries 08:19:20 [08:19:20.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to iterate over values 08:19:20 [08:19:20.180] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to iterate over keys 08:19:20 [08:19:20.208] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to get multiple values for a single key 08:19:20 [08:19:20.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should ignore multiple identical values 08:19:20 [08:19:20.270] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to delete individual values for a single key 08:19:20 [08:19:20.304] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to get size of the map with duplicate keys 08:19:20 [08:19:20.353] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to delete the last and first values for a key 08:19:20 [08:19:20.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to fully clear a key 08:19:20 [08:19:20.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to insert after deletion (41ms) 08:19:20 [08:19:20.494] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 supports range queries 08:19:20 08:19:20 ReadTransaction 08:19:20 sends GET requests 08:19:20 iterates the database 08:19:20 closes the cursor early 08:19:20 closes the cursor even if in the case of an error 08:19:20 handles empty cursors 08:19:20 after close it does not accept requests 08:19:20 08:19:20 LMDBSingleValue 08:19:20 returns undefined if the value is not set 08:19:20 [08:19:20.565] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 [08:19:20.581] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 should be able to set and get values 08:19:20 [08:19:20.602] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:20 overwrites the value if it is set again 08:19:20 08:19:20 AztecLMDBStoreV2 08:19:20 [08:19:20.635] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:19:20 returns undefined for unset keys 08:19:20 [08:19:20.652] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:19:20 reads and writes in separate txs 08:19:20 [08:19:20.679] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:19:21 should serialize writes correctly (314ms) 08:19:21 guards against too many cursors being opened at the same time (127ms) 08:19:21 copies and restores data 08:19:21 08:19:21 utils 08:19:21 removeDuplicatesFromSortedArray 08:19:21 binarySearch 08:19:21 merge 08:19:21 merges 08:19:21 08:19:21 insertIntoSortedArray 08:19:21 inserts into empty array 08:19:21 inserts at beginning 08:19:21 inserts at end 08:19:21 inserts in middle 08:19:21 handles duplicates 08:19:21 maintains order with multiple inserts 08:19:21 08:19:21 removeAnyOf 08:19:21 removes single matching value 08:19:21 removes multiple matching values 08:19:21 handles empty removal array 08:19:21 handles no matches 08:19:21 removes duplicates 08:19:21 08:19:21 WriteTransaction 08:19:21 accumulatest writes 08:19:21 correctly manages index batch 08:19:21 correctly meanages pending data reads 08:19:21 correctly meanages pending index reads 08:19:21 correctly iterates over pending data 08:19:21 correctly iterates over uncommitted and committed data 08:19:21 correctly iterates over overritten data 08:19:21 [08:19:21.009] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:19:21 [08:19:21.153] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:19:21 [08:19:21.173] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 08:19:21 correctly iterates until end key 08:19:21 correctly iterates in reverse 08:19:21 correctly iterates in reverse with end key 08:19:21 correctly iterates over pending index data 08:19:21 correctly iterates over pending index data up to end key 08:19:21 correctly iterates over pending index data in reverse 08:19:21 correctly iterates over pending index data in reverse up to given end key 08:19:21 refuses to commit if closed 08:19:21 08:19:21 LMDBArray 08:19:21 Sync AztecArray 08:19:21 should be able to push and pop values 08:19:21 should be able to get values by index 08:19:21 should be able to set values by index 08:19:21 should be able to iterate over values 08:19:21 should be able to restore state 08:19:21 Async AztecArray 08:19:21 should be able to push and pop values 08:19:21 should be able to get values by index 08:19:21 should be able to set values by index 08:19:21 should be able to iterate over values 08:19:21 should be able to restore state 08:19:21 08:19:21 LmdbAztecCounter 08:19:21 iterates in key order 08:19:21 iterates in key order 08:19:21 iterates in key order 08:19:21 counts occurrences of floating point number values 08:19:21 returns 0 for unknown keys 08:19:21 increments values 08:19:21 decrements values 08:19:21 throws when decrementing below zero 08:19:21 increments values by a delta 08:19:21 resets the counter 08:19:21 iterates over entries 08:19:21 counts occurrences of integers values 08:19:21 returns 0 for unknown keys 08:19:21 increments values 08:19:21 decrements values 08:19:21 throws when decrementing below zero 08:19:21 increments values by a delta 08:19:21 resets the counter 08:19:21 iterates over entries 08:19:21 counts occurrences of strings values 08:19:21 returns 0 for unknown keys 08:19:21 increments values 08:19:21 decrements values 08:19:21 throws when decrementing below zero 08:19:21 increments values by a delta 08:19:21 resets the counter 08:19:21 iterates over entries 08:19:21 counts occurrences of strings values 08:19:21 returns 0 for unknown keys 08:19:21 increments values 08:19:21 decrements values 08:19:21 throws when decrementing below zero 08:19:21 increments values by a delta 08:19:21 resets the counter 08:19:21 iterates over entries 08:19:21 08:19:21 LMDBMap 08:19:21 Sync AztecMap 08:19:21 should be able to set and get values 08:19:22 should be able to set many values 08:19:22 should be able to overwrite values 08:19:22 should be able to set values if they do not exist 08:19:22 should be able to delete values 08:19:22 should be able to return size of the map 08:19:22 should be able to iterate over entries when there are no keys 08:19:22 should be able to iterate over entries 08:19:22 should be able to iterate over values 08:19:22 should be able to iterate over keys 08:19:22 supports range queries over chars keys 08:19:22 supports range queries over numbers keys 08:19:22 supports range queries over negative numbers keys 08:19:22 supports range queries over strings keys 08:19:22 supports range queries over zero-based numbers keys 08:19:22 Async AztecMap 08:19:22 should be able to set and get values 08:19:22 should be able to set many values 08:19:22 should be able to overwrite values 08:19:22 should be able to set values if they do not exist 08:19:22 should be able to delete values 08:19:22 should be able to return size of the map 08:19:22 should be able to iterate over entries when there are no keys 08:19:22 should be able to iterate over entries 08:19:22 should be able to iterate over values 08:19:22 should be able to iterate over keys 08:19:22 supports range queries over chars keys 08:19:22 supports range queries over numbers keys 08:19:22 supports range queries over negative numbers keys 08:19:22 supports range queries over strings keys 08:19:22 supports range queries over zero-based numbers keys 08:19:22 08:19:22 LMDBMultiMap 08:19:22 Sync AztecMultiMap 08:19:22 should be able to set and get values 08:19:22 should be able to set values if they do not exist 08:19:22 should be able to delete values 08:19:22 should be able to get size of the map 08:19:22 should be able to iterate over entries when there are no keys 08:19:22 should be able to iterate over entries 08:19:22 should be able to iterate over values 08:19:22 should be able to iterate over keys 08:19:22 should be able to get multiple values for a single key 08:19:22 should ignore multiple identical values 08:19:22 should be able to delete individual values for a single key 08:19:22 should be able to get size of the map with duplicate keys 08:19:22 should be able to delete the last and first values for a key 08:19:22 should be able to fully clear a key 08:19:22 should be able to insert after deletion 08:19:22 supports range queries 08:19:22 Async AztecMultiMap 08:19:22 should be able to set and get values 08:19:22 should be able to set values if they do not exist 08:19:22 should be able to delete values 08:19:22 should be able to get size of the map 08:19:22 should be able to iterate over entries when there are no keys 08:19:22 should be able to iterate over entries 08:19:22 should be able to iterate over values 08:19:22 should be able to iterate over keys 08:19:22 should be able to get multiple values for a single key 08:19:22 should ignore multiple identical values 08:19:22 should be able to delete individual values for a single key 08:19:22 should be able to get size of the map with duplicate keys 08:19:22 should be able to delete the last and first values for a key 08:19:22 should be able to fully clear a key 08:19:22 should be able to insert after deletion 08:19:22 supports range queries 08:19:22 08:19:22 LMDBSet 08:19:22 Sync AztecSet 08:19:22 should be able to set and get values 08:19:22 should be able to delete values 08:19:22 should be able to iterate over entries 08:19:22 supports range queries 08:19:22 Aync AztecSet 08:19:22 should be able to set and get values 08:19:22 should be able to delete values 08:19:22 should be able to iterate over entries 08:19:22 supports range queries 08:19:22 08:19:22 LMDBSingleton 08:19:22 Sync AztecSingleton 08:19:22 returns undefined if the value is not set 08:19:22 should be able to set and get values 08:19:22 overwrites the value if it is set again 08:19:22 Async AztecSingleton 08:19:22 returns undefined if the value is not set 08:19:22 should be able to set and get values 08:19:22 overwrites the value if it is set again 08:19:22 08:19:22 L2TipsStore 08:19:22 returns zero if no tips are stored 08:19:22 stores chain tips (132ms) 08:19:22 sets latest tip from blocks added 08:19:23 clears block hashes when setting finalized chain (56ms) 08:19:23 does not blow up when setting proven chain on an unseen block number 08:19:23 08:19:23 08:19:23 202 passing (4s) 08:19:23 08:19:23 [08:19:22.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:22.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:22.773] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:22.788] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:22.936] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:22.950] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:22.994] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:23.008] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:23.090] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:19:23 [08:19:23.105] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16