Parent Log: http://ci.aztec-labs.com/cc289456ecfb3257 Command: 582720422b3f4dff cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/79e9bd1698f4bba6deade8f76c676f9bbb12ff74 Env: REF_NAME=gh-readonly-queue/staging/pr-15192-505a3c071181dbc5242dc8b655a9b2d69988c8db CURRENT_VERSION=1.0.0 CI_FULL=1 Date: Mon Jun 23 13:26:06 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15192_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_staging 13:26:09 13:26:09 13:26:09 LMDBArrayV2 13:26:09 [13:26:09.913] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:09 should be able to push and pop values 13:26:09 [13:26:09.979] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to get values by index 13:26:10 [13:26:10.021] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to set values by index (51ms) 13:26:10 should be able to iterate over values (38ms) 13:26:10 [13:26:10.092] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 [13:26:10.154] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to restore state 13:26:10 13:26:10 Clean shutdown 13:26:10 [13:26:10.197] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 Ensures clean closing of the database (182ms) 13:26:10 13:26:10 LMDBMap 13:26:10 should be able to set and get values 13:26:10 should be able to set many values 13:26:10 [13:26:10.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 [13:26:10.435] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 [13:26:10.483] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to overwrite values 13:26:10 should be able to set values if they do not exist 13:26:10 [13:26:10.525] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 [13:26:10.551] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to delete values 13:26:10 [13:26:10.587] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to return size of the map 13:26:10 [13:26:10.626] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to iterate over entries when there are no keys 13:26:10 [13:26:10.641] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to iterate over entries 13:26:10 [13:26:10.668] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to iterate over values 13:26:10 [13:26:10.696] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to iterate over keys 13:26:10 [13:26:10.730] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 supports range queries over chars keys 13:26:10 [13:26:10.767] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 supports range queries over numbers keys 13:26:10 [13:26:10.803] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 supports range queries over negative numbers keys 13:26:10 [13:26:10.845] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 supports range queries over strings keys 13:26:10 [13:26:10.885] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 supports range queries over zero-based numbers keys 13:26:10 13:26:10 LMDBMultiMap 13:26:10 should be able to set and get values 13:26:10 [13:26:10.929] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 [13:26:10.963] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:10 should be able to set values if they do not exist 13:26:11 [13:26:10.987] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to delete values 13:26:11 [13:26:11.033] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to get size of the map 13:26:11 should be able to iterate over entries when there are no keys 13:26:11 [13:26:11.071] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 [13:26:11.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to iterate over entries 13:26:11 [13:26:11.120] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to iterate over values 13:26:11 [13:26:11.156] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to iterate over keys 13:26:11 [13:26:11.184] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to get multiple values for a single key 13:26:11 [13:26:11.210] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should ignore multiple identical values 13:26:11 should be able to delete individual values for a single key 13:26:11 [13:26:11.243] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 [13:26:11.280] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to get size of the map with duplicate keys 13:26:11 [13:26:11.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to delete the last and first values for a key 13:26:11 [13:26:11.377] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to fully clear a key 13:26:11 [13:26:11.429] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to insert after deletion (56ms) 13:26:11 [13:26:11.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 supports range queries 13:26:11 13:26:11 ReadTransaction 13:26:11 sends GET requests 13:26:11 iterates the database 13:26:11 closes the cursor early 13:26:11 closes the cursor even if in the case of an error 13:26:11 handles empty cursors 13:26:11 after close it does not accept requests 13:26:11 13:26:11 LMDBSingleValue 13:26:11 [13:26:11.573] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 returns undefined if the value is not set 13:26:11 [13:26:11.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 should be able to set and get values 13:26:11 [13:26:11.624] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:11 overwrites the value if it is set again 13:26:11 13:26:11 AztecLMDBStoreV2 13:26:11 [13:26:11.655] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:26:11 returns undefined for unset keys 13:26:11 [13:26:11.675] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:26:11 reads and writes in separate txs 13:26:11 [13:26:11.704] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:26:12 should serialize writes correctly (339ms) 13:26:12 guards against too many cursors being opened at the same time (125ms) 13:26:12 [13:26:12.058] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:26:12 [13:26:12.197] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:26:12 [13:26:12.228] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 13:26:12 copies and restores data 13:26:12 13:26:12 utils 13:26:12 removeDuplicatesFromSortedArray 13:26:12 binarySearch 13:26:12 merge 13:26:12 merges 13:26:12 13:26:12 insertIntoSortedArray 13:26:12 inserts into empty array 13:26:12 inserts at beginning 13:26:12 inserts at end 13:26:12 inserts in middle 13:26:12 handles duplicates 13:26:12 maintains order with multiple inserts 13:26:12 13:26:12 removeAnyOf 13:26:12 removes single matching value 13:26:12 removes multiple matching values 13:26:12 handles empty removal array 13:26:12 handles no matches 13:26:12 removes duplicates 13:26:12 13:26:12 WriteTransaction 13:26:12 accumulatest writes 13:26:12 correctly manages index batch 13:26:12 correctly meanages pending data reads 13:26:12 correctly meanages pending index reads 13:26:12 correctly iterates over pending data 13:26:12 correctly iterates over uncommitted and committed data 13:26:12 correctly iterates over overritten data 13:26:12 correctly iterates until end key 13:26:12 correctly iterates in reverse 13:26:12 correctly iterates in reverse with end key 13:26:12 correctly iterates over pending index data 13:26:12 correctly iterates over pending index data up to end key 13:26:12 correctly iterates over pending index data in reverse 13:26:12 correctly iterates over pending index data in reverse up to given end key 13:26:12 refuses to commit if closed 13:26:12 13:26:12 LMDBArray 13:26:12 Sync AztecArray 13:26:12 should be able to push and pop values 13:26:12 should be able to get values by index 13:26:12 should be able to set values by index 13:26:12 should be able to iterate over values 13:26:12 should be able to restore state 13:26:12 Async AztecArray 13:26:12 should be able to push and pop values 13:26:12 should be able to get values by index 13:26:12 should be able to set values by index 13:26:12 should be able to iterate over values 13:26:12 should be able to restore state 13:26:12 13:26:12 LmdbAztecCounter 13:26:12 iterates in key order 13:26:12 iterates in key order 13:26:12 iterates in key order 13:26:12 counts occurrences of floating point number values 13:26:12 returns 0 for unknown keys 13:26:12 increments values 13:26:12 decrements values 13:26:12 throws when decrementing below zero 13:26:12 increments values by a delta 13:26:12 resets the counter 13:26:12 iterates over entries 13:26:12 counts occurrences of integers values 13:26:12 returns 0 for unknown keys 13:26:12 increments values 13:26:12 decrements values 13:26:12 throws when decrementing below zero 13:26:12 increments values by a delta 13:26:12 resets the counter 13:26:12 iterates over entries 13:26:12 counts occurrences of strings values 13:26:12 returns 0 for unknown keys 13:26:12 increments values 13:26:12 decrements values 13:26:12 throws when decrementing below zero 13:26:12 increments values by a delta 13:26:12 resets the counter 13:26:12 iterates over entries 13:26:12 counts occurrences of strings values 13:26:12 returns 0 for unknown keys 13:26:12 increments values 13:26:12 decrements values 13:26:12 throws when decrementing below zero 13:26:12 increments values by a delta 13:26:13 resets the counter 13:26:13 iterates over entries 13:26:13 13:26:13 LMDBMap 13:26:13 Sync AztecMap 13:26:13 should be able to set and get values 13:26:13 should be able to set many values 13:26:13 should be able to overwrite values 13:26:13 should be able to set values if they do not exist 13:26:13 should be able to delete values 13:26:13 should be able to return size of the map 13:26:13 should be able to iterate over entries when there are no keys 13:26:13 should be able to iterate over entries 13:26:13 should be able to iterate over values 13:26:13 should be able to iterate over keys 13:26:13 supports range queries over chars keys 13:26:13 supports range queries over numbers keys 13:26:13 supports range queries over negative numbers keys 13:26:13 supports range queries over strings keys 13:26:13 supports range queries over zero-based numbers keys 13:26:13 Async AztecMap 13:26:13 should be able to set and get values 13:26:13 should be able to set many values 13:26:13 should be able to overwrite values 13:26:13 should be able to set values if they do not exist 13:26:13 should be able to delete values 13:26:13 should be able to return size of the map 13:26:13 should be able to iterate over entries when there are no keys 13:26:13 should be able to iterate over entries 13:26:13 should be able to iterate over values 13:26:13 should be able to iterate over keys 13:26:13 supports range queries over chars keys 13:26:13 supports range queries over numbers keys 13:26:13 supports range queries over negative numbers keys 13:26:13 supports range queries over strings keys 13:26:13 supports range queries over zero-based numbers keys 13:26:13 13:26:13 LMDBMultiMap 13:26:13 Sync AztecMultiMap 13:26:13 should be able to set and get values 13:26:13 should be able to set values if they do not exist 13:26:13 should be able to delete values 13:26:13 should be able to get size of the map 13:26:13 should be able to iterate over entries when there are no keys 13:26:13 should be able to iterate over entries 13:26:13 should be able to iterate over values 13:26:13 should be able to iterate over keys 13:26:13 should be able to get multiple values for a single key 13:26:13 should ignore multiple identical values 13:26:13 should be able to delete individual values for a single key 13:26:13 should be able to get size of the map with duplicate keys 13:26:13 should be able to delete the last and first values for a key 13:26:13 should be able to fully clear a key 13:26:13 should be able to insert after deletion 13:26:13 supports range queries 13:26:13 Async AztecMultiMap 13:26:13 should be able to set and get values 13:26:13 should be able to set values if they do not exist 13:26:13 should be able to delete values 13:26:13 should be able to get size of the map 13:26:13 should be able to iterate over entries when there are no keys 13:26:13 should be able to iterate over entries 13:26:13 should be able to iterate over values 13:26:13 should be able to iterate over keys 13:26:13 should be able to get multiple values for a single key 13:26:13 should ignore multiple identical values 13:26:13 should be able to delete individual values for a single key 13:26:13 should be able to get size of the map with duplicate keys 13:26:13 should be able to delete the last and first values for a key 13:26:13 should be able to fully clear a key 13:26:13 should be able to insert after deletion 13:26:13 supports range queries 13:26:13 13:26:13 LMDBSet 13:26:13 Sync AztecSet 13:26:13 should be able to set and get values 13:26:13 should be able to delete values 13:26:13 should be able to iterate over entries 13:26:13 supports range queries 13:26:13 Aync AztecSet 13:26:13 should be able to set and get values 13:26:13 should be able to delete values 13:26:13 should be able to iterate over entries 13:26:13 supports range queries 13:26:13 13:26:13 LMDBSingleton 13:26:13 Sync AztecSingleton 13:26:13 returns undefined if the value is not set 13:26:13 should be able to set and get values 13:26:13 overwrites the value if it is set again 13:26:13 Async AztecSingleton 13:26:13 returns undefined if the value is not set 13:26:13 should be able to set and get values 13:26:13 overwrites the value if it is set again 13:26:13 13:26:13 L2TipsStore 13:26:13 returns zero if no tips are stored 13:26:13 stores chain tips (137ms) 13:26:13 sets latest tip from blocks added 13:26:14 clears block hashes when setting finalized chain (55ms) 13:26:14 does not blow up when setting proven chain on an unseen block number 13:26:14 13:26:14 13:26:14 202 passing (4s) 13:26:14 13:26:14 [13:26:13.686] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:13.698] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:13.719] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:13.734] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:13.888] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:13.904] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:13.958] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:13.972] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:14.045] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:26:14 [13:26:14.060] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16