Parent Log: http://ci.aztec-labs.com/54c502658eb930c3 Command: 19ef62d9450eeb9e cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/eb7990c89ac679ce7fdfc2e985670cbf85c04be2 Env: REF_NAME=gh-readonly-queue/next/pr-14918-b70544b6d50e3ecb6598361f1990bd51745c7b55 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 09:03:20 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14918_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 09:03:25 09:03:25 09:03:25 LMDBArrayV2 09:03:25 should be able to push and pop values (44ms) 09:03:25 [09:03:25.337] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 [09:03:25.407] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 should be able to get values by index 09:03:25 [09:03:25.462] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 should be able to set values by index (48ms) 09:03:25 [09:03:25.528] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 should be able to iterate over values 09:03:25 [09:03:25.567] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 should be able to restore state 09:03:25 09:03:25 Clean shutdown 09:03:25 [09:03:25.615] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 Ensures clean closing of the database (187ms) 09:03:25 09:03:25 LMDBMap 09:03:25 should be able to set and get values 09:03:25 should be able to set many values 09:03:25 [09:03:25.816] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 [09:03:25.848] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 [09:03:25.897] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 should be able to overwrite values 09:03:25 [09:03:25.930] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 should be able to set values if they do not exist 09:03:25 [09:03:25.954] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:25 should be able to delete values 09:03:26 [09:03:25.991] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to return size of the map 09:03:26 [09:03:26.035] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over entries when there are no keys 09:03:26 [09:03:26.053] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over entries 09:03:26 [09:03:26.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over values 09:03:26 [09:03:26.118] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over keys 09:03:26 [09:03:26.153] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 supports range queries over chars keys (39ms) 09:03:26 [09:03:26.209] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 supports range queries over numbers keys 09:03:26 [09:03:26.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 supports range queries over negative numbers keys 09:03:26 [09:03:26.290] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 supports range queries over strings keys 09:03:26 [09:03:26.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 supports range queries over zero-based numbers keys 09:03:26 09:03:26 LMDBMultiMap 09:03:26 should be able to set and get values 09:03:26 [09:03:26.372] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 [09:03:26.404] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to set values if they do not exist 09:03:26 [09:03:26.429] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to delete values 09:03:26 [09:03:26.463] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to get size of the map 09:03:26 [09:03:26.499] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over entries when there are no keys 09:03:26 [09:03:26.514] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over entries 09:03:26 [09:03:26.540] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over values 09:03:26 [09:03:26.567] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to iterate over keys 09:03:26 [09:03:26.599] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to get multiple values for a single key 09:03:26 [09:03:26.641] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should ignore multiple identical values 09:03:26 [09:03:26.670] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to delete individual values for a single key 09:03:26 [09:03:26.711] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to get size of the map with duplicate keys 09:03:26 [09:03:26.764] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to delete the last and first values for a key 09:03:26 [09:03:26.808] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to fully clear a key 09:03:26 [09:03:26.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:26 should be able to insert after deletion (63ms) 09:03:26 supports range queries 09:03:26 09:03:26 ReadTransaction 09:03:27 [09:03:26.941] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:27 sends GET requests 09:03:27 iterates the database 09:03:27 closes the cursor early 09:03:27 closes the cursor even if in the case of an error 09:03:27 handles empty cursors 09:03:27 after close it does not accept requests 09:03:27 09:03:27 LMDBSingleValue 09:03:27 returns undefined if the value is not set 09:03:27 [09:03:27.020] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:27 [09:03:27.034] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:27 should be able to set and get values 09:03:27 [09:03:27.060] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:27 overwrites the value if it is set again 09:03:27 09:03:27 AztecLMDBStoreV2 09:03:27 [09:03:27.100] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:27 returns undefined for unset keys 09:03:27 [09:03:27.118] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:27 reads and writes in separate txs 09:03:27 [09:03:27.148] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:27 should serialize writes correctly (346ms) 09:03:27 guards against too many cursors being opened at the same time (123ms) 09:03:27 [09:03:27.511] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:27 [09:03:27.651] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:03:27 [09:03:27.675] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 09:03:27 copies and restores data 09:03:27 09:03:27 utils 09:03:27 removeDuplicatesFromSortedArray 09:03:27 binarySearch 09:03:27 merge 09:03:27 merges 09:03:27 09:03:27 insertIntoSortedArray 09:03:27 inserts into empty array 09:03:27 inserts at beginning 09:03:27 inserts at end 09:03:27 inserts in middle 09:03:27 handles duplicates 09:03:27 maintains order with multiple inserts 09:03:27 09:03:27 removeAnyOf 09:03:27 removes single matching value 09:03:27 removes multiple matching values 09:03:27 handles empty removal array 09:03:27 handles no matches 09:03:27 removes duplicates 09:03:27 09:03:27 WriteTransaction 09:03:27 accumulatest writes 09:03:27 correctly manages index batch 09:03:27 correctly meanages pending data reads 09:03:27 correctly meanages pending index reads 09:03:27 correctly iterates over pending data 09:03:27 correctly iterates over uncommitted and committed data 09:03:27 correctly iterates over overritten data 09:03:27 correctly iterates until end key 09:03:27 correctly iterates in reverse 09:03:27 correctly iterates in reverse with end key 09:03:27 correctly iterates over pending index data 09:03:27 correctly iterates over pending index data up to end key 09:03:27 correctly iterates over pending index data in reverse 09:03:27 correctly iterates over pending index data in reverse up to given end key 09:03:27 refuses to commit if closed 09:03:27 09:03:27 LMDBArray 09:03:27 Sync AztecArray 09:03:27 should be able to push and pop values 09:03:27 should be able to get values by index 09:03:27 should be able to set values by index 09:03:27 should be able to iterate over values 09:03:27 should be able to restore state 09:03:27 Async AztecArray 09:03:27 should be able to push and pop values 09:03:27 should be able to get values by index 09:03:27 should be able to set values by index 09:03:27 should be able to iterate over values 09:03:27 should be able to restore state 09:03:27 09:03:27 LmdbAztecCounter 09:03:27 iterates in key order 09:03:27 iterates in key order 09:03:27 iterates in key order 09:03:27 counts occurrences of floating point number values 09:03:27 returns 0 for unknown keys 09:03:27 increments values 09:03:27 decrements values 09:03:27 throws when decrementing below zero 09:03:27 increments values by a delta 09:03:28 resets the counter 09:03:28 iterates over entries 09:03:28 counts occurrences of integers values 09:03:28 returns 0 for unknown keys 09:03:28 increments values 09:03:28 decrements values 09:03:28 throws when decrementing below zero 09:03:28 increments values by a delta 09:03:28 resets the counter 09:03:28 iterates over entries 09:03:28 counts occurrences of strings values 09:03:28 returns 0 for unknown keys 09:03:28 increments values 09:03:28 decrements values 09:03:28 throws when decrementing below zero 09:03:28 increments values by a delta 09:03:28 resets the counter 09:03:28 iterates over entries 09:03:28 counts occurrences of strings values 09:03:28 returns 0 for unknown keys 09:03:28 increments values 09:03:28 decrements values 09:03:28 throws when decrementing below zero 09:03:28 increments values by a delta 09:03:28 resets the counter 09:03:28 iterates over entries 09:03:28 09:03:28 LMDBMap 09:03:28 Sync AztecMap 09:03:28 should be able to set and get values 09:03:28 should be able to set many values 09:03:28 should be able to overwrite values 09:03:28 should be able to set values if they do not exist 09:03:28 should be able to delete values 09:03:28 should be able to return size of the map 09:03:28 should be able to iterate over entries when there are no keys 09:03:28 should be able to iterate over entries 09:03:28 should be able to iterate over values 09:03:28 should be able to iterate over keys 09:03:28 supports range queries over chars keys 09:03:28 supports range queries over numbers keys 09:03:28 supports range queries over negative numbers keys 09:03:28 supports range queries over strings keys 09:03:28 supports range queries over zero-based numbers keys 09:03:28 Async AztecMap 09:03:28 should be able to set and get values 09:03:28 should be able to set many values 09:03:28 should be able to overwrite values 09:03:28 should be able to set values if they do not exist 09:03:28 should be able to delete values 09:03:28 should be able to return size of the map 09:03:28 should be able to iterate over entries when there are no keys 09:03:28 should be able to iterate over entries 09:03:28 should be able to iterate over values 09:03:28 should be able to iterate over keys 09:03:28 supports range queries over chars keys 09:03:28 supports range queries over numbers keys 09:03:28 supports range queries over negative numbers keys 09:03:28 supports range queries over strings keys 09:03:28 supports range queries over zero-based numbers keys 09:03:28 09:03:28 LMDBMultiMap 09:03:28 Sync AztecMultiMap 09:03:28 should be able to set and get values 09:03:28 should be able to set values if they do not exist 09:03:28 should be able to delete values 09:03:28 should be able to get size of the map 09:03:28 should be able to iterate over entries when there are no keys 09:03:28 should be able to iterate over entries 09:03:28 should be able to iterate over values 09:03:28 should be able to iterate over keys 09:03:28 should be able to get multiple values for a single key 09:03:28 should ignore multiple identical values 09:03:28 should be able to delete individual values for a single key 09:03:28 should be able to get size of the map with duplicate keys 09:03:28 should be able to delete the last and first values for a key 09:03:28 should be able to fully clear a key 09:03:28 should be able to insert after deletion 09:03:28 supports range queries 09:03:28 Async AztecMultiMap 09:03:28 should be able to set and get values 09:03:28 should be able to set values if they do not exist 09:03:28 should be able to delete values 09:03:28 should be able to get size of the map 09:03:28 should be able to iterate over entries when there are no keys 09:03:28 should be able to iterate over entries 09:03:28 should be able to iterate over values 09:03:28 should be able to iterate over keys 09:03:28 should be able to get multiple values for a single key 09:03:28 should ignore multiple identical values 09:03:28 should be able to delete individual values for a single key 09:03:28 should be able to get size of the map with duplicate keys 09:03:28 should be able to delete the last and first values for a key 09:03:28 should be able to fully clear a key 09:03:28 should be able to insert after deletion 09:03:28 supports range queries 09:03:28 09:03:28 LMDBSet 09:03:28 Sync AztecSet 09:03:28 should be able to set and get values 09:03:28 should be able to delete values 09:03:28 should be able to iterate over entries 09:03:28 supports range queries 09:03:28 Aync AztecSet 09:03:28 should be able to set and get values 09:03:28 should be able to delete values 09:03:28 should be able to iterate over entries 09:03:28 supports range queries 09:03:28 09:03:28 LMDBSingleton 09:03:28 Sync AztecSingleton 09:03:28 returns undefined if the value is not set 09:03:28 should be able to set and get values 09:03:28 overwrites the value if it is set again 09:03:28 Async AztecSingleton 09:03:28 returns undefined if the value is not set 09:03:28 should be able to set and get values 09:03:28 overwrites the value if it is set again 09:03:28 09:03:28 L2TipsStore 09:03:29 returns zero if no tips are stored 09:03:29 stores chain tips (115ms) 09:03:29 sets latest tip from blocks added 09:03:29 clears block hashes when setting finalized chain (45ms) 09:03:29 does not blow up when setting proven chain on an unseen block number 09:03:29 09:03:29 09:03:29 202 passing (4s) 09:03:29 09:03:29 [09:03:28.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.012] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.034] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.047] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.177] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.189] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.223] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.235] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.296] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:03:29 [09:03:29.309] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16