Parent Log: http://ci.aztec-labs.com/252df612f2c5c63f Command: 70462c95d683706b cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/fa159c5d52a45358479f951a547fed37f141a6ed Env: REF_NAME=gh-readonly-queue/next/pr-15054-184d5f7d956dd7251670a2dd6728f313cfdf3caf CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 22:34:29 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15054_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 22:34:33 22:34:33 22:34:33 LMDBArrayV2 22:34:33 [22:34:33.472] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:33 should be able to push and pop values (38ms) 22:34:33 [22:34:33.542] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:33 should be able to get values by index 22:34:33 [22:34:33.580] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:33 should be able to set values by index (63ms) 22:34:33 should be able to iterate over values 22:34:33 [22:34:33.658] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:33 [22:34:33.697] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:33 should be able to restore state 22:34:33 22:34:33 Clean shutdown 22:34:33 [22:34:33.739] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:33 Ensures clean closing of the database (159ms) 22:34:33 22:34:33 LMDBMap 22:34:33 should be able to set and get values 22:34:33 should be able to overwrite values 22:34:33 should be able to set values if they do not exist 22:34:34 [22:34:33.912] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 [22:34:33.946] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 [22:34:33.973] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 [22:34:33.995] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to delete values 22:34:34 [22:34:34.028] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to return size of the map 22:34:34 [22:34:34.068] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over entries when there are no keys 22:34:34 [22:34:34.089] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over entries 22:34:34 [22:34:34.116] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over values 22:34:34 [22:34:34.144] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over keys 22:34:34 [22:34:34.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 supports range queries over chars keys 22:34:34 [22:34:34.215] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 supports range queries over numbers keys 22:34:34 [22:34:34.266] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 supports range queries over negative numbers keys 22:34:34 [22:34:34.305] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 supports range queries over strings keys 22:34:34 [22:34:34.344] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 supports range queries over zero-based numbers keys 22:34:34 22:34:34 LMDBMultiMap 22:34:34 [22:34:34.379] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to set and get values 22:34:34 [22:34:34.405] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to set values if they do not exist 22:34:34 [22:34:34.426] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to delete values 22:34:34 [22:34:34.455] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to get size of the map 22:34:34 [22:34:34.487] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over entries when there are no keys 22:34:34 [22:34:34.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over entries 22:34:34 [22:34:34.539] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over values 22:34:34 [22:34:34.564] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to iterate over keys 22:34:34 [22:34:34.589] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to get multiple values for a single key 22:34:34 [22:34:34.616] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should ignore multiple identical values 22:34:34 [22:34:34.650] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to delete individual values for a single key 22:34:34 [22:34:34.689] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to get size of the map with duplicate keys (42ms) 22:34:34 [22:34:34.747] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to delete the last and first values for a key 22:34:34 [22:34:34.791] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to fully clear a key 22:34:34 [22:34:34.834] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to insert after deletion (43ms) 22:34:34 [22:34:34.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 supports range queries 22:34:34 22:34:34 ReadTransaction 22:34:34 sends GET requests 22:34:34 iterates the database 22:34:34 closes the cursor early 22:34:34 closes the cursor even if in the case of an error 22:34:34 handles empty cursors 22:34:34 after close it does not accept requests 22:34:34 22:34:34 LMDBSingleValue 22:34:34 returns undefined if the value is not set 22:34:34 [22:34:34.965] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 [22:34:34.982] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:34 should be able to set and get values 22:34:35 [22:34:35.002] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:35 overwrites the value if it is set again 22:34:35 22:34:35 AztecLMDBStoreV2 22:34:35 [22:34:35.032] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:34:35 returns undefined for unset keys 22:34:35 [22:34:35.051] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:34:35 reads and writes in separate txs 22:34:35 [22:34:35.077] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:34:35 should serialize writes correctly (301ms) 22:34:35 guards against too many cursors being opened at the same time (124ms) 22:34:35 copies and restores data 22:34:35 22:34:35 utils 22:34:35 removeDuplicatesFromSortedArray 22:34:35 binarySearch 22:34:35 merge 22:34:35 merges 22:34:35 22:34:35 insertIntoSortedArray 22:34:35 inserts into empty array 22:34:35 inserts at beginning 22:34:35 inserts at end 22:34:35 inserts in middle 22:34:35 handles duplicates 22:34:35 maintains order with multiple inserts 22:34:35 22:34:35 removeAnyOf 22:34:35 removes single matching value 22:34:35 removes multiple matching values 22:34:35 handles empty removal array 22:34:35 handles no matches 22:34:35 removes duplicates 22:34:35 22:34:35 WriteTransaction 22:34:35 accumulatest writes 22:34:35 correctly manages index batch 22:34:35 correctly meanages pending data reads 22:34:35 correctly meanages pending index reads 22:34:35 correctly iterates over pending data 22:34:35 correctly iterates over uncommitted and committed data 22:34:35 correctly iterates over overritten data 22:34:35 correctly iterates until end key 22:34:35 correctly iterates in reverse 22:34:35 correctly iterates in reverse with end key 22:34:35 correctly iterates over pending index data 22:34:35 [22:34:35.397] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:34:35 [22:34:35.536] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:34:35 [22:34:35.565] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 22:34:35 correctly iterates over pending index data up to end key 22:34:35 correctly iterates over pending index data in reverse 22:34:35 correctly iterates over pending index data in reverse up to given end key 22:34:35 refuses to commit if closed 22:34:35 22:34:35 LMDBArray 22:34:35 Sync AztecArray 22:34:35 should be able to push and pop values 22:34:35 should be able to get values by index 22:34:35 should be able to set values by index 22:34:35 should be able to iterate over values 22:34:35 should be able to restore state 22:34:35 Async AztecArray 22:34:35 should be able to push and pop values 22:34:35 should be able to get values by index 22:34:35 should be able to set values by index 22:34:35 should be able to iterate over values 22:34:35 should be able to restore state 22:34:35 22:34:35 LmdbAztecCounter 22:34:35 iterates in key order 22:34:35 iterates in key order 22:34:35 iterates in key order 22:34:35 counts occurrences of floating point number values 22:34:35 returns 0 for unknown keys 22:34:35 increments values 22:34:35 decrements values 22:34:35 throws when decrementing below zero 22:34:35 increments values by a delta 22:34:35 resets the counter 22:34:35 iterates over entries 22:34:35 counts occurrences of integers values 22:34:35 returns 0 for unknown keys 22:34:35 increments values 22:34:35 decrements values 22:34:35 throws when decrementing below zero 22:34:35 increments values by a delta 22:34:36 resets the counter 22:34:36 iterates over entries 22:34:36 counts occurrences of strings values 22:34:36 returns 0 for unknown keys 22:34:36 increments values 22:34:36 decrements values 22:34:36 throws when decrementing below zero 22:34:36 increments values by a delta 22:34:36 resets the counter 22:34:36 iterates over entries 22:34:36 counts occurrences of strings values 22:34:36 returns 0 for unknown keys 22:34:36 increments values 22:34:36 decrements values 22:34:36 throws when decrementing below zero 22:34:36 increments values by a delta 22:34:36 resets the counter 22:34:36 iterates over entries 22:34:36 22:34:36 LMDBMap 22:34:36 Sync AztecMap 22:34:36 should be able to set and get values 22:34:36 should be able to overwrite values 22:34:36 should be able to set values if they do not exist 22:34:36 should be able to delete values 22:34:36 should be able to return size of the map 22:34:36 should be able to iterate over entries when there are no keys 22:34:36 should be able to iterate over entries 22:34:36 should be able to iterate over values 22:34:36 should be able to iterate over keys 22:34:36 supports range queries over chars keys 22:34:36 supports range queries over numbers keys 22:34:36 supports range queries over negative numbers keys 22:34:36 supports range queries over strings keys 22:34:36 supports range queries over zero-based numbers keys 22:34:36 Async AztecMap 22:34:36 should be able to set and get values 22:34:36 should be able to overwrite values 22:34:36 should be able to set values if they do not exist 22:34:36 should be able to delete values 22:34:36 should be able to return size of the map 22:34:36 should be able to iterate over entries when there are no keys 22:34:36 should be able to iterate over entries 22:34:36 should be able to iterate over values 22:34:36 should be able to iterate over keys 22:34:36 supports range queries over chars keys 22:34:36 supports range queries over numbers keys 22:34:36 supports range queries over negative numbers keys 22:34:36 supports range queries over strings keys 22:34:36 supports range queries over zero-based numbers keys 22:34:36 22:34:36 LMDBMultiMap 22:34:36 Sync AztecMultiMap 22:34:36 should be able to set and get values 22:34:36 should be able to set values if they do not exist 22:34:36 should be able to delete values 22:34:36 should be able to get size of the map 22:34:36 should be able to iterate over entries when there are no keys 22:34:36 should be able to iterate over entries 22:34:36 should be able to iterate over values 22:34:36 should be able to iterate over keys 22:34:36 should be able to get multiple values for a single key 22:34:36 should ignore multiple identical values 22:34:36 should be able to delete individual values for a single key 22:34:36 should be able to get size of the map with duplicate keys 22:34:36 should be able to delete the last and first values for a key 22:34:36 should be able to fully clear a key 22:34:36 should be able to insert after deletion 22:34:36 supports range queries 22:34:36 Async AztecMultiMap 22:34:36 should be able to set and get values 22:34:36 should be able to set values if they do not exist 22:34:36 should be able to delete values 22:34:36 should be able to get size of the map 22:34:36 should be able to iterate over entries when there are no keys 22:34:36 should be able to iterate over entries 22:34:36 should be able to iterate over values 22:34:36 should be able to iterate over keys 22:34:36 should be able to get multiple values for a single key 22:34:36 should ignore multiple identical values 22:34:36 should be able to delete individual values for a single key 22:34:36 should be able to get size of the map with duplicate keys 22:34:36 should be able to delete the last and first values for a key 22:34:36 should be able to fully clear a key 22:34:36 should be able to insert after deletion 22:34:36 supports range queries 22:34:36 22:34:36 LMDBSet 22:34:36 Sync AztecSet 22:34:36 should be able to set and get values 22:34:36 should be able to delete values 22:34:36 should be able to iterate over entries 22:34:36 supports range queries 22:34:36 Aync AztecSet 22:34:36 should be able to set and get values 22:34:36 should be able to delete values 22:34:36 should be able to iterate over entries 22:34:36 supports range queries 22:34:36 22:34:36 LMDBSingleton 22:34:36 Sync AztecSingleton 22:34:36 returns undefined if the value is not set 22:34:36 should be able to set and get values 22:34:36 overwrites the value if it is set again 22:34:36 Async AztecSingleton 22:34:36 returns undefined if the value is not set 22:34:36 should be able to set and get values 22:34:36 overwrites the value if it is set again 22:34:36 22:34:36 L2TipsStore 22:34:37 returns zero if no tips are stored 22:34:37 stores chain tips (128ms) 22:34:37 sets latest tip from blocks added 22:34:37 clears block hashes when setting finalized chain (62ms) 22:34:37 does not blow up when setting proven chain on an unseen block number 22:34:37 22:34:37 22:34:37 199 passing (4s) 22:34:37 22:34:37 [22:34:37.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.012] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.041] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.057] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.204] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.218] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.272] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.285] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.369] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:34:37 [22:34:37.383] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16