Parent Log: http://ci.aztec-labs.com/da2f6afdbe121fb0 Command: ed996b4a4522d156 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/6e2955d0d2cd7db82346ef547a4d19b57116ecb4 Env: REF_NAME=gh-readonly-queue/next/pr-15120-3c1b9d57eadcc8fb03a7ed42610cf0a1ae4a32eb CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 22:18:12 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15120_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 22:18:17 22:18:17 22:18:17 LMDBArrayV2 22:18:17 [22:18:17.066] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to push and pop values (38ms) 22:18:17 [22:18:17.141] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to get values by index 22:18:17 [22:18:17.203] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to set values by index (49ms) 22:18:17 [22:18:17.268] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to iterate over values 22:18:17 [22:18:17.319] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to restore state 22:18:17 22:18:17 Clean shutdown 22:18:17 [22:18:17.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 Ensures clean closing of the database (185ms) 22:18:17 22:18:17 LMDBMap 22:18:17 should be able to set and get values 22:18:17 [22:18:17.580] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 [22:18:17.615] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to set many values (38ms) 22:18:17 [22:18:17.671] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to overwrite values 22:18:17 [22:18:17.713] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to set values if they do not exist 22:18:17 [22:18:17.739] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to delete values 22:18:17 [22:18:17.769] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to return size of the map 22:18:17 [22:18:17.817] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to iterate over entries when there are no keys 22:18:17 [22:18:17.833] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to iterate over entries 22:18:17 [22:18:17.860] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 should be able to iterate over values 22:18:17 should be able to iterate over keys 22:18:17 [22:18:17.902] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 [22:18:17.936] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:17 supports range queries over chars keys 22:18:18 [22:18:17.977] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 supports range queries over numbers keys 22:18:18 [22:18:18.031] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 supports range queries over negative numbers keys 22:18:18 [22:18:18.066] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 supports range queries over strings keys 22:18:18 [22:18:18.115] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 supports range queries over zero-based numbers keys 22:18:18 22:18:18 LMDBMultiMap 22:18:18 [22:18:18.157] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to set and get values 22:18:18 [22:18:18.189] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to set values if they do not exist 22:18:18 [22:18:18.216] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to delete values 22:18:18 [22:18:18.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to get size of the map 22:18:18 [22:18:18.282] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to iterate over entries when there are no keys 22:18:18 [22:18:18.306] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to iterate over entries 22:18:18 [22:18:18.335] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to iterate over values 22:18:18 [22:18:18.363] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to iterate over keys 22:18:18 [22:18:18.403] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to get multiple values for a single key 22:18:18 [22:18:18.435] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should ignore multiple identical values 22:18:18 [22:18:18.463] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to delete individual values for a single key 22:18:18 [22:18:18.507] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to get size of the map with duplicate keys 22:18:18 [22:18:18.552] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to delete the last and first values for a key 22:18:18 [22:18:18.604] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to fully clear a key 22:18:18 [22:18:18.649] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to insert after deletion (49ms) 22:18:18 [22:18:18.718] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 supports range queries 22:18:18 22:18:18 ReadTransaction 22:18:18 sends GET requests 22:18:18 iterates the database 22:18:18 closes the cursor early 22:18:18 closes the cursor even if in the case of an error 22:18:18 handles empty cursors 22:18:18 after close it does not accept requests 22:18:18 22:18:18 LMDBSingleValue 22:18:18 [22:18:18.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 returns undefined if the value is not set 22:18:18 [22:18:18.793] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 should be able to set and get values 22:18:18 [22:18:18.822] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:18 overwrites the value if it is set again 22:18:18 22:18:18 AztecLMDBStoreV2 22:18:18 [22:18:18.848] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:18:18 returns undefined for unset keys 22:18:18 [22:18:18.862] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:18:18 reads and writes in separate txs 22:18:18 [22:18:18.887] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:18:19 should serialize writes correctly (339ms) 22:18:19 guards against too many cursors being opened at the same time (123ms) 22:18:19 [22:18:19.244] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:18:19 [22:18:19.384] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:18:19 [22:18:19.408] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 22:18:19 copies and restores data 22:18:19 22:18:19 utils 22:18:19 removeDuplicatesFromSortedArray 22:18:19 binarySearch 22:18:19 merge 22:18:19 merges 22:18:19 22:18:19 insertIntoSortedArray 22:18:19 inserts into empty array 22:18:19 inserts at beginning 22:18:19 inserts at end 22:18:19 inserts in middle 22:18:19 handles duplicates 22:18:19 maintains order with multiple inserts 22:18:19 22:18:19 removeAnyOf 22:18:19 removes single matching value 22:18:19 removes multiple matching values 22:18:19 handles empty removal array 22:18:19 handles no matches 22:18:19 removes duplicates 22:18:19 22:18:19 WriteTransaction 22:18:19 accumulatest writes 22:18:19 correctly manages index batch 22:18:19 correctly meanages pending data reads 22:18:19 correctly meanages pending index reads 22:18:19 correctly iterates over pending data 22:18:19 correctly iterates over uncommitted and committed data 22:18:19 correctly iterates over overritten data 22:18:19 correctly iterates until end key 22:18:19 correctly iterates in reverse 22:18:19 correctly iterates in reverse with end key 22:18:19 correctly iterates over pending index data 22:18:19 correctly iterates over pending index data up to end key 22:18:19 correctly iterates over pending index data in reverse 22:18:19 correctly iterates over pending index data in reverse up to given end key 22:18:19 refuses to commit if closed 22:18:19 22:18:19 LMDBArray 22:18:19 Sync AztecArray 22:18:19 should be able to push and pop values 22:18:19 should be able to get values by index 22:18:19 should be able to set values by index 22:18:19 should be able to iterate over values 22:18:19 should be able to restore state 22:18:19 Async AztecArray 22:18:19 should be able to push and pop values 22:18:19 should be able to get values by index 22:18:19 should be able to set values by index 22:18:19 should be able to iterate over values 22:18:19 should be able to restore state 22:18:19 22:18:19 LmdbAztecCounter 22:18:19 iterates in key order 22:18:19 iterates in key order 22:18:19 iterates in key order 22:18:19 counts occurrences of floating point number values 22:18:19 returns 0 for unknown keys 22:18:19 increments values 22:18:19 decrements values 22:18:19 throws when decrementing below zero 22:18:19 increments values by a delta 22:18:19 resets the counter 22:18:19 iterates over entries 22:18:19 counts occurrences of integers values 22:18:19 returns 0 for unknown keys 22:18:19 increments values 22:18:19 decrements values 22:18:19 throws when decrementing below zero 22:18:19 increments values by a delta 22:18:19 resets the counter 22:18:19 iterates over entries 22:18:19 counts occurrences of strings values 22:18:19 returns 0 for unknown keys 22:18:19 increments values 22:18:19 decrements values 22:18:19 throws when decrementing below zero 22:18:19 increments values by a delta 22:18:19 resets the counter 22:18:19 iterates over entries 22:18:19 counts occurrences of strings values 22:18:19 returns 0 for unknown keys 22:18:19 increments values 22:18:20 decrements values 22:18:20 throws when decrementing below zero 22:18:20 increments values by a delta 22:18:20 resets the counter 22:18:20 iterates over entries 22:18:20 22:18:20 LMDBMap 22:18:20 Sync AztecMap 22:18:20 should be able to set and get values 22:18:20 should be able to set many values (43ms) 22:18:20 should be able to overwrite values 22:18:20 should be able to set values if they do not exist 22:18:20 should be able to delete values 22:18:20 should be able to return size of the map 22:18:20 should be able to iterate over entries when there are no keys 22:18:20 should be able to iterate over entries 22:18:20 should be able to iterate over values 22:18:20 should be able to iterate over keys 22:18:20 supports range queries over chars keys 22:18:20 supports range queries over numbers keys 22:18:20 supports range queries over negative numbers keys 22:18:20 supports range queries over strings keys 22:18:20 supports range queries over zero-based numbers keys 22:18:20 Async AztecMap 22:18:20 should be able to set and get values 22:18:20 should be able to set many values 22:18:20 should be able to overwrite values 22:18:20 should be able to set values if they do not exist 22:18:20 should be able to delete values 22:18:20 should be able to return size of the map 22:18:20 should be able to iterate over entries when there are no keys 22:18:20 should be able to iterate over entries 22:18:20 should be able to iterate over values 22:18:20 should be able to iterate over keys 22:18:20 supports range queries over chars keys 22:18:20 supports range queries over numbers keys 22:18:20 supports range queries over negative numbers keys 22:18:20 supports range queries over strings keys 22:18:20 supports range queries over zero-based numbers keys 22:18:20 22:18:20 LMDBMultiMap 22:18:20 Sync AztecMultiMap 22:18:20 should be able to set and get values 22:18:20 should be able to set values if they do not exist 22:18:20 should be able to delete values 22:18:20 should be able to get size of the map 22:18:20 should be able to iterate over entries when there are no keys 22:18:20 should be able to iterate over entries 22:18:20 should be able to iterate over values 22:18:20 should be able to iterate over keys 22:18:20 should be able to get multiple values for a single key 22:18:20 should ignore multiple identical values 22:18:20 should be able to delete individual values for a single key 22:18:20 should be able to get size of the map with duplicate keys 22:18:20 should be able to delete the last and first values for a key 22:18:20 should be able to fully clear a key 22:18:20 should be able to insert after deletion 22:18:20 supports range queries 22:18:20 Async AztecMultiMap 22:18:20 should be able to set and get values 22:18:20 should be able to set values if they do not exist 22:18:20 should be able to delete values 22:18:20 should be able to get size of the map 22:18:20 should be able to iterate over entries when there are no keys 22:18:20 should be able to iterate over entries 22:18:20 should be able to iterate over values 22:18:20 should be able to iterate over keys 22:18:20 should be able to get multiple values for a single key 22:18:20 should ignore multiple identical values 22:18:20 should be able to delete individual values for a single key 22:18:20 should be able to get size of the map with duplicate keys 22:18:20 should be able to delete the last and first values for a key 22:18:20 should be able to fully clear a key 22:18:20 should be able to insert after deletion 22:18:20 supports range queries 22:18:20 22:18:20 LMDBSet 22:18:20 Sync AztecSet 22:18:20 should be able to set and get values 22:18:20 should be able to delete values 22:18:20 should be able to iterate over entries 22:18:20 supports range queries 22:18:20 Aync AztecSet 22:18:20 should be able to set and get values 22:18:20 should be able to delete values 22:18:20 should be able to iterate over entries 22:18:20 supports range queries 22:18:20 22:18:20 LMDBSingleton 22:18:20 Sync AztecSingleton 22:18:20 returns undefined if the value is not set 22:18:20 should be able to set and get values 22:18:20 overwrites the value if it is set again 22:18:20 Async AztecSingleton 22:18:20 returns undefined if the value is not set 22:18:20 should be able to set and get values 22:18:20 overwrites the value if it is set again 22:18:20 22:18:20 L2TipsStore 22:18:20 returns zero if no tips are stored 22:18:20 stores chain tips (100ms) 22:18:20 sets latest tip from blocks added 22:18:20 clears block hashes when setting finalized chain (45ms) 22:18:21 does not blow up when setting proven chain on an unseen block number 22:18:21 22:18:21 22:18:21 202 passing (4s) 22:18:21 22:18:21 [22:18:20.715] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:20.729] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:20.752] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:20.766] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:20.882] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:20.893] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:20.929] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:20.943] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:21.004] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:18:21 [22:18:21.015] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16