Parent Log: http://ci.aztec-labs.com/2c7e7e646e9428cd Command: 14e3ee78b19e4a89 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/ba9dcd7f83f0ed07aa55d643aa24a5958ed337e7 Env: REF_NAME=gh-readonly-queue/next/pr-15256-92cd160fc2a40d2f7c467287f1abae3af9960805 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Thu Jun 26 08:26:00 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15256_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 08:26:04 08:26:04 08:26:04 LMDBArrayV2 08:26:04 [08:26:04.297] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to push and pop values (38ms) 08:26:04 [08:26:04.360] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to get values by index 08:26:04 [08:26:04.397] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to set values by index (46ms) 08:26:04 [08:26:04.460] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to iterate over values 08:26:04 [08:26:04.498] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to restore state 08:26:04 08:26:04 Clean shutdown 08:26:04 [08:26:04.551] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 Ensures clean closing of the database (157ms) 08:26:04 08:26:04 LMDBMap 08:26:04 should be able to set and get values 08:26:04 should be able to set many values 08:26:04 should be able to overwrite values 08:26:04 [08:26:04.721] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 [08:26:04.759] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 [08:26:04.803] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 [08:26:04.838] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to set values if they do not exist 08:26:04 [08:26:04.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to delete values 08:26:04 [08:26:04.890] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to return size of the map 08:26:04 should be able to iterate over entries when there are no keys 08:26:04 [08:26:04.922] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 [08:26:04.943] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to iterate over entries 08:26:04 [08:26:04.974] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:04 should be able to iterate over values 08:26:05 [08:26:04.999] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to iterate over keys 08:26:05 [08:26:05.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 supports range queries over chars keys 08:26:05 [08:26:05.074] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 supports range queries over numbers keys 08:26:05 [08:26:05.115] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 supports range queries over negative numbers keys 08:26:05 [08:26:05.167] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 supports range queries over strings keys 08:26:05 [08:26:05.203] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 supports range queries over zero-based numbers keys 08:26:05 08:26:05 LMDBMultiMap 08:26:05 [08:26:05.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to set and get values 08:26:05 [08:26:05.271] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to set values if they do not exist 08:26:05 [08:26:05.296] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to delete values 08:26:05 [08:26:05.328] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to get size of the map 08:26:05 should be able to iterate over entries when there are no keys 08:26:05 [08:26:05.368] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 [08:26:05.384] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to iterate over entries 08:26:05 [08:26:05.415] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to iterate over values 08:26:05 [08:26:05.446] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to iterate over keys 08:26:05 [08:26:05.475] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to get multiple values for a single key 08:26:05 [08:26:05.504] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should ignore multiple identical values 08:26:05 [08:26:05.533] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to delete individual values for a single key 08:26:05 [08:26:05.574] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to get size of the map with duplicate keys 08:26:05 [08:26:05.615] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to delete the last and first values for a key 08:26:05 [08:26:05.659] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to fully clear a key 08:26:05 [08:26:05.701] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to insert after deletion (46ms) 08:26:05 [08:26:05.766] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 supports range queries 08:26:05 08:26:05 ReadTransaction 08:26:05 sends GET requests 08:26:05 iterates the database 08:26:05 closes the cursor early 08:26:05 closes the cursor even if in the case of an error 08:26:05 handles empty cursors 08:26:05 after close it does not accept requests 08:26:05 08:26:05 LMDBSingleValue 08:26:05 returns undefined if the value is not set 08:26:05 [08:26:05.833] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 [08:26:05.850] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 should be able to set and get values 08:26:05 [08:26:05.874] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:05 overwrites the value if it is set again 08:26:05 08:26:05 AztecLMDBStoreV2 08:26:05 [08:26:05.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:26:05 returns undefined for unset keys 08:26:05 [08:26:05.914] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:26:05 reads and writes in separate txs 08:26:05 [08:26:05.938] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:26:06 should serialize writes correctly (302ms) 08:26:06 guards against too many cursors being opened at the same time (125ms) 08:26:06 copies and restores data 08:26:06 08:26:06 utils 08:26:06 removeDuplicatesFromSortedArray 08:26:06 binarySearch 08:26:06 merge 08:26:06 merges 08:26:06 08:26:06 insertIntoSortedArray 08:26:06 inserts into empty array 08:26:06 inserts at beginning 08:26:06 inserts at end 08:26:06 inserts in middle 08:26:06 handles duplicates 08:26:06 maintains order with multiple inserts 08:26:06 08:26:06 removeAnyOf 08:26:06 removes single matching value 08:26:06 removes multiple matching values 08:26:06 handles empty removal array 08:26:06 handles no matches 08:26:06 removes duplicates 08:26:06 08:26:06 WriteTransaction 08:26:06 [08:26:06.256] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:26:06 accumulatest writes 08:26:06 [08:26:06.403] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 08:26:06 [08:26:06.430] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 08:26:06 correctly manages index batch 08:26:06 correctly meanages pending data reads 08:26:06 correctly meanages pending index reads 08:26:06 correctly iterates over pending data 08:26:06 correctly iterates over uncommitted and committed data 08:26:06 correctly iterates over overritten data 08:26:06 correctly iterates until end key 08:26:06 correctly iterates in reverse 08:26:06 correctly iterates in reverse with end key 08:26:06 correctly iterates over pending index data 08:26:06 correctly iterates over pending index data up to end key 08:26:06 correctly iterates over pending index data in reverse 08:26:06 correctly iterates over pending index data in reverse up to given end key 08:26:06 refuses to commit if closed 08:26:06 08:26:06 LMDBArray 08:26:06 Sync AztecArray 08:26:06 should be able to push and pop values 08:26:06 should be able to get values by index 08:26:06 should be able to set values by index 08:26:06 should be able to iterate over values 08:26:06 should be able to restore state 08:26:06 Async AztecArray 08:26:06 should be able to push and pop values 08:26:06 should be able to get values by index 08:26:06 should be able to set values by index 08:26:06 should be able to iterate over values 08:26:06 should be able to restore state 08:26:06 08:26:06 LmdbAztecCounter 08:26:06 iterates in key order 08:26:06 iterates in key order 08:26:06 iterates in key order 08:26:06 counts occurrences of floating point number values 08:26:06 returns 0 for unknown keys 08:26:06 increments values 08:26:06 decrements values 08:26:06 throws when decrementing below zero 08:26:06 increments values by a delta 08:26:06 resets the counter 08:26:06 iterates over entries 08:26:06 counts occurrences of integers values 08:26:06 returns 0 for unknown keys 08:26:06 increments values 08:26:06 decrements values 08:26:06 throws when decrementing below zero 08:26:06 increments values by a delta 08:26:06 resets the counter 08:26:06 iterates over entries 08:26:06 counts occurrences of strings values 08:26:06 returns 0 for unknown keys 08:26:06 increments values 08:26:06 decrements values 08:26:06 throws when decrementing below zero 08:26:06 increments values by a delta 08:26:07 resets the counter 08:26:07 iterates over entries 08:26:07 counts occurrences of strings values 08:26:07 returns 0 for unknown keys 08:26:07 increments values 08:26:07 decrements values 08:26:07 throws when decrementing below zero 08:26:07 increments values by a delta 08:26:07 resets the counter 08:26:07 iterates over entries 08:26:07 08:26:07 LMDBMap 08:26:07 Sync AztecMap 08:26:07 should be able to set and get values 08:26:07 should be able to set many values 08:26:07 should be able to overwrite values 08:26:07 should be able to set values if they do not exist 08:26:07 should be able to delete values 08:26:07 should be able to return size of the map 08:26:07 should be able to iterate over entries when there are no keys 08:26:07 should be able to iterate over entries 08:26:07 should be able to iterate over values 08:26:07 should be able to iterate over keys 08:26:07 supports range queries over chars keys 08:26:07 supports range queries over numbers keys 08:26:07 supports range queries over negative numbers keys 08:26:07 supports range queries over strings keys 08:26:07 supports range queries over zero-based numbers keys 08:26:07 Async AztecMap 08:26:07 should be able to set and get values 08:26:07 should be able to set many values 08:26:07 should be able to overwrite values 08:26:07 should be able to set values if they do not exist 08:26:07 should be able to delete values 08:26:07 should be able to return size of the map 08:26:07 should be able to iterate over entries when there are no keys 08:26:07 should be able to iterate over entries 08:26:07 should be able to iterate over values 08:26:07 should be able to iterate over keys 08:26:07 supports range queries over chars keys 08:26:07 supports range queries over numbers keys 08:26:07 supports range queries over negative numbers keys 08:26:07 supports range queries over strings keys 08:26:07 supports range queries over zero-based numbers keys 08:26:07 08:26:07 LMDBMultiMap 08:26:07 Sync AztecMultiMap 08:26:07 should be able to set and get values 08:26:07 should be able to set values if they do not exist 08:26:07 should be able to delete values 08:26:07 should be able to get size of the map 08:26:07 should be able to iterate over entries when there are no keys 08:26:07 should be able to iterate over entries 08:26:07 should be able to iterate over values 08:26:07 should be able to iterate over keys 08:26:07 should be able to get multiple values for a single key 08:26:07 should ignore multiple identical values 08:26:07 should be able to delete individual values for a single key 08:26:07 should be able to get size of the map with duplicate keys 08:26:07 should be able to delete the last and first values for a key 08:26:07 should be able to fully clear a key 08:26:07 should be able to insert after deletion 08:26:07 supports range queries 08:26:07 Async AztecMultiMap 08:26:07 should be able to set and get values 08:26:07 should be able to set values if they do not exist 08:26:07 should be able to delete values 08:26:07 should be able to get size of the map 08:26:07 should be able to iterate over entries when there are no keys 08:26:07 should be able to iterate over entries 08:26:07 should be able to iterate over values 08:26:07 should be able to iterate over keys 08:26:07 should be able to get multiple values for a single key 08:26:07 should ignore multiple identical values 08:26:07 should be able to delete individual values for a single key 08:26:07 should be able to get size of the map with duplicate keys 08:26:07 should be able to delete the last and first values for a key 08:26:07 should be able to fully clear a key 08:26:07 should be able to insert after deletion 08:26:07 supports range queries 08:26:07 08:26:07 LMDBSet 08:26:07 Sync AztecSet 08:26:07 should be able to set and get values 08:26:07 should be able to delete values 08:26:07 should be able to iterate over entries 08:26:07 supports range queries 08:26:07 Aync AztecSet 08:26:07 should be able to set and get values 08:26:07 should be able to delete values 08:26:07 should be able to iterate over entries 08:26:07 supports range queries 08:26:07 08:26:07 LMDBSingleton 08:26:07 Sync AztecSingleton 08:26:07 returns undefined if the value is not set 08:26:07 should be able to set and get values 08:26:07 overwrites the value if it is set again 08:26:07 Async AztecSingleton 08:26:07 returns undefined if the value is not set 08:26:07 should be able to set and get values 08:26:07 overwrites the value if it is set again 08:26:07 08:26:07 L2TipsStore 08:26:07 returns zero if no tips are stored 08:26:07 stores chain tips (113ms) 08:26:07 sets latest tip from blocks added 08:26:08 clears block hashes when setting finalized chain (49ms) 08:26:08 does not blow up when setting proven chain on an unseen block number 08:26:08 08:26:08 08:26:08 202 passing (4s) 08:26:08 08:26:08 [08:26:07.720] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:07.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:07.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:07.767] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:07.894] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:07.906] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:07.938] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:07.952] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:08.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 08:26:08 [08:26:08.043] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16