Parent Log: http://ci.aztec-labs.com/a36edd533f52a26c 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:20:26 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15245_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 08:20:31 08:20:31 08:20:31 LMDBArrayV2 08:20:31 [08:20:31.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to push and pop values (48ms) 08:20:31 [08:20:31.320] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to get values by index 08:20:31 [08:20:31.357] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to set values by index (54ms) 08:20:31 should be able to iterate over values (38ms) 08:20:31 [08:20:31.428] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 [08:20:31.486] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to restore state 08:20:31 08:20:31 Clean shutdown 08:20:31 [08:20:31.526] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 Ensures clean closing of the database (147ms) 08:20:31 08:20:31 LMDBMap 08:20:31 should be able to set and get values 08:20:31 should be able to set many values 08:20:31 [08:20:31.688] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 [08:20:31.715] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 [08:20:31.763] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to overwrite values 08:20:31 [08:20:31.799] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to set values if they do not exist 08:20:31 [08:20:31.818] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to delete values 08:20:31 [08:20:31.854] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to return size of the map 08:20:31 [08:20:31.898] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to iterate over entries when there are no keys 08:20:31 [08:20:31.913] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to iterate over entries 08:20:31 [08:20:31.940] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:31 should be able to iterate over values 08:20:31 [08:20:31.965] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to iterate over keys 08:20:32 [08:20:32.005] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 supports range queries over chars keys 08:20:32 [08:20:32.047] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 supports range queries over numbers keys 08:20:32 [08:20:32.091] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 supports range queries over negative numbers keys 08:20:32 [08:20:32.129] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 supports range queries over strings keys 08:20:32 [08:20:32.167] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 supports range queries over zero-based numbers keys 08:20:32 08:20:32 LMDBMultiMap 08:20:32 [08:20:32.216] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to set and get values 08:20:32 [08:20:32.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to set values if they do not exist 08:20:32 [08:20:32.266] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to delete values 08:20:32 [08:20:32.299] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to get size of the map 08:20:32 [08:20:32.342] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to iterate over entries when there are no keys 08:20:32 [08:20:32.358] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to iterate over entries 08:20:32 should be able to iterate over values 08:20:32 [08:20:32.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 [08:20:32.426] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to iterate over keys 08:20:32 [08:20:32.455] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to get multiple values for a single key 08:20:32 [08:20:32.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should ignore multiple identical values 08:20:32 [08:20:32.537] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to delete individual values for a single key 08:20:32 [08:20:32.572] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to get size of the map with duplicate keys (38ms) 08:20:32 [08:20:32.638] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to delete the last and first values for a key 08:20:32 [08:20:32.677] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to fully clear a key 08:20:32 [08:20:32.723] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to insert after deletion (57ms) 08:20:32 supports range queries 08:20:32 08:20:32 ReadTransaction 08:20:32 sends GET requests 08:20:32 iterates the database 08:20:32 closes the cursor early 08:20:32 closes the cursor even if in the case of an error 08:20:32 handles empty cursors 08:20:32 after close it does not accept requests 08:20:32 08:20:32 LMDBSingleValue 08:20:32 [08:20:32.794] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 [08:20:32.851] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 returns undefined if the value is not set 08:20:32 [08:20:32.869] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 should be able to set and get values 08:20:32 [08:20:32.896] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:32 overwrites the value if it is set again 08:20:32 08:20:32 AztecLMDBStoreV2 08:20:32 returns undefined for unset keys 08:20:32 [08:20:32.926] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:20:32 [08:20:32.942] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:20:32 reads and writes in separate txs 08:20:32 [08:20:32.967] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:20:33 should serialize writes correctly (347ms) 08:20:33 guards against too many cursors being opened at the same time (128ms) 08:20:33 [08:20:33.336] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:20:33 [08:20:33.481] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:20:33 copies and restores data 08:20:33 08:20:33 utils 08:20:33 removeDuplicatesFromSortedArray 08:20:33 binarySearch 08:20:33 merge 08:20:33 [08:20:33.513] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 08:20:33 merges 08:20:33 08:20:33 insertIntoSortedArray 08:20:33 inserts into empty array 08:20:33 inserts at beginning 08:20:33 inserts at end 08:20:33 inserts in middle 08:20:33 handles duplicates 08:20:33 maintains order with multiple inserts 08:20:33 08:20:33 removeAnyOf 08:20:33 removes single matching value 08:20:33 removes multiple matching values 08:20:33 handles empty removal array 08:20:33 handles no matches 08:20:33 removes duplicates 08:20:33 08:20:33 WriteTransaction 08:20:33 accumulatest writes 08:20:33 correctly manages index batch 08:20:33 correctly meanages pending data reads 08:20:33 correctly meanages pending index reads 08:20:33 correctly iterates over pending data 08:20:33 correctly iterates over uncommitted and committed data 08:20:33 correctly iterates over overritten data 08:20:33 correctly iterates until end key 08:20:33 correctly iterates in reverse 08:20:33 correctly iterates in reverse with end key 08:20:33 correctly iterates over pending index data 08:20:33 correctly iterates over pending index data up to end key 08:20:33 correctly iterates over pending index data in reverse 08:20:33 correctly iterates over pending index data in reverse up to given end key 08:20:33 refuses to commit if closed 08:20:33 08:20:33 LMDBArray 08:20:33 Sync AztecArray 08:20:33 should be able to push and pop values 08:20:33 should be able to get values by index 08:20:33 should be able to set values by index 08:20:33 should be able to iterate over values 08:20:33 should be able to restore state 08:20:33 Async AztecArray 08:20:33 should be able to push and pop values 08:20:33 should be able to get values by index 08:20:33 should be able to set values by index 08:20:33 should be able to iterate over values 08:20:33 should be able to restore state 08:20:33 08:20:33 LmdbAztecCounter 08:20:33 iterates in key order 08:20:33 iterates in key order 08:20:33 iterates in key order 08:20:33 counts occurrences of floating point number values 08:20:33 returns 0 for unknown keys 08:20:33 increments values 08:20:33 decrements values 08:20:33 throws when decrementing below zero 08:20:33 increments values by a delta 08:20:33 resets the counter 08:20:33 iterates over entries 08:20:33 counts occurrences of integers values 08:20:33 returns 0 for unknown keys 08:20:33 increments values 08:20:33 decrements values 08:20:33 throws when decrementing below zero 08:20:33 increments values by a delta 08:20:33 resets the counter 08:20:33 iterates over entries 08:20:33 counts occurrences of strings values 08:20:33 returns 0 for unknown keys 08:20:34 increments values 08:20:34 decrements values 08:20:34 throws when decrementing below zero 08:20:34 increments values by a delta 08:20:34 resets the counter 08:20:34 iterates over entries 08:20:34 counts occurrences of strings values 08:20:34 returns 0 for unknown keys 08:20:34 increments values 08:20:34 decrements values 08:20:34 throws when decrementing below zero 08:20:34 increments values by a delta 08:20:34 resets the counter 08:20:34 iterates over entries 08:20:34 08:20:34 LMDBMap 08:20:34 Sync AztecMap 08:20:34 should be able to set and get values 08:20:34 should be able to set many values 08:20:34 should be able to overwrite values 08:20:34 should be able to set values if they do not exist 08:20:34 should be able to delete values 08:20:34 should be able to return size of the map 08:20:34 should be able to iterate over entries when there are no keys 08:20:34 should be able to iterate over entries 08:20:34 should be able to iterate over values 08:20:34 should be able to iterate over keys 08:20:34 supports range queries over chars keys 08:20:34 supports range queries over numbers keys 08:20:34 supports range queries over negative numbers keys 08:20:34 supports range queries over strings keys 08:20:34 supports range queries over zero-based numbers keys 08:20:34 Async AztecMap 08:20:34 should be able to set and get values 08:20:34 should be able to set many values 08:20:34 should be able to overwrite values 08:20:34 should be able to set values if they do not exist 08:20:34 should be able to delete values 08:20:34 should be able to return size of the map 08:20:34 should be able to iterate over entries when there are no keys 08:20:34 should be able to iterate over entries 08:20:34 should be able to iterate over values 08:20:34 should be able to iterate over keys 08:20:34 supports range queries over chars keys 08:20:34 supports range queries over numbers keys 08:20:34 supports range queries over negative numbers keys 08:20:34 supports range queries over strings keys 08:20:34 supports range queries over zero-based numbers keys 08:20:34 08:20:34 LMDBMultiMap 08:20:34 Sync AztecMultiMap 08:20:34 should be able to set and get values 08:20:34 should be able to set values if they do not exist 08:20:34 should be able to delete values 08:20:34 should be able to get size of the map 08:20:34 should be able to iterate over entries when there are no keys 08:20:34 should be able to iterate over entries 08:20:34 should be able to iterate over values 08:20:34 should be able to iterate over keys 08:20:34 should be able to get multiple values for a single key 08:20:34 should ignore multiple identical values 08:20:34 should be able to delete individual values for a single key 08:20:34 should be able to get size of the map with duplicate keys 08:20:34 should be able to delete the last and first values for a key 08:20:34 should be able to fully clear a key 08:20:34 should be able to insert after deletion 08:20:34 supports range queries 08:20:34 Async AztecMultiMap 08:20:34 should be able to set and get values 08:20:34 should be able to set values if they do not exist 08:20:34 should be able to delete values 08:20:34 should be able to get size of the map 08:20:34 should be able to iterate over entries when there are no keys 08:20:34 should be able to iterate over entries 08:20:34 should be able to iterate over values 08:20:34 should be able to iterate over keys 08:20:34 should be able to get multiple values for a single key 08:20:34 should ignore multiple identical values 08:20:34 should be able to delete individual values for a single key 08:20:34 should be able to get size of the map with duplicate keys 08:20:34 should be able to delete the last and first values for a key 08:20:34 should be able to fully clear a key 08:20:34 should be able to insert after deletion 08:20:34 supports range queries 08:20:34 08:20:34 LMDBSet 08:20:34 Sync AztecSet 08:20:34 should be able to set and get values 08:20:34 should be able to delete values 08:20:34 should be able to iterate over entries 08:20:34 supports range queries 08:20:34 Aync AztecSet 08:20:34 should be able to set and get values 08:20:34 should be able to delete values 08:20:34 should be able to iterate over entries 08:20:34 supports range queries 08:20:34 08:20:34 LMDBSingleton 08:20:34 Sync AztecSingleton 08:20:34 returns undefined if the value is not set 08:20:34 should be able to set and get values 08:20:34 overwrites the value if it is set again 08:20:34 Async AztecSingleton 08:20:34 returns undefined if the value is not set 08:20:34 should be able to set and get values 08:20:34 overwrites the value if it is set again 08:20:34 08:20:34 L2TipsStore 08:20:34 returns zero if no tips are stored 08:20:35 stores chain tips (124ms) 08:20:35 sets latest tip from blocks added 08:20:35 clears block hashes when setting finalized chain (63ms) 08:20:35 does not blow up when setting proven chain on an unseen block number (44ms) 08:20:35 08:20:35 08:20:35 202 passing (4s) 08:20:35 08:20:35 [08:20:34.812] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:34.847] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:34.911] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:34.925] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:35.063] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:35.080] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:35.122] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:35.133] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:35.218] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:20:35 [08:20:35.231] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16