Parent Log: http://ci.aztec-labs.com/f9669e12f7badca7 Command: ebfed4061172f77e cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/07aee119a58dd438ddfb5bd53e124e7269e6c651 Env: REF_NAME=gh-readonly-queue/next/pr-15083-9b801754ba98479ee645488c29d2fda1eecbfd85 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 21:06:38 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15083_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 21:06:43 21:06:43 21:06:43 LMDBArrayV2 21:06:43 should be able to push and pop values 21:06:43 [21:06:43.140] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 [21:06:43.201] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to get values by index 21:06:43 [21:06:43.253] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to set values by index (54ms) 21:06:43 [21:06:43.326] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to iterate over values 21:06:43 [21:06:43.373] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to restore state 21:06:43 21:06:43 Clean shutdown 21:06:43 [21:06:43.410] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 Ensures clean closing of the database (157ms) 21:06:43 21:06:43 LMDBMap 21:06:43 should be able to set and get values 21:06:43 should be able to set many values 21:06:43 [21:06:43.583] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 [21:06:43.614] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 [21:06:43.647] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to overwrite values 21:06:43 [21:06:43.677] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to set values if they do not exist 21:06:43 [21:06:43.697] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to delete values 21:06:43 [21:06:43.727] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to return size of the map 21:06:43 [21:06:43.764] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to iterate over entries when there are no keys 21:06:43 [21:06:43.779] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to iterate over entries 21:06:43 [21:06:43.805] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to iterate over values 21:06:43 [21:06:43.831] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 should be able to iterate over keys 21:06:43 [21:06:43.858] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 supports range queries over chars keys 21:06:43 [21:06:43.902] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 supports range queries over numbers keys 21:06:43 [21:06:43.939] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:43 supports range queries over negative numbers keys 21:06:44 [21:06:43.978] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 supports range queries over strings keys 21:06:44 [21:06:44.019] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 supports range queries over zero-based numbers keys 21:06:44 21:06:44 LMDBMultiMap 21:06:44 should be able to set and get values 21:06:44 [21:06:44.063] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 [21:06:44.094] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to set values if they do not exist 21:06:44 [21:06:44.116] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to delete values 21:06:44 [21:06:44.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to get size of the map 21:06:44 [21:06:44.188] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to iterate over entries when there are no keys 21:06:44 [21:06:44.204] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to iterate over entries 21:06:44 [21:06:44.233] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to iterate over values 21:06:44 [21:06:44.260] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to iterate over keys 21:06:44 [21:06:44.286] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to get multiple values for a single key 21:06:44 [21:06:44.311] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should ignore multiple identical values 21:06:44 [21:06:44.337] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to delete individual values for a single key 21:06:44 [21:06:44.374] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to get size of the map with duplicate keys 21:06:44 [21:06:44.415] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to delete the last and first values for a key 21:06:44 [21:06:44.449] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to fully clear a key 21:06:44 [21:06:44.494] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to insert after deletion (43ms) 21:06:44 [21:06:44.551] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 supports range queries 21:06:44 21:06:44 ReadTransaction 21:06:44 sends GET requests 21:06:44 iterates the database 21:06:44 closes the cursor early 21:06:44 closes the cursor even if in the case of an error 21:06:44 handles empty cursors 21:06:44 after close it does not accept requests 21:06:44 21:06:44 LMDBSingleValue 21:06:44 [21:06:44.605] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 returns undefined if the value is not set 21:06:44 [21:06:44.621] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 should be able to set and get values 21:06:44 [21:06:44.649] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:44 overwrites the value if it is set again 21:06:44 21:06:44 AztecLMDBStoreV2 21:06:44 [21:06:44.681] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:06:44 returns undefined for unset keys 21:06:44 [21:06:44.704] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:06:44 reads and writes in separate txs 21:06:44 [21:06:44.737] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:06:45 should serialize writes correctly (335ms) 21:06:45 guards against too many cursors being opened at the same time (128ms) 21:06:45 [21:06:45.087] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:06:45 [21:06:45.237] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:06:45 copies and restores data 21:06:45 [21:06:45.260] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:06:45 21:06:45 utils 21:06:45 removeDuplicatesFromSortedArray 21:06:45 binarySearch 21:06:45 merge 21:06:45 merges 21:06:45 21:06:45 insertIntoSortedArray 21:06:45 inserts into empty array 21:06:45 inserts at beginning 21:06:45 inserts at end 21:06:45 inserts in middle 21:06:45 handles duplicates 21:06:45 maintains order with multiple inserts 21:06:45 21:06:45 removeAnyOf 21:06:45 removes single matching value 21:06:45 removes multiple matching values 21:06:45 handles empty removal array 21:06:45 handles no matches 21:06:45 removes duplicates 21:06:45 21:06:45 WriteTransaction 21:06:45 accumulatest writes 21:06:45 correctly manages index batch 21:06:45 correctly meanages pending data reads 21:06:45 correctly meanages pending index reads 21:06:45 correctly iterates over pending data 21:06:45 correctly iterates over uncommitted and committed data 21:06:45 correctly iterates over overritten data 21:06:45 correctly iterates until end key 21:06:45 correctly iterates in reverse 21:06:45 correctly iterates in reverse with end key 21:06:45 correctly iterates over pending index data 21:06:45 correctly iterates over pending index data up to end key 21:06:45 correctly iterates over pending index data in reverse 21:06:45 correctly iterates over pending index data in reverse up to given end key 21:06:45 refuses to commit if closed 21:06:45 21:06:45 LMDBArray 21:06:45 Sync AztecArray 21:06:45 should be able to push and pop values 21:06:45 should be able to get values by index 21:06:45 should be able to set values by index 21:06:45 should be able to iterate over values 21:06:45 should be able to restore state 21:06:45 Async AztecArray 21:06:45 should be able to push and pop values 21:06:45 should be able to get values by index 21:06:45 should be able to set values by index 21:06:45 should be able to iterate over values 21:06:45 should be able to restore state 21:06:45 21:06:45 LmdbAztecCounter 21:06:45 iterates in key order 21:06:45 iterates in key order 21:06:45 iterates in key order 21:06:45 counts occurrences of floating point number values 21:06:45 returns 0 for unknown keys 21:06:45 increments values 21:06:45 decrements values 21:06:45 throws when decrementing below zero 21:06:45 increments values by a delta 21:06:45 resets the counter 21:06:45 iterates over entries 21:06:45 counts occurrences of integers values 21:06:45 returns 0 for unknown keys 21:06:45 increments values 21:06:45 decrements values 21:06:45 throws when decrementing below zero 21:06:45 increments values by a delta 21:06:45 resets the counter 21:06:45 iterates over entries 21:06:45 counts occurrences of strings values 21:06:45 returns 0 for unknown keys 21:06:45 increments values 21:06:45 decrements values 21:06:45 throws when decrementing below zero 21:06:45 increments values by a delta 21:06:45 resets the counter 21:06:45 iterates over entries 21:06:45 counts occurrences of strings values 21:06:45 returns 0 for unknown keys 21:06:46 increments values 21:06:46 decrements values 21:06:46 throws when decrementing below zero 21:06:46 increments values by a delta 21:06:46 resets the counter 21:06:46 iterates over entries 21:06:46 21:06:46 LMDBMap 21:06:46 Sync AztecMap 21:06:46 should be able to set and get values 21:06:46 should be able to set many values 21:06:46 should be able to overwrite values 21:06:46 should be able to set values if they do not exist 21:06:46 should be able to delete values 21:06:46 should be able to return size of the map 21:06:46 should be able to iterate over entries when there are no keys 21:06:46 should be able to iterate over entries 21:06:46 should be able to iterate over values 21:06:46 should be able to iterate over keys 21:06:46 supports range queries over chars keys 21:06:46 supports range queries over numbers keys 21:06:46 supports range queries over negative numbers keys 21:06:46 supports range queries over strings keys 21:06:46 supports range queries over zero-based numbers keys 21:06:46 Async AztecMap 21:06:46 should be able to set and get values 21:06:46 should be able to set many values 21:06:46 should be able to overwrite values 21:06:46 should be able to set values if they do not exist 21:06:46 should be able to delete values 21:06:46 should be able to return size of the map 21:06:46 should be able to iterate over entries when there are no keys 21:06:46 should be able to iterate over entries 21:06:46 should be able to iterate over values 21:06:46 should be able to iterate over keys 21:06:46 supports range queries over chars keys 21:06:46 supports range queries over numbers keys 21:06:46 supports range queries over negative numbers keys 21:06:46 supports range queries over strings keys 21:06:46 supports range queries over zero-based numbers keys 21:06:46 21:06:46 LMDBMultiMap 21:06:46 Sync AztecMultiMap 21:06:46 should be able to set and get values 21:06:46 should be able to set values if they do not exist 21:06:46 should be able to delete values 21:06:46 should be able to get size of the map 21:06:46 should be able to iterate over entries when there are no keys 21:06:46 should be able to iterate over entries 21:06:46 should be able to iterate over values 21:06:46 should be able to iterate over keys 21:06:46 should be able to get multiple values for a single key 21:06:46 should ignore multiple identical values 21:06:46 should be able to delete individual values for a single key 21:06:46 should be able to get size of the map with duplicate keys 21:06:46 should be able to delete the last and first values for a key 21:06:46 should be able to fully clear a key 21:06:46 should be able to insert after deletion 21:06:46 supports range queries 21:06:46 Async AztecMultiMap 21:06:46 should be able to set and get values 21:06:46 should be able to set values if they do not exist 21:06:46 should be able to delete values 21:06:46 should be able to get size of the map 21:06:46 should be able to iterate over entries when there are no keys 21:06:46 should be able to iterate over entries 21:06:46 should be able to iterate over values 21:06:46 should be able to iterate over keys 21:06:46 should be able to get multiple values for a single key 21:06:46 should ignore multiple identical values 21:06:46 should be able to delete individual values for a single key 21:06:46 should be able to get size of the map with duplicate keys 21:06:46 should be able to delete the last and first values for a key 21:06:46 should be able to fully clear a key 21:06:46 should be able to insert after deletion 21:06:46 supports range queries 21:06:46 21:06:46 LMDBSet 21:06:46 Sync AztecSet 21:06:46 should be able to set and get values 21:06:46 should be able to delete values 21:06:46 should be able to iterate over entries 21:06:46 supports range queries 21:06:46 Aync AztecSet 21:06:46 should be able to set and get values 21:06:46 should be able to delete values 21:06:46 should be able to iterate over entries 21:06:46 supports range queries 21:06:46 21:06:46 LMDBSingleton 21:06:46 Sync AztecSingleton 21:06:46 returns undefined if the value is not set 21:06:46 should be able to set and get values 21:06:46 overwrites the value if it is set again 21:06:46 Async AztecSingleton 21:06:46 returns undefined if the value is not set 21:06:46 should be able to set and get values 21:06:46 overwrites the value if it is set again 21:06:46 21:06:46 L2TipsStore 21:06:46 returns zero if no tips are stored 21:06:47 stores chain tips (122ms) 21:06:47 sets latest tip from blocks added 21:06:47 clears block hashes when setting finalized chain (63ms) 21:06:47 does not blow up when setting proven chain on an unseen block number 21:06:47 21:06:47 21:06:47 202 passing (4s) 21:06:47 21:06:47 [21:06:46.862] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:46.876] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:46.900] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:46.914] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:47.055] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:47.072] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:47.124] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:47.138] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:47.218] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:06:47 [21:06:47.231] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16