Parent Log: http://ci.aztec-labs.com/f1b0c4b89b2eaa78 Command: 4ef547fa5e299294 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/016def8adbfe93f34b41a41f439b146b5318c895 Env: REF_NAME=gh-readonly-queue/next/pr-15237-d4893155ff105399557b55c16450c39921c70d11 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 24 11:56:13 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15237_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 11:56:17 11:56:17 11:56:17 LMDBArrayV2 11:56:17 [11:56:17.152] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to push and pop values (48ms) 11:56:17 [11:56:17.232] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to get values by index 11:56:17 [11:56:17.278] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to set values by index (38ms) 11:56:17 [11:56:17.338] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to iterate over values 11:56:17 [11:56:17.377] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to restore state 11:56:17 11:56:17 Clean shutdown 11:56:17 [11:56:17.417] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 Ensures clean closing of the database (161ms) 11:56:17 11:56:17 LMDBMap 11:56:17 should be able to set and get values 11:56:17 should be able to set many values 11:56:17 [11:56:17.595] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 [11:56:17.621] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 [11:56:17.653] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to overwrite values 11:56:17 [11:56:17.687] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to set values if they do not exist 11:56:17 [11:56:17.708] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to delete values 11:56:17 [11:56:17.741] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to return size of the map 11:56:17 [11:56:17.778] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to iterate over entries when there are no keys 11:56:17 [11:56:17.796] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to iterate over entries 11:56:17 [11:56:17.822] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to iterate over values 11:56:17 [11:56:17.851] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 should be able to iterate over keys 11:56:17 [11:56:17.879] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 supports range queries over chars keys 11:56:17 [11:56:17.922] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:17 supports range queries over numbers keys 11:56:17 [11:56:17.962] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 supports range queries over negative numbers keys 11:56:18 [11:56:18.011] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 supports range queries over strings keys 11:56:18 [11:56:18.047] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 supports range queries over zero-based numbers keys 11:56:18 11:56:18 LMDBMultiMap 11:56:18 [11:56:18.097] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to set and get values 11:56:18 [11:56:18.127] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to set values if they do not exist 11:56:18 [11:56:18.147] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to delete values 11:56:18 [11:56:18.179] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to get size of the map 11:56:18 should be able to iterate over entries when there are no keys 11:56:18 [11:56:18.220] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 [11:56:18.237] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to iterate over entries 11:56:18 [11:56:18.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to iterate over values 11:56:18 [11:56:18.303] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to iterate over keys 11:56:18 [11:56:18.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to get multiple values for a single key 11:56:18 [11:56:18.361] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should ignore multiple identical values 11:56:18 should be able to delete individual values for a single key 11:56:18 [11:56:18.396] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 [11:56:18.428] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to get size of the map with duplicate keys 11:56:18 [11:56:18.474] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to delete the last and first values for a key 11:56:18 [11:56:18.512] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to fully clear a key 11:56:18 [11:56:18.560] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to insert after deletion (50ms) 11:56:18 [11:56:18.632] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 supports range queries 11:56:18 11:56:18 ReadTransaction 11:56:18 sends GET requests 11:56:18 iterates the database 11:56:18 closes the cursor early 11:56:18 closes the cursor even if in the case of an error 11:56:18 handles empty cursors 11:56:18 after close it does not accept requests 11:56:18 11:56:18 LMDBSingleValue 11:56:18 returns undefined if the value is not set 11:56:18 [11:56:18.693] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 [11:56:18.708] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 should be able to set and get values 11:56:18 [11:56:18.732] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:18 overwrites the value if it is set again 11:56:18 11:56:18 AztecLMDBStoreV2 11:56:18 [11:56:18.760] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:56:18 returns undefined for unset keys 11:56:18 [11:56:18.786] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:56:18 reads and writes in separate txs 11:56:18 [11:56:18.810] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:56:19 should serialize writes correctly (291ms) 11:56:19 guards against too many cursors being opened at the same time (121ms) 11:56:19 copies and restores data 11:56:19 11:56:19 utils 11:56:19 removeDuplicatesFromSortedArray 11:56:19 binarySearch 11:56:19 merge 11:56:19 merges 11:56:19 11:56:19 insertIntoSortedArray 11:56:19 inserts into empty array 11:56:19 inserts at beginning 11:56:19 inserts at end 11:56:19 inserts in middle 11:56:19 handles duplicates 11:56:19 maintains order with multiple inserts 11:56:19 11:56:19 removeAnyOf 11:56:19 removes single matching value 11:56:19 removes multiple matching values 11:56:19 handles empty removal array 11:56:19 handles no matches 11:56:19 removes duplicates 11:56:19 11:56:19 WriteTransaction 11:56:19 accumulatest writes 11:56:19 correctly manages index batch 11:56:19 correctly meanages pending data reads 11:56:19 correctly meanages pending index reads 11:56:19 correctly iterates over pending data 11:56:19 correctly iterates over uncommitted and committed data 11:56:19 correctly iterates over overritten data 11:56:19 correctly iterates until end key 11:56:19 correctly iterates in reverse 11:56:19 correctly iterates in reverse with end key 11:56:19 correctly iterates over pending index data 11:56:19 correctly iterates over pending index data up to end key 11:56:19 correctly iterates over pending index data in reverse 11:56:19 correctly iterates over pending index data in reverse up to given end key 11:56:19 refuses to commit if closed 11:56:19 11:56:19 LMDBArray 11:56:19 Sync AztecArray 11:56:19 should be able to push and pop values 11:56:19 [11:56:19.114] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:56:19 [11:56:19.250] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:56:19 [11:56:19.279] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 11:56:19 should be able to get values by index 11:56:19 should be able to set values by index 11:56:19 should be able to iterate over values 11:56:19 should be able to restore state 11:56:19 Async AztecArray 11:56:19 should be able to push and pop values 11:56:19 should be able to get values by index 11:56:19 should be able to set values by index 11:56:19 should be able to iterate over values 11:56:19 should be able to restore state 11:56:19 11:56:19 LmdbAztecCounter 11:56:19 iterates in key order 11:56:19 iterates in key order 11:56:19 iterates in key order 11:56:19 counts occurrences of floating point number values 11:56:19 returns 0 for unknown keys 11:56:19 increments values 11:56:19 decrements values 11:56:19 throws when decrementing below zero 11:56:19 increments values by a delta 11:56:19 resets the counter 11:56:19 iterates over entries 11:56:19 counts occurrences of integers values 11:56:19 returns 0 for unknown keys 11:56:19 increments values 11:56:19 decrements values 11:56:19 throws when decrementing below zero 11:56:19 increments values by a delta 11:56:19 resets the counter 11:56:19 iterates over entries 11:56:19 counts occurrences of strings values 11:56:19 returns 0 for unknown keys 11:56:19 increments values 11:56:19 decrements values 11:56:19 throws when decrementing below zero 11:56:19 increments values by a delta 11:56:19 resets the counter 11:56:19 iterates over entries 11:56:19 counts occurrences of strings values 11:56:19 returns 0 for unknown keys 11:56:19 increments values 11:56:19 decrements values 11:56:19 throws when decrementing below zero 11:56:19 increments values by a delta 11:56:19 resets the counter 11:56:19 iterates over entries 11:56:20 11:56:20 LMDBMap 11:56:20 Sync AztecMap 11:56:20 should be able to set and get values 11:56:20 should be able to set many values 11:56:20 should be able to overwrite values 11:56:20 should be able to set values if they do not exist 11:56:20 should be able to delete values 11:56:20 should be able to return size of the map 11:56:20 should be able to iterate over entries when there are no keys 11:56:20 should be able to iterate over entries 11:56:20 should be able to iterate over values 11:56:20 should be able to iterate over keys 11:56:20 supports range queries over chars keys 11:56:20 supports range queries over numbers keys 11:56:20 supports range queries over negative numbers keys 11:56:20 supports range queries over strings keys 11:56:20 supports range queries over zero-based numbers keys 11:56:20 Async AztecMap 11:56:20 should be able to set and get values 11:56:20 should be able to set many values 11:56:20 should be able to overwrite values 11:56:20 should be able to set values if they do not exist 11:56:20 should be able to delete values 11:56:20 should be able to return size of the map 11:56:20 should be able to iterate over entries when there are no keys 11:56:20 should be able to iterate over entries 11:56:20 should be able to iterate over values 11:56:20 should be able to iterate over keys 11:56:20 supports range queries over chars keys 11:56:20 supports range queries over numbers keys 11:56:20 supports range queries over negative numbers keys 11:56:20 supports range queries over strings keys 11:56:20 supports range queries over zero-based numbers keys 11:56:20 11:56:20 LMDBMultiMap 11:56:20 Sync AztecMultiMap 11:56:20 should be able to set and get values 11:56:20 should be able to set values if they do not exist 11:56:20 should be able to delete values 11:56:20 should be able to get size of the map 11:56:20 should be able to iterate over entries when there are no keys 11:56:20 should be able to iterate over entries 11:56:20 should be able to iterate over values 11:56:20 should be able to iterate over keys 11:56:20 should be able to get multiple values for a single key 11:56:20 should ignore multiple identical values 11:56:20 should be able to delete individual values for a single key 11:56:20 should be able to get size of the map with duplicate keys 11:56:20 should be able to delete the last and first values for a key 11:56:20 should be able to fully clear a key 11:56:20 should be able to insert after deletion 11:56:20 supports range queries 11:56:20 Async AztecMultiMap 11:56:20 should be able to set and get values 11:56:20 should be able to set values if they do not exist 11:56:20 should be able to delete values 11:56:20 should be able to get size of the map 11:56:20 should be able to iterate over entries when there are no keys 11:56:20 should be able to iterate over entries 11:56:20 should be able to iterate over values 11:56:20 should be able to iterate over keys 11:56:20 should be able to get multiple values for a single key 11:56:20 should ignore multiple identical values 11:56:20 should be able to delete individual values for a single key 11:56:20 should be able to get size of the map with duplicate keys 11:56:20 should be able to delete the last and first values for a key 11:56:20 should be able to fully clear a key 11:56:20 should be able to insert after deletion 11:56:20 supports range queries 11:56:20 11:56:20 LMDBSet 11:56:20 Sync AztecSet 11:56:20 should be able to set and get values 11:56:20 should be able to delete values 11:56:20 should be able to iterate over entries 11:56:20 supports range queries 11:56:20 Aync AztecSet 11:56:20 should be able to set and get values 11:56:20 should be able to delete values 11:56:20 should be able to iterate over entries 11:56:20 supports range queries 11:56:20 11:56:20 LMDBSingleton 11:56:20 Sync AztecSingleton 11:56:20 returns undefined if the value is not set 11:56:20 should be able to set and get values 11:56:20 overwrites the value if it is set again 11:56:20 Async AztecSingleton 11:56:20 returns undefined if the value is not set 11:56:20 should be able to set and get values 11:56:20 overwrites the value if it is set again 11:56:20 11:56:20 L2TipsStore 11:56:20 returns zero if no tips are stored 11:56:20 stores chain tips (126ms) 11:56:20 sets latest tip from blocks added 11:56:20 clears block hashes when setting finalized chain (59ms) 11:56:20 does not blow up when setting proven chain on an unseen block number 11:56:20 11:56:20 11:56:20 202 passing (4s) 11:56:20 11:56:21 [11:56:20.593] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.605] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.622] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.632] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.777] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.792] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.831] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.842] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.917] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:56:21 [11:56:20.932] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16