Parent Log: http://ci.aztec-labs.com/34bf0c3e7d631ad0 Command: f803628267cda2b6 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/21a568ac0c9ef351b1923375be41d4620add2b60 Env: REF_NAME=gh-readonly-queue/next/pr-15042-b80949775e5c27908a6055ad24592f7d98bdc45a CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Sun Jun 15 12:35:37 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15042_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 12:35:41 12:35:41 12:35:41 LMDBArrayV2 12:35:41 [12:35:41.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 should be able to push and pop values (38ms) 12:35:41 [12:35:41.821] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 should be able to get values by index 12:35:41 [12:35:41.864] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:41 should be able to set values by index (71ms) 12:35:41 should be able to iterate over values 12:35:42 [12:35:41.951] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 [12:35:41.989] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to restore state 12:35:42 12:35:42 Clean shutdown 12:35:42 [12:35:42.044] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 Ensures clean closing of the database (153ms) 12:35:42 12:35:42 LMDBMap 12:35:42 should be able to set and get values 12:35:42 should be able to overwrite values 12:35:42 should be able to set values if they do not exist 12:35:42 [12:35:42.221] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 [12:35:42.261] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 [12:35:42.292] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 [12:35:42.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to delete values 12:35:42 [12:35:42.355] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to return size of the map 12:35:42 [12:35:42.390] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over entries when there are no keys 12:35:42 [12:35:42.404] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over entries 12:35:42 [12:35:42.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over values 12:35:42 [12:35:42.467] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over keys 12:35:42 [12:35:42.494] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 supports range queries over chars keys 12:35:42 [12:35:42.534] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 supports range queries over numbers keys 12:35:42 [12:35:42.576] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 supports range queries over negative numbers keys 12:35:42 [12:35:42.610] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 supports range queries over strings keys 12:35:42 [12:35:42.651] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 supports range queries over zero-based numbers keys 12:35:42 12:35:42 LMDBMultiMap 12:35:42 [12:35:42.687] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to set and get values 12:35:42 should be able to set values if they do not exist 12:35:42 [12:35:42.722] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 [12:35:42.750] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to delete values 12:35:42 [12:35:42.780] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to get size of the map 12:35:42 [12:35:42.821] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over entries when there are no keys 12:35:42 [12:35:42.843] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over entries 12:35:42 [12:35:42.872] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over values 12:35:42 [12:35:42.900] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to iterate over keys 12:35:42 [12:35:42.931] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should be able to get multiple values for a single key 12:35:42 [12:35:42.968] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:42 should ignore multiple identical values 12:35:43 [12:35:42.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 should be able to delete individual values for a single key 12:35:43 [12:35:43.043] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 should be able to get size of the map with duplicate keys 12:35:43 [12:35:43.089] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 should be able to delete the last and first values for a key 12:35:43 [12:35:43.136] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 should be able to fully clear a key 12:35:43 [12:35:43.186] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 should be able to insert after deletion (48ms) 12:35:43 [12:35:43.250] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 supports range queries 12:35:43 12:35:43 ReadTransaction 12:35:43 sends GET requests 12:35:43 iterates the database 12:35:43 closes the cursor early 12:35:43 closes the cursor even if in the case of an error 12:35:43 handles empty cursors 12:35:43 after close it does not accept requests 12:35:43 12:35:43 LMDBSingleValue 12:35:43 returns undefined if the value is not set 12:35:43 [12:35:43.304] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 [12:35:43.323] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 should be able to set and get values 12:35:43 [12:35:43.347] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:43 overwrites the value if it is set again 12:35:43 12:35:43 AztecLMDBStoreV2 12:35:43 [12:35:43.373] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:43 returns undefined for unset keys 12:35:43 [12:35:43.390] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:43 reads and writes in separate txs 12:35:43 [12:35:43.416] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:43 should serialize writes correctly (331ms) 12:35:43 guards against too many cursors being opened at the same time (123ms) 12:35:43 copies and restores data 12:35:43 12:35:43 utils 12:35:43 removeDuplicatesFromSortedArray 12:35:43 binarySearch 12:35:43 merge 12:35:43 merges 12:35:43 12:35:43 insertIntoSortedArray 12:35:43 inserts into empty array 12:35:43 inserts at beginning 12:35:43 inserts at end 12:35:43 inserts in middle 12:35:43 handles duplicates 12:35:43 maintains order with multiple inserts 12:35:43 12:35:43 removeAnyOf 12:35:43 removes single matching value 12:35:43 removes multiple matching values 12:35:43 handles empty removal array 12:35:43 handles no matches 12:35:43 removes duplicates 12:35:43 12:35:43 WriteTransaction 12:35:43 accumulatest writes 12:35:43 correctly manages index batch 12:35:43 correctly meanages pending data reads 12:35:43 correctly meanages pending index reads 12:35:43 [12:35:43.764] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:43 [12:35:43.904] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:35:43 [12:35:43.930] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 12:35:43 correctly iterates over pending data 12:35:43 correctly iterates over uncommitted and committed data 12:35:43 correctly iterates over overritten data 12:35:43 correctly iterates until end key 12:35:43 correctly iterates in reverse 12:35:43 correctly iterates in reverse with end key 12:35:43 correctly iterates over pending index data 12:35:43 correctly iterates over pending index data up to end key 12:35:43 correctly iterates over pending index data in reverse 12:35:43 correctly iterates over pending index data in reverse up to given end key 12:35:43 refuses to commit if closed 12:35:43 12:35:43 LMDBArray 12:35:43 Sync AztecArray 12:35:43 should be able to push and pop values 12:35:43 should be able to get values by index 12:35:43 should be able to set values by index 12:35:44 should be able to iterate over values 12:35:44 should be able to restore state 12:35:44 Async AztecArray 12:35:44 should be able to push and pop values 12:35:44 should be able to get values by index 12:35:44 should be able to set values by index 12:35:44 should be able to iterate over values 12:35:44 should be able to restore state 12:35:44 12:35:44 LmdbAztecCounter 12:35:44 iterates in key order 12:35:44 iterates in key order 12:35:44 iterates in key order 12:35:44 counts occurrences of floating point number values 12:35:44 returns 0 for unknown keys 12:35:44 increments values 12:35:44 decrements values 12:35:44 throws when decrementing below zero 12:35:44 increments values by a delta 12:35:44 resets the counter 12:35:44 iterates over entries 12:35:44 counts occurrences of integers values 12:35:44 returns 0 for unknown keys 12:35:44 increments values 12:35:44 decrements values 12:35:44 throws when decrementing below zero 12:35:44 increments values by a delta 12:35:44 resets the counter 12:35:44 iterates over entries 12:35:44 counts occurrences of strings values 12:35:44 returns 0 for unknown keys 12:35:44 increments values 12:35:44 decrements values 12:35:44 throws when decrementing below zero 12:35:44 increments values by a delta 12:35:44 resets the counter 12:35:44 iterates over entries 12:35:44 counts occurrences of strings values 12:35:44 returns 0 for unknown keys 12:35:44 increments values 12:35:44 decrements values 12:35:44 throws when decrementing below zero 12:35:44 increments values by a delta 12:35:44 resets the counter 12:35:44 iterates over entries 12:35:44 12:35:44 LMDBMap 12:35:44 Sync AztecMap 12:35:44 should be able to set and get values 12:35:44 should be able to overwrite values 12:35:44 should be able to set values if they do not exist 12:35:44 should be able to delete values 12:35:44 should be able to return size of the map 12:35:44 should be able to iterate over entries when there are no keys 12:35:44 should be able to iterate over entries 12:35:44 should be able to iterate over values 12:35:44 should be able to iterate over keys 12:35:44 supports range queries over chars keys 12:35:44 supports range queries over numbers keys 12:35:44 supports range queries over negative numbers keys 12:35:44 supports range queries over strings keys 12:35:44 supports range queries over zero-based numbers keys 12:35:44 Async AztecMap 12:35:44 should be able to set and get values 12:35:44 should be able to overwrite values 12:35:44 should be able to set values if they do not exist 12:35:44 should be able to delete values 12:35:44 should be able to return size of the map 12:35:44 should be able to iterate over entries when there are no keys 12:35:44 should be able to iterate over entries 12:35:44 should be able to iterate over values 12:35:44 should be able to iterate over keys 12:35:44 supports range queries over chars keys 12:35:44 supports range queries over numbers keys 12:35:44 supports range queries over negative numbers keys 12:35:44 supports range queries over strings keys 12:35:44 supports range queries over zero-based numbers keys 12:35:44 12:35:44 LMDBMultiMap 12:35:44 Sync AztecMultiMap 12:35:44 should be able to set and get values 12:35:44 should be able to set values if they do not exist 12:35:44 should be able to delete values 12:35:44 should be able to get size of the map 12:35:44 should be able to iterate over entries when there are no keys 12:35:44 should be able to iterate over entries 12:35:44 should be able to iterate over values 12:35:44 should be able to iterate over keys 12:35:44 should be able to get multiple values for a single key 12:35:44 should ignore multiple identical values 12:35:44 should be able to delete individual values for a single key 12:35:44 should be able to get size of the map with duplicate keys 12:35:44 should be able to delete the last and first values for a key 12:35:44 should be able to fully clear a key 12:35:44 should be able to insert after deletion 12:35:44 supports range queries 12:35:44 Async AztecMultiMap 12:35:44 should be able to set and get values 12:35:44 should be able to set values if they do not exist 12:35:44 should be able to delete values 12:35:44 should be able to get size of the map 12:35:44 should be able to iterate over entries when there are no keys 12:35:45 should be able to iterate over entries 12:35:45 should be able to iterate over values 12:35:45 should be able to iterate over keys 12:35:45 should be able to get multiple values for a single key 12:35:45 should ignore multiple identical values 12:35:45 should be able to delete individual values for a single key 12:35:45 should be able to get size of the map with duplicate keys 12:35:45 should be able to delete the last and first values for a key 12:35:45 should be able to fully clear a key 12:35:45 should be able to insert after deletion 12:35:45 supports range queries 12:35:45 12:35:45 LMDBSet 12:35:45 Sync AztecSet 12:35:45 should be able to set and get values 12:35:45 should be able to delete values 12:35:45 should be able to iterate over entries 12:35:45 supports range queries 12:35:45 Aync AztecSet 12:35:45 should be able to set and get values 12:35:45 should be able to delete values 12:35:45 should be able to iterate over entries 12:35:45 supports range queries 12:35:45 12:35:45 LMDBSingleton 12:35:45 Sync AztecSingleton 12:35:45 returns undefined if the value is not set 12:35:45 should be able to set and get values 12:35:45 overwrites the value if it is set again 12:35:45 Async AztecSingleton 12:35:45 returns undefined if the value is not set 12:35:45 should be able to set and get values 12:35:45 overwrites the value if it is set again 12:35:45 12:35:45 L2TipsStore 12:35:45 returns zero if no tips are stored 12:35:45 stores chain tips (112ms) 12:35:45 sets latest tip from blocks added 12:35:45 clears block hashes when setting finalized chain (53ms) 12:35:45 does not blow up when setting proven chain on an unseen block number 12:35:45 12:35:45 12:35:45 199 passing (4s) 12:35:45 12:35:45 [12:35:45.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:45 [12:35:45.190] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:45 [12:35:45.209] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:45 [12:35:45.223] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:46 [12:35:45.355] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:46 [12:35:45.369] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:46 [12:35:45.410] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:46 [12:35:45.423] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:46 [12:35:45.493] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:35:46 [12:35:45.507] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16