Parent Log: http://ci.aztec-labs.com/814f01bc2b04ad56 Command: d2a1f586812a792c cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/464e1a9d9b40b5188586643b44bc52bffccbc3e6 Env: REF_NAME=gh-readonly-queue/master/pr-15117-c06f30929f18b85bcea93c0926a8d640a3819f00 CURRENT_VERSION=0.87.8 CI_FULL=1 Date: Tue Jun 17 20:25:14 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15117_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_master 20:25:18 20:25:18 20:25:18 LMDBArrayV2 20:25:18 should be able to push and pop values 20:25:18 should be able to get values by index 20:25:18 [20:25:18.537] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:18 [20:25:18.598] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:18 [20:25:18.636] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:18 should be able to set values by index (39ms) 20:25:18 [20:25:18.688] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:18 should be able to iterate over values 20:25:18 [20:25:18.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:18 should be able to restore state 20:25:18 20:25:18 Clean shutdown 20:25:18 [20:25:18.769] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:18 Ensures clean closing of the database (160ms) 20:25:18 20:25:18 LMDBMap 20:25:18 should be able to set and get values 20:25:18 should be able to overwrite values 20:25:19 should be able to set values if they do not exist 20:25:19 [20:25:18.942] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 [20:25:18.974] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 [20:25:19.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 [20:25:19.022] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to delete values 20:25:19 [20:25:19.052] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to return size of the map 20:25:19 [20:25:19.082] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over entries when there are no keys 20:25:19 [20:25:19.095] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over entries 20:25:19 [20:25:19.122] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over values 20:25:19 [20:25:19.147] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over keys 20:25:19 [20:25:19.172] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 supports range queries over chars keys 20:25:19 [20:25:19.209] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 supports range queries over numbers keys 20:25:19 [20:25:19.250] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 supports range queries over negative numbers keys 20:25:19 [20:25:19.286] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 supports range queries over strings keys 20:25:19 [20:25:19.324] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 supports range queries over zero-based numbers keys 20:25:19 20:25:19 LMDBMultiMap 20:25:19 should be able to set and get values 20:25:19 [20:25:19.363] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 [20:25:19.391] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to set values if they do not exist 20:25:19 [20:25:19.418] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to delete values 20:25:19 [20:25:19.451] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to get size of the map 20:25:19 [20:25:19.487] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over entries when there are no keys 20:25:19 [20:25:19.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over entries 20:25:19 [20:25:19.526] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over values 20:25:19 [20:25:19.551] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to iterate over keys 20:25:19 [20:25:19.575] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to get multiple values for a single key 20:25:19 [20:25:19.602] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should ignore multiple identical values 20:25:19 [20:25:19.630] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to delete individual values for a single key 20:25:19 [20:25:19.665] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to get size of the map with duplicate keys 20:25:19 [20:25:19.711] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to delete the last and first values for a key 20:25:19 [20:25:19.748] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to fully clear a key 20:25:19 [20:25:19.786] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to insert after deletion (38ms) 20:25:19 [20:25:19.837] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 supports range queries 20:25:19 20:25:19 ReadTransaction 20:25:19 sends GET requests 20:25:19 iterates the database 20:25:19 closes the cursor early 20:25:19 closes the cursor even if in the case of an error 20:25:19 handles empty cursors 20:25:19 after close it does not accept requests 20:25:19 20:25:19 LMDBSingleValue 20:25:19 returns undefined if the value is not set 20:25:19 [20:25:19.886] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 [20:25:19.900] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 should be able to set and get values 20:25:19 [20:25:19.918] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:19 overwrites the value if it is set again 20:25:19 20:25:19 AztecLMDBStoreV2 20:25:19 [20:25:19.944] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:25:19 returns undefined for unset keys 20:25:19 [20:25:19.960] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:25:19 reads and writes in separate txs 20:25:20 [20:25:19.984] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:25:20 should serialize writes correctly (281ms) 20:25:20 guards against too many cursors being opened at the same time (122ms) 20:25:20 copies and restores data 20:25:20 20:25:20 utils 20:25:20 removeDuplicatesFromSortedArray 20:25:20 binarySearch 20:25:20 merge 20:25:20 merges 20:25:20 20:25:20 insertIntoSortedArray 20:25:20 inserts into empty array 20:25:20 inserts at beginning 20:25:20 inserts at end 20:25:20 inserts in middle 20:25:20 handles duplicates 20:25:20 maintains order with multiple inserts 20:25:20 20:25:20 removeAnyOf 20:25:20 removes single matching value 20:25:20 removes multiple matching values 20:25:20 handles empty removal array 20:25:20 handles no matches 20:25:20 removes duplicates 20:25:20 20:25:20 WriteTransaction 20:25:20 accumulatest writes 20:25:20 correctly manages index batch 20:25:20 correctly meanages pending data reads 20:25:20 correctly meanages pending index reads 20:25:20 correctly iterates over pending data 20:25:20 correctly iterates over uncommitted and committed data 20:25:20 correctly iterates over overritten data 20:25:20 correctly iterates until end key 20:25:20 correctly iterates in reverse 20:25:20 correctly iterates in reverse with end key 20:25:20 correctly iterates over pending index data 20:25:20 correctly iterates over pending index data up to end key 20:25:20 correctly iterates over pending index data in reverse 20:25:20 correctly iterates over pending index data in reverse up to given end key 20:25:20 refuses to commit if closed 20:25:20 20:25:20 LMDBArray 20:25:20 Sync AztecArray 20:25:20 should be able to push and pop values 20:25:20 should be able to get values by index 20:25:20 should be able to set values by index 20:25:20 should be able to iterate over values 20:25:20 [20:25:20.279] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:25:20 [20:25:20.415] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:25:20 [20:25:20.437] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:25:20 should be able to restore state 20:25:20 Async AztecArray 20:25:20 should be able to push and pop values 20:25:20 should be able to get values by index 20:25:20 should be able to set values by index 20:25:20 should be able to iterate over values 20:25:20 should be able to restore state 20:25:20 20:25:20 LmdbAztecCounter 20:25:20 iterates in key order 20:25:20 iterates in key order 20:25:20 iterates in key order 20:25:20 counts occurrences of floating point number values 20:25:20 returns 0 for unknown keys 20:25:20 increments values 20:25:20 decrements values 20:25:20 throws when decrementing below zero 20:25:20 increments values by a delta 20:25:20 resets the counter 20:25:20 iterates over entries 20:25:20 counts occurrences of integers values 20:25:20 returns 0 for unknown keys 20:25:20 increments values 20:25:20 decrements values 20:25:20 throws when decrementing below zero 20:25:20 increments values by a delta 20:25:20 resets the counter 20:25:20 iterates over entries 20:25:20 counts occurrences of strings values 20:25:20 returns 0 for unknown keys 20:25:20 increments values 20:25:20 decrements values 20:25:20 throws when decrementing below zero 20:25:20 increments values by a delta 20:25:20 resets the counter 20:25:20 iterates over entries 20:25:20 counts occurrences of strings values 20:25:20 returns 0 for unknown keys 20:25:21 increments values 20:25:21 decrements values 20:25:21 throws when decrementing below zero 20:25:21 increments values by a delta 20:25:21 resets the counter 20:25:21 iterates over entries 20:25:21 20:25:21 LMDBMap 20:25:21 Sync AztecMap 20:25:21 should be able to set and get values 20:25:21 should be able to overwrite values 20:25:21 should be able to set values if they do not exist 20:25:21 should be able to delete values 20:25:21 should be able to return size of the map 20:25:21 should be able to iterate over entries when there are no keys 20:25:21 should be able to iterate over entries 20:25:21 should be able to iterate over values 20:25:21 should be able to iterate over keys 20:25:21 supports range queries over chars keys 20:25:21 supports range queries over numbers keys 20:25:21 supports range queries over negative numbers keys 20:25:21 supports range queries over strings keys 20:25:21 supports range queries over zero-based numbers keys 20:25:21 Async AztecMap 20:25:21 should be able to set and get values 20:25:21 should be able to overwrite values 20:25:21 should be able to set values if they do not exist 20:25:21 should be able to delete values 20:25:21 should be able to return size of the map 20:25:21 should be able to iterate over entries when there are no keys 20:25:21 should be able to iterate over entries 20:25:21 should be able to iterate over values 20:25:21 should be able to iterate over keys 20:25:21 supports range queries over chars keys 20:25:21 supports range queries over numbers keys 20:25:21 supports range queries over negative numbers keys 20:25:21 supports range queries over strings keys 20:25:21 supports range queries over zero-based numbers keys 20:25:21 20:25:21 LMDBMultiMap 20:25:21 Sync AztecMultiMap 20:25:21 should be able to set and get values 20:25:21 should be able to set values if they do not exist 20:25:21 should be able to delete values 20:25:21 should be able to get size of the map 20:25:21 should be able to iterate over entries when there are no keys 20:25:21 should be able to iterate over entries 20:25:21 should be able to iterate over values 20:25:21 should be able to iterate over keys 20:25:21 should be able to get multiple values for a single key 20:25:21 should ignore multiple identical values 20:25:21 should be able to delete individual values for a single key 20:25:21 should be able to get size of the map with duplicate keys 20:25:21 should be able to delete the last and first values for a key 20:25:21 should be able to fully clear a key 20:25:21 should be able to insert after deletion 20:25:21 supports range queries 20:25:21 Async AztecMultiMap 20:25:21 should be able to set and get values 20:25:21 should be able to set values if they do not exist 20:25:21 should be able to delete values 20:25:21 should be able to get size of the map 20:25:21 should be able to iterate over entries when there are no keys 20:25:21 should be able to iterate over entries 20:25:21 should be able to iterate over values 20:25:21 should be able to iterate over keys 20:25:21 should be able to get multiple values for a single key 20:25:21 should ignore multiple identical values 20:25:21 should be able to delete individual values for a single key 20:25:21 should be able to get size of the map with duplicate keys 20:25:21 should be able to delete the last and first values for a key 20:25:21 should be able to fully clear a key 20:25:21 should be able to insert after deletion 20:25:21 supports range queries 20:25:21 20:25:21 LMDBSet 20:25:21 Sync AztecSet 20:25:21 should be able to set and get values 20:25:21 should be able to delete values 20:25:21 should be able to iterate over entries 20:25:21 supports range queries 20:25:21 Aync AztecSet 20:25:21 should be able to set and get values 20:25:21 should be able to delete values 20:25:21 should be able to iterate over entries 20:25:21 supports range queries 20:25:21 20:25:21 LMDBSingleton 20:25:21 Sync AztecSingleton 20:25:21 returns undefined if the value is not set 20:25:21 should be able to set and get values 20:25:21 overwrites the value if it is set again 20:25:21 Async AztecSingleton 20:25:21 returns undefined if the value is not set 20:25:21 should be able to set and get values 20:25:21 overwrites the value if it is set again 20:25:21 20:25:21 L2TipsStore 20:25:21 returns zero if no tips are stored 20:25:21 stores chain tips (135ms) 20:25:21 sets latest tip from blocks added 20:25:21 clears block hashes when setting finalized chain (51ms) 20:25:22 does not blow up when setting proven chain on an unseen block number 20:25:22 20:25:22 20:25:22 199 passing (3s) 20:25:22 20:25:22 [20:25:21.603] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.618] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.637] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.651] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.810] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.822] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.860] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.947] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:25:22 [20:25:21.959] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16