Parent Log: http://ci.aztec-labs.com/83a09fc9caed2b26 Command: 72b59a67627043b2 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/433ba6218aed45169029991a493e4232b30b8ec6 Env: REF_NAME=gh-readonly-queue/next/pr-15114-23ff13c6b16a0c1333bf26aa5c213054c92403c3 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 17:53:54 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15114_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 17:53:59 17:53:59 17:53:59 LMDBArrayV2 17:53:59 should be able to push and pop values (44ms) 17:53:59 should be able to get values by index 17:53:59 [17:53:59.226] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 [17:53:59.300] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 [17:53:59.354] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to set values by index (64ms) 17:53:59 should be able to iterate over values 17:53:59 [17:53:59.438] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 [17:53:59.476] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to restore state 17:53:59 17:53:59 Clean shutdown 17:53:59 [17:53:59.519] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 Ensures clean closing of the database (158ms) 17:53:59 17:53:59 LMDBMap 17:53:59 should be able to set and get values 17:53:59 should be able to set many values 17:53:59 [17:53:59.701] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 [17:53:59.736] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 [17:53:59.779] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to overwrite values 17:53:59 [17:53:59.816] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to set values if they do not exist 17:53:59 [17:53:59.841] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to delete values 17:53:59 [17:53:59.873] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to return size of the map 17:53:59 [17:53:59.906] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to iterate over entries when there are no keys 17:53:59 [17:53:59.936] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to iterate over entries 17:53:59 [17:53:59.969] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:53:59 should be able to iterate over values 17:54:00 [17:53:59.996] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to iterate over keys 17:54:00 [17:54:00.032] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 supports range queries over chars keys 17:54:00 [17:54:00.073] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 supports range queries over numbers keys 17:54:00 [17:54:00.114] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 supports range queries over negative numbers keys 17:54:00 [17:54:00.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 supports range queries over strings keys 17:54:00 [17:54:00.190] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 supports range queries over zero-based numbers keys 17:54:00 17:54:00 LMDBMultiMap 17:54:00 [17:54:00.234] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to set and get values 17:54:00 [17:54:00.269] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to set values if they do not exist 17:54:00 [17:54:00.292] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to delete values 17:54:00 [17:54:00.340] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to get size of the map 17:54:00 [17:54:00.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to iterate over entries when there are no keys 17:54:00 [17:54:00.388] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to iterate over entries 17:54:00 [17:54:00.429] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to iterate over values 17:54:00 [17:54:00.461] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to iterate over keys 17:54:00 [17:54:00.494] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to get multiple values for a single key 17:54:00 [17:54:00.526] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should ignore multiple identical values 17:54:00 [17:54:00.555] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to delete individual values for a single key 17:54:00 [17:54:00.592] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to get size of the map with duplicate keys (41ms) 17:54:00 [17:54:00.646] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to delete the last and first values for a key 17:54:00 [17:54:00.681] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to fully clear a key 17:54:00 [17:54:00.721] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to insert after deletion (45ms) 17:54:00 [17:54:00.782] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 supports range queries 17:54:00 17:54:00 ReadTransaction 17:54:00 sends GET requests 17:54:00 iterates the database 17:54:00 closes the cursor early 17:54:00 closes the cursor even if in the case of an error 17:54:00 handles empty cursors 17:54:00 after close it does not accept requests 17:54:00 17:54:00 LMDBSingleValue 17:54:00 returns undefined if the value is not set 17:54:00 [17:54:00.850] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 [17:54:00.866] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 should be able to set and get values 17:54:00 [17:54:00.894] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:00 overwrites the value if it is set again 17:54:00 17:54:00 AztecLMDBStoreV2 17:54:00 [17:54:00.930] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:54:00 returns undefined for unset keys 17:54:00 [17:54:00.949] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:54:00 reads and writes in separate txs 17:54:00 [17:54:00.977] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:54:01 should serialize writes correctly (320ms) 17:54:01 guards against too many cursors being opened at the same time (131ms) 17:54:01 [17:54:01.313] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:54:01 [17:54:01.465] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:54:01 [17:54:01.494] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:54:01 copies and restores data 17:54:01 17:54:01 utils 17:54:01 removeDuplicatesFromSortedArray 17:54:01 binarySearch 17:54:01 merge 17:54:01 merges 17:54:01 17:54:01 insertIntoSortedArray 17:54:01 inserts into empty array 17:54:01 inserts at beginning 17:54:01 inserts at end 17:54:01 inserts in middle 17:54:01 handles duplicates 17:54:01 maintains order with multiple inserts 17:54:01 17:54:01 removeAnyOf 17:54:01 removes single matching value 17:54:01 removes multiple matching values 17:54:01 handles empty removal array 17:54:01 handles no matches 17:54:01 removes duplicates 17:54:01 17:54:01 WriteTransaction 17:54:01 accumulatest writes 17:54:01 correctly manages index batch 17:54:01 correctly meanages pending data reads 17:54:01 correctly meanages pending index reads 17:54:01 correctly iterates over pending data 17:54:01 correctly iterates over uncommitted and committed data 17:54:01 correctly iterates over overritten data 17:54:01 correctly iterates until end key 17:54:01 correctly iterates in reverse 17:54:01 correctly iterates in reverse with end key 17:54:01 correctly iterates over pending index data 17:54:01 correctly iterates over pending index data up to end key 17:54:01 correctly iterates over pending index data in reverse 17:54:01 correctly iterates over pending index data in reverse up to given end key 17:54:01 refuses to commit if closed 17:54:01 17:54:01 LMDBArray 17:54:01 Sync AztecArray 17:54:01 should be able to push and pop values 17:54:01 should be able to get values by index 17:54:01 should be able to set values by index 17:54:01 should be able to iterate over values 17:54:01 should be able to restore state 17:54:01 Async AztecArray 17:54:01 should be able to push and pop values 17:54:01 should be able to get values by index 17:54:01 should be able to set values by index 17:54:01 should be able to iterate over values 17:54:01 should be able to restore state 17:54:01 17:54:01 LmdbAztecCounter 17:54:01 iterates in key order 17:54:01 iterates in key order 17:54:01 iterates in key order 17:54:01 counts occurrences of floating point number values 17:54:01 returns 0 for unknown keys 17:54:01 increments values 17:54:01 decrements values 17:54:01 throws when decrementing below zero 17:54:01 increments values by a delta 17:54:01 resets the counter 17:54:01 iterates over entries 17:54:01 counts occurrences of integers values 17:54:01 returns 0 for unknown keys 17:54:01 increments values 17:54:01 decrements values 17:54:01 throws when decrementing below zero 17:54:01 increments values by a delta 17:54:01 resets the counter 17:54:01 iterates over entries 17:54:01 counts occurrences of strings values 17:54:01 returns 0 for unknown keys 17:54:02 increments values 17:54:02 decrements values 17:54:02 throws when decrementing below zero 17:54:02 increments values by a delta 17:54:02 resets the counter 17:54:02 iterates over entries 17:54:02 counts occurrences of strings values 17:54:02 returns 0 for unknown keys 17:54:02 increments values 17:54:02 decrements values 17:54:02 throws when decrementing below zero 17:54:02 increments values by a delta 17:54:02 resets the counter 17:54:02 iterates over entries 17:54:02 17:54:02 LMDBMap 17:54:02 Sync AztecMap 17:54:02 should be able to set and get values 17:54:02 should be able to set many values 17:54:02 should be able to overwrite values 17:54:02 should be able to set values if they do not exist 17:54:02 should be able to delete values 17:54:02 should be able to return size of the map 17:54:02 should be able to iterate over entries when there are no keys 17:54:02 should be able to iterate over entries 17:54:02 should be able to iterate over values 17:54:02 should be able to iterate over keys 17:54:02 supports range queries over chars keys 17:54:02 supports range queries over numbers keys 17:54:02 supports range queries over negative numbers keys 17:54:02 supports range queries over strings keys 17:54:02 supports range queries over zero-based numbers keys 17:54:02 Async AztecMap 17:54:02 should be able to set and get values 17:54:02 should be able to set many values 17:54:02 should be able to overwrite values 17:54:02 should be able to set values if they do not exist 17:54:02 should be able to delete values 17:54:02 should be able to return size of the map 17:54:02 should be able to iterate over entries when there are no keys 17:54:02 should be able to iterate over entries 17:54:02 should be able to iterate over values 17:54:02 should be able to iterate over keys 17:54:02 supports range queries over chars keys 17:54:02 supports range queries over numbers keys 17:54:02 supports range queries over negative numbers keys 17:54:02 supports range queries over strings keys 17:54:02 supports range queries over zero-based numbers keys 17:54:02 17:54:02 LMDBMultiMap 17:54:02 Sync AztecMultiMap 17:54:02 should be able to set and get values 17:54:02 should be able to set values if they do not exist 17:54:02 should be able to delete values 17:54:02 should be able to get size of the map 17:54:02 should be able to iterate over entries when there are no keys 17:54:02 should be able to iterate over entries 17:54:02 should be able to iterate over values 17:54:02 should be able to iterate over keys 17:54:02 should be able to get multiple values for a single key 17:54:02 should ignore multiple identical values 17:54:02 should be able to delete individual values for a single key 17:54:02 should be able to get size of the map with duplicate keys 17:54:02 should be able to delete the last and first values for a key 17:54:02 should be able to fully clear a key 17:54:02 should be able to insert after deletion 17:54:02 supports range queries 17:54:02 Async AztecMultiMap 17:54:02 should be able to set and get values 17:54:02 should be able to set values if they do not exist 17:54:02 should be able to delete values 17:54:02 should be able to get size of the map 17:54:02 should be able to iterate over entries when there are no keys 17:54:02 should be able to iterate over entries 17:54:02 should be able to iterate over values 17:54:02 should be able to iterate over keys 17:54:02 should be able to get multiple values for a single key 17:54:02 should ignore multiple identical values 17:54:02 should be able to delete individual values for a single key 17:54:02 should be able to get size of the map with duplicate keys 17:54:02 should be able to delete the last and first values for a key 17:54:02 should be able to fully clear a key 17:54:02 should be able to insert after deletion 17:54:02 supports range queries 17:54:02 17:54:02 LMDBSet 17:54:02 Sync AztecSet 17:54:02 should be able to set and get values 17:54:02 should be able to delete values 17:54:02 should be able to iterate over entries 17:54:02 supports range queries 17:54:02 Aync AztecSet 17:54:02 should be able to set and get values 17:54:02 should be able to delete values 17:54:02 should be able to iterate over entries 17:54:02 supports range queries 17:54:02 17:54:02 LMDBSingleton 17:54:02 Sync AztecSingleton 17:54:02 returns undefined if the value is not set 17:54:02 should be able to set and get values 17:54:02 overwrites the value if it is set again 17:54:02 Async AztecSingleton 17:54:02 returns undefined if the value is not set 17:54:02 should be able to set and get values 17:54:02 overwrites the value if it is set again 17:54:02 17:54:02 L2TipsStore 17:54:02 returns zero if no tips are stored 17:54:02 stores chain tips (119ms) 17:54:02 sets latest tip from blocks added 17:54:03 clears block hashes when setting finalized chain 17:54:03 does not blow up when setting proven chain on an unseen block number 17:54:03 17:54:03 17:54:03 202 passing (4s) 17:54:03 17:54:03 [17:54:02.762] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:02.774] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:02.800] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:02.813] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:02.948] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:02.959] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:02.997] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:03.009] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:03.055] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:54:03 [17:54:03.066] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16