Parent Log: http://ci.aztec-labs.com/2aac72a9f0a3e7d4 Command: b818050160cbcbd8 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/184d5f7d956dd7251670a2dd6728f313cfdf3caf Env: REF_NAME=gh-readonly-queue/next/pr-14822-e56baa7f24bac54baf9e2f22f6f33ae6fa8b8c0f CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 21:18:15 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14822_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 21:18:18 21:18:18 21:18:18 LMDBArrayV2 21:18:19 [21:18:18.970] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to push and pop values (41ms) 21:18:19 [21:18:19.040] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to get values by index 21:18:19 [21:18:19.079] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to set values by index (43ms) 21:18:19 [21:18:19.139] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to iterate over values 21:18:19 [21:18:19.177] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to restore state 21:18:19 21:18:19 Clean shutdown 21:18:19 [21:18:19.216] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 Ensures clean closing of the database (161ms) 21:18:19 21:18:19 LMDBMap 21:18:19 should be able to set and get values 21:18:19 should be able to overwrite values 21:18:19 should be able to set values if they do not exist 21:18:19 should be able to delete values 21:18:19 [21:18:19.391] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 [21:18:19.416] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 [21:18:19.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 [21:18:19.461] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 [21:18:19.492] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to return size of the map 21:18:19 [21:18:19.522] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to iterate over entries when there are no keys 21:18:19 [21:18:19.535] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to iterate over entries 21:18:19 [21:18:19.560] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to iterate over values 21:18:19 [21:18:19.595] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to iterate over keys 21:18:19 [21:18:19.619] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 supports range queries over chars keys 21:18:19 supports range queries over numbers keys 21:18:19 [21:18:19.656] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 [21:18:19.690] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 supports range queries over negative numbers keys 21:18:19 [21:18:19.726] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 supports range queries over strings keys 21:18:19 [21:18:19.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 supports range queries over zero-based numbers keys 21:18:19 21:18:19 LMDBMultiMap 21:18:19 [21:18:19.814] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to set and get values 21:18:19 should be able to set values if they do not exist 21:18:19 [21:18:19.861] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 [21:18:19.885] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to delete values 21:18:19 [21:18:19.933] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to get size of the map 21:18:19 [21:18:19.979] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:19 should be able to iterate over entries when there are no keys 21:18:20 [21:18:19.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to iterate over entries 21:18:20 [21:18:20.040] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to iterate over values 21:18:20 [21:18:20.074] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to iterate over keys 21:18:20 should be able to get multiple values for a single key 21:18:20 [21:18:20.110] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 [21:18:20.141] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should ignore multiple identical values 21:18:20 [21:18:20.171] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to delete individual values for a single key 21:18:20 [21:18:20.209] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to get size of the map with duplicate keys 21:18:20 [21:18:20.265] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to delete the last and first values for a key 21:18:20 [21:18:20.306] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to fully clear a key 21:18:20 [21:18:20.353] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to insert after deletion (44ms) 21:18:20 [21:18:20.412] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 supports range queries 21:18:20 21:18:20 ReadTransaction 21:18:20 sends GET requests 21:18:20 iterates the database 21:18:20 closes the cursor early 21:18:20 closes the cursor even if in the case of an error 21:18:20 handles empty cursors 21:18:20 after close it does not accept requests 21:18:20 21:18:20 LMDBSingleValue 21:18:20 returns undefined if the value is not set 21:18:20 [21:18:20.473] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 [21:18:20.498] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 should be able to set and get values 21:18:20 [21:18:20.527] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:20 overwrites the value if it is set again 21:18:20 21:18:20 AztecLMDBStoreV2 21:18:20 [21:18:20.560] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:18:20 returns undefined for unset keys 21:18:20 [21:18:20.578] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:18:20 reads and writes in separate txs 21:18:20 [21:18:20.608] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:18:20 should serialize writes correctly (322ms) 21:18:21 guards against too many cursors being opened at the same time (123ms) 21:18:21 copies and restores data 21:18:21 21:18:21 utils 21:18:21 removeDuplicatesFromSortedArray 21:18:21 binarySearch 21:18:21 merge 21:18:21 merges 21:18:21 21:18:21 insertIntoSortedArray 21:18:21 inserts into empty array 21:18:21 inserts at beginning 21:18:21 inserts at end 21:18:21 inserts in middle 21:18:21 handles duplicates 21:18:21 maintains order with multiple inserts 21:18:21 21:18:21 removeAnyOf 21:18:21 removes single matching value 21:18:21 removes multiple matching values 21:18:21 handles empty removal array 21:18:21 handles no matches 21:18:21 removes duplicates 21:18:21 21:18:21 WriteTransaction 21:18:21 accumulatest writes 21:18:21 correctly manages index batch 21:18:21 correctly meanages pending data reads 21:18:21 correctly meanages pending index reads 21:18:21 correctly iterates over pending data 21:18:21 correctly iterates over uncommitted and committed data 21:18:21 [21:18:20.943] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:18:21 [21:18:21.081] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:18:21 [21:18:21.104] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:18:21 correctly iterates over overritten data 21:18:21 correctly iterates until end key 21:18:21 correctly iterates in reverse 21:18:21 correctly iterates in reverse with end key 21:18:21 correctly iterates over pending index data 21:18:21 correctly iterates over pending index data up to end key 21:18:21 correctly iterates over pending index data in reverse 21:18:21 correctly iterates over pending index data in reverse up to given end key 21:18:21 refuses to commit if closed 21:18:21 21:18:21 LMDBArray 21:18:21 Sync AztecArray 21:18:21 should be able to push and pop values 21:18:21 should be able to get values by index 21:18:21 should be able to set values by index 21:18:21 should be able to iterate over values 21:18:21 should be able to restore state 21:18:21 Async AztecArray 21:18:21 should be able to push and pop values 21:18:21 should be able to get values by index 21:18:21 should be able to set values by index 21:18:21 should be able to iterate over values 21:18:21 should be able to restore state 21:18:21 21:18:21 LmdbAztecCounter 21:18:21 iterates in key order 21:18:21 iterates in key order 21:18:21 iterates in key order 21:18:21 counts occurrences of floating point number values 21:18:21 returns 0 for unknown keys 21:18:21 increments values 21:18:21 decrements values 21:18:21 throws when decrementing below zero 21:18:21 increments values by a delta 21:18:21 resets the counter 21:18:21 iterates over entries 21:18:21 counts occurrences of integers values 21:18:21 returns 0 for unknown keys 21:18:21 increments values 21:18:21 decrements values 21:18:21 throws when decrementing below zero 21:18:21 increments values by a delta 21:18:21 resets the counter 21:18:21 iterates over entries 21:18:21 counts occurrences of strings values 21:18:21 returns 0 for unknown keys 21:18:21 increments values 21:18:21 decrements values 21:18:21 throws when decrementing below zero 21:18:21 increments values by a delta 21:18:21 resets the counter 21:18:21 iterates over entries 21:18:21 counts occurrences of strings values 21:18:21 returns 0 for unknown keys 21:18:21 increments values 21:18:21 decrements values 21:18:21 throws when decrementing below zero 21:18:21 increments values by a delta 21:18:21 resets the counter 21:18:21 iterates over entries 21:18:21 21:18:21 LMDBMap 21:18:21 Sync AztecMap 21:18:21 should be able to set and get values 21:18:21 should be able to overwrite values 21:18:21 should be able to set values if they do not exist 21:18:21 should be able to delete values 21:18:21 should be able to return size of the map 21:18:22 should be able to iterate over entries when there are no keys 21:18:22 should be able to iterate over entries 21:18:22 should be able to iterate over values 21:18:22 should be able to iterate over keys 21:18:22 supports range queries over chars keys 21:18:22 supports range queries over numbers keys 21:18:22 supports range queries over negative numbers keys 21:18:22 supports range queries over strings keys 21:18:22 supports range queries over zero-based numbers keys 21:18:22 Async AztecMap 21:18:22 should be able to set and get values 21:18:22 should be able to overwrite values 21:18:22 should be able to set values if they do not exist 21:18:22 should be able to delete values 21:18:22 should be able to return size of the map 21:18:22 should be able to iterate over entries when there are no keys 21:18:22 should be able to iterate over entries 21:18:22 should be able to iterate over values 21:18:22 should be able to iterate over keys 21:18:22 supports range queries over chars keys 21:18:22 supports range queries over numbers keys 21:18:22 supports range queries over negative numbers keys 21:18:22 supports range queries over strings keys 21:18:22 supports range queries over zero-based numbers keys 21:18:22 21:18:22 LMDBMultiMap 21:18:22 Sync AztecMultiMap 21:18:22 should be able to set and get values 21:18:22 should be able to set values if they do not exist 21:18:22 should be able to delete values 21:18:22 should be able to get size of the map 21:18:22 should be able to iterate over entries when there are no keys 21:18:22 should be able to iterate over entries 21:18:22 should be able to iterate over values 21:18:22 should be able to iterate over keys 21:18:22 should be able to get multiple values for a single key 21:18:22 should ignore multiple identical values 21:18:22 should be able to delete individual values for a single key 21:18:22 should be able to get size of the map with duplicate keys 21:18:22 should be able to delete the last and first values for a key 21:18:22 should be able to fully clear a key 21:18:22 should be able to insert after deletion 21:18:22 supports range queries 21:18:22 Async AztecMultiMap 21:18:22 should be able to set and get values 21:18:22 should be able to set values if they do not exist 21:18:22 should be able to delete values 21:18:22 should be able to get size of the map 21:18:22 should be able to iterate over entries when there are no keys 21:18:22 should be able to iterate over entries 21:18:22 should be able to iterate over values 21:18:22 should be able to iterate over keys 21:18:22 should be able to get multiple values for a single key 21:18:22 should ignore multiple identical values 21:18:22 should be able to delete individual values for a single key 21:18:22 should be able to get size of the map with duplicate keys 21:18:22 should be able to delete the last and first values for a key 21:18:22 should be able to fully clear a key 21:18:22 should be able to insert after deletion 21:18:22 supports range queries 21:18:22 21:18:22 LMDBSet 21:18:22 Sync AztecSet 21:18:22 should be able to set and get values 21:18:22 should be able to delete values 21:18:22 should be able to iterate over entries 21:18:22 supports range queries 21:18:22 Aync AztecSet 21:18:22 should be able to set and get values 21:18:22 should be able to delete values 21:18:22 should be able to iterate over entries 21:18:22 supports range queries 21:18:22 21:18:22 LMDBSingleton 21:18:22 Sync AztecSingleton 21:18:22 returns undefined if the value is not set 21:18:22 should be able to set and get values 21:18:22 overwrites the value if it is set again 21:18:22 Async AztecSingleton 21:18:22 returns undefined if the value is not set 21:18:22 should be able to set and get values 21:18:22 overwrites the value if it is set again 21:18:22 21:18:22 L2TipsStore 21:18:22 returns zero if no tips are stored 21:18:22 stores chain tips (143ms) 21:18:22 sets latest tip from blocks added 21:18:23 clears block hashes when setting finalized chain (64ms) 21:18:23 does not blow up when setting proven chain on an unseen block number 21:18:23 21:18:23 21:18:23 199 passing (4s) 21:18:23 21:18:23 [21:18:22.610] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:22.642] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:22.665] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:22.682] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:22.843] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:22.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:22.903] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:22.919] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:23.009] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:18:23 [21:18:23.030] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16