Parent Log: http://ci.aztec-labs.com/03b64479f6843581 Command: f44e1b4f382283e1 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/be1fa8aacb33d330cf496352bb1446439e34c51a Env: REF_NAME=gh-readonly-queue/next/pr-15162-7d1abcb337009939ee47da8445b5fee80f39fb58 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 20 10:05:43 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15162_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 10:05:47 10:05:47 10:05:47 LMDBArrayV2 10:05:47 should be able to push and pop values (38ms) 10:05:47 [10:05:47.407] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 [10:05:47.472] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 should be able to get values by index 10:05:47 [10:05:47.509] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 should be able to set values by index 10:05:47 [10:05:47.560] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 should be able to iterate over values 10:05:47 [10:05:47.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 should be able to restore state 10:05:47 10:05:47 Clean shutdown 10:05:47 [10:05:47.629] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 Ensures clean closing of the database (137ms) 10:05:47 10:05:47 LMDBMap 10:05:47 should be able to set and get values 10:05:47 should be able to set many values 10:05:47 should be able to overwrite values 10:05:47 should be able to set values if they do not exist 10:05:47 [10:05:47.782] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 [10:05:47.810] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 [10:05:47.850] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 [10:05:47.873] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 [10:05:47.891] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 should be able to delete values 10:05:47 [10:05:47.930] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 should be able to return size of the map 10:05:47 [10:05:47.967] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:47 should be able to iterate over entries when there are no keys 10:05:47 [10:05:47.983] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to iterate over entries 10:05:48 [10:05:48.008] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to iterate over values 10:05:48 [10:05:48.038] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to iterate over keys 10:05:48 [10:05:48.069] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 supports range queries over chars keys 10:05:48 [10:05:48.108] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 supports range queries over numbers keys 10:05:48 [10:05:48.157] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 supports range queries over negative numbers keys 10:05:48 [10:05:48.198] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 supports range queries over strings keys 10:05:48 [10:05:48.237] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 supports range queries over zero-based numbers keys 10:05:48 10:05:48 LMDBMultiMap 10:05:48 [10:05:48.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to set and get values 10:05:48 [10:05:48.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to set values if they do not exist 10:05:48 [10:05:48.328] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to delete values 10:05:48 [10:05:48.362] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to get size of the map 10:05:48 [10:05:48.395] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to iterate over entries when there are no keys 10:05:48 [10:05:48.411] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to iterate over entries 10:05:48 [10:05:48.435] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to iterate over values 10:05:48 [10:05:48.461] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to iterate over keys 10:05:48 [10:05:48.487] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to get multiple values for a single key 10:05:48 [10:05:48.513] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should ignore multiple identical values 10:05:48 [10:05:48.536] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to delete individual values for a single key 10:05:48 [10:05:48.576] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to get size of the map with duplicate keys 10:05:48 [10:05:48.618] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to delete the last and first values for a key 10:05:48 [10:05:48.653] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to fully clear a key 10:05:48 [10:05:48.692] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to insert after deletion (47ms) 10:05:48 [10:05:48.755] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 supports range queries 10:05:48 10:05:48 ReadTransaction 10:05:48 sends GET requests 10:05:48 iterates the database 10:05:48 closes the cursor early 10:05:48 closes the cursor even if in the case of an error 10:05:48 handles empty cursors 10:05:48 after close it does not accept requests 10:05:48 10:05:48 LMDBSingleValue 10:05:48 [10:05:48.817] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 returns undefined if the value is not set 10:05:48 [10:05:48.841] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 should be able to set and get values 10:05:48 [10:05:48.868] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:48 overwrites the value if it is set again 10:05:48 10:05:48 AztecLMDBStoreV2 10:05:48 [10:05:48.900] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:48 returns undefined for unset keys 10:05:48 [10:05:48.917] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:48 reads and writes in separate txs 10:05:48 [10:05:48.947] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:49 should serialize writes correctly (308ms) 10:05:49 guards against too many cursors being opened at the same time (124ms) 10:05:49 copies and restores data 10:05:49 10:05:49 utils 10:05:49 removeDuplicatesFromSortedArray 10:05:49 binarySearch 10:05:49 merge 10:05:49 merges 10:05:49 10:05:49 insertIntoSortedArray 10:05:49 inserts into empty array 10:05:49 inserts at beginning 10:05:49 inserts at end 10:05:49 inserts in middle 10:05:49 handles duplicates 10:05:49 maintains order with multiple inserts 10:05:49 10:05:49 removeAnyOf 10:05:49 removes single matching value 10:05:49 removes multiple matching values 10:05:49 handles empty removal array 10:05:49 handles no matches 10:05:49 removes duplicates 10:05:49 10:05:49 WriteTransaction 10:05:49 [10:05:49.269] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:49 [10:05:49.413] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:49 [10:05:49.450] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 10:05:49 accumulatest writes 10:05:49 correctly manages index batch 10:05:49 correctly meanages pending data reads 10:05:49 correctly meanages pending index reads 10:05:49 correctly iterates over pending data 10:05:49 correctly iterates over uncommitted and committed data 10:05:49 correctly iterates over overritten data 10:05:49 correctly iterates until end key 10:05:49 correctly iterates in reverse 10:05:49 correctly iterates in reverse with end key 10:05:49 correctly iterates over pending index data 10:05:49 correctly iterates over pending index data up to end key 10:05:49 correctly iterates over pending index data in reverse 10:05:49 correctly iterates over pending index data in reverse up to given end key 10:05:49 refuses to commit if closed 10:05:49 10:05:49 LMDBArray 10:05:49 Sync AztecArray 10:05:49 should be able to push and pop values 10:05:49 should be able to get values by index 10:05:49 should be able to set values by index 10:05:49 should be able to iterate over values 10:05:49 should be able to restore state 10:05:49 Async AztecArray 10:05:49 should be able to push and pop values 10:05:49 should be able to get values by index 10:05:49 should be able to set values by index 10:05:49 should be able to iterate over values 10:05:49 should be able to restore state 10:05:49 10:05:49 LmdbAztecCounter 10:05:49 iterates in key order 10:05:49 iterates in key order 10:05:49 iterates in key order 10:05:49 counts occurrences of floating point number values 10:05:49 returns 0 for unknown keys 10:05:49 increments values 10:05:49 decrements values 10:05:49 throws when decrementing below zero 10:05:49 increments values by a delta 10:05:49 resets the counter 10:05:49 iterates over entries 10:05:49 counts occurrences of integers values 10:05:49 returns 0 for unknown keys 10:05:49 increments values 10:05:49 decrements values 10:05:49 throws when decrementing below zero 10:05:49 increments values by a delta 10:05:49 resets the counter 10:05:49 iterates over entries 10:05:49 counts occurrences of strings values 10:05:49 returns 0 for unknown keys 10:05:50 increments values 10:05:50 decrements values 10:05:50 throws when decrementing below zero 10:05:50 increments values by a delta 10:05:50 resets the counter 10:05:50 iterates over entries 10:05:50 counts occurrences of strings values 10:05:50 returns 0 for unknown keys 10:05:50 increments values 10:05:50 decrements values 10:05:50 throws when decrementing below zero 10:05:50 increments values by a delta 10:05:50 resets the counter 10:05:50 iterates over entries 10:05:50 10:05:50 LMDBMap 10:05:50 Sync AztecMap 10:05:50 should be able to set and get values 10:05:50 should be able to set many values 10:05:50 should be able to overwrite values 10:05:50 should be able to set values if they do not exist 10:05:50 should be able to delete values 10:05:50 should be able to return size of the map 10:05:50 should be able to iterate over entries when there are no keys 10:05:50 should be able to iterate over entries 10:05:50 should be able to iterate over values 10:05:50 should be able to iterate over keys 10:05:50 supports range queries over chars keys 10:05:50 supports range queries over numbers keys 10:05:50 supports range queries over negative numbers keys 10:05:50 supports range queries over strings keys 10:05:50 supports range queries over zero-based numbers keys 10:05:50 Async AztecMap 10:05:50 should be able to set and get values 10:05:50 should be able to set many values 10:05:50 should be able to overwrite values 10:05:50 should be able to set values if they do not exist 10:05:50 should be able to delete values 10:05:50 should be able to return size of the map 10:05:50 should be able to iterate over entries when there are no keys 10:05:50 should be able to iterate over entries 10:05:50 should be able to iterate over values 10:05:50 should be able to iterate over keys 10:05:50 supports range queries over chars keys 10:05:50 supports range queries over numbers keys 10:05:50 supports range queries over negative numbers keys 10:05:50 supports range queries over strings keys 10:05:50 supports range queries over zero-based numbers keys 10:05:50 10:05:50 LMDBMultiMap 10:05:50 Sync AztecMultiMap 10:05:50 should be able to set and get values 10:05:50 should be able to set values if they do not exist 10:05:50 should be able to delete values 10:05:50 should be able to get size of the map 10:05:50 should be able to iterate over entries when there are no keys 10:05:50 should be able to iterate over entries 10:05:50 should be able to iterate over values 10:05:50 should be able to iterate over keys 10:05:50 should be able to get multiple values for a single key 10:05:50 should ignore multiple identical values 10:05:50 should be able to delete individual values for a single key 10:05:50 should be able to get size of the map with duplicate keys 10:05:50 should be able to delete the last and first values for a key 10:05:50 should be able to fully clear a key 10:05:50 should be able to insert after deletion 10:05:50 supports range queries 10:05:50 Async AztecMultiMap 10:05:50 should be able to set and get values 10:05:50 should be able to set values if they do not exist 10:05:50 should be able to delete values 10:05:50 should be able to get size of the map 10:05:50 should be able to iterate over entries when there are no keys 10:05:50 should be able to iterate over entries 10:05:50 should be able to iterate over values 10:05:50 should be able to iterate over keys 10:05:50 should be able to get multiple values for a single key 10:05:50 should ignore multiple identical values 10:05:50 should be able to delete individual values for a single key 10:05:50 should be able to get size of the map with duplicate keys 10:05:50 should be able to delete the last and first values for a key 10:05:50 should be able to fully clear a key 10:05:50 should be able to insert after deletion 10:05:50 supports range queries 10:05:50 10:05:50 LMDBSet 10:05:50 Sync AztecSet 10:05:50 should be able to set and get values 10:05:50 should be able to delete values 10:05:50 should be able to iterate over entries 10:05:50 supports range queries 10:05:50 Aync AztecSet 10:05:50 should be able to set and get values 10:05:50 should be able to delete values 10:05:50 should be able to iterate over entries 10:05:50 supports range queries 10:05:50 10:05:50 LMDBSingleton 10:05:50 Sync AztecSingleton 10:05:50 returns undefined if the value is not set 10:05:50 should be able to set and get values 10:05:50 overwrites the value if it is set again 10:05:50 Async AztecSingleton 10:05:50 returns undefined if the value is not set 10:05:50 should be able to set and get values 10:05:50 overwrites the value if it is set again 10:05:51 10:05:51 L2TipsStore 10:05:51 returns zero if no tips are stored 10:05:51 stores chain tips (152ms) 10:05:51 sets latest tip from blocks added 10:05:51 clears block hashes when setting finalized chain (64ms) 10:05:51 does not blow up when setting proven chain on an unseen block number 10:05:51 10:05:51 10:05:51 202 passing (4s) 10:05:51 10:05:51 [10:05:51.005] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.063] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.080] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.253] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.268] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.313] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.414] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:51 [10:05:51.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16