Parent Log: http://ci.aztec-labs.com/83b16f57969d44fb Command: 71ec8227227d28e6 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/a45107e7f95b675cb2768b6bcb06483b511141f4 Env: REF_NAME=gh-readonly-queue/next/pr-15018-2731d9a8aebf63d05db1a786296abdf897c49490 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Thu Jun 12 17:45:23 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15018_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 17:45:27 17:45:27 17:45:27 LMDBArrayV2 17:45:27 should be able to push and pop values (46ms) 17:45:27 should be able to get values by index 17:45:27 [17:45:27.132] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 [17:45:27.204] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 [17:45:27.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to set values by index (46ms) 17:45:27 [17:45:27.324] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to iterate over values 17:45:27 [17:45:27.376] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to restore state 17:45:27 17:45:27 Clean shutdown 17:45:27 [17:45:27.413] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 Ensures clean closing of the database (163ms) 17:45:27 17:45:27 LMDBMap 17:45:27 should be able to set and get values 17:45:27 should be able to overwrite values 17:45:27 should be able to set values if they do not exist 17:45:27 should be able to delete values 17:45:27 [17:45:27.589] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 [17:45:27.617] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 [17:45:27.642] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 [17:45:27.669] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 [17:45:27.703] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to return size of the map 17:45:27 [17:45:27.736] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to iterate over entries when there are no keys 17:45:27 [17:45:27.752] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to iterate over entries 17:45:27 [17:45:27.784] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to iterate over values 17:45:27 [17:45:27.809] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 should be able to iterate over keys 17:45:27 [17:45:27.834] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 supports range queries over chars keys 17:45:27 supports range queries over numbers keys 17:45:27 [17:45:27.877] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 [17:45:27.911] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 supports range queries over negative numbers keys 17:45:27 [17:45:27.957] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:27 supports range queries over strings keys 17:45:28 [17:45:27.996] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 supports range queries over zero-based numbers keys 17:45:28 17:45:28 LMDBMultiMap 17:45:28 [17:45:28.035] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to set and get values 17:45:28 should be able to set values if they do not exist 17:45:28 [17:45:28.080] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 [17:45:28.104] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to delete values 17:45:28 [17:45:28.136] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to get size of the map 17:45:28 [17:45:28.178] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to iterate over entries when there are no keys 17:45:28 [17:45:28.194] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to iterate over entries 17:45:28 [17:45:28.221] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to iterate over values 17:45:28 [17:45:28.257] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to iterate over keys 17:45:28 [17:45:28.294] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to get multiple values for a single key 17:45:28 [17:45:28.327] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should ignore multiple identical values 17:45:28 [17:45:28.361] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to delete individual values for a single key 17:45:28 [17:45:28.396] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to get size of the map with duplicate keys 17:45:28 [17:45:28.437] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to delete the last and first values for a key 17:45:28 [17:45:28.483] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to fully clear a key 17:45:28 [17:45:28.530] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to insert after deletion (54ms) 17:45:28 [17:45:28.604] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 supports range queries 17:45:28 17:45:28 ReadTransaction 17:45:28 sends GET requests 17:45:28 iterates the database 17:45:28 closes the cursor early 17:45:28 closes the cursor even if in the case of an error 17:45:28 handles empty cursors 17:45:28 after close it does not accept requests 17:45:28 17:45:28 LMDBSingleValue 17:45:28 returns undefined if the value is not set 17:45:28 [17:45:28.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 [17:45:28.683] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 should be able to set and get values 17:45:28 [17:45:28.706] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:28 overwrites the value if it is set again 17:45:28 17:45:28 AztecLMDBStoreV2 17:45:28 [17:45:28.734] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:45:28 returns undefined for unset keys 17:45:28 [17:45:28.759] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:45:28 reads and writes in separate txs 17:45:28 [17:45:28.784] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:45:29 should serialize writes correctly (356ms) 17:45:29 guards against too many cursors being opened at the same time (128ms) 17:45:29 [17:45:29.155] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:45:29 [17:45:29.308] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 17:45:29 copies and restores data 17:45:29 17:45:29 utils 17:45:29 removeDuplicatesFromSortedArray 17:45:29 binarySearch 17:45:29 merge 17:45:29 merges 17:45:29 17:45:29 insertIntoSortedArray 17:45:29 inserts into empty array 17:45:29 inserts at beginning 17:45:29 inserts at end 17:45:29 inserts in middle 17:45:29 handles duplicates 17:45:29 maintains order with multiple inserts 17:45:29 17:45:29 removeAnyOf 17:45:29 removes single matching value 17:45:29 removes multiple matching values 17:45:29 handles empty removal array 17:45:29 handles no matches 17:45:29 removes duplicates 17:45:29 17:45:29 WriteTransaction 17:45:29 [17:45:29.336] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 17:45:29 accumulatest writes 17:45:29 correctly manages index batch 17:45:29 correctly meanages pending data reads 17:45:29 correctly meanages pending index reads 17:45:29 correctly iterates over pending data 17:45:29 correctly iterates over uncommitted and committed data 17:45:29 correctly iterates over overritten data 17:45:29 correctly iterates until end key 17:45:29 correctly iterates in reverse 17:45:29 correctly iterates in reverse with end key 17:45:29 correctly iterates over pending index data 17:45:29 correctly iterates over pending index data up to end key 17:45:29 correctly iterates over pending index data in reverse 17:45:29 correctly iterates over pending index data in reverse up to given end key 17:45:29 refuses to commit if closed 17:45:29 17:45:29 LMDBArray 17:45:29 Sync AztecArray 17:45:29 should be able to push and pop values 17:45:29 should be able to get values by index 17:45:29 should be able to set values by index 17:45:29 should be able to iterate over values 17:45:29 should be able to restore state 17:45:29 Async AztecArray 17:45:29 should be able to push and pop values 17:45:29 should be able to get values by index 17:45:29 should be able to set values by index 17:45:29 should be able to iterate over values 17:45:29 should be able to restore state 17:45:29 17:45:29 LmdbAztecCounter 17:45:29 iterates in key order 17:45:29 iterates in key order 17:45:29 iterates in key order 17:45:29 counts occurrences of floating point number values 17:45:29 returns 0 for unknown keys 17:45:29 increments values 17:45:29 decrements values 17:45:29 throws when decrementing below zero 17:45:29 increments values by a delta 17:45:29 resets the counter 17:45:29 iterates over entries 17:45:29 counts occurrences of integers values 17:45:29 returns 0 for unknown keys 17:45:29 increments values 17:45:29 decrements values 17:45:29 throws when decrementing below zero 17:45:29 increments values by a delta 17:45:29 resets the counter 17:45:29 iterates over entries 17:45:29 counts occurrences of strings values 17:45:29 returns 0 for unknown keys 17:45:29 increments values 17:45:29 decrements values 17:45:29 throws when decrementing below zero 17:45:29 increments values by a delta 17:45:29 resets the counter 17:45:29 iterates over entries 17:45:30 counts occurrences of strings values 17:45:30 returns 0 for unknown keys 17:45:30 increments values 17:45:30 decrements values 17:45:30 throws when decrementing below zero 17:45:30 increments values by a delta 17:45:30 resets the counter 17:45:30 iterates over entries 17:45:30 17:45:30 LMDBMap 17:45:30 Sync AztecMap 17:45:30 should be able to set and get values 17:45:30 should be able to overwrite values 17:45:30 should be able to set values if they do not exist 17:45:30 should be able to delete values 17:45:30 should be able to return size of the map 17:45:30 should be able to iterate over entries when there are no keys 17:45:30 should be able to iterate over entries 17:45:30 should be able to iterate over values 17:45:30 should be able to iterate over keys 17:45:30 supports range queries over chars keys 17:45:30 supports range queries over numbers keys 17:45:30 supports range queries over negative numbers keys 17:45:30 supports range queries over strings keys 17:45:30 supports range queries over zero-based numbers keys 17:45:30 Async AztecMap 17:45:30 should be able to set and get values 17:45:30 should be able to overwrite values 17:45:30 should be able to set values if they do not exist 17:45:30 should be able to delete values 17:45:30 should be able to return size of the map 17:45:30 should be able to iterate over entries when there are no keys 17:45:30 should be able to iterate over entries 17:45:30 should be able to iterate over values 17:45:30 should be able to iterate over keys 17:45:30 supports range queries over chars keys 17:45:30 supports range queries over numbers keys 17:45:30 supports range queries over negative numbers keys 17:45:30 supports range queries over strings keys 17:45:30 supports range queries over zero-based numbers keys 17:45:30 17:45:30 LMDBMultiMap 17:45:30 Sync AztecMultiMap 17:45:30 should be able to set and get values 17:45:30 should be able to set values if they do not exist 17:45:30 should be able to delete values 17:45:30 should be able to get size of the map 17:45:30 should be able to iterate over entries when there are no keys 17:45:30 should be able to iterate over entries 17:45:30 should be able to iterate over values 17:45:30 should be able to iterate over keys 17:45:30 should be able to get multiple values for a single key 17:45:30 should ignore multiple identical values 17:45:30 should be able to delete individual values for a single key 17:45:30 should be able to get size of the map with duplicate keys 17:45:30 should be able to delete the last and first values for a key 17:45:30 should be able to fully clear a key 17:45:30 should be able to insert after deletion 17:45:30 supports range queries 17:45:30 Async AztecMultiMap 17:45:30 should be able to set and get values 17:45:30 should be able to set values if they do not exist 17:45:30 should be able to delete values 17:45:30 should be able to get size of the map 17:45:30 should be able to iterate over entries when there are no keys 17:45:30 should be able to iterate over entries 17:45:30 should be able to iterate over values 17:45:30 should be able to iterate over keys 17:45:30 should be able to get multiple values for a single key 17:45:30 should ignore multiple identical values 17:45:30 should be able to delete individual values for a single key 17:45:30 should be able to get size of the map with duplicate keys 17:45:30 should be able to delete the last and first values for a key 17:45:30 should be able to fully clear a key 17:45:30 should be able to insert after deletion 17:45:30 supports range queries 17:45:30 17:45:30 LMDBSet 17:45:30 Sync AztecSet 17:45:30 should be able to set and get values 17:45:30 should be able to delete values 17:45:30 should be able to iterate over entries 17:45:30 supports range queries 17:45:30 Aync AztecSet 17:45:30 should be able to set and get values 17:45:30 should be able to delete values 17:45:30 should be able to iterate over entries 17:45:30 supports range queries 17:45:30 17:45:30 LMDBSingleton 17:45:30 Sync AztecSingleton 17:45:30 returns undefined if the value is not set 17:45:30 should be able to set and get values 17:45:30 overwrites the value if it is set again 17:45:30 Async AztecSingleton 17:45:30 returns undefined if the value is not set 17:45:30 should be able to set and get values 17:45:30 overwrites the value if it is set again 17:45:30 17:45:30 L2TipsStore 17:45:30 returns zero if no tips are stored 17:45:30 stores chain tips (135ms) 17:45:30 sets latest tip from blocks added 17:45:31 clears block hashes when setting finalized chain (60ms) 17:45:31 does not blow up when setting proven chain on an unseen block number 17:45:31 17:45:31 17:45:31 199 passing (4s) 17:45:31 17:45:31 [17:45:30.686] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:30.698] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:30.718] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:30.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:30.884] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:30.897] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:30.933] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:30.944] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:31.026] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 17:45:31 [17:45:31.037] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16