Parent Log: http://ci.aztec-labs.com/fc36ac71451f9409 Command: a6c3ca6b2d3a1946 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/00cd67e98e76d3202a0219baf301d59ef4211872 Env: REF_NAME=gh-readonly-queue/next/pr-15040-7339c264ad706420ee9babb0dd1b6ed793e97402 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Fri Jun 13 15:24:56 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15040_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:24:59 15:24:59 15:24:59 LMDBArrayV2 15:24:59 [15:24:59.707] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:24:59 should be able to push and pop values 15:24:59 [15:24:59.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:24:59 should be able to get values by index 15:24:59 [15:24:59.784] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:24:59 should be able to set values by index 15:24:59 [15:24:59.831] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:24:59 should be able to iterate over values 15:24:59 [15:24:59.860] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:24:59 should be able to restore state 15:24:59 15:24:59 Clean shutdown 15:24:59 [15:24:59.889] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:24:59 Ensures clean closing of the database (83ms) 15:24:59 15:24:59 LMDBMap 15:25:00 should be able to set and get values 15:25:00 [15:24:59.982] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 [15:25:00.005] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to overwrite values 15:25:00 [15:25:00.025] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to set values if they do not exist 15:25:00 [15:25:00.042] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to delete values 15:25:00 [15:25:00.066] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to return size of the map 15:25:00 should be able to iterate over entries when there are no keys 15:25:00 [15:25:00.092] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 [15:25:00.104] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to iterate over entries 15:25:00 [15:25:00.128] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to iterate over values 15:25:00 [15:25:00.148] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to iterate over keys 15:25:00 [15:25:00.169] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 supports range queries over chars keys 15:25:00 [15:25:00.198] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 supports range queries over numbers keys 15:25:00 [15:25:00.227] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 supports range queries over negative numbers keys 15:25:00 [15:25:00.259] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 supports range queries over strings keys 15:25:00 [15:25:00.288] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 supports range queries over zero-based numbers keys 15:25:00 15:25:00 LMDBMultiMap 15:25:00 [15:25:00.316] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to set and get values 15:25:00 [15:25:00.337] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to set values if they do not exist 15:25:00 [15:25:00.356] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to delete values 15:25:00 [15:25:00.382] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to get size of the map 15:25:00 [15:25:00.409] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to iterate over entries when there are no keys 15:25:00 [15:25:00.420] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to iterate over entries 15:25:00 [15:25:00.440] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to iterate over values 15:25:00 [15:25:00.462] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to iterate over keys 15:25:00 [15:25:00.487] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to get multiple values for a single key 15:25:00 [15:25:00.509] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should ignore multiple identical values 15:25:00 [15:25:00.533] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to delete individual values for a single key 15:25:00 [15:25:00.564] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to get size of the map with duplicate keys 15:25:00 [15:25:00.600] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to delete the last and first values for a key 15:25:00 [15:25:00.633] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to fully clear a key 15:25:00 [15:25:00.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to insert after deletion (38ms) 15:25:00 [15:25:00.715] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 supports range queries 15:25:00 15:25:00 ReadTransaction 15:25:00 sends GET requests 15:25:00 iterates the database 15:25:00 closes the cursor early 15:25:00 closes the cursor even if in the case of an error 15:25:00 handles empty cursors 15:25:00 after close it does not accept requests 15:25:00 15:25:00 LMDBSingleValue 15:25:00 returns undefined if the value is not set 15:25:00 [15:25:00.758] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 [15:25:00.770] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 should be able to set and get values 15:25:00 [15:25:00.788] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:00 overwrites the value if it is set again 15:25:00 15:25:00 AztecLMDBStoreV2 15:25:00 [15:25:00.810] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:25:00 returns undefined for unset keys 15:25:00 [15:25:00.822] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:25:00 reads and writes in separate txs 15:25:00 [15:25:00.841] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:25:01 should serialize writes correctly (257ms) 15:25:01 guards against too many cursors being opened at the same time (121ms) 15:25:01 copies and restores data 15:25:01 15:25:01 utils 15:25:01 removeDuplicatesFromSortedArray 15:25:01 binarySearch 15:25:01 merge 15:25:01 merges 15:25:01 15:25:01 insertIntoSortedArray 15:25:01 inserts into empty array 15:25:01 inserts at beginning 15:25:01 inserts at end 15:25:01 inserts in middle 15:25:01 handles duplicates 15:25:01 maintains order with multiple inserts 15:25:01 15:25:01 removeAnyOf 15:25:01 removes single matching value 15:25:01 removes multiple matching values 15:25:01 handles empty removal array 15:25:01 handles no matches 15:25:01 removes duplicates 15:25:01 15:25:01 WriteTransaction 15:25:01 accumulatest writes 15:25:01 correctly manages index batch 15:25:01 correctly meanages pending data reads 15:25:01 correctly meanages pending index reads 15:25:01 correctly iterates over pending data 15:25:01 correctly iterates over uncommitted and committed data 15:25:01 correctly iterates over overritten data 15:25:01 correctly iterates until end key 15:25:01 correctly iterates in reverse 15:25:01 correctly iterates in reverse with end key 15:25:01 correctly iterates over pending index data 15:25:01 correctly iterates over pending index data up to end key 15:25:01 correctly iterates over pending index data in reverse 15:25:01 correctly iterates over pending index data in reverse up to given end key 15:25:01 refuses to commit if closed 15:25:01 15:25:01 LMDBArray 15:25:01 Sync AztecArray 15:25:01 should be able to push and pop values 15:25:01 should be able to get values by index 15:25:01 should be able to set values by index 15:25:01 should be able to iterate over values 15:25:01 should be able to restore state 15:25:01 Async AztecArray 15:25:01 should be able to push and pop values 15:25:01 should be able to get values by index 15:25:01 should be able to set values by index 15:25:01 [15:25:01.110] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:25:01 [15:25:01.243] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:25:01 [15:25:01.264] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:25:01 should be able to iterate over values 15:25:01 should be able to restore state 15:25:01 15:25:01 LmdbAztecCounter 15:25:01 iterates in key order 15:25:01 iterates in key order 15:25:01 iterates in key order 15:25:01 counts occurrences of floating point number values 15:25:01 returns 0 for unknown keys 15:25:01 increments values 15:25:01 decrements values 15:25:01 throws when decrementing below zero 15:25:01 increments values by a delta 15:25:01 resets the counter 15:25:01 iterates over entries 15:25:01 counts occurrences of integers values 15:25:01 returns 0 for unknown keys 15:25:01 increments values 15:25:01 decrements values 15:25:01 throws when decrementing below zero 15:25:01 increments values by a delta 15:25:01 resets the counter 15:25:01 iterates over entries 15:25:01 counts occurrences of strings values 15:25:01 returns 0 for unknown keys 15:25:01 increments values 15:25:01 decrements values 15:25:01 throws when decrementing below zero 15:25:01 increments values by a delta 15:25:01 resets the counter 15:25:01 iterates over entries 15:25:01 counts occurrences of strings values 15:25:01 returns 0 for unknown keys 15:25:01 increments values 15:25:01 decrements values 15:25:01 throws when decrementing below zero 15:25:01 increments values by a delta 15:25:01 resets the counter 15:25:01 iterates over entries 15:25:01 15:25:01 LMDBMap 15:25:01 Sync AztecMap 15:25:01 should be able to set and get values 15:25:01 should be able to overwrite values 15:25:01 should be able to set values if they do not exist 15:25:01 should be able to delete values 15:25:01 should be able to return size of the map 15:25:01 should be able to iterate over entries when there are no keys 15:25:01 should be able to iterate over entries 15:25:01 should be able to iterate over values 15:25:01 should be able to iterate over keys 15:25:01 supports range queries over chars keys 15:25:01 supports range queries over numbers keys 15:25:01 supports range queries over negative numbers keys 15:25:01 supports range queries over strings keys 15:25:01 supports range queries over zero-based numbers keys 15:25:01 Async AztecMap 15:25:01 should be able to set and get values 15:25:01 should be able to overwrite values 15:25:01 should be able to set values if they do not exist 15:25:01 should be able to delete values 15:25:01 should be able to return size of the map 15:25:01 should be able to iterate over entries when there are no keys 15:25:01 should be able to iterate over entries 15:25:01 should be able to iterate over values 15:25:01 should be able to iterate over keys 15:25:01 supports range queries over chars keys 15:25:01 supports range queries over numbers keys 15:25:01 supports range queries over negative numbers keys 15:25:01 supports range queries over strings keys 15:25:01 supports range queries over zero-based numbers keys 15:25:01 15:25:01 LMDBMultiMap 15:25:01 Sync AztecMultiMap 15:25:01 should be able to set and get values 15:25:01 should be able to set values if they do not exist 15:25:01 should be able to delete values 15:25:01 should be able to get size of the map 15:25:01 should be able to iterate over entries when there are no keys 15:25:01 should be able to iterate over entries 15:25:01 should be able to iterate over values 15:25:01 should be able to iterate over keys 15:25:01 should be able to get multiple values for a single key 15:25:01 should ignore multiple identical values 15:25:01 should be able to delete individual values for a single key 15:25:01 should be able to get size of the map with duplicate keys 15:25:01 should be able to delete the last and first values for a key 15:25:02 should be able to fully clear a key 15:25:02 should be able to insert after deletion 15:25:02 supports range queries 15:25:02 Async AztecMultiMap 15:25:02 should be able to set and get values 15:25:02 should be able to set values if they do not exist 15:25:02 should be able to delete values 15:25:02 should be able to get size of the map 15:25:02 should be able to iterate over entries when there are no keys 15:25:02 should be able to iterate over entries 15:25:02 should be able to iterate over values 15:25:02 should be able to iterate over keys 15:25:02 should be able to get multiple values for a single key 15:25:02 should ignore multiple identical values 15:25:02 should be able to delete individual values for a single key 15:25:02 should be able to get size of the map with duplicate keys 15:25:02 should be able to delete the last and first values for a key 15:25:02 should be able to fully clear a key 15:25:02 should be able to insert after deletion 15:25:02 supports range queries 15:25:02 15:25:02 LMDBSet 15:25:02 Sync AztecSet 15:25:02 should be able to set and get values 15:25:02 should be able to delete values 15:25:02 should be able to iterate over entries 15:25:02 supports range queries 15:25:02 Aync AztecSet 15:25:02 should be able to set and get values 15:25:02 should be able to delete values 15:25:02 should be able to iterate over entries 15:25:02 supports range queries 15:25:02 15:25:02 LMDBSingleton 15:25:02 Sync AztecSingleton 15:25:02 returns undefined if the value is not set 15:25:02 should be able to set and get values 15:25:02 overwrites the value if it is set again 15:25:02 Async AztecSingleton 15:25:02 returns undefined if the value is not set 15:25:02 should be able to set and get values 15:25:02 overwrites the value if it is set again 15:25:02 15:25:02 L2TipsStore 15:25:02 returns zero if no tips are stored 15:25:02 stores chain tips (115ms) 15:25:02 sets latest tip from blocks added 15:25:02 [15:25:02.153] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.165] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.182] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.196] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.322] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.334] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.368] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.382] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 clears block hashes when setting finalized chain (56ms) 15:25:02 does not blow up when setting proven chain on an unseen block number 15:25:02 15:25:02 15:25:02 199 passing (3s) 15:25:02 15:25:02 [15:25:02.457] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:25:02 [15:25:02.472] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16