Parent Log: http://ci.aztec-labs.com/5f5605ea89201c3c Command: 2cb8f772663bb840 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/af8041048ee98abe05402607256df4b4cac51dd8 Env: REF_NAME=gh-readonly-queue/next/pr-15067-a0a8617413ca6f4fba2ad190ce73dab59bd75a45 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Tue Jun 17 15:11:06 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15067_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 15:11:09 15:11:09 15:11:09 LMDBArrayV2 15:11:09 [15:11:09.692] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:09 should be able to push and pop values 15:11:09 should be able to get values by index 15:11:09 [15:11:09.739] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:09 [15:11:09.769] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:09 should be able to set values by index 15:11:09 [15:11:09.812] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:09 should be able to iterate over values 15:11:09 [15:11:09.841] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:09 should be able to restore state 15:11:09 15:11:09 Clean shutdown 15:11:09 [15:11:09.870] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:09 Ensures clean closing of the database (88ms) 15:11:09 15:11:09 LMDBMap 15:11:09 should be able to set and get values 15:11:10 [15:11:09.969] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 [15:11:09.992] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to set many values 15:11:10 [15:11:10.021] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to overwrite values 15:11:10 [15:11:10.042] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to set values if they do not exist 15:11:10 [15:11:10.059] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to delete values 15:11:10 [15:11:10.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to return size of the map 15:11:10 should be able to iterate over entries when there are no keys 15:11:10 [15:11:10.113] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 [15:11:10.124] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to iterate over entries 15:11:10 [15:11:10.144] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to iterate over values 15:11:10 [15:11:10.164] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to iterate over keys 15:11:10 [15:11:10.186] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 supports range queries over chars keys 15:11:10 [15:11:10.215] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 supports range queries over numbers keys 15:11:10 [15:11:10.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 supports range queries over negative numbers keys 15:11:10 [15:11:10.277] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 supports range queries over strings keys 15:11:10 [15:11:10.309] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 supports range queries over zero-based numbers keys 15:11:10 15:11:10 LMDBMultiMap 15:11:10 [15:11:10.339] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to set and get values 15:11:10 [15:11:10.364] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to set values if they do not exist 15:11:10 [15:11:10.381] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to delete values 15:11:10 [15:11:10.411] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to get size of the map 15:11:10 [15:11:10.442] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to iterate over entries when there are no keys 15:11:10 [15:11:10.456] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to iterate over entries 15:11:10 [15:11:10.477] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to iterate over values 15:11:10 [15:11:10.499] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to iterate over keys 15:11:10 [15:11:10.522] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to get multiple values for a single key 15:11:10 [15:11:10.544] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should ignore multiple identical values 15:11:10 [15:11:10.563] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to delete individual values for a single key 15:11:10 [15:11:10.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to get size of the map with duplicate keys 15:11:10 [15:11:10.638] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to delete the last and first values for a key 15:11:10 [15:11:10.675] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to fully clear a key 15:11:10 [15:11:10.719] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to insert after deletion (41ms) 15:11:10 [15:11:10.773] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 supports range queries 15:11:10 15:11:10 ReadTransaction 15:11:10 sends GET requests 15:11:10 iterates the database 15:11:10 closes the cursor early 15:11:10 closes the cursor even if in the case of an error 15:11:10 handles empty cursors 15:11:10 after close it does not accept requests 15:11:10 15:11:10 LMDBSingleValue 15:11:10 returns undefined if the value is not set 15:11:10 [15:11:10.822] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 [15:11:10.835] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 should be able to set and get values 15:11:10 [15:11:10.852] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:10 overwrites the value if it is set again 15:11:10 15:11:10 AztecLMDBStoreV2 15:11:10 [15:11:10.875] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:11:10 returns undefined for unset keys 15:11:10 [15:11:10.889] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:11:10 reads and writes in separate txs 15:11:10 [15:11:10.913] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:11:11 should serialize writes correctly (262ms) 15:11:11 guards against too many cursors being opened at the same time (119ms) 15:11:11 copies and restores data 15:11:11 15:11:11 utils 15:11:11 removeDuplicatesFromSortedArray 15:11:11 binarySearch 15:11:11 merge 15:11:11 merges 15:11:11 15:11:11 insertIntoSortedArray 15:11:11 inserts into empty array 15:11:11 inserts at beginning 15:11:11 inserts at end 15:11:11 inserts in middle 15:11:11 handles duplicates 15:11:11 maintains order with multiple inserts 15:11:11 15:11:11 removeAnyOf 15:11:11 removes single matching value 15:11:11 removes multiple matching values 15:11:11 handles empty removal array 15:11:11 handles no matches 15:11:11 removes duplicates 15:11:11 15:11:11 WriteTransaction 15:11:11 accumulatest writes 15:11:11 correctly manages index batch 15:11:11 correctly meanages pending data reads 15:11:11 correctly meanages pending index reads 15:11:11 correctly iterates over pending data 15:11:11 correctly iterates over uncommitted and committed data 15:11:11 correctly iterates over overritten data 15:11:11 correctly iterates until end key 15:11:11 correctly iterates in reverse 15:11:11 correctly iterates in reverse with end key 15:11:11 correctly iterates over pending index data 15:11:11 correctly iterates over pending index data up to end key 15:11:11 correctly iterates over pending index data in reverse 15:11:11 correctly iterates over pending index data in reverse up to given end key 15:11:11 refuses to commit if closed 15:11:11 15:11:11 LMDBArray 15:11:11 Sync AztecArray 15:11:11 should be able to push and pop values 15:11:11 should be able to get values by index 15:11:11 should be able to set values by index 15:11:11 should be able to iterate over values 15:11:11 should be able to restore state 15:11:11 Async AztecArray 15:11:11 should be able to push and pop values 15:11:11 should be able to get values by index 15:11:11 should be able to set values by index 15:11:11 should be able to iterate over values 15:11:11 [15:11:11.188] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:11:11 [15:11:11.320] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:11:11 [15:11:11.340] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:11:11 should be able to restore state 15:11:11 15:11:11 LmdbAztecCounter 15:11:11 iterates in key order 15:11:11 iterates in key order 15:11:11 iterates in key order 15:11:11 counts occurrences of floating point number values 15:11:11 returns 0 for unknown keys 15:11:11 increments values 15:11:11 decrements values 15:11:11 throws when decrementing below zero 15:11:11 increments values by a delta 15:11:11 resets the counter 15:11:11 iterates over entries 15:11:11 counts occurrences of integers values 15:11:11 returns 0 for unknown keys 15:11:11 increments values 15:11:11 decrements values 15:11:11 throws when decrementing below zero 15:11:11 increments values by a delta 15:11:11 resets the counter 15:11:11 iterates over entries 15:11:11 counts occurrences of strings values 15:11:11 returns 0 for unknown keys 15:11:11 increments values 15:11:11 decrements values 15:11:11 throws when decrementing below zero 15:11:11 increments values by a delta 15:11:11 resets the counter 15:11:11 iterates over entries 15:11:11 counts occurrences of strings values 15:11:11 returns 0 for unknown keys 15:11:11 increments values 15:11:11 decrements values 15:11:11 throws when decrementing below zero 15:11:11 increments values by a delta 15:11:11 resets the counter 15:11:11 iterates over entries 15:11:11 15:11:11 LMDBMap 15:11:11 Sync AztecMap 15:11:11 should be able to set and get values 15:11:11 should be able to set many values 15:11:11 should be able to overwrite values 15:11:11 should be able to set values if they do not exist 15:11:11 should be able to delete values 15:11:11 should be able to return size of the map 15:11:11 should be able to iterate over entries when there are no keys 15:11:11 should be able to iterate over entries 15:11:11 should be able to iterate over values 15:11:11 should be able to iterate over keys 15:11:11 supports range queries over chars keys 15:11:11 supports range queries over numbers keys 15:11:11 supports range queries over negative numbers keys 15:11:11 supports range queries over strings keys 15:11:11 supports range queries over zero-based numbers keys 15:11:11 Async AztecMap 15:11:11 should be able to set and get values 15:11:12 should be able to set many values 15:11:12 should be able to overwrite values 15:11:12 should be able to set values if they do not exist 15:11:12 should be able to delete values 15:11:12 should be able to return size of the map 15:11:12 should be able to iterate over entries when there are no keys 15:11:12 should be able to iterate over entries 15:11:12 should be able to iterate over values 15:11:12 should be able to iterate over keys 15:11:12 supports range queries over chars keys 15:11:12 supports range queries over numbers keys 15:11:12 supports range queries over negative numbers keys 15:11:12 supports range queries over strings keys 15:11:12 supports range queries over zero-based numbers keys 15:11:12 15:11:12 LMDBMultiMap 15:11:12 Sync AztecMultiMap 15:11:12 should be able to set and get values 15:11:12 should be able to set values if they do not exist 15:11:12 should be able to delete values 15:11:12 should be able to get size of the map 15:11:12 should be able to iterate over entries when there are no keys 15:11:12 should be able to iterate over entries 15:11:12 should be able to iterate over values 15:11:12 should be able to iterate over keys 15:11:12 should be able to get multiple values for a single key 15:11:12 should ignore multiple identical values 15:11:12 should be able to delete individual values for a single key 15:11:12 should be able to get size of the map with duplicate keys 15:11:12 should be able to delete the last and first values for a key 15:11:12 should be able to fully clear a key 15:11:12 should be able to insert after deletion 15:11:12 supports range queries 15:11:12 Async AztecMultiMap 15:11:12 should be able to set and get values 15:11:12 should be able to set values if they do not exist 15:11:12 should be able to delete values 15:11:12 should be able to get size of the map 15:11:12 should be able to iterate over entries when there are no keys 15:11:12 should be able to iterate over entries 15:11:12 should be able to iterate over values 15:11:12 should be able to iterate over keys 15:11:12 should be able to get multiple values for a single key 15:11:12 should ignore multiple identical values 15:11:12 should be able to delete individual values for a single key 15:11:12 should be able to get size of the map with duplicate keys 15:11:12 should be able to delete the last and first values for a key 15:11:12 should be able to fully clear a key 15:11:12 should be able to insert after deletion 15:11:12 supports range queries 15:11:12 15:11:12 LMDBSet 15:11:12 Sync AztecSet 15:11:12 should be able to set and get values 15:11:12 should be able to delete values 15:11:12 should be able to iterate over entries 15:11:12 supports range queries 15:11:12 Aync AztecSet 15:11:12 should be able to set and get values 15:11:12 should be able to delete values 15:11:12 should be able to iterate over entries 15:11:12 supports range queries 15:11:12 15:11:12 LMDBSingleton 15:11:12 Sync AztecSingleton 15:11:12 returns undefined if the value is not set 15:11:12 should be able to set and get values 15:11:12 overwrites the value if it is set again 15:11:12 Async AztecSingleton 15:11:12 returns undefined if the value is not set 15:11:12 should be able to set and get values 15:11:12 overwrites the value if it is set again 15:11:12 15:11:12 L2TipsStore 15:11:12 returns zero if no tips are stored 15:11:12 [15:11:12.346] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 [15:11:12.357] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 [15:11:12.381] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 [15:11:12.394] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 stores chain tips (139ms) 15:11:12 [15:11:12.548] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 [15:11:12.565] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 sets latest tip from blocks added 15:11:12 [15:11:12.608] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 [15:11:12.624] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 clears block hashes when setting finalized chain (52ms) 15:11:12 does not blow up when setting proven chain on an unseen block number 15:11:12 15:11:12 [15:11:12.693] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 [15:11:12.709] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:11:12 15:11:12 202 passing (3s) 15:11:12