Parent Log: http://ci.aztec-labs.com/c81d42f03fadf137 Command: a5511b51e55ea9c0 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/9cbd161a1dfa928167c1f969200b95df55ed4c6b Env: REF_NAME=gh-readonly-queue/next/pr-15157-6e3848bbd6845559b55825f0bc64df0673272969 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 20 09:43:34 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15157_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:43:38 09:43:38 09:43:38 LMDBArrayV2 09:43:38 [09:43:38.627] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:38 should be able to push and pop values 09:43:38 [09:43:38.687] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:38 should be able to get values by index 09:43:38 [09:43:38.732] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:38 should be able to set values by index (41ms) 09:43:38 [09:43:38.794] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:38 should be able to iterate over values 09:43:38 [09:43:38.843] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:38 should be able to restore state 09:43:38 09:43:38 Clean shutdown 09:43:38 [09:43:38.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 Ensures clean closing of the database (157ms) 09:43:39 09:43:39 LMDBMap 09:43:39 should be able to set and get values 09:43:39 should be able to set many values 09:43:39 [09:43:39.083] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 [09:43:39.117] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 [09:43:39.159] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to overwrite values 09:43:39 [09:43:39.194] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to set values if they do not exist 09:43:39 [09:43:39.218] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to delete values 09:43:39 [09:43:39.248] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to return size of the map 09:43:39 should be able to iterate over entries when there are no keys 09:43:39 [09:43:39.293] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 [09:43:39.312] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to iterate over entries 09:43:39 [09:43:39.340] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to iterate over values 09:43:39 [09:43:39.368] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to iterate over keys 09:43:39 [09:43:39.403] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 supports range queries over chars keys 09:43:39 [09:43:39.446] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 supports range queries over numbers keys 09:43:39 [09:43:39.488] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 supports range queries over negative numbers keys 09:43:39 [09:43:39.531] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 supports range queries over strings keys 09:43:39 [09:43:39.581] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 supports range queries over zero-based numbers keys 09:43:39 09:43:39 LMDBMultiMap 09:43:39 [09:43:39.625] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to set and get values 09:43:39 [09:43:39.651] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to set values if they do not exist 09:43:39 [09:43:39.676] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to delete values 09:43:39 [09:43:39.718] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to get size of the map 09:43:39 [09:43:39.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to iterate over entries when there are no keys 09:43:39 [09:43:39.774] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to iterate over entries 09:43:39 should be able to iterate over values 09:43:39 [09:43:39.811] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 [09:43:39.839] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to iterate over keys 09:43:39 [09:43:39.864] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to get multiple values for a single key 09:43:39 [09:43:39.890] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should ignore multiple identical values 09:43:39 [09:43:39.915] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to delete individual values for a single key 09:43:39 [09:43:39.951] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:39 should be able to get size of the map with duplicate keys 09:43:40 [09:43:39.993] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:40 should be able to delete the last and first values for a key 09:43:40 [09:43:40.039] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:40 should be able to fully clear a key 09:43:40 [09:43:40.092] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:40 should be able to insert after deletion (40ms) 09:43:40 [09:43:40.149] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:40 supports range queries (48ms) 09:43:40 09:43:40 ReadTransaction 09:43:40 sends GET requests 09:43:40 iterates the database 09:43:40 closes the cursor early 09:43:40 closes the cursor even if in the case of an error 09:43:40 handles empty cursors 09:43:40 after close it does not accept requests 09:43:40 09:43:40 LMDBSingleValue 09:43:40 returns undefined if the value is not set 09:43:40 [09:43:40.228] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:40 [09:43:40.245] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:40 should be able to set and get values 09:43:40 [09:43:40.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:40 overwrites the value if it is set again 09:43:40 09:43:40 AztecLMDBStoreV2 09:43:40 [09:43:40.294] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:40 returns undefined for unset keys 09:43:40 [09:43:40.314] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:40 reads and writes in separate txs 09:43:40 [09:43:40.338] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:40 should serialize writes correctly (343ms) 09:43:40 guards against too many cursors being opened at the same time (124ms) 09:43:40 [09:43:40.698] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:40 [09:43:40.845] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:40 [09:43:40.866] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 09:43:40 copies and restores data 09:43:40 09:43:40 utils 09:43:40 removeDuplicatesFromSortedArray 09:43:40 binarySearch 09:43:40 merge 09:43:40 merges 09:43:40 09:43:40 insertIntoSortedArray 09:43:40 inserts into empty array 09:43:40 inserts at beginning 09:43:40 inserts at end 09:43:40 inserts in middle 09:43:40 handles duplicates 09:43:40 maintains order with multiple inserts 09:43:40 09:43:40 removeAnyOf 09:43:40 removes single matching value 09:43:40 removes multiple matching values 09:43:40 handles empty removal array 09:43:40 handles no matches 09:43:40 removes duplicates 09:43:40 09:43:40 WriteTransaction 09:43:40 accumulatest writes 09:43:40 correctly manages index batch 09:43:40 correctly meanages pending data reads 09:43:40 correctly meanages pending index reads 09:43:40 correctly iterates over pending data 09:43:40 correctly iterates over uncommitted and committed data 09:43:40 correctly iterates over overritten data 09:43:40 correctly iterates until end key 09:43:40 correctly iterates in reverse 09:43:40 correctly iterates in reverse with end key 09:43:40 correctly iterates over pending index data 09:43:40 correctly iterates over pending index data up to end key 09:43:40 correctly iterates over pending index data in reverse 09:43:40 correctly iterates over pending index data in reverse up to given end key 09:43:40 refuses to commit if closed 09:43:40 09:43:40 LMDBArray 09:43:40 Sync AztecArray 09:43:40 should be able to push and pop values 09:43:40 should be able to get values by index 09:43:40 should be able to set values by index 09:43:40 should be able to iterate over values 09:43:40 should be able to restore state 09:43:40 Async AztecArray 09:43:40 should be able to push and pop values 09:43:40 should be able to get values by index 09:43:40 should be able to set values by index 09:43:41 should be able to iterate over values 09:43:41 should be able to restore state 09:43:41 09:43:41 LmdbAztecCounter 09:43:41 iterates in key order 09:43:41 iterates in key order 09:43:41 iterates in key order 09:43:41 counts occurrences of floating point number values 09:43:41 returns 0 for unknown keys 09:43:41 increments values 09:43:41 decrements values 09:43:41 throws when decrementing below zero 09:43:41 increments values by a delta 09:43:41 resets the counter 09:43:41 iterates over entries 09:43:41 counts occurrences of integers values 09:43:41 returns 0 for unknown keys 09:43:41 increments values 09:43:41 decrements values 09:43:41 throws when decrementing below zero 09:43:41 increments values by a delta 09:43:41 resets the counter 09:43:41 iterates over entries 09:43:41 counts occurrences of strings values 09:43:41 returns 0 for unknown keys 09:43:41 increments values 09:43:41 decrements values 09:43:41 throws when decrementing below zero 09:43:41 increments values by a delta 09:43:41 resets the counter 09:43:41 iterates over entries 09:43:41 counts occurrences of strings values 09:43:41 returns 0 for unknown keys 09:43:41 increments values 09:43:41 decrements values 09:43:41 throws when decrementing below zero 09:43:41 increments values by a delta 09:43:41 resets the counter 09:43:41 iterates over entries 09:43:41 09:43:41 LMDBMap 09:43:41 Sync AztecMap 09:43:41 should be able to set and get values 09:43:41 should be able to set many values 09:43:41 should be able to overwrite values 09:43:41 should be able to set values if they do not exist 09:43:41 should be able to delete values 09:43:41 should be able to return size of the map 09:43:41 should be able to iterate over entries when there are no keys 09:43:41 should be able to iterate over entries 09:43:41 should be able to iterate over values 09:43:41 should be able to iterate over keys 09:43:41 supports range queries over chars keys 09:43:41 supports range queries over numbers keys 09:43:41 supports range queries over negative numbers keys 09:43:41 supports range queries over strings keys 09:43:41 supports range queries over zero-based numbers keys 09:43:41 Async AztecMap 09:43:41 should be able to set and get values 09:43:41 should be able to set many values 09:43:41 should be able to overwrite values 09:43:41 should be able to set values if they do not exist 09:43:41 should be able to delete values 09:43:41 should be able to return size of the map 09:43:41 should be able to iterate over entries when there are no keys 09:43:41 should be able to iterate over entries 09:43:41 should be able to iterate over values 09:43:41 should be able to iterate over keys 09:43:41 supports range queries over chars keys 09:43:41 supports range queries over numbers keys 09:43:41 supports range queries over negative numbers keys 09:43:41 supports range queries over strings keys 09:43:41 supports range queries over zero-based numbers keys 09:43:41 09:43:41 LMDBMultiMap 09:43:41 Sync AztecMultiMap 09:43:41 should be able to set and get values 09:43:41 should be able to set values if they do not exist 09:43:41 should be able to delete values 09:43:41 should be able to get size of the map 09:43:41 should be able to iterate over entries when there are no keys 09:43:42 should be able to iterate over entries 09:43:42 should be able to iterate over values 09:43:42 should be able to iterate over keys 09:43:42 should be able to get multiple values for a single key 09:43:42 should ignore multiple identical values 09:43:42 should be able to delete individual values for a single key 09:43:42 should be able to get size of the map with duplicate keys 09:43:42 should be able to delete the last and first values for a key 09:43:42 should be able to fully clear a key 09:43:42 should be able to insert after deletion 09:43:42 supports range queries 09:43:42 Async AztecMultiMap 09:43:42 should be able to set and get values 09:43:42 should be able to set values if they do not exist 09:43:42 should be able to delete values 09:43:42 should be able to get size of the map 09:43:42 should be able to iterate over entries when there are no keys 09:43:42 should be able to iterate over entries 09:43:42 should be able to iterate over values 09:43:42 should be able to iterate over keys 09:43:42 should be able to get multiple values for a single key 09:43:42 should ignore multiple identical values 09:43:42 should be able to delete individual values for a single key 09:43:42 should be able to get size of the map with duplicate keys 09:43:42 should be able to delete the last and first values for a key 09:43:42 should be able to fully clear a key 09:43:42 should be able to insert after deletion 09:43:42 supports range queries 09:43:42 09:43:42 LMDBSet 09:43:42 Sync AztecSet 09:43:42 should be able to set and get values 09:43:42 should be able to delete values 09:43:42 should be able to iterate over entries 09:43:42 supports range queries 09:43:42 Aync AztecSet 09:43:42 should be able to set and get values 09:43:42 should be able to delete values 09:43:42 should be able to iterate over entries 09:43:42 supports range queries 09:43:42 09:43:42 LMDBSingleton 09:43:42 Sync AztecSingleton 09:43:42 returns undefined if the value is not set 09:43:42 should be able to set and get values 09:43:42 overwrites the value if it is set again 09:43:42 Async AztecSingleton 09:43:42 returns undefined if the value is not set 09:43:42 should be able to set and get values 09:43:42 overwrites the value if it is set again 09:43:42 09:43:42 L2TipsStore 09:43:42 returns zero if no tips are stored 09:43:42 stores chain tips (125ms) 09:43:42 sets latest tip from blocks added 09:43:42 clears block hashes when setting finalized chain (51ms) 09:43:42 does not blow up when setting proven chain on an unseen block number 09:43:42 09:43:42 09:43:42 202 passing (4s) 09:43:42 09:43:42 [09:43:42.323] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.340] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.363] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.378] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.525] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.538] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.578] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.597] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:42 [09:43:42.677] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16