Parent Log: http://ci.aztec-labs.com/8c7fab2989a37396 Command: a668859b212fc7b1 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/6c74ed65f1d93cd2cb1d0bc305917b967dd0f83a Env: REF_NAME=release-please--branches--next CURRENT_VERSION=0.88.0 CI_FULL=0 Date: Tue Jun 17 22:22:48 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=release-please--branches--next_amd64 Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 22:22:51 22:22:51 22:22:51 LMDBArrayV2 22:22:51 should be able to push and pop values 22:22:51 should be able to get values by index 22:22:51 should be able to set values by index (45ms) 22:22:51 [22:22:51.812] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:51 [22:22:51.873] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:51 [22:22:51.908] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:51 [22:22:51.969] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over values 22:22:52 [22:22:52.007] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to restore state 22:22:52 22:22:52 Clean shutdown 22:22:52 [22:22:52.044] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 Ensures clean closing of the database (118ms) 22:22:52 22:22:52 LMDBMap 22:22:52 [22:22:52.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to set and get values 22:22:52 [22:22:52.201] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to set many values 22:22:52 [22:22:52.236] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to overwrite values 22:22:52 [22:22:52.264] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to set values if they do not exist 22:22:52 [22:22:52.292] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to delete values 22:22:52 should be able to return size of the map 22:22:52 [22:22:52.325] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 [22:22:52.359] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over entries when there are no keys 22:22:52 [22:22:52.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over entries 22:22:52 [22:22:52.398] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over values 22:22:52 [22:22:52.427] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over keys 22:22:52 [22:22:52.451] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 supports range queries over chars keys 22:22:52 [22:22:52.487] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 supports range queries over numbers keys 22:22:52 [22:22:52.524] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 supports range queries over negative numbers keys 22:22:52 [22:22:52.559] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 supports range queries over strings keys 22:22:52 [22:22:52.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 supports range queries over zero-based numbers keys 22:22:52 22:22:52 LMDBMultiMap 22:22:52 [22:22:52.636] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to set and get values 22:22:52 [22:22:52.665] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to set values if they do not exist 22:22:52 [22:22:52.686] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to delete values 22:22:52 [22:22:52.719] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to get size of the map 22:22:52 [22:22:52.753] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over entries when there are no keys 22:22:52 [22:22:52.769] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over entries 22:22:52 [22:22:52.795] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over values 22:22:52 [22:22:52.821] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to iterate over keys 22:22:52 [22:22:52.850] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to get multiple values for a single key 22:22:52 [22:22:52.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should ignore multiple identical values 22:22:52 [22:22:52.916] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:52 should be able to delete individual values for a single key 22:22:52 [22:22:52.956] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 should be able to get size of the map with duplicate keys 22:22:53 [22:22:53.002] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 should be able to delete the last and first values for a key 22:22:53 [22:22:53.035] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 should be able to fully clear a key 22:22:53 [22:22:53.068] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 should be able to insert after deletion 22:22:53 [22:22:53.116] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 supports range queries 22:22:53 22:22:53 ReadTransaction 22:22:53 sends GET requests 22:22:53 iterates the database 22:22:53 closes the cursor early 22:22:53 closes the cursor even if in the case of an error 22:22:53 handles empty cursors 22:22:53 after close it does not accept requests 22:22:53 22:22:53 LMDBSingleValue 22:22:53 [22:22:53.164] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 returns undefined if the value is not set 22:22:53 [22:22:53.180] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 should be able to set and get values 22:22:53 [22:22:53.200] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:53 overwrites the value if it is set again 22:22:53 22:22:53 AztecLMDBStoreV2 22:22:53 [22:22:53.226] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:22:53 returns undefined for unset keys 22:22:53 [22:22:53.240] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:22:53 reads and writes in separate txs 22:22:53 [22:22:53.264] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:22:53 should serialize writes correctly (284ms) 22:22:53 guards against too many cursors being opened at the same time (124ms) 22:22:53 copies and restores data 22:22:53 22:22:53 utils 22:22:53 removeDuplicatesFromSortedArray 22:22:53 binarySearch 22:22:53 merge 22:22:53 merges 22:22:53 22:22:53 insertIntoSortedArray 22:22:53 inserts into empty array 22:22:53 inserts at beginning 22:22:53 inserts at end 22:22:53 inserts in middle 22:22:53 handles duplicates 22:22:53 maintains order with multiple inserts 22:22:53 22:22:53 removeAnyOf 22:22:53 removes single matching value 22:22:53 removes multiple matching values 22:22:53 handles empty removal array 22:22:53 handles no matches 22:22:53 removes duplicates 22:22:53 22:22:53 WriteTransaction 22:22:53 accumulatest writes 22:22:53 correctly manages index batch 22:22:53 correctly meanages pending data reads 22:22:53 correctly meanages pending index reads 22:22:53 correctly iterates over pending data 22:22:53 correctly iterates over uncommitted and committed data 22:22:53 correctly iterates over overritten data 22:22:53 correctly iterates until end key 22:22:53 correctly iterates in reverse 22:22:53 correctly iterates in reverse with end key 22:22:53 correctly iterates over pending index data 22:22:53 correctly iterates over pending index data up to end key 22:22:53 correctly iterates over pending index data in reverse 22:22:53 correctly iterates over pending index data in reverse up to given end key 22:22:53 refuses to commit if closed 22:22:53 22:22:53 LMDBArray 22:22:53 Sync AztecArray 22:22:53 should be able to push and pop values 22:22:53 should be able to get values by index 22:22:53 [22:22:53.563] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:22:53 [22:22:53.701] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:22:53 [22:22:53.726] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 22:22:53 should be able to set values by index 22:22:53 should be able to iterate over values 22:22:53 should be able to restore state 22:22:53 Async AztecArray 22:22:53 should be able to push and pop values 22:22:53 should be able to get values by index 22:22:53 should be able to set values by index 22:22:53 should be able to iterate over values 22:22:53 should be able to restore state 22:22:53 22:22:53 LmdbAztecCounter 22:22:53 iterates in key order 22:22:53 iterates in key order 22:22:53 iterates in key order 22:22:53 counts occurrences of floating point number values 22:22:53 returns 0 for unknown keys 22:22:53 increments values 22:22:53 decrements values 22:22:53 throws when decrementing below zero 22:22:53 increments values by a delta 22:22:54 resets the counter 22:22:54 iterates over entries 22:22:54 counts occurrences of integers values 22:22:54 returns 0 for unknown keys 22:22:54 increments values 22:22:54 decrements values 22:22:54 throws when decrementing below zero 22:22:54 increments values by a delta 22:22:54 resets the counter 22:22:54 iterates over entries 22:22:54 counts occurrences of strings values 22:22:54 returns 0 for unknown keys 22:22:54 increments values 22:22:54 decrements values 22:22:54 throws when decrementing below zero 22:22:54 increments values by a delta 22:22:54 resets the counter 22:22:54 iterates over entries 22:22:54 counts occurrences of strings values 22:22:54 returns 0 for unknown keys 22:22:54 increments values 22:22:54 decrements values 22:22:54 throws when decrementing below zero 22:22:54 increments values by a delta 22:22:54 resets the counter 22:22:54 iterates over entries 22:22:54 22:22:54 LMDBMap 22:22:54 Sync AztecMap 22:22:54 should be able to set and get values 22:22:54 should be able to set many values 22:22:54 should be able to overwrite values 22:22:54 should be able to set values if they do not exist 22:22:54 should be able to delete values 22:22:54 should be able to return size of the map 22:22:54 should be able to iterate over entries when there are no keys 22:22:54 should be able to iterate over entries 22:22:54 should be able to iterate over values 22:22:54 should be able to iterate over keys 22:22:54 supports range queries over chars keys 22:22:54 supports range queries over numbers keys 22:22:54 supports range queries over negative numbers keys 22:22:54 supports range queries over strings keys 22:22:54 supports range queries over zero-based numbers keys 22:22:54 Async AztecMap 22:22:54 should be able to set and get values 22:22:54 should be able to set many values 22:22:54 should be able to overwrite values 22:22:54 should be able to set values if they do not exist 22:22:54 should be able to delete values 22:22:54 should be able to return size of the map 22:22:54 should be able to iterate over entries when there are no keys 22:22:54 should be able to iterate over entries 22:22:54 should be able to iterate over values 22:22:54 should be able to iterate over keys 22:22:54 supports range queries over chars keys 22:22:54 supports range queries over numbers keys 22:22:54 supports range queries over negative numbers keys 22:22:54 supports range queries over strings keys 22:22:54 supports range queries over zero-based numbers keys 22:22:54 22:22:54 LMDBMultiMap 22:22:54 Sync AztecMultiMap 22:22:54 should be able to set and get values 22:22:54 should be able to set values if they do not exist 22:22:54 should be able to delete values 22:22:54 should be able to get size of the map 22:22:54 should be able to iterate over entries when there are no keys 22:22:54 should be able to iterate over entries 22:22:54 should be able to iterate over values 22:22:54 should be able to iterate over keys 22:22:54 should be able to get multiple values for a single key 22:22:54 should ignore multiple identical values 22:22:54 should be able to delete individual values for a single key 22:22:54 should be able to get size of the map with duplicate keys 22:22:54 should be able to delete the last and first values for a key 22:22:54 should be able to fully clear a key 22:22:54 should be able to insert after deletion 22:22:54 supports range queries 22:22:54 Async AztecMultiMap 22:22:54 should be able to set and get values 22:22:54 should be able to set values if they do not exist 22:22:54 should be able to delete values 22:22:54 should be able to get size of the map 22:22:54 should be able to iterate over entries when there are no keys 22:22:54 should be able to iterate over entries 22:22:54 should be able to iterate over values 22:22:54 should be able to iterate over keys 22:22:54 should be able to get multiple values for a single key 22:22:54 should ignore multiple identical values 22:22:54 should be able to delete individual values for a single key 22:22:54 should be able to get size of the map with duplicate keys 22:22:54 should be able to delete the last and first values for a key 22:22:54 should be able to fully clear a key 22:22:54 should be able to insert after deletion 22:22:54 supports range queries 22:22:54 22:22:54 LMDBSet 22:22:54 Sync AztecSet 22:22:54 should be able to set and get values 22:22:54 should be able to delete values 22:22:54 should be able to iterate over entries 22:22:54 supports range queries 22:22:54 Aync AztecSet 22:22:54 should be able to set and get values 22:22:54 should be able to delete values 22:22:54 should be able to iterate over entries 22:22:54 supports range queries 22:22:54 22:22:54 LMDBSingleton 22:22:54 Sync AztecSingleton 22:22:54 returns undefined if the value is not set 22:22:54 should be able to set and get values 22:22:54 overwrites the value if it is set again 22:22:54 Async AztecSingleton 22:22:55 returns undefined if the value is not set 22:22:55 should be able to set and get values 22:22:55 overwrites the value if it is set again 22:22:55 22:22:55 L2TipsStore 22:22:55 returns zero if no tips are stored 22:22:55 stores chain tips (120ms) 22:22:55 sets latest tip from blocks added 22:22:55 clears block hashes when setting finalized chain (60ms) 22:22:55 does not blow up when setting proven chain on an unseen block number 22:22:55 22:22:55 22:22:55 202 passing (4s) 22:22:55 22:22:55 [22:22:55.017] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.033] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.055] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.068] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.207] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.223] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.287] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.366] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:22:55 [22:22:55.380] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16