Parent Log: http://ci.aztec-labs.com/e5716000eec0ec74 Command: 68e9475192d7aeac cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/328bbab47c7c4669218f45f56840c0c5959f16a8 Env: REF_NAME=gh-readonly-queue/next/pr-15206-fe25e8151d865a744220512c782713e46482165a CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 23 08:45:32 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15206_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 08:45:36 08:45:36 08:45:36 LMDBArrayV2 08:45:36 should be able to push and pop values (44ms) 08:45:36 should be able to get values by index 08:45:36 [08:45:36.612] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:36 [08:45:36.679] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:36 [08:45:36.722] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:36 should be able to set values by index (53ms) 08:45:36 [08:45:36.792] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:36 should be able to iterate over values 08:45:36 [08:45:36.836] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:36 should be able to restore state 08:45:36 08:45:36 Clean shutdown 08:45:36 [08:45:36.887] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 Ensures clean closing of the database (136ms) 08:45:37 08:45:37 LMDBMap 08:45:37 should be able to set and get values 08:45:37 should be able to set many values 08:45:37 should be able to overwrite values 08:45:37 [08:45:37.040] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 [08:45:37.077] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 [08:45:37.126] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 [08:45:37.163] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to set values if they do not exist 08:45:37 [08:45:37.188] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to delete values 08:45:37 [08:45:37.227] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to return size of the map 08:45:37 should be able to iterate over entries when there are no keys 08:45:37 [08:45:37.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 [08:45:37.289] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to iterate over entries 08:45:37 [08:45:37.314] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to iterate over values 08:45:37 [08:45:37.343] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to iterate over keys 08:45:37 [08:45:37.386] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 supports range queries over chars keys 08:45:37 [08:45:37.420] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 supports range queries over numbers keys 08:45:37 [08:45:37.465] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 supports range queries over negative numbers keys 08:45:37 [08:45:37.514] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 supports range queries over strings keys 08:45:37 [08:45:37.565] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 supports range queries over zero-based numbers keys 08:45:37 08:45:37 LMDBMultiMap 08:45:37 [08:45:37.619] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to set and get values 08:45:37 [08:45:37.647] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to set values if they do not exist 08:45:37 [08:45:37.674] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to delete values 08:45:37 [08:45:37.705] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to get size of the map 08:45:37 should be able to iterate over entries when there are no keys 08:45:37 [08:45:37.743] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 [08:45:37.773] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to iterate over entries 08:45:37 should be able to iterate over values 08:45:37 [08:45:37.812] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 [08:45:37.842] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to iterate over keys 08:45:37 [08:45:37.879] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to get multiple values for a single key 08:45:37 [08:45:37.916] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should ignore multiple identical values 08:45:37 [08:45:37.942] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:37 should be able to delete individual values for a single key 08:45:37 [08:45:37.981] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 should be able to get size of the map with duplicate keys 08:45:38 [08:45:38.025] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 should be able to delete the last and first values for a key (41ms) 08:45:38 [08:45:38.083] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 should be able to fully clear a key 08:45:38 [08:45:38.122] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 should be able to insert after deletion (44ms) 08:45:38 [08:45:38.181] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 supports range queries 08:45:38 08:45:38 ReadTransaction 08:45:38 sends GET requests 08:45:38 iterates the database 08:45:38 closes the cursor early 08:45:38 closes the cursor even if in the case of an error 08:45:38 handles empty cursors 08:45:38 after close it does not accept requests 08:45:38 08:45:38 LMDBSingleValue 08:45:38 [08:45:38.242] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 returns undefined if the value is not set 08:45:38 [08:45:38.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 should be able to set and get values 08:45:38 [08:45:38.311] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:38 overwrites the value if it is set again 08:45:38 08:45:38 AztecLMDBStoreV2 08:45:38 [08:45:38.349] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:45:38 returns undefined for unset keys 08:45:38 [08:45:38.378] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:45:38 reads and writes in separate txs 08:45:38 [08:45:38.414] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:45:38 should serialize writes correctly (377ms) 08:45:38 [08:45:38.810] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:45:38 guards against too many cursors being opened at the same time (126ms) 08:45:38 [08:45:38.960] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:45:38 copies and restores data 08:45:38 08:45:38 utils 08:45:38 removeDuplicatesFromSortedArray 08:45:38 binarySearch 08:45:38 merge 08:45:38 merges 08:45:38 08:45:38 insertIntoSortedArray 08:45:38 inserts into empty array 08:45:38 inserts at beginning 08:45:38 inserts at end 08:45:38 inserts in middle 08:45:38 handles duplicates 08:45:38 maintains order with multiple inserts 08:45:38 08:45:38 removeAnyOf 08:45:38 removes single matching value 08:45:38 removes multiple matching values 08:45:38 handles empty removal array 08:45:38 handles no matches 08:45:38 removes duplicates 08:45:38 08:45:38 WriteTransaction 08:45:39 accumulatest writes 08:45:39 correctly manages index batch 08:45:39 [08:45:38.986] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 08:45:39 correctly meanages pending data reads 08:45:39 correctly meanages pending index reads 08:45:39 correctly iterates over pending data 08:45:39 correctly iterates over uncommitted and committed data 08:45:39 correctly iterates over overritten data 08:45:39 correctly iterates until end key 08:45:39 correctly iterates in reverse 08:45:39 correctly iterates in reverse with end key 08:45:39 correctly iterates over pending index data 08:45:39 correctly iterates over pending index data up to end key 08:45:39 correctly iterates over pending index data in reverse 08:45:39 correctly iterates over pending index data in reverse up to given end key 08:45:39 refuses to commit if closed 08:45:39 08:45:39 LMDBArray 08:45:39 Sync AztecArray 08:45:39 should be able to push and pop values 08:45:39 should be able to get values by index 08:45:39 should be able to set values by index 08:45:39 should be able to iterate over values 08:45:39 should be able to restore state 08:45:39 Async AztecArray 08:45:39 should be able to push and pop values 08:45:39 should be able to get values by index 08:45:39 should be able to set values by index 08:45:39 should be able to iterate over values 08:45:39 should be able to restore state 08:45:39 08:45:39 LmdbAztecCounter 08:45:39 iterates in key order 08:45:39 iterates in key order 08:45:39 iterates in key order 08:45:39 counts occurrences of floating point number values 08:45:39 returns 0 for unknown keys 08:45:39 increments values 08:45:39 decrements values 08:45:39 throws when decrementing below zero 08:45:39 increments values by a delta 08:45:39 resets the counter 08:45:39 iterates over entries 08:45:39 counts occurrences of integers values 08:45:39 returns 0 for unknown keys 08:45:39 increments values 08:45:39 decrements values 08:45:39 throws when decrementing below zero 08:45:39 increments values by a delta 08:45:39 resets the counter 08:45:39 iterates over entries 08:45:39 counts occurrences of strings values 08:45:39 returns 0 for unknown keys 08:45:39 increments values 08:45:39 decrements values 08:45:39 throws when decrementing below zero 08:45:39 increments values by a delta 08:45:39 resets the counter 08:45:39 iterates over entries 08:45:39 counts occurrences of strings values 08:45:39 returns 0 for unknown keys 08:45:39 increments values 08:45:39 decrements values 08:45:39 throws when decrementing below zero 08:45:39 increments values by a delta 08:45:39 resets the counter 08:45:39 iterates over entries 08:45:39 08:45:39 LMDBMap 08:45:39 Sync AztecMap 08:45:39 should be able to set and get values 08:45:39 should be able to set many values 08:45:39 should be able to overwrite values 08:45:39 should be able to set values if they do not exist 08:45:39 should be able to delete values 08:45:39 should be able to return size of the map 08:45:39 should be able to iterate over entries when there are no keys 08:45:39 should be able to iterate over entries 08:45:39 should be able to iterate over values 08:45:39 should be able to iterate over keys 08:45:39 supports range queries over chars keys 08:45:39 supports range queries over numbers keys 08:45:39 supports range queries over negative numbers keys 08:45:39 supports range queries over strings keys 08:45:40 supports range queries over zero-based numbers keys 08:45:40 Async AztecMap 08:45:40 should be able to set and get values 08:45:40 should be able to set many values (48ms) 08:45:40 should be able to overwrite values 08:45:40 should be able to set values if they do not exist 08:45:40 should be able to delete values 08:45:40 should be able to return size of the map 08:45:40 should be able to iterate over entries when there are no keys 08:45:40 should be able to iterate over entries 08:45:40 should be able to iterate over values 08:45:40 should be able to iterate over keys 08:45:40 supports range queries over chars keys 08:45:40 supports range queries over numbers keys 08:45:40 supports range queries over negative numbers keys 08:45:40 supports range queries over strings keys 08:45:40 supports range queries over zero-based numbers keys 08:45:40 08:45:40 LMDBMultiMap 08:45:40 Sync AztecMultiMap 08:45:40 should be able to set and get values 08:45:40 should be able to set values if they do not exist 08:45:40 should be able to delete values 08:45:40 should be able to get size of the map 08:45:40 should be able to iterate over entries when there are no keys 08:45:40 should be able to iterate over entries 08:45:40 should be able to iterate over values 08:45:40 should be able to iterate over keys 08:45:40 should be able to get multiple values for a single key 08:45:40 should ignore multiple identical values 08:45:40 should be able to delete individual values for a single key 08:45:40 should be able to get size of the map with duplicate keys 08:45:40 should be able to delete the last and first values for a key 08:45:40 should be able to fully clear a key 08:45:40 should be able to insert after deletion 08:45:40 supports range queries 08:45:40 Async AztecMultiMap 08:45:40 should be able to set and get values 08:45:40 should be able to set values if they do not exist 08:45:40 should be able to delete values 08:45:40 should be able to get size of the map 08:45:40 should be able to iterate over entries when there are no keys 08:45:40 should be able to iterate over entries 08:45:40 should be able to iterate over values 08:45:40 should be able to iterate over keys 08:45:40 should be able to get multiple values for a single key 08:45:40 should ignore multiple identical values 08:45:40 should be able to delete individual values for a single key 08:45:40 should be able to get size of the map with duplicate keys 08:45:40 should be able to delete the last and first values for a key 08:45:40 should be able to fully clear a key 08:45:40 should be able to insert after deletion 08:45:40 supports range queries 08:45:40 08:45:40 LMDBSet 08:45:40 Sync AztecSet 08:45:40 should be able to set and get values 08:45:40 should be able to delete values 08:45:40 should be able to iterate over entries 08:45:40 supports range queries 08:45:40 Aync AztecSet 08:45:40 should be able to set and get values 08:45:40 should be able to delete values 08:45:40 should be able to iterate over entries 08:45:40 supports range queries 08:45:40 08:45:40 LMDBSingleton 08:45:40 Sync AztecSingleton 08:45:40 returns undefined if the value is not set 08:45:40 should be able to set and get values 08:45:40 overwrites the value if it is set again 08:45:40 Async AztecSingleton 08:45:40 returns undefined if the value is not set 08:45:40 should be able to set and get values 08:45:40 overwrites the value if it is set again 08:45:40 08:45:40 L2TipsStore 08:45:40 returns zero if no tips are stored 08:45:40 stores chain tips (154ms) 08:45:40 sets latest tip from blocks added 08:45:40 clears block hashes when setting finalized chain (57ms) 08:45:41 does not blow up when setting proven chain on an unseen block number 08:45:41 08:45:41 08:45:41 202 passing (4s) 08:45:41 08:45:41 [08:45:40.540] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.571] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.595] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.610] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.788] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.801] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.841] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.937] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:45:41 [08:45:40.957] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16