Parent Log: http://ci.aztec-labs.com/d5005dbc6734dc9b Command: 467c61bd41bfcfc4 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/2a96aa32179deb1c1a98c9bc93fbe72f0d016d62 Env: REF_NAME=gh-readonly-queue/next/pr-15284-aacd7d15462246c78893a25b05d292342c07b582 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 25 15:37:30 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15284_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 15:37:34 15:37:34 15:37:34 LMDBArrayV2 15:37:34 [15:37:34.492] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:34 should be able to push and pop values (40ms) 15:37:34 [15:37:34.558] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:34 should be able to get values by index 15:37:34 [15:37:34.605] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:34 should be able to set values by index (53ms) 15:37:34 should be able to iterate over values 15:37:34 [15:37:34.682] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:34 [15:37:34.725] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:34 should be able to restore state 15:37:34 15:37:34 Clean shutdown 15:37:34 [15:37:34.766] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:34 Ensures clean closing of the database (139ms) 15:37:34 15:37:34 LMDBMap 15:37:34 should be able to set and get values 15:37:34 should be able to set many values 15:37:35 should be able to overwrite values 15:37:35 [15:37:34.926] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 [15:37:34.954] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 [15:37:35.001] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 [15:37:35.034] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to set values if they do not exist 15:37:35 [15:37:35.053] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to delete values 15:37:35 [15:37:35.085] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to return size of the map 15:37:35 should be able to iterate over entries when there are no keys 15:37:35 [15:37:35.129] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 [15:37:35.144] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to iterate over entries 15:37:35 [15:37:35.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to iterate over values 15:37:35 [15:37:35.204] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to iterate over keys 15:37:35 [15:37:35.246] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 supports range queries over chars keys 15:37:35 [15:37:35.288] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 supports range queries over numbers keys 15:37:35 [15:37:35.336] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 supports range queries over negative numbers keys 15:37:35 [15:37:35.370] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 supports range queries over strings keys 15:37:35 [15:37:35.419] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 supports range queries over zero-based numbers keys 15:37:35 15:37:35 LMDBMultiMap 15:37:35 [15:37:35.464] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to set and get values 15:37:35 [15:37:35.491] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to set values if they do not exist 15:37:35 [15:37:35.519] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to delete values 15:37:35 [15:37:35.559] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to get size of the map 15:37:35 [15:37:35.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to iterate over entries when there are no keys 15:37:35 [15:37:35.611] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to iterate over entries 15:37:35 [15:37:35.642] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to iterate over values 15:37:35 [15:37:35.669] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to iterate over keys 15:37:35 [15:37:35.697] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to get multiple values for a single key 15:37:35 [15:37:35.728] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should ignore multiple identical values 15:37:35 [15:37:35.753] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to delete individual values for a single key 15:37:35 [15:37:35.790] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to get size of the map with duplicate keys (39ms) 15:37:35 [15:37:35.844] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to delete the last and first values for a key 15:37:35 [15:37:35.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to fully clear a key 15:37:35 [15:37:35.926] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:35 should be able to insert after deletion (47ms) 15:37:36 [15:37:35.990] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:36 supports range queries 15:37:36 15:37:36 ReadTransaction 15:37:36 sends GET requests 15:37:36 iterates the database 15:37:36 closes the cursor early 15:37:36 closes the cursor even if in the case of an error 15:37:36 handles empty cursors 15:37:36 after close it does not accept requests 15:37:36 15:37:36 LMDBSingleValue 15:37:36 returns undefined if the value is not set 15:37:36 [15:37:36.047] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:36 [15:37:36.063] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:36 should be able to set and get values 15:37:36 [15:37:36.085] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:36 overwrites the value if it is set again 15:37:36 15:37:36 AztecLMDBStoreV2 15:37:36 [15:37:36.112] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:37:36 returns undefined for unset keys 15:37:36 [15:37:36.130] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:37:36 reads and writes in separate txs 15:37:36 [15:37:36.164] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:37:36 should serialize writes correctly (315ms) 15:37:36 guards against too many cursors being opened at the same time (121ms) 15:37:36 copies and restores data 15:37:36 15:37:36 utils 15:37:36 removeDuplicatesFromSortedArray 15:37:36 binarySearch 15:37:36 merge 15:37:36 merges 15:37:36 15:37:36 insertIntoSortedArray 15:37:36 inserts into empty array 15:37:36 inserts at beginning 15:37:36 inserts at end 15:37:36 inserts in middle 15:37:36 handles duplicates 15:37:36 maintains order with multiple inserts 15:37:36 15:37:36 removeAnyOf 15:37:36 removes single matching value 15:37:36 removes multiple matching values 15:37:36 handles empty removal array 15:37:36 handles no matches 15:37:36 removes duplicates 15:37:36 15:37:36 WriteTransaction 15:37:36 accumulatest writes 15:37:36 correctly manages index batch 15:37:36 correctly meanages pending data reads 15:37:36 correctly meanages pending index reads 15:37:36 correctly iterates over pending data 15:37:36 correctly iterates over uncommitted and committed data 15:37:36 correctly iterates over overritten data 15:37:36 correctly iterates until end key 15:37:36 correctly iterates in reverse 15:37:36 correctly iterates in reverse with end key 15:37:36 correctly iterates over pending index data 15:37:36 correctly iterates over pending index data up to end key 15:37:36 correctly iterates over pending index data in reverse 15:37:36 [15:37:36.493] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:37:36 [15:37:36.630] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:37:36 [15:37:36.651] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:37:36 correctly iterates over pending index data in reverse up to given end key 15:37:36 refuses to commit if closed 15:37:36 15:37:36 LMDBArray 15:37:36 Sync AztecArray 15:37:36 should be able to push and pop values 15:37:36 should be able to get values by index 15:37:36 should be able to set values by index 15:37:36 should be able to iterate over values 15:37:36 should be able to restore state 15:37:36 Async AztecArray 15:37:36 should be able to push and pop values 15:37:36 should be able to get values by index 15:37:36 should be able to set values by index 15:37:36 should be able to iterate over values 15:37:36 should be able to restore state 15:37:36 15:37:36 LmdbAztecCounter 15:37:36 iterates in key order 15:37:36 iterates in key order 15:37:36 iterates in key order 15:37:36 counts occurrences of floating point number values 15:37:36 returns 0 for unknown keys 15:37:36 increments values 15:37:36 decrements values 15:37:36 throws when decrementing below zero 15:37:36 increments values by a delta 15:37:36 resets the counter 15:37:36 iterates over entries 15:37:36 counts occurrences of integers values 15:37:36 returns 0 for unknown keys 15:37:36 increments values 15:37:37 decrements values 15:37:37 throws when decrementing below zero 15:37:37 increments values by a delta 15:37:37 resets the counter 15:37:37 iterates over entries 15:37:37 counts occurrences of strings values 15:37:37 returns 0 for unknown keys 15:37:37 increments values 15:37:37 decrements values 15:37:37 throws when decrementing below zero 15:37:37 increments values by a delta 15:37:37 resets the counter 15:37:37 iterates over entries 15:37:37 counts occurrences of strings values 15:37:37 returns 0 for unknown keys 15:37:37 increments values 15:37:37 decrements values 15:37:37 throws when decrementing below zero 15:37:37 increments values by a delta 15:37:37 resets the counter 15:37:37 iterates over entries 15:37:37 15:37:37 LMDBMap 15:37:37 Sync AztecMap 15:37:37 should be able to set and get values 15:37:37 should be able to set many values 15:37:37 should be able to overwrite values 15:37:37 should be able to set values if they do not exist 15:37:37 should be able to delete values 15:37:37 should be able to return size of the map 15:37:37 should be able to iterate over entries when there are no keys 15:37:37 should be able to iterate over entries 15:37:37 should be able to iterate over values 15:37:37 should be able to iterate over keys 15:37:37 supports range queries over chars keys 15:37:37 supports range queries over numbers keys 15:37:37 supports range queries over negative numbers keys 15:37:37 supports range queries over strings keys 15:37:37 supports range queries over zero-based numbers keys 15:37:37 Async AztecMap 15:37:37 should be able to set and get values 15:37:37 should be able to set many values 15:37:37 should be able to overwrite values 15:37:37 should be able to set values if they do not exist 15:37:37 should be able to delete values 15:37:37 should be able to return size of the map 15:37:37 should be able to iterate over entries when there are no keys 15:37:37 should be able to iterate over entries 15:37:37 should be able to iterate over values 15:37:37 should be able to iterate over keys 15:37:37 supports range queries over chars keys 15:37:37 supports range queries over numbers keys 15:37:37 supports range queries over negative numbers keys 15:37:37 supports range queries over strings keys 15:37:37 supports range queries over zero-based numbers keys 15:37:37 15:37:37 LMDBMultiMap 15:37:37 Sync AztecMultiMap 15:37:37 should be able to set and get values 15:37:37 should be able to set values if they do not exist 15:37:37 should be able to delete values 15:37:37 should be able to get size of the map 15:37:37 should be able to iterate over entries when there are no keys 15:37:37 should be able to iterate over entries 15:37:37 should be able to iterate over values 15:37:37 should be able to iterate over keys 15:37:37 should be able to get multiple values for a single key 15:37:37 should ignore multiple identical values 15:37:37 should be able to delete individual values for a single key 15:37:37 should be able to get size of the map with duplicate keys 15:37:37 should be able to delete the last and first values for a key 15:37:37 should be able to fully clear a key 15:37:37 should be able to insert after deletion 15:37:37 supports range queries 15:37:37 Async AztecMultiMap 15:37:37 should be able to set and get values 15:37:37 should be able to set values if they do not exist 15:37:37 should be able to delete values 15:37:37 should be able to get size of the map 15:37:37 should be able to iterate over entries when there are no keys 15:37:37 should be able to iterate over entries 15:37:37 should be able to iterate over values 15:37:37 should be able to iterate over keys 15:37:37 should be able to get multiple values for a single key 15:37:37 should ignore multiple identical values 15:37:37 should be able to delete individual values for a single key 15:37:37 should be able to get size of the map with duplicate keys 15:37:37 should be able to delete the last and first values for a key 15:37:37 should be able to fully clear a key 15:37:37 should be able to insert after deletion 15:37:37 supports range queries 15:37:37 15:37:37 LMDBSet 15:37:37 Sync AztecSet 15:37:37 should be able to set and get values 15:37:37 should be able to delete values 15:37:37 should be able to iterate over entries 15:37:37 supports range queries 15:37:37 Aync AztecSet 15:37:37 should be able to set and get values 15:37:37 should be able to delete values 15:37:37 should be able to iterate over entries 15:37:37 supports range queries 15:37:37 15:37:37 LMDBSingleton 15:37:37 Sync AztecSingleton 15:37:37 returns undefined if the value is not set 15:37:37 should be able to set and get values 15:37:37 overwrites the value if it is set again 15:37:37 Async AztecSingleton 15:37:37 returns undefined if the value is not set 15:37:37 should be able to set and get values 15:37:37 overwrites the value if it is set again 15:37:37 15:37:37 L2TipsStore 15:37:37 returns zero if no tips are stored 15:37:38 stores chain tips (117ms) 15:37:38 sets latest tip from blocks added 15:37:38 clears block hashes when setting finalized chain (67ms) 15:37:38 does not blow up when setting proven chain on an unseen block number 15:37:38 15:37:38 15:37:38 202 passing (4s) 15:37:38 15:37:38 [15:37:37.834] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:37.846] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:37.865] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:37.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:38.011] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:38.022] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:38.063] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:38.076] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:38.161] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:37:38 [15:37:38.177] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16