Parent Log: http://ci.aztec-labs.com/34a1c30ebc4985df Command: a8cc061dbe484831 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/c2e27576e66fad0caaa136e905b8439d70c05e37 Env: REF_NAME=gh-readonly-queue/next/pr-15181-58696523cc93fda453138a4f2c2dff72b21f0bfa CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 20 13:20:43 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15181_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 13:20:47 13:20:47 13:20:47 LMDBArrayV2 13:20:47 [13:20:47.305] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to push and pop values 13:20:47 [13:20:47.368] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to get values by index 13:20:47 [13:20:47.405] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to set values by index 13:20:47 [13:20:47.457] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to iterate over values 13:20:47 [13:20:47.491] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to restore state 13:20:47 13:20:47 Clean shutdown 13:20:47 [13:20:47.529] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 Ensures clean closing of the database (144ms) 13:20:47 13:20:47 LMDBMap 13:20:47 should be able to set and get values 13:20:47 should be able to set many values 13:20:47 [13:20:47.687] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 [13:20:47.725] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 [13:20:47.765] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to overwrite values 13:20:47 [13:20:47.801] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to set values if they do not exist 13:20:47 [13:20:47.826] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to delete values 13:20:47 [13:20:47.855] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to return size of the map 13:20:47 [13:20:47.896] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to iterate over entries when there are no keys 13:20:47 [13:20:47.913] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to iterate over entries 13:20:47 [13:20:47.940] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to iterate over values 13:20:47 [13:20:47.964] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:47 should be able to iterate over keys 13:20:47 [13:20:47.988] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 supports range queries over chars keys 13:20:48 [13:20:48.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 supports range queries over numbers keys 13:20:48 [13:20:48.059] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 supports range queries over negative numbers keys 13:20:48 [13:20:48.096] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 supports range queries over strings keys 13:20:48 [13:20:48.137] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 supports range queries over zero-based numbers keys 13:20:48 13:20:48 LMDBMultiMap 13:20:48 [13:20:48.172] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to set and get values 13:20:48 [13:20:48.206] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to set values if they do not exist 13:20:48 [13:20:48.227] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to delete values 13:20:48 [13:20:48.255] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to get size of the map 13:20:48 [13:20:48.290] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to iterate over entries when there are no keys 13:20:48 [13:20:48.311] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to iterate over entries 13:20:48 [13:20:48.340] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to iterate over values 13:20:48 [13:20:48.367] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to iterate over keys 13:20:48 [13:20:48.404] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to get multiple values for a single key 13:20:48 [13:20:48.431] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should ignore multiple identical values 13:20:48 [13:20:48.457] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to delete individual values for a single key 13:20:48 [13:20:48.493] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to get size of the map with duplicate keys 13:20:48 [13:20:48.544] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to delete the last and first values for a key 13:20:48 [13:20:48.581] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to fully clear a key 13:20:48 [13:20:48.625] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to insert after deletion (42ms) 13:20:48 [13:20:48.682] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 supports range queries 13:20:48 13:20:48 ReadTransaction 13:20:48 sends GET requests 13:20:48 iterates the database 13:20:48 closes the cursor early 13:20:48 closes the cursor even if in the case of an error 13:20:48 handles empty cursors 13:20:48 after close it does not accept requests 13:20:48 13:20:48 LMDBSingleValue 13:20:48 returns undefined if the value is not set 13:20:48 [13:20:48.734] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 [13:20:48.746] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 should be able to set and get values 13:20:48 [13:20:48.769] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:48 overwrites the value if it is set again 13:20:48 13:20:48 AztecLMDBStoreV2 13:20:48 [13:20:48.795] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:20:48 returns undefined for unset keys 13:20:48 [13:20:48.809] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:20:48 reads and writes in separate txs 13:20:48 [13:20:48.832] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:20:49 should serialize writes correctly (294ms) 13:20:49 guards against too many cursors being opened at the same time (123ms) 13:20:49 copies and restores data 13:20:49 13:20:49 utils 13:20:49 removeDuplicatesFromSortedArray 13:20:49 binarySearch 13:20:49 merge 13:20:49 merges 13:20:49 13:20:49 insertIntoSortedArray 13:20:49 inserts into empty array 13:20:49 inserts at beginning 13:20:49 inserts at end 13:20:49 inserts in middle 13:20:49 handles duplicates 13:20:49 maintains order with multiple inserts 13:20:49 13:20:49 removeAnyOf 13:20:49 removes single matching value 13:20:49 removes multiple matching values 13:20:49 handles empty removal array 13:20:49 handles no matches 13:20:49 removes duplicates 13:20:49 13:20:49 WriteTransaction 13:20:49 accumulatest writes 13:20:49 correctly manages index batch 13:20:49 correctly meanages pending data reads 13:20:49 correctly meanages pending index reads 13:20:49 correctly iterates over pending data 13:20:49 correctly iterates over uncommitted and committed data 13:20:49 correctly iterates over overritten data 13:20:49 correctly iterates until end key 13:20:49 correctly iterates in reverse 13:20:49 correctly iterates in reverse with end key 13:20:49 correctly iterates over pending index data 13:20:49 correctly iterates over pending index data up to end key 13:20:49 correctly iterates over pending index data in reverse 13:20:49 correctly iterates over pending index data in reverse up to given end key 13:20:49 refuses to commit if closed 13:20:49 13:20:49 LMDBArray 13:20:49 Sync AztecArray 13:20:49 [13:20:49.139] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:20:49 [13:20:49.276] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:20:49 [13:20:49.301] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 13:20:49 should be able to push and pop values 13:20:49 should be able to get values by index 13:20:49 should be able to set values by index 13:20:49 should be able to iterate over values 13:20:49 should be able to restore state 13:20:49 Async AztecArray 13:20:49 should be able to push and pop values 13:20:49 should be able to get values by index 13:20:49 should be able to set values by index 13:20:49 should be able to iterate over values 13:20:49 should be able to restore state 13:20:49 13:20:49 LmdbAztecCounter 13:20:49 iterates in key order 13:20:49 iterates in key order 13:20:49 iterates in key order 13:20:49 counts occurrences of floating point number values 13:20:49 returns 0 for unknown keys 13:20:49 increments values 13:20:49 decrements values 13:20:49 throws when decrementing below zero 13:20:49 increments values by a delta 13:20:49 resets the counter 13:20:49 iterates over entries 13:20:49 counts occurrences of integers values 13:20:49 returns 0 for unknown keys 13:20:49 increments values 13:20:49 decrements values 13:20:49 throws when decrementing below zero 13:20:49 increments values by a delta 13:20:49 resets the counter 13:20:49 iterates over entries 13:20:49 counts occurrences of strings values 13:20:49 returns 0 for unknown keys 13:20:49 increments values 13:20:49 decrements values 13:20:49 throws when decrementing below zero 13:20:49 increments values by a delta 13:20:49 resets the counter 13:20:49 iterates over entries 13:20:49 counts occurrences of strings values 13:20:49 returns 0 for unknown keys 13:20:49 increments values 13:20:49 decrements values 13:20:49 throws when decrementing below zero 13:20:50 increments values by a delta 13:20:50 resets the counter 13:20:50 iterates over entries 13:20:50 13:20:50 LMDBMap 13:20:50 Sync AztecMap 13:20:50 should be able to set and get values 13:20:50 should be able to set many values 13:20:50 should be able to overwrite values 13:20:50 should be able to set values if they do not exist 13:20:50 should be able to delete values 13:20:50 should be able to return size of the map 13:20:50 should be able to iterate over entries when there are no keys 13:20:50 should be able to iterate over entries 13:20:50 should be able to iterate over values 13:20:50 should be able to iterate over keys 13:20:50 supports range queries over chars keys 13:20:50 supports range queries over numbers keys 13:20:50 supports range queries over negative numbers keys 13:20:50 supports range queries over strings keys 13:20:50 supports range queries over zero-based numbers keys 13:20:50 Async AztecMap 13:20:50 should be able to set and get values 13:20:50 should be able to set many values 13:20:50 should be able to overwrite values 13:20:50 should be able to set values if they do not exist 13:20:50 should be able to delete values 13:20:50 should be able to return size of the map 13:20:50 should be able to iterate over entries when there are no keys 13:20:50 should be able to iterate over entries 13:20:50 should be able to iterate over values 13:20:50 should be able to iterate over keys 13:20:50 supports range queries over chars keys 13:20:50 supports range queries over numbers keys 13:20:50 supports range queries over negative numbers keys 13:20:50 supports range queries over strings keys 13:20:50 supports range queries over zero-based numbers keys 13:20:50 13:20:50 LMDBMultiMap 13:20:50 Sync AztecMultiMap 13:20:50 should be able to set and get values 13:20:50 should be able to set values if they do not exist 13:20:50 should be able to delete values 13:20:50 should be able to get size of the map 13:20:50 should be able to iterate over entries when there are no keys 13:20:50 should be able to iterate over entries 13:20:50 should be able to iterate over values 13:20:50 should be able to iterate over keys 13:20:50 should be able to get multiple values for a single key 13:20:50 should ignore multiple identical values 13:20:50 should be able to delete individual values for a single key 13:20:50 should be able to get size of the map with duplicate keys 13:20:50 should be able to delete the last and first values for a key 13:20:50 should be able to fully clear a key 13:20:50 should be able to insert after deletion 13:20:50 supports range queries 13:20:50 Async AztecMultiMap 13:20:50 should be able to set and get values 13:20:50 should be able to set values if they do not exist 13:20:50 should be able to delete values 13:20:50 should be able to get size of the map 13:20:50 should be able to iterate over entries when there are no keys 13:20:50 should be able to iterate over entries 13:20:50 should be able to iterate over values 13:20:50 should be able to iterate over keys 13:20:50 should be able to get multiple values for a single key 13:20:50 should ignore multiple identical values 13:20:50 should be able to delete individual values for a single key 13:20:50 should be able to get size of the map with duplicate keys 13:20:50 should be able to delete the last and first values for a key 13:20:50 should be able to fully clear a key 13:20:50 should be able to insert after deletion 13:20:50 supports range queries 13:20:50 13:20:50 LMDBSet 13:20:50 Sync AztecSet 13:20:50 should be able to set and get values 13:20:50 should be able to delete values 13:20:50 should be able to iterate over entries 13:20:50 supports range queries 13:20:50 Aync AztecSet 13:20:50 should be able to set and get values 13:20:50 should be able to delete values 13:20:50 should be able to iterate over entries 13:20:50 supports range queries 13:20:50 13:20:50 LMDBSingleton 13:20:50 Sync AztecSingleton 13:20:50 returns undefined if the value is not set 13:20:50 should be able to set and get values 13:20:50 overwrites the value if it is set again 13:20:50 Async AztecSingleton 13:20:50 returns undefined if the value is not set 13:20:50 should be able to set and get values 13:20:50 overwrites the value if it is set again 13:20:50 13:20:50 L2TipsStore 13:20:50 returns zero if no tips are stored 13:20:50 stores chain tips (143ms) 13:20:50 sets latest tip from blocks added 13:20:51 clears block hashes when setting finalized chain (61ms) 13:20:51 does not blow up when setting proven chain on an unseen block number 13:20:51 13:20:51 13:20:51 202 passing (4s) 13:20:51 13:20:51 [13:20:50.689] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:50.701] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:50.731] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:50.750] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:50.911] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:50.925] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:50.973] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:50.987] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:51.068] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:20:51 [13:20:51.080] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16