Parent Log: http://ci.aztec-labs.com/3def59c4542ba0a9 Command: 2a84f19e72ab8189 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/69efc9daf98e823f486416900de52fe8a44f25d9 Env: REF_NAME=gh-readonly-queue/next/pr-15187-6e2f55a89973b55c8c3c210b7f3a692b4d3d6473 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 23 16:08:02 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15187_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 16:08:06 16:08:06 16:08:06 LMDBArrayV2 16:08:06 [16:08:06.626] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:06 should be able to push and pop values (39ms) 16:08:06 [16:08:06.692] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:06 should be able to get values by index 16:08:06 [16:08:06.741] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:06 should be able to set values by index (61ms) 16:08:06 should be able to iterate over values 16:08:06 [16:08:06.820] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:06 [16:08:06.871] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:06 should be able to restore state 16:08:06 16:08:06 Clean shutdown 16:08:06 [16:08:06.917] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 Ensures clean closing of the database (169ms) 16:08:07 16:08:07 LMDBMap 16:08:07 should be able to set and get values 16:08:07 should be able to set many values 16:08:07 [16:08:07.107] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 [16:08:07.134] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 [16:08:07.180] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to overwrite values 16:08:07 [16:08:07.207] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to set values if they do not exist 16:08:07 [16:08:07.227] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to delete values 16:08:07 [16:08:07.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to return size of the map 16:08:07 should be able to iterate over entries when there are no keys 16:08:07 [16:08:07.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 [16:08:07.314] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to iterate over entries 16:08:07 [16:08:07.341] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to iterate over values 16:08:07 [16:08:07.366] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to iterate over keys 16:08:07 [16:08:07.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 supports range queries over chars keys 16:08:07 [16:08:07.430] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 supports range queries over numbers keys 16:08:07 [16:08:07.465] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 supports range queries over negative numbers keys 16:08:07 [16:08:07.505] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 supports range queries over strings keys 16:08:07 [16:08:07.548] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 supports range queries over zero-based numbers keys 16:08:07 16:08:07 LMDBMultiMap 16:08:07 [16:08:07.585] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to set and get values 16:08:07 [16:08:07.618] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to set values if they do not exist 16:08:07 [16:08:07.638] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to delete values 16:08:07 [16:08:07.671] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to get size of the map 16:08:07 should be able to iterate over entries when there are no keys 16:08:07 [16:08:07.712] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 [16:08:07.729] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to iterate over entries 16:08:07 [16:08:07.754] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to iterate over values 16:08:07 [16:08:07.792] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to iterate over keys 16:08:07 [16:08:07.819] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to get multiple values for a single key 16:08:07 [16:08:07.843] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should ignore multiple identical values 16:08:07 [16:08:07.869] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to delete individual values for a single key 16:08:07 [16:08:07.914] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to get size of the map with duplicate keys 16:08:07 [16:08:07.958] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:07 should be able to delete the last and first values for a key 16:08:08 [16:08:08.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:08 should be able to fully clear a key 16:08:08 [16:08:08.039] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:08 should be able to insert after deletion (43ms) 16:08:08 [16:08:08.099] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:08 supports range queries 16:08:08 16:08:08 ReadTransaction 16:08:08 sends GET requests 16:08:08 iterates the database 16:08:08 closes the cursor early 16:08:08 closes the cursor even if in the case of an error 16:08:08 handles empty cursors 16:08:08 after close it does not accept requests 16:08:08 16:08:08 LMDBSingleValue 16:08:08 returns undefined if the value is not set 16:08:08 [16:08:08.156] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:08 [16:08:08.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:08 should be able to set and get values 16:08:08 [16:08:08.199] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:08 overwrites the value if it is set again 16:08:08 16:08:08 AztecLMDBStoreV2 16:08:08 returns undefined for unset keys 16:08:08 [16:08:08.231] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:08:08 [16:08:08.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:08:08 reads and writes in separate txs 16:08:08 [16:08:08.273] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:08:08 should serialize writes correctly (310ms) 16:08:08 guards against too many cursors being opened at the same time (127ms) 16:08:08 copies and restores data 16:08:08 16:08:08 utils 16:08:08 removeDuplicatesFromSortedArray 16:08:08 binarySearch 16:08:08 merge 16:08:08 merges 16:08:08 16:08:08 insertIntoSortedArray 16:08:08 inserts into empty array 16:08:08 inserts at beginning 16:08:08 inserts at end 16:08:08 inserts in middle 16:08:08 handles duplicates 16:08:08 maintains order with multiple inserts 16:08:08 16:08:08 removeAnyOf 16:08:08 removes single matching value 16:08:08 removes multiple matching values 16:08:08 handles empty removal array 16:08:08 handles no matches 16:08:08 removes duplicates 16:08:08 16:08:08 WriteTransaction 16:08:08 accumulatest writes 16:08:08 correctly manages index batch 16:08:08 correctly meanages pending data reads 16:08:08 [16:08:08.597] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:08:08 [16:08:08.743] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:08:08 [16:08:08.768] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:08:08 correctly meanages pending index reads 16:08:08 correctly iterates over pending data 16:08:08 correctly iterates over uncommitted and committed data 16:08:08 correctly iterates over overritten data 16:08:08 correctly iterates until end key 16:08:08 correctly iterates in reverse 16:08:08 correctly iterates in reverse with end key 16:08:08 correctly iterates over pending index data 16:08:08 correctly iterates over pending index data up to end key 16:08:08 correctly iterates over pending index data in reverse 16:08:08 correctly iterates over pending index data in reverse up to given end key 16:08:08 refuses to commit if closed 16:08:08 16:08:08 LMDBArray 16:08:08 Sync AztecArray 16:08:08 should be able to push and pop values 16:08:08 should be able to get values by index 16:08:08 should be able to set values by index 16:08:08 should be able to iterate over values 16:08:08 should be able to restore state 16:08:08 Async AztecArray 16:08:08 should be able to push and pop values 16:08:08 should be able to get values by index 16:08:08 should be able to set values by index 16:08:08 should be able to iterate over values 16:08:08 should be able to restore state 16:08:08 16:08:08 LmdbAztecCounter 16:08:08 iterates in key order 16:08:08 iterates in key order 16:08:08 iterates in key order 16:08:08 counts occurrences of floating point number values 16:08:09 returns 0 for unknown keys 16:08:09 increments values 16:08:09 decrements values 16:08:09 throws when decrementing below zero 16:08:09 increments values by a delta 16:08:09 resets the counter 16:08:09 iterates over entries 16:08:09 counts occurrences of integers values 16:08:09 returns 0 for unknown keys 16:08:09 increments values 16:08:09 decrements values 16:08:09 throws when decrementing below zero 16:08:09 increments values by a delta 16:08:09 resets the counter 16:08:09 iterates over entries 16:08:09 counts occurrences of strings values 16:08:09 returns 0 for unknown keys 16:08:09 increments values 16:08:09 decrements values 16:08:09 throws when decrementing below zero 16:08:09 increments values by a delta 16:08:09 resets the counter 16:08:09 iterates over entries 16:08:09 counts occurrences of strings values 16:08:09 returns 0 for unknown keys 16:08:09 increments values 16:08:09 decrements values 16:08:09 throws when decrementing below zero 16:08:09 increments values by a delta 16:08:09 resets the counter 16:08:09 iterates over entries 16:08:09 16:08:09 LMDBMap 16:08:09 Sync AztecMap 16:08:09 should be able to set and get values 16:08:09 should be able to set many values 16:08:09 should be able to overwrite values 16:08:09 should be able to set values if they do not exist 16:08:09 should be able to delete values 16:08:09 should be able to return size of the map 16:08:09 should be able to iterate over entries when there are no keys 16:08:09 should be able to iterate over entries 16:08:09 should be able to iterate over values 16:08:09 should be able to iterate over keys 16:08:09 supports range queries over chars keys 16:08:09 supports range queries over numbers keys 16:08:09 supports range queries over negative numbers keys 16:08:09 supports range queries over strings keys 16:08:09 supports range queries over zero-based numbers keys 16:08:09 Async AztecMap 16:08:09 should be able to set and get values 16:08:09 should be able to set many values 16:08:09 should be able to overwrite values 16:08:09 should be able to set values if they do not exist 16:08:09 should be able to delete values 16:08:09 should be able to return size of the map 16:08:09 should be able to iterate over entries when there are no keys 16:08:09 should be able to iterate over entries 16:08:09 should be able to iterate over values 16:08:09 should be able to iterate over keys 16:08:09 supports range queries over chars keys 16:08:09 supports range queries over numbers keys 16:08:09 supports range queries over negative numbers keys 16:08:09 supports range queries over strings keys 16:08:09 supports range queries over zero-based numbers keys 16:08:09 16:08:09 LMDBMultiMap 16:08:09 Sync AztecMultiMap 16:08:09 should be able to set and get values 16:08:09 should be able to set values if they do not exist 16:08:09 should be able to delete values 16:08:09 should be able to get size of the map 16:08:09 should be able to iterate over entries when there are no keys 16:08:09 should be able to iterate over entries 16:08:09 should be able to iterate over values 16:08:09 should be able to iterate over keys 16:08:09 should be able to get multiple values for a single key 16:08:09 should ignore multiple identical values 16:08:09 should be able to delete individual values for a single key 16:08:09 should be able to get size of the map with duplicate keys 16:08:09 should be able to delete the last and first values for a key 16:08:09 should be able to fully clear a key 16:08:09 should be able to insert after deletion 16:08:09 supports range queries 16:08:09 Async AztecMultiMap 16:08:09 should be able to set and get values 16:08:09 should be able to set values if they do not exist 16:08:09 should be able to delete values 16:08:09 should be able to get size of the map 16:08:09 should be able to iterate over entries when there are no keys 16:08:09 should be able to iterate over entries 16:08:10 should be able to iterate over values 16:08:10 should be able to iterate over keys 16:08:10 should be able to get multiple values for a single key 16:08:10 should ignore multiple identical values 16:08:10 should be able to delete individual values for a single key 16:08:10 should be able to get size of the map with duplicate keys 16:08:10 should be able to delete the last and first values for a key 16:08:10 should be able to fully clear a key 16:08:10 should be able to insert after deletion 16:08:10 supports range queries 16:08:10 16:08:10 LMDBSet 16:08:10 Sync AztecSet 16:08:10 should be able to set and get values 16:08:10 should be able to delete values 16:08:10 should be able to iterate over entries 16:08:10 supports range queries 16:08:10 Aync AztecSet 16:08:10 should be able to set and get values 16:08:10 should be able to delete values 16:08:10 should be able to iterate over entries 16:08:10 supports range queries 16:08:10 16:08:10 LMDBSingleton 16:08:10 Sync AztecSingleton 16:08:10 returns undefined if the value is not set 16:08:10 should be able to set and get values 16:08:10 overwrites the value if it is set again 16:08:10 Async AztecSingleton 16:08:10 returns undefined if the value is not set 16:08:10 should be able to set and get values 16:08:10 overwrites the value if it is set again 16:08:10 16:08:10 L2TipsStore 16:08:10 returns zero if no tips are stored 16:08:10 stores chain tips (139ms) 16:08:10 sets latest tip from blocks added (39ms) 16:08:10 clears block hashes when setting finalized chain (65ms) 16:08:10 does not blow up when setting proven chain on an unseen block number 16:08:10 16:08:10 16:08:10 202 passing (4s) 16:08:10 16:08:10 [16:08:10.206] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.222] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.257] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.285] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.458] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.514] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.526] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.609] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:08:10 [16:08:10.621] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16