Parent Log: http://ci.aztec-labs.com/152511a62913ebd7 Command: bcc565b00bd8bb22 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/3c671e0822075208f705135771771f5a47e9652e Env: REF_NAME=gh-readonly-queue/next/pr-15109-9222c7777effe26aa04b5367a455d25be0e7f62e CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 18 16:05:49 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15109_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 16:05:53 16:05:53 16:05:53 LMDBArrayV2 16:05:53 [16:05:53.754] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:53 should be able to push and pop values (44ms) 16:05:53 [16:05:53.827] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:53 should be able to get values by index 16:05:53 [16:05:53.873] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:53 should be able to set values by index (56ms) 16:05:53 should be able to iterate over values 16:05:54 [16:05:53.949] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 [16:05:53.991] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to restore state 16:05:54 16:05:54 Clean shutdown 16:05:54 [16:05:54.026] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 Ensures clean closing of the database (131ms) 16:05:54 16:05:54 LMDBMap 16:05:54 should be able to set and get values 16:05:54 should be able to set many values 16:05:54 should be able to overwrite values 16:05:54 [16:05:54.170] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 [16:05:54.210] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 [16:05:54.262] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 [16:05:54.290] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to set values if they do not exist 16:05:54 [16:05:54.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to delete values 16:05:54 [16:05:54.351] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to return size of the map 16:05:54 [16:05:54.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to iterate over entries when there are no keys 16:05:54 [16:05:54.408] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to iterate over entries 16:05:54 [16:05:54.431] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to iterate over values 16:05:54 [16:05:54.456] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to iterate over keys 16:05:54 [16:05:54.483] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 supports range queries over chars keys 16:05:54 [16:05:54.522] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 supports range queries over numbers keys 16:05:54 [16:05:54.555] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 supports range queries over negative numbers keys 16:05:54 [16:05:54.597] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 supports range queries over strings keys 16:05:54 [16:05:54.634] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 supports range queries over zero-based numbers keys 16:05:54 16:05:54 LMDBMultiMap 16:05:54 should be able to set and get values 16:05:54 [16:05:54.673] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 [16:05:54.701] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to set values if they do not exist 16:05:54 [16:05:54.724] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to delete values 16:05:54 [16:05:54.753] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to get size of the map 16:05:54 should be able to iterate over entries when there are no keys 16:05:54 [16:05:54.786] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 [16:05:54.802] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to iterate over entries 16:05:54 [16:05:54.829] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to iterate over values 16:05:54 [16:05:54.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to iterate over keys 16:05:54 [16:05:54.884] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to get multiple values for a single key 16:05:54 [16:05:54.907] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should ignore multiple identical values 16:05:54 [16:05:54.936] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:54 should be able to delete individual values for a single key 16:05:54 [16:05:54.973] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 should be able to get size of the map with duplicate keys 16:05:55 [16:05:55.016] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 should be able to delete the last and first values for a key 16:05:55 [16:05:55.053] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 should be able to fully clear a key 16:05:55 [16:05:55.096] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 should be able to insert after deletion (44ms) 16:05:55 [16:05:55.154] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 supports range queries 16:05:55 16:05:55 ReadTransaction 16:05:55 sends GET requests 16:05:55 iterates the database 16:05:55 closes the cursor early 16:05:55 closes the cursor even if in the case of an error 16:05:55 handles empty cursors 16:05:55 after close it does not accept requests 16:05:55 16:05:55 LMDBSingleValue 16:05:55 [16:05:55.209] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 returns undefined if the value is not set 16:05:55 [16:05:55.223] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 should be able to set and get values 16:05:55 [16:05:55.242] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:55 overwrites the value if it is set again 16:05:55 16:05:55 AztecLMDBStoreV2 16:05:55 [16:05:55.269] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:05:55 returns undefined for unset keys 16:05:55 [16:05:55.285] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:05:55 reads and writes in separate txs 16:05:55 [16:05:55.311] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:05:55 should serialize writes correctly (320ms) 16:05:55 guards against too many cursors being opened at the same time (122ms) 16:05:55 copies and restores data 16:05:55 16:05:55 utils 16:05:55 removeDuplicatesFromSortedArray 16:05:55 binarySearch 16:05:55 merge 16:05:55 merges 16:05:55 16:05:55 insertIntoSortedArray 16:05:55 inserts into empty array 16:05:55 inserts at beginning 16:05:55 inserts at end 16:05:55 inserts in middle 16:05:55 handles duplicates 16:05:55 maintains order with multiple inserts 16:05:55 16:05:55 removeAnyOf 16:05:55 removes single matching value 16:05:55 removes multiple matching values 16:05:55 handles empty removal array 16:05:55 handles no matches 16:05:55 removes duplicates 16:05:55 16:05:55 WriteTransaction 16:05:55 accumulatest writes 16:05:55 correctly manages index batch 16:05:55 correctly meanages pending data reads 16:05:55 correctly meanages pending index reads 16:05:55 correctly iterates over pending data 16:05:55 correctly iterates over uncommitted and committed data 16:05:55 correctly iterates over overritten data 16:05:55 correctly iterates until end key 16:05:55 correctly iterates in reverse 16:05:55 correctly iterates in reverse with end key 16:05:55 correctly iterates over pending index data 16:05:55 [16:05:55.647] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:05:55 [16:05:55.783] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:05:55 [16:05:55.804] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:05:55 correctly iterates over pending index data up to end key 16:05:55 correctly iterates over pending index data in reverse 16:05:55 correctly iterates over pending index data in reverse up to given end key 16:05:55 refuses to commit if closed 16:05:55 16:05:55 LMDBArray 16:05:55 Sync AztecArray 16:05:55 should be able to push and pop values 16:05:55 should be able to get values by index 16:05:55 should be able to set values by index 16:05:55 should be able to iterate over values 16:05:55 should be able to restore state 16:05:55 Async AztecArray 16:05:55 should be able to push and pop values 16:05:55 should be able to get values by index 16:05:55 should be able to set values by index 16:05:55 should be able to iterate over values 16:05:55 should be able to restore state 16:05:55 16:05:55 LmdbAztecCounter 16:05:55 iterates in key order 16:05:56 iterates in key order 16:05:56 iterates in key order 16:05:56 counts occurrences of floating point number values 16:05:56 returns 0 for unknown keys 16:05:56 increments values 16:05:56 decrements values 16:05:56 throws when decrementing below zero 16:05:56 increments values by a delta 16:05:56 resets the counter 16:05:56 iterates over entries 16:05:56 counts occurrences of integers values 16:05:56 returns 0 for unknown keys 16:05:56 increments values 16:05:56 decrements values 16:05:56 throws when decrementing below zero 16:05:56 increments values by a delta 16:05:56 resets the counter 16:05:56 iterates over entries 16:05:56 counts occurrences of strings values 16:05:56 returns 0 for unknown keys 16:05:56 increments values 16:05:56 decrements values 16:05:56 throws when decrementing below zero 16:05:56 increments values by a delta 16:05:56 resets the counter 16:05:56 iterates over entries 16:05:56 counts occurrences of strings values 16:05:56 returns 0 for unknown keys 16:05:56 increments values 16:05:56 decrements values 16:05:56 throws when decrementing below zero 16:05:56 increments values by a delta 16:05:56 resets the counter 16:05:56 iterates over entries 16:05:56 16:05:56 LMDBMap 16:05:56 Sync AztecMap 16:05:56 should be able to set and get values 16:05:56 should be able to set many values 16:05:56 should be able to overwrite values 16:05:56 should be able to set values if they do not exist 16:05:56 should be able to delete values 16:05:56 should be able to return size of the map 16:05:56 should be able to iterate over entries when there are no keys 16:05:56 should be able to iterate over entries 16:05:56 should be able to iterate over values 16:05:56 should be able to iterate over keys 16:05:56 supports range queries over chars keys 16:05:56 supports range queries over numbers keys 16:05:56 supports range queries over negative numbers keys 16:05:56 supports range queries over strings keys 16:05:56 supports range queries over zero-based numbers keys 16:05:56 Async AztecMap 16:05:56 should be able to set and get values 16:05:56 should be able to set many values 16:05:56 should be able to overwrite values 16:05:56 should be able to set values if they do not exist 16:05:56 should be able to delete values 16:05:56 should be able to return size of the map 16:05:56 should be able to iterate over entries when there are no keys 16:05:56 should be able to iterate over entries 16:05:56 should be able to iterate over values 16:05:56 should be able to iterate over keys 16:05:56 supports range queries over chars keys 16:05:56 supports range queries over numbers keys 16:05:56 supports range queries over negative numbers keys 16:05:56 supports range queries over strings keys 16:05:56 supports range queries over zero-based numbers keys 16:05:56 16:05:56 LMDBMultiMap 16:05:56 Sync AztecMultiMap 16:05:56 should be able to set and get values 16:05:57 should be able to set values if they do not exist 16:05:57 should be able to delete values 16:05:57 should be able to get size of the map 16:05:57 should be able to iterate over entries when there are no keys 16:05:57 should be able to iterate over entries 16:05:57 should be able to iterate over values 16:05:57 should be able to iterate over keys 16:05:57 should be able to get multiple values for a single key 16:05:57 should ignore multiple identical values 16:05:57 should be able to delete individual values for a single key 16:05:57 should be able to get size of the map with duplicate keys 16:05:57 should be able to delete the last and first values for a key 16:05:57 should be able to fully clear a key 16:05:57 should be able to insert after deletion 16:05:57 supports range queries 16:05:57 Async AztecMultiMap 16:05:57 should be able to set and get values 16:05:57 should be able to set values if they do not exist 16:05:57 should be able to delete values 16:05:57 should be able to get size of the map 16:05:57 should be able to iterate over entries when there are no keys 16:05:57 should be able to iterate over entries 16:05:57 should be able to iterate over values 16:05:57 should be able to iterate over keys 16:05:57 should be able to get multiple values for a single key 16:05:57 should ignore multiple identical values 16:05:57 should be able to delete individual values for a single key 16:05:57 should be able to get size of the map with duplicate keys 16:05:57 should be able to delete the last and first values for a key 16:05:57 should be able to fully clear a key 16:05:57 should be able to insert after deletion 16:05:57 supports range queries 16:05:57 16:05:57 LMDBSet 16:05:57 Sync AztecSet 16:05:57 should be able to set and get values 16:05:57 should be able to delete values 16:05:57 should be able to iterate over entries 16:05:57 supports range queries 16:05:57 Aync AztecSet 16:05:57 should be able to set and get values 16:05:57 should be able to delete values 16:05:57 should be able to iterate over entries 16:05:57 supports range queries 16:05:57 16:05:57 LMDBSingleton 16:05:57 Sync AztecSingleton 16:05:57 returns undefined if the value is not set 16:05:57 should be able to set and get values 16:05:57 overwrites the value if it is set again 16:05:57 Async AztecSingleton 16:05:57 returns undefined if the value is not set 16:05:57 should be able to set and get values 16:05:57 overwrites the value if it is set again 16:05:57 16:05:57 L2TipsStore 16:05:57 returns zero if no tips are stored 16:05:57 stores chain tips (113ms) 16:05:57 sets latest tip from blocks added 16:05:57 clears block hashes when setting finalized chain (63ms) 16:05:57 does not blow up when setting proven chain on an unseen block number 16:05:57 16:05:57 16:05:57 202 passing (4s) 16:05:57 16:05:57 [16:05:57.359] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.406] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.420] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.554] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.567] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.622] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.639] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.722] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:05:57 [16:05:57.734] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16