Parent Log: http://ci.aztec-labs.com/739823b0533cba8a Command: 6e611b2acba6dc44 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/9a37be7dc4208f0eeb44ec50194c00ca3f5c4cc6 Env: REF_NAME=gh-readonly-queue/next/pr-15072-1e338a3fb2e2077f1feaee8b86c42644ff8a5352 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 16:42:41 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15072_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 16:42:45 16:42:45 16:42:45 LMDBArrayV2 16:42:45 [16:42:45.506] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:45 should be able to push and pop values 16:42:45 [16:42:45.570] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:45 should be able to get values by index 16:42:45 [16:42:45.618] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:45 should be able to set values by index (52ms) 16:42:45 [16:42:45.689] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:45 should be able to iterate over values 16:42:45 [16:42:45.736] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:45 should be able to restore state 16:42:45 16:42:45 Clean shutdown 16:42:45 [16:42:45.776] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:45 Ensures clean closing of the database (152ms) 16:42:45 16:42:45 LMDBMap 16:42:45 should be able to set and get values 16:42:45 should be able to overwrite values 16:42:46 should be able to set values if they do not exist 16:42:46 [16:42:45.942] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 [16:42:45.974] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 [16:42:45.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 [16:42:46.019] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to delete values 16:42:46 [16:42:46.050] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to return size of the map 16:42:46 should be able to iterate over entries when there are no keys 16:42:46 [16:42:46.089] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 [16:42:46.106] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to iterate over entries 16:42:46 [16:42:46.133] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to iterate over values 16:42:46 [16:42:46.159] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to iterate over keys 16:42:46 [16:42:46.188] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 supports range queries over chars keys 16:42:46 [16:42:46.232] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 supports range queries over numbers keys 16:42:46 [16:42:46.270] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 supports range queries over negative numbers keys 16:42:46 [16:42:46.310] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 supports range queries over strings keys 16:42:46 [16:42:46.347] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 supports range queries over zero-based numbers keys 16:42:46 16:42:46 LMDBMultiMap 16:42:46 [16:42:46.382] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to set and get values 16:42:46 [16:42:46.407] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to set values if they do not exist 16:42:46 [16:42:46.427] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to delete values 16:42:46 [16:42:46.460] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to get size of the map 16:42:46 [16:42:46.493] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to iterate over entries when there are no keys 16:42:46 [16:42:46.509] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to iterate over entries 16:42:46 [16:42:46.540] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to iterate over values 16:42:46 [16:42:46.567] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to iterate over keys 16:42:46 [16:42:46.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to get multiple values for a single key 16:42:46 [16:42:46.619] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should ignore multiple identical values 16:42:46 [16:42:46.644] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to delete individual values for a single key 16:42:46 [16:42:46.676] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to get size of the map with duplicate keys 16:42:46 [16:42:46.718] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to delete the last and first values for a key 16:42:46 [16:42:46.760] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to fully clear a key 16:42:46 [16:42:46.805] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to insert after deletion (46ms) 16:42:46 [16:42:46.869] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 supports range queries 16:42:46 16:42:46 ReadTransaction 16:42:46 sends GET requests 16:42:46 iterates the database 16:42:46 closes the cursor early 16:42:46 closes the cursor even if in the case of an error 16:42:46 handles empty cursors 16:42:46 after close it does not accept requests 16:42:46 16:42:46 LMDBSingleValue 16:42:46 [16:42:46.924] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 returns undefined if the value is not set 16:42:46 [16:42:46.938] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 should be able to set and get values 16:42:46 [16:42:46.959] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:46 overwrites the value if it is set again 16:42:46 16:42:46 AztecLMDBStoreV2 16:42:46 [16:42:46.985] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:42:46 returns undefined for unset keys 16:42:47 [16:42:47.000] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:42:47 reads and writes in separate txs 16:42:47 [16:42:47.029] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:42:47 should serialize writes correctly (331ms) 16:42:47 guards against too many cursors being opened at the same time (123ms) 16:42:47 [16:42:47.375] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:42:47 [16:42:47.515] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:42:47 [16:42:47.554] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:42:47 copies and restores data 16:42:47 16:42:47 utils 16:42:47 removeDuplicatesFromSortedArray 16:42:47 binarySearch 16:42:47 merge 16:42:47 merges 16:42:47 16:42:47 insertIntoSortedArray 16:42:47 inserts into empty array 16:42:47 inserts at beginning 16:42:47 inserts at end 16:42:47 inserts in middle 16:42:47 handles duplicates 16:42:47 maintains order with multiple inserts 16:42:47 16:42:47 removeAnyOf 16:42:47 removes single matching value 16:42:47 removes multiple matching values 16:42:47 handles empty removal array 16:42:47 handles no matches 16:42:47 removes duplicates 16:42:47 16:42:47 WriteTransaction 16:42:47 accumulatest writes 16:42:47 correctly manages index batch 16:42:47 correctly meanages pending data reads 16:42:47 correctly meanages pending index reads 16:42:47 correctly iterates over pending data 16:42:47 correctly iterates over uncommitted and committed data 16:42:47 correctly iterates over overritten data 16:42:47 correctly iterates until end key 16:42:47 correctly iterates in reverse 16:42:47 correctly iterates in reverse with end key 16:42:47 correctly iterates over pending index data 16:42:47 correctly iterates over pending index data up to end key 16:42:47 correctly iterates over pending index data in reverse 16:42:47 correctly iterates over pending index data in reverse up to given end key 16:42:47 refuses to commit if closed 16:42:47 16:42:47 LMDBArray 16:42:47 Sync AztecArray 16:42:47 should be able to push and pop values 16:42:47 should be able to get values by index 16:42:47 should be able to set values by index 16:42:47 should be able to iterate over values 16:42:47 should be able to restore state 16:42:47 Async AztecArray 16:42:47 should be able to push and pop values 16:42:47 should be able to get values by index 16:42:47 should be able to set values by index 16:42:47 should be able to iterate over values 16:42:47 should be able to restore state 16:42:47 16:42:47 LmdbAztecCounter 16:42:47 iterates in key order 16:42:47 iterates in key order 16:42:47 iterates in key order 16:42:47 counts occurrences of floating point number values 16:42:47 returns 0 for unknown keys 16:42:47 increments values 16:42:47 decrements values 16:42:47 throws when decrementing below zero 16:42:47 increments values by a delta 16:42:47 resets the counter 16:42:47 iterates over entries 16:42:47 counts occurrences of integers values 16:42:47 returns 0 for unknown keys 16:42:47 increments values 16:42:47 decrements values 16:42:48 throws when decrementing below zero 16:42:48 increments values by a delta 16:42:48 resets the counter 16:42:48 iterates over entries 16:42:48 counts occurrences of strings values 16:42:48 returns 0 for unknown keys 16:42:48 increments values 16:42:48 decrements values 16:42:48 throws when decrementing below zero 16:42:48 increments values by a delta 16:42:48 resets the counter 16:42:48 iterates over entries 16:42:48 counts occurrences of strings values 16:42:48 returns 0 for unknown keys 16:42:48 increments values 16:42:48 decrements values 16:42:48 throws when decrementing below zero 16:42:48 increments values by a delta 16:42:48 resets the counter 16:42:48 iterates over entries 16:42:48 16:42:48 LMDBMap 16:42:48 Sync AztecMap 16:42:48 should be able to set and get values 16:42:48 should be able to overwrite values 16:42:48 should be able to set values if they do not exist 16:42:48 should be able to delete values 16:42:48 should be able to return size of the map 16:42:48 should be able to iterate over entries when there are no keys 16:42:48 should be able to iterate over entries 16:42:48 should be able to iterate over values 16:42:48 should be able to iterate over keys 16:42:48 supports range queries over chars keys 16:42:48 supports range queries over numbers keys 16:42:48 supports range queries over negative numbers keys 16:42:48 supports range queries over strings keys 16:42:48 supports range queries over zero-based numbers keys 16:42:48 Async AztecMap 16:42:48 should be able to set and get values 16:42:48 should be able to overwrite values 16:42:48 should be able to set values if they do not exist 16:42:48 should be able to delete values 16:42:48 should be able to return size of the map 16:42:48 should be able to iterate over entries when there are no keys 16:42:48 should be able to iterate over entries 16:42:48 should be able to iterate over values 16:42:48 should be able to iterate over keys 16:42:48 supports range queries over chars keys 16:42:48 supports range queries over numbers keys 16:42:48 supports range queries over negative numbers keys 16:42:48 supports range queries over strings keys 16:42:48 supports range queries over zero-based numbers keys 16:42:48 16:42:48 LMDBMultiMap 16:42:48 Sync AztecMultiMap 16:42:48 should be able to set and get values 16:42:48 should be able to set values if they do not exist 16:42:48 should be able to delete values 16:42:48 should be able to get size of the map 16:42:48 should be able to iterate over entries when there are no keys 16:42:48 should be able to iterate over entries 16:42:48 should be able to iterate over values 16:42:48 should be able to iterate over keys 16:42:48 should be able to get multiple values for a single key 16:42:48 should ignore multiple identical values 16:42:48 should be able to delete individual values for a single key 16:42:48 should be able to get size of the map with duplicate keys 16:42:48 should be able to delete the last and first values for a key 16:42:48 should be able to fully clear a key 16:42:48 should be able to insert after deletion 16:42:48 supports range queries 16:42:48 Async AztecMultiMap 16:42:48 should be able to set and get values 16:42:48 should be able to set values if they do not exist 16:42:48 should be able to delete values 16:42:48 should be able to get size of the map 16:42:48 should be able to iterate over entries when there are no keys 16:42:48 should be able to iterate over entries 16:42:48 should be able to iterate over values 16:42:48 should be able to iterate over keys 16:42:48 should be able to get multiple values for a single key 16:42:48 should ignore multiple identical values 16:42:48 should be able to delete individual values for a single key 16:42:48 should be able to get size of the map with duplicate keys 16:42:48 should be able to delete the last and first values for a key 16:42:48 should be able to fully clear a key 16:42:48 should be able to insert after deletion 16:42:48 supports range queries 16:42:48 16:42:48 LMDBSet 16:42:48 Sync AztecSet 16:42:48 should be able to set and get values 16:42:48 should be able to delete values 16:42:48 should be able to iterate over entries 16:42:48 supports range queries 16:42:48 Aync AztecSet 16:42:48 should be able to set and get values 16:42:48 should be able to delete values 16:42:48 should be able to iterate over entries 16:42:48 supports range queries 16:42:48 16:42:48 LMDBSingleton 16:42:48 Sync AztecSingleton 16:42:48 returns undefined if the value is not set 16:42:48 should be able to set and get values 16:42:48 overwrites the value if it is set again 16:42:48 Async AztecSingleton 16:42:48 returns undefined if the value is not set 16:42:48 should be able to set and get values 16:42:48 overwrites the value if it is set again 16:42:48 16:42:48 L2TipsStore 16:42:49 returns zero if no tips are stored 16:42:49 stores chain tips (157ms) 16:42:49 sets latest tip from blocks added 16:42:49 clears block hashes when setting finalized chain (75ms) 16:42:49 does not blow up when setting proven chain on an unseen block number 16:42:49 16:42:49 16:42:49 199 passing (4s) 16:42:49 16:42:49 [16:42:48.995] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.012] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.048] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.066] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.258] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.283] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.356] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.373] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.468] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:42:49 [16:42:49.482] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16