Parent Log: http://ci.aztec-labs.com/88fdb72b2f06aef3 Command: 24e90b7895ff1ed6 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/8cc8a56892d36191eefb49254ebbe49ea99ef4b8 Env: REF_NAME=gh-readonly-queue/next/pr-14921-78d87cb88633aee537d022d6fd8e57ceb74a3a95 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 18 11:34:48 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14921_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 11:34:52 11:34:52 11:34:52 LMDBArrayV2 11:34:52 [11:34:52.410] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 should be able to push and pop values 11:34:52 [11:34:52.467] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 should be able to get values by index 11:34:52 [11:34:52.503] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 should be able to set values by index (40ms) 11:34:52 [11:34:52.557] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 should be able to iterate over values 11:34:52 [11:34:52.599] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 should be able to restore state 11:34:52 11:34:52 Clean shutdown 11:34:52 [11:34:52.639] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 Ensures clean closing of the database (154ms) 11:34:52 11:34:52 LMDBMap 11:34:52 should be able to set and get values 11:34:52 should be able to set many values 11:34:52 should be able to overwrite values 11:34:52 should be able to set values if they do not exist 11:34:52 [11:34:52.808] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 [11:34:52.839] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 [11:34:52.876] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 [11:34:52.902] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 [11:34:52.926] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 should be able to delete values 11:34:52 [11:34:52.953] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:52 should be able to return size of the map 11:34:52 [11:34:52.989] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over entries when there are no keys 11:34:53 [11:34:53.005] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over entries 11:34:53 [11:34:53.031] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over values 11:34:53 [11:34:53.057] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over keys 11:34:53 [11:34:53.083] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 supports range queries over chars keys 11:34:53 [11:34:53.122] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 supports range queries over numbers keys 11:34:53 [11:34:53.156] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 supports range queries over negative numbers keys 11:34:53 [11:34:53.195] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 supports range queries over strings keys 11:34:53 [11:34:53.228] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 supports range queries over zero-based numbers keys 11:34:53 11:34:53 LMDBMultiMap 11:34:53 [11:34:53.261] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to set and get values 11:34:53 [11:34:53.287] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to set values if they do not exist 11:34:53 [11:34:53.309] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to delete values 11:34:53 [11:34:53.342] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to get size of the map 11:34:53 [11:34:53.376] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over entries when there are no keys 11:34:53 [11:34:53.393] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over entries 11:34:53 [11:34:53.419] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over values 11:34:53 [11:34:53.445] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to iterate over keys 11:34:53 [11:34:53.471] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to get multiple values for a single key 11:34:53 [11:34:53.498] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should ignore multiple identical values 11:34:53 [11:34:53.524] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to delete individual values for a single key 11:34:53 [11:34:53.559] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to get size of the map with duplicate keys 11:34:53 [11:34:53.602] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to delete the last and first values for a key 11:34:53 [11:34:53.641] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to fully clear a key 11:34:53 [11:34:53.684] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to insert after deletion (45ms) 11:34:53 [11:34:53.744] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 supports range queries 11:34:53 11:34:53 ReadTransaction 11:34:53 sends GET requests 11:34:53 iterates the database 11:34:53 closes the cursor early 11:34:53 closes the cursor even if in the case of an error 11:34:53 handles empty cursors 11:34:53 after close it does not accept requests 11:34:53 11:34:53 LMDBSingleValue 11:34:53 returns undefined if the value is not set 11:34:53 [11:34:53.800] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 [11:34:53.816] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 should be able to set and get values 11:34:53 [11:34:53.836] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:53 overwrites the value if it is set again 11:34:53 11:34:53 AztecLMDBStoreV2 11:34:53 [11:34:53.864] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:34:53 returns undefined for unset keys 11:34:53 [11:34:53.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:34:53 reads and writes in separate txs 11:34:53 [11:34:53.903] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:34:54 should serialize writes correctly (295ms) 11:34:54 guards against too many cursors being opened at the same time (124ms) 11:34:54 copies and restores data 11:34:54 11:34:54 utils 11:34:54 removeDuplicatesFromSortedArray 11:34:54 binarySearch 11:34:54 merge 11:34:54 merges 11:34:54 11:34:54 insertIntoSortedArray 11:34:54 inserts into empty array 11:34:54 inserts at beginning 11:34:54 inserts at end 11:34:54 inserts in middle 11:34:54 handles duplicates 11:34:54 maintains order with multiple inserts 11:34:54 11:34:54 removeAnyOf 11:34:54 removes single matching value 11:34:54 removes multiple matching values 11:34:54 handles empty removal array 11:34:54 handles no matches 11:34:54 removes duplicates 11:34:54 11:34:54 WriteTransaction 11:34:54 accumulatest writes 11:34:54 correctly manages index batch 11:34:54 correctly meanages pending data reads 11:34:54 correctly meanages pending index reads 11:34:54 correctly iterates over pending data 11:34:54 correctly iterates over uncommitted and committed data 11:34:54 correctly iterates over overritten data 11:34:54 correctly iterates until end key 11:34:54 correctly iterates in reverse 11:34:54 correctly iterates in reverse with end key 11:34:54 correctly iterates over pending index data 11:34:54 correctly iterates over pending index data up to end key 11:34:54 correctly iterates over pending index data in reverse 11:34:54 correctly iterates over pending index data in reverse up to given end key 11:34:54 refuses to commit if closed 11:34:54 11:34:54 LMDBArray 11:34:54 Sync AztecArray 11:34:54 should be able to push and pop values 11:34:54 should be able to get values by index 11:34:54 [11:34:54.213] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:34:54 [11:34:54.353] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 11:34:54 [11:34:54.373] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 11:34:54 should be able to set values by index 11:34:54 should be able to iterate over values 11:34:54 should be able to restore state 11:34:54 Async AztecArray 11:34:54 should be able to push and pop values 11:34:54 should be able to get values by index 11:34:54 should be able to set values by index 11:34:54 should be able to iterate over values 11:34:54 should be able to restore state 11:34:54 11:34:54 LmdbAztecCounter 11:34:54 iterates in key order 11:34:54 iterates in key order 11:34:54 iterates in key order 11:34:54 counts occurrences of floating point number values 11:34:54 returns 0 for unknown keys 11:34:54 increments values 11:34:54 decrements values 11:34:54 throws when decrementing below zero 11:34:54 increments values by a delta 11:34:54 resets the counter 11:34:54 iterates over entries 11:34:54 counts occurrences of integers values 11:34:54 returns 0 for unknown keys 11:34:54 increments values 11:34:54 decrements values 11:34:54 throws when decrementing below zero 11:34:54 increments values by a delta 11:34:54 resets the counter 11:34:54 iterates over entries 11:34:54 counts occurrences of strings values 11:34:54 returns 0 for unknown keys 11:34:54 increments values 11:34:54 decrements values 11:34:54 throws when decrementing below zero 11:34:54 increments values by a delta 11:34:54 resets the counter 11:34:54 iterates over entries 11:34:54 counts occurrences of strings values 11:34:54 returns 0 for unknown keys 11:34:54 increments values 11:34:54 decrements values 11:34:54 throws when decrementing below zero 11:34:55 increments values by a delta 11:34:55 resets the counter 11:34:55 iterates over entries 11:34:55 11:34:55 LMDBMap 11:34:55 Sync AztecMap 11:34:55 should be able to set and get values 11:34:55 should be able to set many values 11:34:55 should be able to overwrite values 11:34:55 should be able to set values if they do not exist 11:34:55 should be able to delete values 11:34:55 should be able to return size of the map 11:34:55 should be able to iterate over entries when there are no keys 11:34:55 should be able to iterate over entries 11:34:55 should be able to iterate over values 11:34:55 should be able to iterate over keys 11:34:55 supports range queries over chars keys 11:34:55 supports range queries over numbers keys 11:34:55 supports range queries over negative numbers keys 11:34:55 supports range queries over strings keys 11:34:55 supports range queries over zero-based numbers keys 11:34:55 Async AztecMap 11:34:55 should be able to set and get values 11:34:55 should be able to set many values 11:34:55 should be able to overwrite values 11:34:55 should be able to set values if they do not exist 11:34:55 should be able to delete values 11:34:55 should be able to return size of the map 11:34:55 should be able to iterate over entries when there are no keys 11:34:55 should be able to iterate over entries 11:34:55 should be able to iterate over values 11:34:55 should be able to iterate over keys 11:34:55 supports range queries over chars keys 11:34:55 supports range queries over numbers keys 11:34:55 supports range queries over negative numbers keys 11:34:55 supports range queries over strings keys 11:34:55 supports range queries over zero-based numbers keys 11:34:55 11:34:55 LMDBMultiMap 11:34:55 Sync AztecMultiMap 11:34:55 should be able to set and get values 11:34:55 should be able to set values if they do not exist 11:34:55 should be able to delete values 11:34:55 should be able to get size of the map 11:34:55 should be able to iterate over entries when there are no keys 11:34:55 should be able to iterate over entries 11:34:55 should be able to iterate over values 11:34:55 should be able to iterate over keys 11:34:55 should be able to get multiple values for a single key 11:34:55 should ignore multiple identical values 11:34:55 should be able to delete individual values for a single key 11:34:55 should be able to get size of the map with duplicate keys 11:34:55 should be able to delete the last and first values for a key 11:34:55 should be able to fully clear a key 11:34:55 should be able to insert after deletion 11:34:55 supports range queries 11:34:55 Async AztecMultiMap 11:34:55 should be able to set and get values 11:34:55 should be able to set values if they do not exist 11:34:55 should be able to delete values 11:34:55 should be able to get size of the map 11:34:55 should be able to iterate over entries when there are no keys 11:34:55 should be able to iterate over entries 11:34:55 should be able to iterate over values 11:34:55 should be able to iterate over keys 11:34:55 should be able to get multiple values for a single key 11:34:55 should ignore multiple identical values 11:34:55 should be able to delete individual values for a single key 11:34:55 should be able to get size of the map with duplicate keys 11:34:55 should be able to delete the last and first values for a key 11:34:55 should be able to fully clear a key 11:34:55 should be able to insert after deletion 11:34:55 supports range queries 11:34:55 11:34:55 LMDBSet 11:34:55 Sync AztecSet 11:34:55 should be able to set and get values 11:34:55 should be able to delete values 11:34:55 should be able to iterate over entries 11:34:55 supports range queries 11:34:55 Aync AztecSet 11:34:55 should be able to set and get values 11:34:55 should be able to delete values 11:34:55 should be able to iterate over entries 11:34:55 supports range queries 11:34:55 11:34:55 LMDBSingleton 11:34:55 Sync AztecSingleton 11:34:55 returns undefined if the value is not set 11:34:55 should be able to set and get values 11:34:55 overwrites the value if it is set again 11:34:55 Async AztecSingleton 11:34:55 returns undefined if the value is not set 11:34:55 should be able to set and get values 11:34:55 overwrites the value if it is set again 11:34:55 11:34:55 L2TipsStore 11:34:55 returns zero if no tips are stored 11:34:55 stores chain tips (123ms) 11:34:55 sets latest tip from blocks added 11:34:56 clears block hashes when setting finalized chain (52ms) 11:34:56 does not blow up when setting proven chain on an unseen block number 11:34:56 11:34:56 11:34:56 202 passing (4s) 11:34:56 11:34:56 [11:34:55.738] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:55.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:55.781] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:55.798] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:55.941] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:55.955] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:55.999] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:56.011] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:56.083] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 11:34:56 [11:34:56.096] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16