Parent Log: http://ci.aztec-labs.com/ce99f00708501a49 Command: 5b4d9f16dc72b5a7 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/1b10c7d500621ca2e4c0db764df67f3085beb282 Env: REF_NAME=gh-readonly-queue/next/pr-15229-99e234fe4473771b32124e0402885610a6a3f98a CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 24 10:05:26 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15229_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:29 10:05:29 10:05:29 LMDBArrayV2 10:05:29 should be able to push and pop values 10:05:29 should be able to get values by index 10:05:29 [10:05:29.796] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:29 [10:05:29.861] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:29 [10:05:29.897] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:29 should be able to set values by index (41ms) 10:05:29 [10:05:29.954] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:29 should be able to iterate over values 10:05:30 [10:05:29.988] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to restore state 10:05:30 10:05:30 Clean shutdown 10:05:30 [10:05:30.022] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 Ensures clean closing of the database (113ms) 10:05:30 10:05:30 LMDBMap 10:05:30 [10:05:30.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to set and get values 10:05:30 [10:05:30.190] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to set many values 10:05:30 should be able to overwrite values 10:05:30 [10:05:30.228] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 [10:05:30.258] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to set values if they do not exist 10:05:30 [10:05:30.278] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to delete values 10:05:30 [10:05:30.306] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to return size of the map 10:05:30 [10:05:30.335] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to iterate over entries when there are no keys 10:05:30 [10:05:30.349] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to iterate over entries 10:05:30 [10:05:30.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to iterate over values 10:05:30 [10:05:30.396] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to iterate over keys 10:05:30 [10:05:30.423] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 supports range queries over chars keys 10:05:30 [10:05:30.457] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 supports range queries over numbers keys 10:05:30 [10:05:30.492] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 supports range queries over negative numbers keys 10:05:30 [10:05:30.530] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 supports range queries over strings keys 10:05:30 [10:05:30.569] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 supports range queries over zero-based numbers keys 10:05:30 10:05:30 LMDBMultiMap 10:05:30 [10:05:30.606] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to set and get values 10:05:30 [10:05:30.634] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to set values if they do not exist 10:05:30 [10:05:30.654] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to delete values 10:05:30 [10:05:30.698] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to get size of the map 10:05:30 should be able to iterate over entries when there are no keys 10:05:30 [10:05:30.740] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 [10:05:30.762] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to iterate over entries 10:05:30 [10:05:30.788] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to iterate over values 10:05:30 [10:05:30.813] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to iterate over keys 10:05:30 [10:05:30.844] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to get multiple values for a single key 10:05:30 should ignore multiple identical values 10:05:30 [10:05:30.885] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 [10:05:30.912] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to delete individual values for a single key 10:05:30 [10:05:30.950] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:30 should be able to get size of the map with duplicate keys 10:05:31 [10:05:31.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:31 should be able to delete the last and first values for a key 10:05:31 [10:05:31.041] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:31 should be able to fully clear a key 10:05:31 [10:05:31.089] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:31 should be able to insert after deletion (63ms) 10:05:31 [10:05:31.177] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:31 supports range queries 10:05:31 10:05:31 ReadTransaction 10:05:31 sends GET requests 10:05:31 iterates the database 10:05:31 closes the cursor early 10:05:31 closes the cursor even if in the case of an error 10:05:31 handles empty cursors 10:05:31 after close it does not accept requests 10:05:31 10:05:31 LMDBSingleValue 10:05:31 returns undefined if the value is not set 10:05:31 should be able to set and get values 10:05:31 [10:05:31.252] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:31 [10:05:31.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:31 [10:05:31.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:31 overwrites the value if it is set again 10:05:31 10:05:31 AztecLMDBStoreV2 10:05:31 returns undefined for unset keys 10:05:31 [10:05:31.335] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:31 [10:05:31.357] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:31 reads and writes in separate txs 10:05:31 [10:05:31.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:31 should serialize writes correctly (320ms) 10:05:31 guards against too many cursors being opened at the same time (123ms) 10:05:31 copies and restores data 10:05:31 10:05:31 utils 10:05:31 removeDuplicatesFromSortedArray 10:05:31 binarySearch 10:05:31 merge 10:05:31 merges 10:05:31 10:05:31 insertIntoSortedArray 10:05:31 inserts into empty array 10:05:31 inserts at beginning 10:05:31 inserts at end 10:05:31 inserts in middle 10:05:31 handles duplicates 10:05:31 maintains order with multiple inserts 10:05:31 10:05:31 removeAnyOf 10:05:31 removes single matching value 10:05:31 removes multiple matching values 10:05:31 handles empty removal array 10:05:31 handles no matches 10:05:31 removes duplicates 10:05:31 10:05:31 WriteTransaction 10:05:31 accumulatest writes 10:05:31 correctly manages index batch 10:05:31 correctly meanages pending data reads 10:05:31 correctly meanages pending index reads 10:05:31 correctly iterates over pending data 10:05:31 correctly iterates over uncommitted and committed data 10:05:31 correctly iterates over overritten data 10:05:31 correctly iterates until end key 10:05:31 correctly iterates in reverse 10:05:31 correctly iterates in reverse with end key 10:05:31 correctly iterates over pending index data 10:05:31 [10:05:31.734] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:31 correctly iterates over pending index data up to end key 10:05:31 [10:05:31.872] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 10:05:31 [10:05:31.897] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 10:05:31 correctly iterates over pending index data in reverse 10:05:31 correctly iterates over pending index data in reverse up to given end key 10:05:31 refuses to commit if closed 10:05:31 10:05:31 LMDBArray 10:05:31 Sync AztecArray 10:05:31 should be able to push and pop values 10:05:31 should be able to get values by index 10:05:32 should be able to set values by index 10:05:32 should be able to iterate over values 10:05:32 should be able to restore state 10:05:32 Async AztecArray 10:05:32 should be able to push and pop values 10:05:32 should be able to get values by index 10:05:32 should be able to set values by index 10:05:32 should be able to iterate over values 10:05:32 should be able to restore state 10:05:32 10:05:32 LmdbAztecCounter 10:05:32 iterates in key order 10:05:32 iterates in key order 10:05:32 iterates in key order 10:05:32 counts occurrences of floating point number values 10:05:32 returns 0 for unknown keys 10:05:32 increments values 10:05:32 decrements values 10:05:32 throws when decrementing below zero 10:05:32 increments values by a delta 10:05:32 resets the counter 10:05:32 iterates over entries 10:05:32 counts occurrences of integers values 10:05:32 returns 0 for unknown keys 10:05:32 increments values 10:05:32 decrements values 10:05:32 throws when decrementing below zero 10:05:32 increments values by a delta 10:05:32 resets the counter 10:05:32 iterates over entries 10:05:32 counts occurrences of strings values 10:05:32 returns 0 for unknown keys 10:05:32 increments values 10:05:32 decrements values 10:05:32 throws when decrementing below zero 10:05:32 increments values by a delta 10:05:32 resets the counter 10:05:32 iterates over entries 10:05:32 counts occurrences of strings values 10:05:32 returns 0 for unknown keys 10:05:32 increments values 10:05:32 decrements values 10:05:32 throws when decrementing below zero 10:05:32 increments values by a delta 10:05:32 resets the counter 10:05:32 iterates over entries 10:05:32 10:05:32 LMDBMap 10:05:32 Sync AztecMap 10:05:32 should be able to set and get values 10:05:32 should be able to set many values 10:05:32 should be able to overwrite values 10:05:32 should be able to set values if they do not exist 10:05:32 should be able to delete values 10:05:32 should be able to return size of the map 10:05:32 should be able to iterate over entries when there are no keys 10:05:32 should be able to iterate over entries 10:05:32 should be able to iterate over values 10:05:32 should be able to iterate over keys 10:05:32 supports range queries over chars keys 10:05:32 supports range queries over numbers keys 10:05:32 supports range queries over negative numbers keys 10:05:32 supports range queries over strings keys 10:05:32 supports range queries over zero-based numbers keys 10:05:32 Async AztecMap 10:05:32 should be able to set and get values 10:05:32 should be able to set many values 10:05:32 should be able to overwrite values 10:05:32 should be able to set values if they do not exist 10:05:32 should be able to delete values 10:05:32 should be able to return size of the map 10:05:32 should be able to iterate over entries when there are no keys 10:05:32 should be able to iterate over entries 10:05:32 should be able to iterate over values 10:05:33 should be able to iterate over keys 10:05:33 supports range queries over chars keys 10:05:33 supports range queries over numbers keys 10:05:33 supports range queries over negative numbers keys 10:05:33 supports range queries over strings keys 10:05:33 supports range queries over zero-based numbers keys 10:05:33 10:05:33 LMDBMultiMap 10:05:33 Sync AztecMultiMap 10:05:33 should be able to set and get values 10:05:33 should be able to set values if they do not exist 10:05:33 should be able to delete values 10:05:33 should be able to get size of the map 10:05:33 should be able to iterate over entries when there are no keys 10:05:33 should be able to iterate over entries 10:05:33 should be able to iterate over values 10:05:33 should be able to iterate over keys 10:05:33 should be able to get multiple values for a single key 10:05:33 should ignore multiple identical values 10:05:33 should be able to delete individual values for a single key 10:05:33 should be able to get size of the map with duplicate keys 10:05:33 should be able to delete the last and first values for a key 10:05:33 should be able to fully clear a key 10:05:33 should be able to insert after deletion 10:05:33 supports range queries 10:05:33 Async AztecMultiMap 10:05:33 should be able to set and get values 10:05:33 should be able to set values if they do not exist 10:05:33 should be able to delete values 10:05:33 should be able to get size of the map 10:05:33 should be able to iterate over entries when there are no keys 10:05:33 should be able to iterate over entries 10:05:33 should be able to iterate over values 10:05:33 should be able to iterate over keys 10:05:33 should be able to get multiple values for a single key 10:05:33 should ignore multiple identical values 10:05:33 should be able to delete individual values for a single key 10:05:33 should be able to get size of the map with duplicate keys 10:05:33 should be able to delete the last and first values for a key 10:05:33 should be able to fully clear a key 10:05:33 should be able to insert after deletion 10:05:33 supports range queries 10:05:33 10:05:33 LMDBSet 10:05:33 Sync AztecSet 10:05:33 should be able to set and get values 10:05:33 should be able to delete values 10:05:33 should be able to iterate over entries 10:05:33 supports range queries 10:05:33 Aync AztecSet 10:05:33 should be able to set and get values 10:05:33 should be able to delete values 10:05:33 should be able to iterate over entries 10:05:33 supports range queries 10:05:33 10:05:33 LMDBSingleton 10:05:33 Sync AztecSingleton 10:05:33 returns undefined if the value is not set 10:05:33 should be able to set and get values 10:05:33 overwrites the value if it is set again 10:05:33 Async AztecSingleton 10:05:33 returns undefined if the value is not set 10:05:33 should be able to set and get values 10:05:33 overwrites the value if it is set again 10:05:33 10:05:33 L2TipsStore 10:05:33 returns zero if no tips are stored 10:05:33 stores chain tips (125ms) 10:05:33 sets latest tip from blocks added 10:05:33 clears block hashes when setting finalized chain (62ms) 10:05:33 does not blow up when setting proven chain on an unseen block number 10:05:33 10:05:33 10:05:33 202 passing (4s) 10:05:33 10:05:33 [10:05:33.401] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.415] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.437] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.454] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.593] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.606] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.651] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.665] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.745] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 10:05:33 [10:05:33.759] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16