Parent Log: http://ci.aztec-labs.com/0df5bfb21436c985 Command: 98619016930b559c cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/92d685c3a802eb31897b6f13d28b9ee428c73744 Env: REF_NAME=gh-readonly-queue/next/pr-15093-4e3f550332c81006b8d3cdbeb646f4c567473f9d CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Thu Jun 19 20:00:51 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15093_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 20:00:55 20:00:55 20:00:55 LMDBArrayV2 20:00:55 [20:00:55.805] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:55 should be able to push and pop values 20:00:55 [20:00:55.871] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:55 should be able to get values by index 20:00:55 [20:00:55.922] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:55 should be able to set values by index (46ms) 20:00:56 [20:00:55.984] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to iterate over values 20:00:56 [20:00:56.029] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to restore state 20:00:56 20:00:56 Clean shutdown 20:00:56 [20:00:56.069] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 Ensures clean closing of the database (173ms) 20:00:56 20:00:56 LMDBMap 20:00:56 should be able to set and get values 20:00:56 should be able to set many values 20:00:56 should be able to overwrite values 20:00:56 [20:00:56.259] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 [20:00:56.287] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 [20:00:56.330] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 [20:00:56.359] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to set values if they do not exist 20:00:56 [20:00:56.382] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to delete values 20:00:56 [20:00:56.423] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to return size of the map 20:00:56 should be able to iterate over entries when there are no keys 20:00:56 [20:00:56.472] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 [20:00:56.492] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to iterate over entries 20:00:56 [20:00:56.522] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to iterate over values 20:00:56 [20:00:56.555] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to iterate over keys 20:00:56 [20:00:56.583] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 supports range queries over chars keys 20:00:56 supports range queries over numbers keys 20:00:56 [20:00:56.628] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 [20:00:56.663] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 supports range queries over negative numbers keys 20:00:56 [20:00:56.702] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 supports range queries over strings keys 20:00:56 [20:00:56.738] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 supports range queries over zero-based numbers keys 20:00:56 20:00:56 LMDBMultiMap 20:00:56 [20:00:56.776] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to set and get values 20:00:56 [20:00:56.804] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to set values if they do not exist 20:00:56 [20:00:56.828] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to delete values 20:00:56 [20:00:56.861] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to get size of the map 20:00:56 should be able to iterate over entries when there are no keys 20:00:56 [20:00:56.896] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 [20:00:56.916] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to iterate over entries 20:00:56 [20:00:56.941] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to iterate over values 20:00:56 [20:00:56.969] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:56 should be able to iterate over keys 20:00:57 [20:00:57.001] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 should be able to get multiple values for a single key 20:00:57 should ignore multiple identical values 20:00:57 [20:00:57.040] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 [20:00:57.071] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 should be able to delete individual values for a single key 20:00:57 [20:00:57.112] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 should be able to get size of the map with duplicate keys (38ms) 20:00:57 [20:00:57.165] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 should be able to delete the last and first values for a key 20:00:57 [20:00:57.210] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 should be able to fully clear a key 20:00:57 [20:00:57.261] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 should be able to insert after deletion (41ms) 20:00:57 [20:00:57.316] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 supports range queries 20:00:57 20:00:57 ReadTransaction 20:00:57 sends GET requests 20:00:57 iterates the database 20:00:57 closes the cursor early 20:00:57 closes the cursor even if in the case of an error 20:00:57 handles empty cursors 20:00:57 after close it does not accept requests 20:00:57 20:00:57 LMDBSingleValue 20:00:57 returns undefined if the value is not set 20:00:57 [20:00:57.371] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 [20:00:57.385] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 should be able to set and get values 20:00:57 [20:00:57.404] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:00:57 overwrites the value if it is set again 20:00:57 20:00:57 AztecLMDBStoreV2 20:00:57 returns undefined for unset keys 20:00:57 [20:00:57.432] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:00:57 [20:00:57.449] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:00:57 reads and writes in separate txs 20:00:57 [20:00:57.473] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:00:57 should serialize writes correctly (281ms) 20:00:57 guards against too many cursors being opened at the same time (122ms) 20:00:57 copies and restores data 20:00:57 20:00:57 utils 20:00:57 removeDuplicatesFromSortedArray 20:00:57 binarySearch 20:00:57 merge 20:00:57 merges 20:00:57 20:00:57 insertIntoSortedArray 20:00:57 inserts into empty array 20:00:57 inserts at beginning 20:00:57 inserts at end 20:00:57 inserts in middle 20:00:57 handles duplicates 20:00:57 maintains order with multiple inserts 20:00:57 20:00:57 removeAnyOf 20:00:57 removes single matching value 20:00:57 removes multiple matching values 20:00:57 handles empty removal array 20:00:57 handles no matches 20:00:57 removes duplicates 20:00:57 20:00:57 WriteTransaction 20:00:57 accumulatest writes 20:00:57 correctly manages index batch 20:00:57 correctly meanages pending data reads 20:00:57 correctly meanages pending index reads 20:00:57 correctly iterates over pending data 20:00:57 correctly iterates over uncommitted and committed data 20:00:57 correctly iterates over overritten data 20:00:57 correctly iterates until end key 20:00:57 correctly iterates in reverse 20:00:57 correctly iterates in reverse with end key 20:00:57 correctly iterates over pending index data 20:00:57 correctly iterates over pending index data up to end key 20:00:57 correctly iterates over pending index data in reverse 20:00:57 correctly iterates over pending index data in reverse up to given end key 20:00:57 refuses to commit if closed 20:00:57 20:00:57 LMDBArray 20:00:57 Sync AztecArray 20:00:57 should be able to push and pop values 20:00:57 [20:00:57.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:00:58 [20:00:57.911] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:00:58 [20:00:57.936] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:00:58 should be able to get values by index 20:00:58 should be able to set values by index 20:00:58 should be able to iterate over values 20:00:58 should be able to restore state 20:00:58 Async AztecArray 20:00:58 should be able to push and pop values 20:00:58 should be able to get values by index 20:00:58 should be able to set values by index 20:00:58 should be able to iterate over values 20:00:58 should be able to restore state 20:00:58 20:00:58 LmdbAztecCounter 20:00:58 iterates in key order 20:00:58 iterates in key order 20:00:58 iterates in key order 20:00:58 counts occurrences of floating point number values 20:00:58 returns 0 for unknown keys 20:00:58 increments values 20:00:58 decrements values 20:00:58 throws when decrementing below zero 20:00:58 increments values by a delta 20:00:58 resets the counter 20:00:58 iterates over entries 20:00:58 counts occurrences of integers values 20:00:58 returns 0 for unknown keys 20:00:58 increments values 20:00:58 decrements values 20:00:58 throws when decrementing below zero 20:00:58 increments values by a delta 20:00:58 resets the counter 20:00:58 iterates over entries 20:00:58 counts occurrences of strings values 20:00:58 returns 0 for unknown keys 20:00:58 increments values 20:00:58 decrements values 20:00:58 throws when decrementing below zero 20:00:58 increments values by a delta 20:00:58 resets the counter 20:00:58 iterates over entries 20:00:58 counts occurrences of strings values 20:00:58 returns 0 for unknown keys 20:00:58 increments values 20:00:58 decrements values 20:00:58 throws when decrementing below zero 20:00:58 increments values by a delta 20:00:58 resets the counter 20:00:58 iterates over entries 20:00:58 20:00:58 LMDBMap 20:00:58 Sync AztecMap 20:00:58 should be able to set and get values 20:00:58 should be able to set many values (39ms) 20:00:58 should be able to overwrite values 20:00:58 should be able to set values if they do not exist 20:00:58 should be able to delete values 20:00:58 should be able to return size of the map 20:00:58 should be able to iterate over entries when there are no keys 20:00:58 should be able to iterate over entries 20:00:58 should be able to iterate over values 20:00:58 should be able to iterate over keys 20:00:58 supports range queries over chars keys 20:00:58 supports range queries over numbers keys 20:00:58 supports range queries over negative numbers keys 20:00:58 supports range queries over strings keys 20:00:58 supports range queries over zero-based numbers keys 20:00:58 Async AztecMap 20:00:58 should be able to set and get values 20:00:58 should be able to set many values (39ms) 20:00:58 should be able to overwrite values 20:00:58 should be able to set values if they do not exist 20:00:58 should be able to delete values 20:00:58 should be able to return size of the map 20:00:58 should be able to iterate over entries when there are no keys 20:00:58 should be able to iterate over entries 20:00:58 should be able to iterate over values 20:00:58 should be able to iterate over keys 20:00:58 supports range queries over chars keys 20:00:58 supports range queries over numbers keys 20:00:58 supports range queries over negative numbers keys 20:00:59 supports range queries over strings keys 20:00:59 supports range queries over zero-based numbers keys 20:00:59 20:00:59 LMDBMultiMap 20:00:59 Sync AztecMultiMap 20:00:59 should be able to set and get values 20:00:59 should be able to set values if they do not exist 20:00:59 should be able to delete values 20:00:59 should be able to get size of the map 20:00:59 should be able to iterate over entries when there are no keys 20:00:59 should be able to iterate over entries 20:00:59 should be able to iterate over values 20:00:59 should be able to iterate over keys 20:00:59 should be able to get multiple values for a single key 20:00:59 should ignore multiple identical values 20:00:59 should be able to delete individual values for a single key 20:00:59 should be able to get size of the map with duplicate keys 20:00:59 should be able to delete the last and first values for a key 20:00:59 should be able to fully clear a key 20:00:59 should be able to insert after deletion 20:00:59 supports range queries 20:00:59 Async AztecMultiMap 20:00:59 should be able to set and get values 20:00:59 should be able to set values if they do not exist 20:00:59 should be able to delete values 20:00:59 should be able to get size of the map 20:00:59 should be able to iterate over entries when there are no keys 20:00:59 should be able to iterate over entries 20:00:59 should be able to iterate over values 20:00:59 should be able to iterate over keys 20:00:59 should be able to get multiple values for a single key 20:00:59 should ignore multiple identical values 20:00:59 should be able to delete individual values for a single key 20:00:59 should be able to get size of the map with duplicate keys 20:00:59 should be able to delete the last and first values for a key 20:00:59 should be able to fully clear a key 20:00:59 should be able to insert after deletion 20:00:59 supports range queries 20:00:59 20:00:59 LMDBSet 20:00:59 Sync AztecSet 20:00:59 should be able to set and get values 20:00:59 should be able to delete values 20:00:59 should be able to iterate over entries 20:00:59 supports range queries 20:00:59 Aync AztecSet 20:00:59 should be able to set and get values 20:00:59 should be able to delete values 20:00:59 should be able to iterate over entries 20:00:59 supports range queries 20:00:59 20:00:59 LMDBSingleton 20:00:59 Sync AztecSingleton 20:00:59 returns undefined if the value is not set 20:00:59 should be able to set and get values 20:00:59 overwrites the value if it is set again 20:00:59 Async AztecSingleton 20:00:59 returns undefined if the value is not set 20:00:59 should be able to set and get values 20:00:59 overwrites the value if it is set again 20:00:59 20:00:59 L2TipsStore 20:00:59 returns zero if no tips are stored 20:00:59 stores chain tips (145ms) 20:00:59 sets latest tip from blocks added 20:00:59 clears block hashes when setting finalized chain (45ms) 20:00:59 does not blow up when setting proven chain on an unseen block number 20:00:59 20:00:59 20:00:59 202 passing (4s) 20:00:59 20:01:00 [20:00:59.430] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.464] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.480] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.646] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.660] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.710] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.721] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.781] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:01:00 [20:00:59.800] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16