Parent Log: http://ci.aztec-labs.com/29fbaf04147fb1cc Command: 0241ddbeca6635d5 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/4873eb2f8189ef2d21a8b7fcfbfebe4dbc0f4145 Env: REF_NAME=gh-readonly-queue/next/pr-15244-ae57aa9d16f6f3a9e1bc0a5487573e779a4a3ee3 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Wed Jun 25 19:35:08 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15244_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 19:35:11 19:35:11 19:35:11 LMDBArrayV2 19:35:11 [19:35:11.445] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to push and pop values 19:35:11 [19:35:11.498] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to get values by index 19:35:11 [19:35:11.531] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to set values by index (40ms) 19:35:11 [19:35:11.585] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to iterate over values 19:35:11 [19:35:11.614] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to restore state 19:35:11 19:35:11 Clean shutdown 19:35:11 [19:35:11.655] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 Ensures clean closing of the database (87ms) 19:35:11 19:35:11 LMDBMap 19:35:11 should be able to set and get values 19:35:11 should be able to set many values 19:35:11 [19:35:11.753] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 [19:35:11.777] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 [19:35:11.803] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to overwrite values 19:35:11 [19:35:11.824] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to set values if they do not exist 19:35:11 [19:35:11.849] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to delete values 19:35:11 [19:35:11.873] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to return size of the map 19:35:11 should be able to iterate over entries when there are no keys 19:35:11 [19:35:11.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 [19:35:11.910] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to iterate over entries 19:35:11 [19:35:11.931] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to iterate over values 19:35:11 [19:35:11.952] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:11 should be able to iterate over keys 19:35:11 [19:35:11.976] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 supports range queries over chars keys 19:35:12 [19:35:12.010] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 supports range queries over numbers keys 19:35:12 [19:35:12.049] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 supports range queries over negative numbers keys 19:35:12 [19:35:12.079] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 supports range queries over strings keys 19:35:12 [19:35:12.111] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 supports range queries over zero-based numbers keys 19:35:12 19:35:12 LMDBMultiMap 19:35:12 [19:35:12.146] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to set and get values 19:35:12 [19:35:12.168] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to set values if they do not exist 19:35:12 [19:35:12.185] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to delete values 19:35:12 [19:35:12.213] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to get size of the map 19:35:12 [19:35:12.244] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to iterate over entries when there are no keys 19:35:12 [19:35:12.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to iterate over entries 19:35:12 [19:35:12.297] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to iterate over values 19:35:12 [19:35:12.329] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to iterate over keys 19:35:12 [19:35:12.359] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to get multiple values for a single key 19:35:12 [19:35:12.388] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should ignore multiple identical values 19:35:12 [19:35:12.416] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to delete individual values for a single key 19:35:12 [19:35:12.452] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to get size of the map with duplicate keys 19:35:12 [19:35:12.495] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to delete the last and first values for a key 19:35:12 [19:35:12.531] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to fully clear a key 19:35:12 [19:35:12.569] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to insert after deletion (38ms) 19:35:12 [19:35:12.620] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 supports range queries 19:35:12 19:35:12 ReadTransaction 19:35:12 sends GET requests 19:35:12 iterates the database 19:35:12 closes the cursor early 19:35:12 closes the cursor even if in the case of an error 19:35:12 handles empty cursors 19:35:12 after close it does not accept requests 19:35:12 19:35:12 LMDBSingleValue 19:35:12 returns undefined if the value is not set 19:35:12 [19:35:12.685] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 [19:35:12.696] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 should be able to set and get values 19:35:12 [19:35:12.712] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:12 overwrites the value if it is set again 19:35:12 19:35:12 AztecLMDBStoreV2 19:35:12 [19:35:12.738] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:35:12 returns undefined for unset keys 19:35:12 [19:35:12.748] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:35:12 reads and writes in separate txs 19:35:12 [19:35:12.767] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:35:13 should serialize writes correctly (297ms) 19:35:13 guards against too many cursors being opened at the same time (120ms) 19:35:13 copies and restores data 19:35:13 19:35:13 utils 19:35:13 removeDuplicatesFromSortedArray 19:35:13 binarySearch 19:35:13 merge 19:35:13 merges 19:35:13 19:35:13 insertIntoSortedArray 19:35:13 inserts into empty array 19:35:13 inserts at beginning 19:35:13 inserts at end 19:35:13 inserts in middle 19:35:13 handles duplicates 19:35:13 maintains order with multiple inserts 19:35:13 19:35:13 removeAnyOf 19:35:13 removes single matching value 19:35:13 removes multiple matching values 19:35:13 handles empty removal array 19:35:13 handles no matches 19:35:13 removes duplicates 19:35:13 19:35:13 WriteTransaction 19:35:13 accumulatest writes 19:35:13 correctly manages index batch 19:35:13 correctly meanages pending data reads 19:35:13 correctly meanages pending index reads 19:35:13 correctly iterates over pending data 19:35:13 correctly iterates over uncommitted and committed data 19:35:13 correctly iterates over overritten data 19:35:13 correctly iterates until end key 19:35:13 correctly iterates in reverse 19:35:13 correctly iterates in reverse with end key 19:35:13 correctly iterates over pending index data 19:35:13 correctly iterates over pending index data up to end key 19:35:13 correctly iterates over pending index data in reverse 19:35:13 correctly iterates over pending index data in reverse up to given end key 19:35:13 refuses to commit if closed 19:35:13 19:35:13 LMDBArray 19:35:13 Sync AztecArray 19:35:13 should be able to push and pop values 19:35:13 should be able to get values by index 19:35:13 [19:35:13.075] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:35:13 [19:35:13.205] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:35:13 [19:35:13.226] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:35:13 should be able to set values by index 19:35:13 should be able to iterate over values 19:35:13 should be able to restore state 19:35:13 Async AztecArray 19:35:13 should be able to push and pop values 19:35:13 should be able to get values by index 19:35:13 should be able to set values by index 19:35:13 should be able to iterate over values 19:35:13 should be able to restore state 19:35:13 19:35:13 LmdbAztecCounter 19:35:13 iterates in key order 19:35:13 iterates in key order 19:35:13 iterates in key order 19:35:13 counts occurrences of floating point number values 19:35:13 returns 0 for unknown keys 19:35:13 increments values 19:35:13 decrements values 19:35:13 throws when decrementing below zero 19:35:13 increments values by a delta 19:35:13 resets the counter 19:35:13 iterates over entries 19:35:13 counts occurrences of integers values 19:35:13 returns 0 for unknown keys 19:35:13 increments values 19:35:13 decrements values 19:35:13 throws when decrementing below zero 19:35:13 increments values by a delta 19:35:13 resets the counter 19:35:13 iterates over entries 19:35:13 counts occurrences of strings values 19:35:13 returns 0 for unknown keys 19:35:13 increments values 19:35:13 decrements values 19:35:13 throws when decrementing below zero 19:35:13 increments values by a delta 19:35:13 resets the counter 19:35:13 iterates over entries 19:35:13 counts occurrences of strings values 19:35:13 returns 0 for unknown keys 19:35:13 increments values 19:35:13 decrements values 19:35:13 throws when decrementing below zero 19:35:13 increments values by a delta 19:35:13 resets the counter 19:35:13 iterates over entries 19:35:13 19:35:13 LMDBMap 19:35:13 Sync AztecMap 19:35:13 should be able to set and get values 19:35:13 should be able to set many values 19:35:13 should be able to overwrite values 19:35:13 should be able to set values if they do not exist 19:35:13 should be able to delete values 19:35:13 should be able to return size of the map 19:35:13 should be able to iterate over entries when there are no keys 19:35:13 should be able to iterate over entries 19:35:13 should be able to iterate over values 19:35:13 should be able to iterate over keys 19:35:13 supports range queries over chars keys 19:35:13 supports range queries over numbers keys 19:35:13 supports range queries over negative numbers keys 19:35:13 supports range queries over strings keys 19:35:13 supports range queries over zero-based numbers keys 19:35:13 Async AztecMap 19:35:13 should be able to set and get values 19:35:13 should be able to set many values 19:35:13 should be able to overwrite values 19:35:13 should be able to set values if they do not exist 19:35:13 should be able to delete values 19:35:13 should be able to return size of the map 19:35:13 should be able to iterate over entries when there are no keys 19:35:13 should be able to iterate over entries 19:35:13 should be able to iterate over values 19:35:13 should be able to iterate over keys 19:35:13 supports range queries over chars keys 19:35:13 supports range queries over numbers keys 19:35:13 supports range queries over negative numbers keys 19:35:13 supports range queries over strings keys 19:35:13 supports range queries over zero-based numbers keys 19:35:13 19:35:13 LMDBMultiMap 19:35:13 Sync AztecMultiMap 19:35:13 should be able to set and get values 19:35:13 should be able to set values if they do not exist 19:35:13 should be able to delete values 19:35:14 should be able to get size of the map 19:35:14 should be able to iterate over entries when there are no keys 19:35:14 should be able to iterate over entries 19:35:14 should be able to iterate over values 19:35:14 should be able to iterate over keys 19:35:14 should be able to get multiple values for a single key 19:35:14 should ignore multiple identical values 19:35:14 should be able to delete individual values for a single key 19:35:14 should be able to get size of the map with duplicate keys 19:35:14 should be able to delete the last and first values for a key 19:35:14 should be able to fully clear a key 19:35:14 should be able to insert after deletion 19:35:14 supports range queries 19:35:14 Async AztecMultiMap 19:35:14 should be able to set and get values 19:35:14 should be able to set values if they do not exist 19:35:14 should be able to delete values 19:35:14 should be able to get size of the map 19:35:14 should be able to iterate over entries when there are no keys 19:35:14 should be able to iterate over entries 19:35:14 should be able to iterate over values 19:35:14 should be able to iterate over keys 19:35:14 should be able to get multiple values for a single key 19:35:14 should ignore multiple identical values 19:35:14 should be able to delete individual values for a single key 19:35:14 should be able to get size of the map with duplicate keys 19:35:14 should be able to delete the last and first values for a key 19:35:14 should be able to fully clear a key 19:35:14 should be able to insert after deletion 19:35:14 supports range queries 19:35:14 19:35:14 LMDBSet 19:35:14 Sync AztecSet 19:35:14 should be able to set and get values 19:35:14 should be able to delete values 19:35:14 should be able to iterate over entries 19:35:14 supports range queries 19:35:14 Aync AztecSet 19:35:14 should be able to set and get values 19:35:14 should be able to delete values 19:35:14 should be able to iterate over entries 19:35:14 supports range queries 19:35:14 19:35:14 LMDBSingleton 19:35:14 Sync AztecSingleton 19:35:14 returns undefined if the value is not set 19:35:14 should be able to set and get values 19:35:14 overwrites the value if it is set again 19:35:14 Async AztecSingleton 19:35:14 returns undefined if the value is not set 19:35:14 should be able to set and get values 19:35:14 overwrites the value if it is set again 19:35:14 19:35:14 L2TipsStore 19:35:14 returns zero if no tips are stored 19:35:14 stores chain tips (98ms) 19:35:14 [19:35:14.167] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 [19:35:14.176] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 [19:35:14.190] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 [19:35:14.201] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 [19:35:14.309] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 [19:35:14.322] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 sets latest tip from blocks added 19:35:14 [19:35:14.353] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 [19:35:14.364] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 clears block hashes when setting finalized chain (44ms) 19:35:14 [19:35:14.419] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 [19:35:14.429] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:35:14 does not blow up when setting proven chain on an unseen block number 19:35:14 19:35:14 19:35:14 202 passing (3s) 19:35:14