Parent Log: http://ci.aztec-labs.com/7b3e6e8a2abdd89b Command: 9e91553d04f5b22d cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/10badd24359b04680068afd9ca24407383374db1 Env: REF_NAME=gh-readonly-queue/next/pr-15019-7d223783d91db15002a09abc1b52d1455eb3e3da CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Mon Jun 16 11:11:08 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15019_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 11:11:11 11:11:11 11:11:11 LMDBArrayV2 11:11:11 should be able to push and pop values 11:11:11 [11:11:11.119] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 [11:11:11.164] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to get values by index 11:11:11 [11:11:11.192] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to set values by index 11:11:11 [11:11:11.240] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over values 11:11:11 [11:11:11.275] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to restore state 11:11:11 11:11:11 Clean shutdown 11:11:11 [11:11:11.304] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 Ensures clean closing of the database (84ms) 11:11:11 11:11:11 LMDBMap 11:11:11 should be able to set and get values 11:11:11 [11:11:11.399] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 [11:11:11.422] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to overwrite values 11:11:11 [11:11:11.443] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to set values if they do not exist 11:11:11 [11:11:11.460] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to delete values 11:11:11 [11:11:11.485] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to return size of the map 11:11:11 [11:11:11.510] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over entries when there are no keys 11:11:11 [11:11:11.521] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over entries 11:11:11 [11:11:11.545] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over values 11:11:11 [11:11:11.566] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over keys 11:11:11 [11:11:11.587] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 supports range queries over chars keys 11:11:11 [11:11:11.616] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 supports range queries over numbers keys 11:11:11 [11:11:11.643] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 supports range queries over negative numbers keys 11:11:11 [11:11:11.672] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 supports range queries over strings keys 11:11:11 [11:11:11.702] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 supports range queries over zero-based numbers keys 11:11:11 11:11:11 LMDBMultiMap 11:11:11 [11:11:11.731] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to set and get values 11:11:11 [11:11:11.752] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to set values if they do not exist 11:11:11 [11:11:11.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to delete values 11:11:11 [11:11:11.798] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to get size of the map 11:11:11 should be able to iterate over entries when there are no keys 11:11:11 [11:11:11.825] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 [11:11:11.837] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over entries 11:11:11 [11:11:11.862] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over values 11:11:11 [11:11:11.884] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to iterate over keys 11:11:11 [11:11:11.906] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to get multiple values for a single key 11:11:11 [11:11:11.927] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should ignore multiple identical values 11:11:11 [11:11:11.948] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:11 should be able to delete individual values for a single key 11:11:11 [11:11:11.976] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 should be able to get size of the map with duplicate keys 11:11:12 should be able to delete the last and first values for a key 11:11:12 [11:11:12.014] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 [11:11:12.043] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 should be able to fully clear a key 11:11:12 [11:11:12.079] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 should be able to insert after deletion 11:11:12 [11:11:12.128] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 supports range queries 11:11:12 11:11:12 ReadTransaction 11:11:12 sends GET requests 11:11:12 iterates the database 11:11:12 closes the cursor early 11:11:12 closes the cursor even if in the case of an error 11:11:12 handles empty cursors 11:11:12 after close it does not accept requests 11:11:12 11:11:12 LMDBSingleValue 11:11:12 [11:11:12.172] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 returns undefined if the value is not set 11:11:12 [11:11:12.183] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 should be able to set and get values 11:11:12 [11:11:12.198] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:12 overwrites the value if it is set again 11:11:12 11:11:12 AztecLMDBStoreV2 11:11:12 returns undefined for unset keys 11:11:12 [11:11:12.222] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:11:12 [11:11:12.233] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:11:12 reads and writes in separate txs 11:11:12 [11:11:12.251] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:11:12 should serialize writes correctly (262ms) 11:11:12 guards against too many cursors being opened at the same time (118ms) 11:11:12 copies and restores data 11:11:12 11:11:12 utils 11:11:12 removeDuplicatesFromSortedArray 11:11:12 binarySearch 11:11:12 merge 11:11:12 merges 11:11:12 11:11:12 insertIntoSortedArray 11:11:12 inserts into empty array 11:11:12 inserts at beginning 11:11:12 inserts at end 11:11:12 inserts in middle 11:11:12 handles duplicates 11:11:12 maintains order with multiple inserts 11:11:12 11:11:12 removeAnyOf 11:11:12 removes single matching value 11:11:12 removes multiple matching values 11:11:12 handles empty removal array 11:11:12 handles no matches 11:11:12 removes duplicates 11:11:12 11:11:12 WriteTransaction 11:11:12 accumulatest writes 11:11:12 correctly manages index batch 11:11:12 correctly meanages pending data reads 11:11:12 correctly meanages pending index reads 11:11:12 correctly iterates over pending data 11:11:12 correctly iterates over uncommitted and committed data 11:11:12 correctly iterates over overritten data 11:11:12 correctly iterates until end key 11:11:12 correctly iterates in reverse 11:11:12 correctly iterates in reverse with end key 11:11:12 correctly iterates over pending index data 11:11:12 correctly iterates over pending index data up to end key 11:11:12 correctly iterates over pending index data in reverse 11:11:12 correctly iterates over pending index data in reverse up to given end key 11:11:12 refuses to commit if closed 11:11:12 11:11:12 LMDBArray 11:11:12 Sync AztecArray 11:11:12 should be able to push and pop values 11:11:12 should be able to get values by index 11:11:12 should be able to set values by index 11:11:12 should be able to iterate over values 11:11:12 should be able to restore state 11:11:12 Async AztecArray 11:11:12 should be able to push and pop values 11:11:12 should be able to get values by index 11:11:12 should be able to set values by index 11:11:12 [11:11:12.525] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:11:12 [11:11:12.658] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:11:12 [11:11:12.680] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 11:11:12 should be able to iterate over values 11:11:12 should be able to restore state 11:11:12 11:11:12 LmdbAztecCounter 11:11:12 iterates in key order 11:11:12 iterates in key order 11:11:12 iterates in key order 11:11:12 counts occurrences of floating point number values 11:11:12 returns 0 for unknown keys 11:11:12 increments values 11:11:12 decrements values 11:11:12 throws when decrementing below zero 11:11:12 increments values by a delta 11:11:12 resets the counter 11:11:12 iterates over entries 11:11:12 counts occurrences of integers values 11:11:12 returns 0 for unknown keys 11:11:12 increments values 11:11:12 decrements values 11:11:12 throws when decrementing below zero 11:11:12 increments values by a delta 11:11:12 resets the counter 11:11:13 iterates over entries 11:11:13 counts occurrences of strings values 11:11:13 returns 0 for unknown keys 11:11:13 increments values 11:11:13 decrements values 11:11:13 throws when decrementing below zero 11:11:13 increments values by a delta 11:11:13 resets the counter 11:11:13 iterates over entries 11:11:13 counts occurrences of strings values 11:11:13 returns 0 for unknown keys 11:11:13 increments values 11:11:13 decrements values 11:11:13 throws when decrementing below zero 11:11:13 increments values by a delta 11:11:13 resets the counter 11:11:13 iterates over entries 11:11:13 11:11:13 LMDBMap 11:11:13 Sync AztecMap 11:11:13 should be able to set and get values 11:11:13 should be able to overwrite values 11:11:13 should be able to set values if they do not exist 11:11:13 should be able to delete values 11:11:13 should be able to return size of the map 11:11:13 should be able to iterate over entries when there are no keys 11:11:13 should be able to iterate over entries 11:11:13 should be able to iterate over values 11:11:13 should be able to iterate over keys 11:11:13 supports range queries over chars keys 11:11:13 supports range queries over numbers keys 11:11:13 supports range queries over negative numbers keys 11:11:13 supports range queries over strings keys 11:11:13 supports range queries over zero-based numbers keys 11:11:13 Async AztecMap 11:11:13 should be able to set and get values 11:11:13 should be able to overwrite values 11:11:13 should be able to set values if they do not exist 11:11:13 should be able to delete values 11:11:13 should be able to return size of the map 11:11:13 should be able to iterate over entries when there are no keys 11:11:13 should be able to iterate over entries 11:11:13 should be able to iterate over values 11:11:13 should be able to iterate over keys 11:11:13 supports range queries over chars keys 11:11:13 supports range queries over numbers keys 11:11:13 supports range queries over negative numbers keys 11:11:13 supports range queries over strings keys 11:11:13 supports range queries over zero-based numbers keys 11:11:13 11:11:13 LMDBMultiMap 11:11:13 Sync AztecMultiMap 11:11:13 should be able to set and get values 11:11:13 should be able to set values if they do not exist 11:11:13 should be able to delete values 11:11:13 should be able to get size of the map 11:11:13 should be able to iterate over entries when there are no keys 11:11:13 should be able to iterate over entries 11:11:13 should be able to iterate over values 11:11:13 should be able to iterate over keys 11:11:13 should be able to get multiple values for a single key 11:11:13 should ignore multiple identical values 11:11:13 should be able to delete individual values for a single key 11:11:13 should be able to get size of the map with duplicate keys 11:11:13 should be able to delete the last and first values for a key 11:11:13 should be able to fully clear a key 11:11:13 should be able to insert after deletion 11:11:13 supports range queries 11:11:13 Async AztecMultiMap 11:11:13 should be able to set and get values 11:11:13 should be able to set values if they do not exist 11:11:13 should be able to delete values 11:11:13 should be able to get size of the map 11:11:13 should be able to iterate over entries when there are no keys 11:11:13 should be able to iterate over entries 11:11:13 should be able to iterate over values 11:11:13 should be able to iterate over keys 11:11:13 should be able to get multiple values for a single key 11:11:13 should ignore multiple identical values 11:11:13 should be able to delete individual values for a single key 11:11:13 should be able to get size of the map with duplicate keys 11:11:13 should be able to delete the last and first values for a key 11:11:13 should be able to fully clear a key 11:11:13 should be able to insert after deletion 11:11:13 supports range queries 11:11:13 11:11:13 LMDBSet 11:11:13 Sync AztecSet 11:11:13 should be able to set and get values 11:11:13 should be able to delete values 11:11:13 should be able to iterate over entries 11:11:13 supports range queries 11:11:13 Aync AztecSet 11:11:13 should be able to set and get values 11:11:13 should be able to delete values 11:11:13 should be able to iterate over entries 11:11:13 supports range queries 11:11:13 11:11:13 LMDBSingleton 11:11:13 Sync AztecSingleton 11:11:13 returns undefined if the value is not set 11:11:13 should be able to set and get values 11:11:13 overwrites the value if it is set again 11:11:13 Async AztecSingleton 11:11:13 returns undefined if the value is not set 11:11:13 should be able to set and get values 11:11:13 overwrites the value if it is set again 11:11:13 11:11:13 L2TipsStore 11:11:13 returns zero if no tips are stored 11:11:13 [11:11:13.648] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 [11:11:13.664] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 [11:11:13.689] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 [11:11:13.705] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 stores chain tips (115ms) 11:11:13 [11:11:13.833] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 [11:11:13.847] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 sets latest tip from blocks added 11:11:13 [11:11:13.883] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 [11:11:13.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:13 clears block hashes when setting finalized chain (61ms) 11:11:14 does not blow up when setting proven chain on an unseen block number 11:11:14 11:11:14 11:11:14 199 passing (3s) 11:11:14 11:11:14 [11:11:13.976] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:11:14 [11:11:13.988] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16