Parent Log: http://ci.aztec-labs.com/3bac4d323196916b Command: 6d103549f0f4c9d2 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/534f06e45f48274efd53a2204c90cb0b91a53efb Env: REF_NAME=gh-readonly-queue/next/pr-15230-ad85cda24c2f9b5b4b17d4921f8597b71949bb6c CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 24 20:50:35 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15230_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 20:50:39 20:50:39 20:50:39 LMDBArrayV2 20:50:39 [20:50:39.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:39 should be able to push and pop values (41ms) 20:50:39 [20:50:39.508] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:39 should be able to get values by index 20:50:39 [20:50:39.546] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:39 should be able to set values by index (51ms) 20:50:39 [20:50:39.616] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:39 should be able to iterate over values 20:50:39 [20:50:39.661] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:39 should be able to restore state 20:50:39 20:50:39 Clean shutdown 20:50:39 [20:50:39.712] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:39 Ensures clean closing of the database (155ms) 20:50:39 20:50:39 LMDBMap 20:50:39 should be able to set and get values 20:50:39 should be able to set many values 20:50:39 should be able to overwrite values 20:50:40 [20:50:39.882] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 [20:50:39.916] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 [20:50:39.961] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 [20:50:39.999] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to set values if they do not exist 20:50:40 [20:50:40.025] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to delete values 20:50:40 [20:50:40.062] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to return size of the map 20:50:40 [20:50:40.103] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to iterate over entries when there are no keys 20:50:40 [20:50:40.120] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to iterate over entries 20:50:40 [20:50:40.145] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to iterate over values 20:50:40 [20:50:40.169] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to iterate over keys 20:50:40 [20:50:40.199] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 supports range queries over chars keys 20:50:40 supports range queries over numbers keys 20:50:40 [20:50:40.240] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 [20:50:40.278] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 supports range queries over negative numbers keys 20:50:40 [20:50:40.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 supports range queries over strings keys 20:50:40 [20:50:40.367] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 supports range queries over zero-based numbers keys 20:50:40 20:50:40 LMDBMultiMap 20:50:40 should be able to set and get values 20:50:40 [20:50:40.409] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 [20:50:40.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to set values if they do not exist 20:50:40 [20:50:40.464] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to delete values 20:50:40 [20:50:40.504] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to get size of the map 20:50:40 [20:50:40.535] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to iterate over entries when there are no keys 20:50:40 [20:50:40.553] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to iterate over entries 20:50:40 should be able to iterate over values 20:50:40 [20:50:40.594] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 [20:50:40.628] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to iterate over keys 20:50:40 [20:50:40.657] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to get multiple values for a single key 20:50:40 [20:50:40.693] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should ignore multiple identical values 20:50:40 [20:50:40.724] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to delete individual values for a single key 20:50:40 [20:50:40.764] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to get size of the map with duplicate keys 20:50:40 [20:50:40.817] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to delete the last and first values for a key 20:50:40 [20:50:40.851] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to fully clear a key 20:50:40 [20:50:40.890] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 should be able to insert after deletion (38ms) 20:50:40 [20:50:40.944] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:40 supports range queries 20:50:40 20:50:40 ReadTransaction 20:50:40 sends GET requests 20:50:40 iterates the database 20:50:41 closes the cursor early 20:50:41 closes the cursor even if in the case of an error 20:50:41 handles empty cursors 20:50:41 after close it does not accept requests 20:50:41 20:50:41 LMDBSingleValue 20:50:41 returns undefined if the value is not set 20:50:41 [20:50:41.007] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:41 [20:50:41.021] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:41 should be able to set and get values 20:50:41 [20:50:41.041] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:41 overwrites the value if it is set again 20:50:41 20:50:41 AztecLMDBStoreV2 20:50:41 [20:50:41.067] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:41 returns undefined for unset keys 20:50:41 [20:50:41.089] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:41 reads and writes in separate txs 20:50:41 [20:50:41.120] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:41 should serialize writes correctly (345ms) 20:50:41 guards against too many cursors being opened at the same time (123ms) 20:50:41 [20:50:41.480] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:41 [20:50:41.623] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:41 [20:50:41.648] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:50:41 copies and restores data 20:50:41 20:50:41 utils 20:50:41 removeDuplicatesFromSortedArray 20:50:41 binarySearch 20:50:41 merge 20:50:41 merges 20:50:41 20:50:41 insertIntoSortedArray 20:50:41 inserts into empty array 20:50:41 inserts at beginning 20:50:41 inserts at end 20:50:41 inserts in middle 20:50:41 handles duplicates 20:50:41 maintains order with multiple inserts 20:50:41 20:50:41 removeAnyOf 20:50:41 removes single matching value 20:50:41 removes multiple matching values 20:50:41 handles empty removal array 20:50:41 handles no matches 20:50:41 removes duplicates 20:50:41 20:50:41 WriteTransaction 20:50:41 accumulatest writes 20:50:41 correctly manages index batch 20:50:41 correctly meanages pending data reads 20:50:41 correctly meanages pending index reads 20:50:41 correctly iterates over pending data 20:50:41 correctly iterates over uncommitted and committed data 20:50:41 correctly iterates over overritten data 20:50:41 correctly iterates until end key 20:50:41 correctly iterates in reverse 20:50:41 correctly iterates in reverse with end key 20:50:41 correctly iterates over pending index data 20:50:41 correctly iterates over pending index data up to end key 20:50:41 correctly iterates over pending index data in reverse 20:50:41 correctly iterates over pending index data in reverse up to given end key 20:50:41 refuses to commit if closed 20:50:41 20:50:41 LMDBArray 20:50:41 Sync AztecArray 20:50:41 should be able to push and pop values 20:50:41 should be able to get values by index 20:50:41 should be able to set values by index 20:50:41 should be able to iterate over values 20:50:41 should be able to restore state 20:50:41 Async AztecArray 20:50:41 should be able to push and pop values 20:50:41 should be able to get values by index 20:50:41 should be able to set values by index 20:50:41 should be able to iterate over values 20:50:41 should be able to restore state 20:50:41 20:50:41 LmdbAztecCounter 20:50:41 iterates in key order 20:50:41 iterates in key order 20:50:41 iterates in key order 20:50:41 counts occurrences of floating point number values 20:50:41 returns 0 for unknown keys 20:50:41 increments values 20:50:41 decrements values 20:50:41 throws when decrementing below zero 20:50:41 increments values by a delta 20:50:41 resets the counter 20:50:42 iterates over entries 20:50:42 counts occurrences of integers values 20:50:42 returns 0 for unknown keys 20:50:42 increments values 20:50:42 decrements values 20:50:42 throws when decrementing below zero 20:50:42 increments values by a delta 20:50:42 resets the counter 20:50:42 iterates over entries 20:50:42 counts occurrences of strings values 20:50:42 returns 0 for unknown keys 20:50:42 increments values 20:50:42 decrements values 20:50:42 throws when decrementing below zero 20:50:42 increments values by a delta 20:50:42 resets the counter 20:50:42 iterates over entries 20:50:42 counts occurrences of strings values 20:50:42 returns 0 for unknown keys 20:50:42 increments values 20:50:42 decrements values 20:50:42 throws when decrementing below zero 20:50:42 increments values by a delta 20:50:42 resets the counter 20:50:42 iterates over entries 20:50:42 20:50:42 LMDBMap 20:50:42 Sync AztecMap 20:50:42 should be able to set and get values 20:50:42 should be able to set many values 20:50:42 should be able to overwrite values 20:50:42 should be able to set values if they do not exist 20:50:42 should be able to delete values 20:50:42 should be able to return size of the map 20:50:42 should be able to iterate over entries when there are no keys 20:50:42 should be able to iterate over entries 20:50:42 should be able to iterate over values 20:50:42 should be able to iterate over keys 20:50:42 supports range queries over chars keys 20:50:42 supports range queries over numbers keys 20:50:42 supports range queries over negative numbers keys 20:50:42 supports range queries over strings keys 20:50:42 supports range queries over zero-based numbers keys 20:50:42 Async AztecMap 20:50:42 should be able to set and get values 20:50:42 should be able to set many values 20:50:42 should be able to overwrite values 20:50:42 should be able to set values if they do not exist 20:50:42 should be able to delete values 20:50:42 should be able to return size of the map 20:50:42 should be able to iterate over entries when there are no keys 20:50:42 should be able to iterate over entries 20:50:42 should be able to iterate over values 20:50:42 should be able to iterate over keys 20:50:42 supports range queries over chars keys 20:50:42 supports range queries over numbers keys 20:50:42 supports range queries over negative numbers keys 20:50:42 supports range queries over strings keys 20:50:42 supports range queries over zero-based numbers keys 20:50:42 20:50:42 LMDBMultiMap 20:50:42 Sync AztecMultiMap 20:50:42 should be able to set and get values 20:50:42 should be able to set values if they do not exist 20:50:42 should be able to delete values 20:50:42 should be able to get size of the map 20:50:42 should be able to iterate over entries when there are no keys 20:50:42 should be able to iterate over entries 20:50:42 should be able to iterate over values 20:50:42 should be able to iterate over keys 20:50:42 should be able to get multiple values for a single key 20:50:42 should ignore multiple identical values 20:50:42 should be able to delete individual values for a single key 20:50:42 should be able to get size of the map with duplicate keys 20:50:42 should be able to delete the last and first values for a key 20:50:42 should be able to fully clear a key 20:50:42 should be able to insert after deletion 20:50:42 supports range queries 20:50:42 Async AztecMultiMap 20:50:42 should be able to set and get values 20:50:42 should be able to set values if they do not exist 20:50:42 should be able to delete values 20:50:42 should be able to get size of the map 20:50:42 should be able to iterate over entries when there are no keys 20:50:42 should be able to iterate over entries 20:50:42 should be able to iterate over values 20:50:42 should be able to iterate over keys 20:50:42 should be able to get multiple values for a single key 20:50:42 should ignore multiple identical values 20:50:42 should be able to delete individual values for a single key 20:50:42 should be able to get size of the map with duplicate keys 20:50:42 should be able to delete the last and first values for a key 20:50:42 should be able to fully clear a key 20:50:42 should be able to insert after deletion 20:50:42 supports range queries 20:50:42 20:50:42 LMDBSet 20:50:42 Sync AztecSet 20:50:42 should be able to set and get values 20:50:42 should be able to delete values 20:50:42 should be able to iterate over entries 20:50:42 supports range queries 20:50:42 Aync AztecSet 20:50:42 should be able to set and get values 20:50:42 should be able to delete values 20:50:42 should be able to iterate over entries 20:50:42 supports range queries 20:50:42 20:50:42 LMDBSingleton 20:50:42 Sync AztecSingleton 20:50:42 returns undefined if the value is not set 20:50:42 should be able to set and get values 20:50:42 overwrites the value if it is set again 20:50:42 Async AztecSingleton 20:50:42 returns undefined if the value is not set 20:50:42 should be able to set and get values 20:50:42 overwrites the value if it is set again 20:50:42 20:50:42 L2TipsStore 20:50:43 returns zero if no tips are stored 20:50:43 stores chain tips (123ms) 20:50:43 sets latest tip from blocks added 20:50:43 clears block hashes when setting finalized chain (60ms) 20:50:43 does not blow up when setting proven chain on an unseen block number (40ms) 20:50:43 20:50:43 20:50:43 202 passing (4s) 20:50:43 20:50:43 [20:50:42.999] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.016] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.039] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.052] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.198] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.211] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.251] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.261] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.336] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:43 [20:50:43.353] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16