Parent Log: http://ci.aztec-labs.com/7ec536495953bb64 Command: 70462c95d683706b cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/fa159c5d52a45358479f951a547fed37f141a6ed Env: REF_NAME=gh-readonly-queue/next/pr-15054-184d5f7d956dd7251670a2dd6728f313cfdf3caf CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 22:57:01 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15054_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 22:57:05 22:57:05 22:57:05 LMDBArrayV2 22:57:05 [22:57:05.324] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to push and pop values 22:57:05 [22:57:05.386] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to get values by index 22:57:05 [22:57:05.428] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to set values by index (45ms) 22:57:05 [22:57:05.490] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to iterate over values 22:57:05 [22:57:05.527] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to restore state 22:57:05 22:57:05 Clean shutdown 22:57:05 [22:57:05.559] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 Ensures clean closing of the database (151ms) 22:57:05 22:57:05 LMDBMap 22:57:05 should be able to set and get values 22:57:05 should be able to overwrite values 22:57:05 should be able to set values if they do not exist 22:57:05 [22:57:05.722] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 [22:57:05.753] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 [22:57:05.783] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 [22:57:05.808] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to delete values 22:57:05 [22:57:05.842] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to return size of the map 22:57:05 should be able to iterate over entries when there are no keys 22:57:05 [22:57:05.876] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 [22:57:05.892] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to iterate over entries 22:57:05 should be able to iterate over values 22:57:05 [22:57:05.925] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 [22:57:05.952] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:05 should be able to iterate over keys 22:57:05 [22:57:05.979] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 supports range queries over chars keys 22:57:06 [22:57:06.020] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 supports range queries over numbers keys 22:57:06 [22:57:06.063] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 supports range queries over negative numbers keys 22:57:06 [22:57:06.101] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 supports range queries over strings keys 22:57:06 [22:57:06.150] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 supports range queries over zero-based numbers keys (39ms) 22:57:06 22:57:06 LMDBMultiMap 22:57:06 [22:57:06.210] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to set and get values 22:57:06 [22:57:06.246] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to set values if they do not exist 22:57:06 [22:57:06.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to delete values 22:57:06 [22:57:06.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to get size of the map 22:57:06 should be able to iterate over entries when there are no keys 22:57:06 [22:57:06.363] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 [22:57:06.395] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to iterate over entries 22:57:06 [22:57:06.425] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to iterate over values 22:57:06 [22:57:06.457] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to iterate over keys 22:57:06 [22:57:06.495] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to get multiple values for a single key 22:57:06 [22:57:06.529] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should ignore multiple identical values 22:57:06 [22:57:06.555] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to delete individual values for a single key 22:57:06 [22:57:06.605] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to get size of the map with duplicate keys 22:57:06 [22:57:06.649] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to delete the last and first values for a key 22:57:06 [22:57:06.704] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to fully clear a key 22:57:06 [22:57:06.746] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to insert after deletion (52ms) 22:57:06 [22:57:06.815] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 supports range queries 22:57:06 22:57:06 ReadTransaction 22:57:06 sends GET requests 22:57:06 iterates the database 22:57:06 closes the cursor early 22:57:06 closes the cursor even if in the case of an error 22:57:06 handles empty cursors 22:57:06 after close it does not accept requests 22:57:06 22:57:06 LMDBSingleValue 22:57:06 [22:57:06.869] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 returns undefined if the value is not set 22:57:06 [22:57:06.894] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 should be able to set and get values 22:57:06 [22:57:06.919] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:06 overwrites the value if it is set again 22:57:06 22:57:06 AztecLMDBStoreV2 22:57:06 [22:57:06.951] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:57:06 returns undefined for unset keys 22:57:06 [22:57:06.969] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:57:07 reads and writes in separate txs 22:57:07 [22:57:07.004] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:57:07 should serialize writes correctly (349ms) 22:57:07 guards against too many cursors being opened at the same time (125ms) 22:57:07 copies and restores data 22:57:07 22:57:07 utils 22:57:07 removeDuplicatesFromSortedArray 22:57:07 binarySearch 22:57:07 merge 22:57:07 [22:57:07.374] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:57:07 merges 22:57:07 22:57:07 insertIntoSortedArray 22:57:07 [22:57:07.519] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:57:07 inserts into empty array 22:57:07 [22:57:07.543] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 22:57:07 inserts at beginning 22:57:07 inserts at end 22:57:07 inserts in middle 22:57:07 handles duplicates 22:57:07 maintains order with multiple inserts 22:57:07 22:57:07 removeAnyOf 22:57:07 removes single matching value 22:57:07 removes multiple matching values 22:57:07 handles empty removal array 22:57:07 handles no matches 22:57:07 removes duplicates 22:57:07 22:57:07 WriteTransaction 22:57:07 accumulatest writes 22:57:07 correctly manages index batch 22:57:07 correctly meanages pending data reads 22:57:07 correctly meanages pending index reads 22:57:07 correctly iterates over pending data 22:57:07 correctly iterates over uncommitted and committed data 22:57:07 correctly iterates over overritten data 22:57:07 correctly iterates until end key 22:57:07 correctly iterates in reverse 22:57:07 correctly iterates in reverse with end key 22:57:07 correctly iterates over pending index data 22:57:07 correctly iterates over pending index data up to end key 22:57:07 correctly iterates over pending index data in reverse 22:57:07 correctly iterates over pending index data in reverse up to given end key 22:57:07 refuses to commit if closed 22:57:07 22:57:07 LMDBArray 22:57:07 Sync AztecArray 22:57:07 should be able to push and pop values 22:57:07 should be able to get values by index 22:57:07 should be able to set values by index 22:57:07 should be able to iterate over values 22:57:07 should be able to restore state 22:57:07 Async AztecArray 22:57:07 should be able to push and pop values 22:57:07 should be able to get values by index 22:57:07 should be able to set values by index 22:57:07 should be able to iterate over values 22:57:07 should be able to restore state 22:57:07 22:57:07 LmdbAztecCounter 22:57:07 iterates in key order 22:57:07 iterates in key order 22:57:07 iterates in key order 22:57:07 counts occurrences of floating point number values 22:57:07 returns 0 for unknown keys 22:57:07 increments values 22:57:07 decrements values 22:57:07 throws when decrementing below zero 22:57:07 increments values by a delta 22:57:07 resets the counter 22:57:07 iterates over entries 22:57:07 counts occurrences of integers values 22:57:07 returns 0 for unknown keys 22:57:07 increments values 22:57:07 decrements values 22:57:07 throws when decrementing below zero 22:57:08 increments values by a delta 22:57:08 resets the counter 22:57:08 iterates over entries 22:57:08 counts occurrences of strings values 22:57:08 returns 0 for unknown keys 22:57:08 increments values 22:57:08 decrements values 22:57:08 throws when decrementing below zero 22:57:08 increments values by a delta 22:57:08 resets the counter 22:57:08 iterates over entries 22:57:08 counts occurrences of strings values 22:57:08 returns 0 for unknown keys 22:57:08 increments values 22:57:08 decrements values 22:57:08 throws when decrementing below zero 22:57:08 increments values by a delta 22:57:08 resets the counter 22:57:08 iterates over entries 22:57:08 22:57:08 LMDBMap 22:57:08 Sync AztecMap 22:57:08 should be able to set and get values 22:57:08 should be able to overwrite values 22:57:08 should be able to set values if they do not exist 22:57:08 should be able to delete values 22:57:08 should be able to return size of the map 22:57:08 should be able to iterate over entries when there are no keys 22:57:08 should be able to iterate over entries 22:57:08 should be able to iterate over values 22:57:08 should be able to iterate over keys 22:57:08 supports range queries over chars keys 22:57:08 supports range queries over numbers keys 22:57:08 supports range queries over negative numbers keys 22:57:08 supports range queries over strings keys 22:57:08 supports range queries over zero-based numbers keys 22:57:08 Async AztecMap 22:57:08 should be able to set and get values 22:57:08 should be able to overwrite values 22:57:08 should be able to set values if they do not exist 22:57:08 should be able to delete values 22:57:08 should be able to return size of the map 22:57:08 should be able to iterate over entries when there are no keys 22:57:08 should be able to iterate over entries 22:57:08 should be able to iterate over values 22:57:08 should be able to iterate over keys 22:57:08 supports range queries over chars keys 22:57:08 supports range queries over numbers keys 22:57:08 supports range queries over negative numbers keys 22:57:08 supports range queries over strings keys 22:57:08 supports range queries over zero-based numbers keys 22:57:08 22:57:08 LMDBMultiMap 22:57:08 Sync AztecMultiMap 22:57:08 should be able to set and get values 22:57:08 should be able to set values if they do not exist 22:57:08 should be able to delete values 22:57:08 should be able to get size of the map 22:57:08 should be able to iterate over entries when there are no keys 22:57:08 should be able to iterate over entries 22:57:08 should be able to iterate over values 22:57:08 should be able to iterate over keys 22:57:08 should be able to get multiple values for a single key 22:57:08 should ignore multiple identical values 22:57:08 should be able to delete individual values for a single key 22:57:08 should be able to get size of the map with duplicate keys 22:57:08 should be able to delete the last and first values for a key 22:57:08 should be able to fully clear a key 22:57:08 should be able to insert after deletion 22:57:08 supports range queries 22:57:08 Async AztecMultiMap 22:57:08 should be able to set and get values 22:57:08 should be able to set values if they do not exist 22:57:08 should be able to delete values 22:57:08 should be able to get size of the map 22:57:08 should be able to iterate over entries when there are no keys 22:57:08 should be able to iterate over entries 22:57:08 should be able to iterate over values 22:57:08 should be able to iterate over keys 22:57:08 should be able to get multiple values for a single key 22:57:08 should ignore multiple identical values 22:57:08 should be able to delete individual values for a single key 22:57:08 should be able to get size of the map with duplicate keys 22:57:08 should be able to delete the last and first values for a key 22:57:08 should be able to fully clear a key 22:57:08 should be able to insert after deletion 22:57:08 supports range queries 22:57:08 22:57:08 LMDBSet 22:57:08 Sync AztecSet 22:57:08 should be able to set and get values 22:57:08 should be able to delete values 22:57:08 should be able to iterate over entries 22:57:08 supports range queries 22:57:08 Aync AztecSet 22:57:09 should be able to set and get values 22:57:09 should be able to delete values 22:57:09 should be able to iterate over entries 22:57:09 supports range queries 22:57:09 22:57:09 LMDBSingleton 22:57:09 Sync AztecSingleton 22:57:09 returns undefined if the value is not set 22:57:09 should be able to set and get values 22:57:09 overwrites the value if it is set again 22:57:09 Async AztecSingleton 22:57:09 returns undefined if the value is not set 22:57:09 should be able to set and get values 22:57:09 overwrites the value if it is set again 22:57:09 22:57:09 L2TipsStore 22:57:09 returns zero if no tips are stored 22:57:09 stores chain tips (151ms) 22:57:09 sets latest tip from blocks added 22:57:09 clears block hashes when setting finalized chain (47ms) 22:57:09 does not blow up when setting proven chain on an unseen block number 22:57:09 22:57:09 22:57:09 199 passing (4s) 22:57:09 22:57:09 [22:57:09.071] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.095] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.118] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.140] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.308] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.323] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.373] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.399] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.461] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:57:09 [22:57:09.488] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16