Parent Log: http://ci.aztec-labs.com/6accf1747685d10b Command: 0742425f32083b75 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/04abcb151443d51d2f1b002a2412a083a9384a51 Env: REF_NAME=gh-readonly-queue/next/pr-15077-263498dd65e8700218979d7a94dbfd25b2a8a8a8 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 20:52:01 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15077_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:52:05 20:52:05 20:52:05 LMDBArrayV2 20:52:05 should be able to push and pop values (46ms) 20:52:05 [20:52:05.254] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 [20:52:05.331] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to get values by index 20:52:05 [20:52:05.373] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to set values by index (49ms) 20:52:05 [20:52:05.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to iterate over values 20:52:05 [20:52:05.480] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to restore state 20:52:05 20:52:05 Clean shutdown 20:52:05 [20:52:05.520] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 Ensures clean closing of the database (176ms) 20:52:05 20:52:05 LMDBMap 20:52:05 should be able to set and get values 20:52:05 should be able to set many values 20:52:05 should be able to overwrite values 20:52:05 [20:52:05.710] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 [20:52:05.739] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 [20:52:05.778] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 [20:52:05.806] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to set values if they do not exist 20:52:05 [20:52:05.827] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to delete values 20:52:05 [20:52:05.858] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to return size of the map 20:52:05 [20:52:05.892] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to iterate over entries when there are no keys 20:52:05 [20:52:05.908] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to iterate over entries 20:52:05 [20:52:05.937] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to iterate over values 20:52:05 [20:52:05.964] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:05 should be able to iterate over keys 20:52:05 [20:52:05.990] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 supports range queries over chars keys 20:52:06 [20:52:06.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 supports range queries over numbers keys 20:52:06 [20:52:06.061] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 supports range queries over negative numbers keys 20:52:06 [20:52:06.095] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 supports range queries over strings keys 20:52:06 [20:52:06.130] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 supports range queries over zero-based numbers keys 20:52:06 20:52:06 LMDBMultiMap 20:52:06 [20:52:06.166] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to set and get values 20:52:06 [20:52:06.195] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to set values if they do not exist 20:52:06 [20:52:06.215] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to delete values 20:52:06 [20:52:06.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to get size of the map 20:52:06 [20:52:06.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to iterate over entries when there are no keys 20:52:06 [20:52:06.290] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to iterate over entries 20:52:06 [20:52:06.314] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to iterate over values 20:52:06 [20:52:06.338] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to iterate over keys 20:52:06 [20:52:06.362] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to get multiple values for a single key 20:52:06 [20:52:06.390] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should ignore multiple identical values 20:52:06 [20:52:06.417] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to delete individual values for a single key 20:52:06 [20:52:06.454] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to get size of the map with duplicate keys 20:52:06 [20:52:06.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to delete the last and first values for a key 20:52:06 [20:52:06.544] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to fully clear a key 20:52:06 [20:52:06.584] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to insert after deletion (44ms) 20:52:06 [20:52:06.643] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 supports range queries 20:52:06 20:52:06 ReadTransaction 20:52:06 sends GET requests 20:52:06 iterates the database 20:52:06 closes the cursor early 20:52:06 closes the cursor even if in the case of an error 20:52:06 handles empty cursors 20:52:06 after close it does not accept requests 20:52:06 20:52:06 LMDBSingleValue 20:52:06 [20:52:06.712] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 returns undefined if the value is not set 20:52:06 [20:52:06.735] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 should be able to set and get values 20:52:06 [20:52:06.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:06 overwrites the value if it is set again 20:52:06 20:52:06 AztecLMDBStoreV2 20:52:06 [20:52:06.781] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:52:06 returns undefined for unset keys 20:52:06 [20:52:06.800] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:52:06 reads and writes in separate txs 20:52:06 [20:52:06.837] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:52:07 should serialize writes correctly (321ms) 20:52:07 guards against too many cursors being opened at the same time (129ms) 20:52:07 [20:52:07.173] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:52:07 [20:52:07.318] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:52:07 [20:52:07.353] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:52:07 copies and restores data 20:52:07 20:52:07 utils 20:52:07 removeDuplicatesFromSortedArray 20:52:07 binarySearch 20:52:07 merge 20:52:07 merges 20:52:07 20:52:07 insertIntoSortedArray 20:52:07 inserts into empty array 20:52:07 inserts at beginning 20:52:07 inserts at end 20:52:07 inserts in middle 20:52:07 handles duplicates 20:52:07 maintains order with multiple inserts 20:52:07 20:52:07 removeAnyOf 20:52:07 removes single matching value 20:52:07 removes multiple matching values 20:52:07 handles empty removal array 20:52:07 handles no matches 20:52:07 removes duplicates 20:52:07 20:52:07 WriteTransaction 20:52:07 accumulatest writes 20:52:07 correctly manages index batch 20:52:07 correctly meanages pending data reads 20:52:07 correctly meanages pending index reads 20:52:07 correctly iterates over pending data 20:52:07 correctly iterates over uncommitted and committed data 20:52:07 correctly iterates over overritten data 20:52:07 correctly iterates until end key 20:52:07 correctly iterates in reverse 20:52:07 correctly iterates in reverse with end key 20:52:07 correctly iterates over pending index data 20:52:07 correctly iterates over pending index data up to end key 20:52:07 correctly iterates over pending index data in reverse 20:52:07 correctly iterates over pending index data in reverse up to given end key 20:52:07 refuses to commit if closed 20:52:07 20:52:07 LMDBArray 20:52:07 Sync AztecArray 20:52:07 should be able to push and pop values 20:52:07 should be able to get values by index 20:52:07 should be able to set values by index 20:52:07 should be able to iterate over values 20:52:07 should be able to restore state 20:52:07 Async AztecArray 20:52:07 should be able to push and pop values 20:52:07 should be able to get values by index 20:52:07 should be able to set values by index 20:52:07 should be able to iterate over values 20:52:07 should be able to restore state 20:52:07 20:52:07 LmdbAztecCounter 20:52:07 iterates in key order 20:52:07 iterates in key order 20:52:07 iterates in key order 20:52:07 counts occurrences of floating point number values 20:52:07 returns 0 for unknown keys 20:52:07 increments values 20:52:07 decrements values 20:52:07 throws when decrementing below zero 20:52:07 increments values by a delta 20:52:07 resets the counter 20:52:07 iterates over entries 20:52:07 counts occurrences of integers values 20:52:07 returns 0 for unknown keys 20:52:07 increments values 20:52:07 decrements values 20:52:07 throws when decrementing below zero 20:52:07 increments values by a delta 20:52:07 resets the counter 20:52:07 iterates over entries 20:52:07 counts occurrences of strings values 20:52:07 returns 0 for unknown keys 20:52:07 increments values 20:52:07 decrements values 20:52:07 throws when decrementing below zero 20:52:07 increments values by a delta 20:52:07 resets the counter 20:52:08 iterates over entries 20:52:08 counts occurrences of strings values 20:52:08 returns 0 for unknown keys 20:52:08 increments values 20:52:08 decrements values 20:52:08 throws when decrementing below zero 20:52:08 increments values by a delta 20:52:08 resets the counter 20:52:08 iterates over entries 20:52:08 20:52:08 LMDBMap 20:52:08 Sync AztecMap 20:52:08 should be able to set and get values 20:52:08 should be able to set many values 20:52:08 should be able to overwrite values 20:52:08 should be able to set values if they do not exist 20:52:08 should be able to delete values 20:52:08 should be able to return size of the map 20:52:08 should be able to iterate over entries when there are no keys 20:52:08 should be able to iterate over entries 20:52:08 should be able to iterate over values 20:52:08 should be able to iterate over keys 20:52:08 supports range queries over chars keys 20:52:08 supports range queries over numbers keys 20:52:08 supports range queries over negative numbers keys 20:52:08 supports range queries over strings keys 20:52:08 supports range queries over zero-based numbers keys 20:52:08 Async AztecMap 20:52:08 should be able to set and get values 20:52:08 should be able to set many values 20:52:08 should be able to overwrite values 20:52:08 should be able to set values if they do not exist 20:52:08 should be able to delete values 20:52:08 should be able to return size of the map 20:52:08 should be able to iterate over entries when there are no keys 20:52:08 should be able to iterate over entries 20:52:08 should be able to iterate over values 20:52:08 should be able to iterate over keys 20:52:08 supports range queries over chars keys 20:52:08 supports range queries over numbers keys 20:52:08 supports range queries over negative numbers keys 20:52:08 supports range queries over strings keys 20:52:08 supports range queries over zero-based numbers keys 20:52:08 20:52:08 LMDBMultiMap 20:52:08 Sync AztecMultiMap 20:52:08 should be able to set and get values 20:52:08 should be able to set values if they do not exist 20:52:08 should be able to delete values 20:52:08 should be able to get size of the map 20:52:08 should be able to iterate over entries when there are no keys 20:52:08 should be able to iterate over entries 20:52:08 should be able to iterate over values 20:52:08 should be able to iterate over keys 20:52:08 should be able to get multiple values for a single key 20:52:08 should ignore multiple identical values 20:52:08 should be able to delete individual values for a single key 20:52:08 should be able to get size of the map with duplicate keys 20:52:08 should be able to delete the last and first values for a key 20:52:08 should be able to fully clear a key 20:52:08 should be able to insert after deletion 20:52:08 supports range queries 20:52:08 Async AztecMultiMap 20:52:08 should be able to set and get values 20:52:08 should be able to set values if they do not exist 20:52:08 should be able to delete values 20:52:08 should be able to get size of the map 20:52:08 should be able to iterate over entries when there are no keys 20:52:08 should be able to iterate over entries 20:52:08 should be able to iterate over values 20:52:08 should be able to iterate over keys 20:52:08 should be able to get multiple values for a single key 20:52:08 should ignore multiple identical values 20:52:08 should be able to delete individual values for a single key 20:52:08 should be able to get size of the map with duplicate keys 20:52:08 should be able to delete the last and first values for a key 20:52:08 should be able to fully clear a key 20:52:08 should be able to insert after deletion 20:52:08 supports range queries 20:52:08 20:52:08 LMDBSet 20:52:08 Sync AztecSet 20:52:08 should be able to set and get values 20:52:08 should be able to delete values 20:52:08 should be able to iterate over entries 20:52:08 supports range queries 20:52:08 Aync AztecSet 20:52:08 should be able to set and get values 20:52:08 should be able to delete values 20:52:08 should be able to iterate over entries 20:52:08 supports range queries 20:52:08 20:52:08 LMDBSingleton 20:52:08 Sync AztecSingleton 20:52:08 returns undefined if the value is not set 20:52:08 should be able to set and get values 20:52:08 overwrites the value if it is set again 20:52:08 Async AztecSingleton 20:52:08 returns undefined if the value is not set 20:52:08 should be able to set and get values 20:52:08 overwrites the value if it is set again 20:52:08 20:52:08 L2TipsStore 20:52:08 returns zero if no tips are stored 20:52:09 stores chain tips (161ms) 20:52:09 sets latest tip from blocks added (40ms) 20:52:09 clears block hashes when setting finalized chain (68ms) 20:52:09 does not blow up when setting proven chain on an unseen block number 20:52:09 20:52:09 20:52:09 202 passing (4s) 20:52:09 20:52:09 [20:52:08.937] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:08.952] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:08.973] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:08.986] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:09.167] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:09.183] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:09.240] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:09.252] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:09.336] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:52:09 [20:52:09.350] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16