Parent Log: http://ci.aztec-labs.com/3859087465092955 Command: dc9591c437eedcb5 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/42440bd429a3b283b3a344db0be4652d818bd261 Env: REF_NAME=gh-readonly-queue/next/pr-15046-2469b5f1633350f6be15733c04242af1cdc98227 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 19:50:29 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15046_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 19:50:33 19:50:33 19:50:33 LMDBArrayV2 19:50:33 [19:50:33.795] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:33 should be able to push and pop values 19:50:33 [19:50:33.862] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:33 should be able to get values by index 19:50:33 [19:50:33.906] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:33 should be able to set values by index (57ms) 19:50:34 should be able to iterate over values 19:50:34 [19:50:33.978] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 [19:50:34.016] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to restore state 19:50:34 19:50:34 Clean shutdown 19:50:34 [19:50:34.050] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 Ensures clean closing of the database (152ms) 19:50:34 19:50:34 LMDBMap 19:50:34 should be able to set and get values 19:50:34 should be able to set many values 19:50:34 [19:50:34.214] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 [19:50:34.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to overwrite values 19:50:34 [19:50:34.285] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 [19:50:34.316] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to set values if they do not exist 19:50:34 [19:50:34.338] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to delete values 19:50:34 [19:50:34.371] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to return size of the map 19:50:34 [19:50:34.412] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over entries when there are no keys 19:50:34 [19:50:34.426] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over entries 19:50:34 [19:50:34.449] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over values 19:50:34 [19:50:34.475] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over keys 19:50:34 [19:50:34.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 supports range queries over chars keys 19:50:34 [19:50:34.539] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 supports range queries over numbers keys 19:50:34 [19:50:34.577] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 supports range queries over negative numbers keys 19:50:34 [19:50:34.616] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 supports range queries over strings keys 19:50:34 [19:50:34.652] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 supports range queries over zero-based numbers keys 19:50:34 19:50:34 LMDBMultiMap 19:50:34 [19:50:34.687] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to set and get values 19:50:34 [19:50:34.714] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to set values if they do not exist 19:50:34 [19:50:34.734] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to delete values 19:50:34 [19:50:34.764] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to get size of the map 19:50:34 [19:50:34.795] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over entries when there are no keys 19:50:34 [19:50:34.814] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over entries 19:50:34 [19:50:34.837] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over values 19:50:34 [19:50:34.863] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to iterate over keys 19:50:34 [19:50:34.887] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to get multiple values for a single key 19:50:34 [19:50:34.912] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should ignore multiple identical values 19:50:34 [19:50:34.937] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:34 should be able to delete individual values for a single key 19:50:34 [19:50:34.970] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 should be able to get size of the map with duplicate keys 19:50:35 [19:50:35.013] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 should be able to delete the last and first values for a key 19:50:35 [19:50:35.054] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 should be able to fully clear a key 19:50:35 [19:50:35.093] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 should be able to insert after deletion (47ms) 19:50:35 [19:50:35.156] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 supports range queries 19:50:35 19:50:35 ReadTransaction 19:50:35 sends GET requests 19:50:35 iterates the database 19:50:35 closes the cursor early 19:50:35 closes the cursor even if in the case of an error 19:50:35 handles empty cursors 19:50:35 after close it does not accept requests 19:50:35 19:50:35 LMDBSingleValue 19:50:35 [19:50:35.217] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 returns undefined if the value is not set 19:50:35 [19:50:35.236] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 should be able to set and get values 19:50:35 [19:50:35.254] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:35 overwrites the value if it is set again 19:50:35 19:50:35 AztecLMDBStoreV2 19:50:35 [19:50:35.282] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:35 returns undefined for unset keys 19:50:35 [19:50:35.300] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:35 reads and writes in separate txs 19:50:35 [19:50:35.325] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:35 should serialize writes correctly (321ms) 19:50:35 guards against too many cursors being opened at the same time (131ms) 19:50:35 copies and restores data 19:50:35 19:50:35 utils 19:50:35 removeDuplicatesFromSortedArray 19:50:35 binarySearch 19:50:35 merge 19:50:35 merges 19:50:35 19:50:35 insertIntoSortedArray 19:50:35 inserts into empty array 19:50:35 inserts at beginning 19:50:35 inserts at end 19:50:35 inserts in middle 19:50:35 handles duplicates 19:50:35 maintains order with multiple inserts 19:50:35 19:50:35 removeAnyOf 19:50:35 removes single matching value 19:50:35 removes multiple matching values 19:50:35 handles empty removal array 19:50:35 handles no matches 19:50:35 removes duplicates 19:50:35 19:50:35 WriteTransaction 19:50:35 accumulatest writes 19:50:35 correctly manages index batch 19:50:35 correctly meanages pending data reads 19:50:35 correctly meanages pending index reads 19:50:35 [19:50:35.661] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:35 [19:50:35.812] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:35 [19:50:35.835] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:50:35 correctly iterates over pending data 19:50:35 correctly iterates over uncommitted and committed data 19:50:35 correctly iterates over overritten data 19:50:35 correctly iterates until end key 19:50:35 correctly iterates in reverse 19:50:35 correctly iterates in reverse with end key 19:50:35 correctly iterates over pending index data 19:50:35 correctly iterates over pending index data up to end key 19:50:35 correctly iterates over pending index data in reverse 19:50:35 correctly iterates over pending index data in reverse up to given end key 19:50:35 refuses to commit if closed 19:50:35 19:50:35 LMDBArray 19:50:35 Sync AztecArray 19:50:35 should be able to push and pop values 19:50:35 should be able to get values by index 19:50:35 should be able to set values by index 19:50:35 should be able to iterate over values 19:50:35 should be able to restore state 19:50:35 Async AztecArray 19:50:35 should be able to push and pop values 19:50:35 should be able to get values by index 19:50:35 should be able to set values by index 19:50:36 should be able to iterate over values 19:50:36 should be able to restore state 19:50:36 19:50:36 LmdbAztecCounter 19:50:36 iterates in key order 19:50:36 iterates in key order 19:50:36 iterates in key order 19:50:36 counts occurrences of floating point number values 19:50:36 returns 0 for unknown keys 19:50:36 increments values 19:50:36 decrements values 19:50:36 throws when decrementing below zero 19:50:36 increments values by a delta 19:50:36 resets the counter 19:50:36 iterates over entries 19:50:36 counts occurrences of integers values 19:50:36 returns 0 for unknown keys 19:50:36 increments values 19:50:36 decrements values 19:50:36 throws when decrementing below zero 19:50:36 increments values by a delta 19:50:36 resets the counter 19:50:36 iterates over entries 19:50:36 counts occurrences of strings values 19:50:36 returns 0 for unknown keys 19:50:36 increments values 19:50:36 decrements values 19:50:36 throws when decrementing below zero 19:50:36 increments values by a delta 19:50:36 resets the counter 19:50:36 iterates over entries 19:50:36 counts occurrences of strings values 19:50:36 returns 0 for unknown keys 19:50:36 increments values 19:50:36 decrements values 19:50:36 throws when decrementing below zero 19:50:36 increments values by a delta 19:50:36 resets the counter 19:50:36 iterates over entries 19:50:36 19:50:36 LMDBMap 19:50:36 Sync AztecMap 19:50:36 should be able to set and get values 19:50:36 should be able to set many values 19:50:36 should be able to overwrite values 19:50:36 should be able to set values if they do not exist 19:50:36 should be able to delete values 19:50:36 should be able to return size of the map 19:50:36 should be able to iterate over entries when there are no keys 19:50:36 should be able to iterate over entries 19:50:36 should be able to iterate over values 19:50:36 should be able to iterate over keys 19:50:36 supports range queries over chars keys 19:50:36 supports range queries over numbers keys 19:50:36 supports range queries over negative numbers keys 19:50:36 supports range queries over strings keys 19:50:36 supports range queries over zero-based numbers keys 19:50:36 Async AztecMap 19:50:36 should be able to set and get values 19:50:36 should be able to set many values 19:50:36 should be able to overwrite values 19:50:36 should be able to set values if they do not exist 19:50:36 should be able to delete values 19:50:36 should be able to return size of the map 19:50:36 should be able to iterate over entries when there are no keys 19:50:36 should be able to iterate over entries 19:50:36 should be able to iterate over values 19:50:36 should be able to iterate over keys 19:50:36 supports range queries over chars keys 19:50:36 supports range queries over numbers keys 19:50:36 supports range queries over negative numbers keys 19:50:36 supports range queries over strings keys 19:50:37 supports range queries over zero-based numbers keys 19:50:37 19:50:37 LMDBMultiMap 19:50:37 Sync AztecMultiMap 19:50:37 should be able to set and get values 19:50:37 should be able to set values if they do not exist 19:50:37 should be able to delete values 19:50:37 should be able to get size of the map 19:50:37 should be able to iterate over entries when there are no keys 19:50:37 should be able to iterate over entries 19:50:37 should be able to iterate over values 19:50:37 should be able to iterate over keys 19:50:37 should be able to get multiple values for a single key 19:50:37 should ignore multiple identical values 19:50:37 should be able to delete individual values for a single key 19:50:37 should be able to get size of the map with duplicate keys 19:50:37 should be able to delete the last and first values for a key 19:50:37 should be able to fully clear a key 19:50:37 should be able to insert after deletion 19:50:37 supports range queries 19:50:37 Async AztecMultiMap 19:50:37 should be able to set and get values 19:50:37 should be able to set values if they do not exist 19:50:37 should be able to delete values 19:50:37 should be able to get size of the map 19:50:37 should be able to iterate over entries when there are no keys 19:50:37 should be able to iterate over entries 19:50:37 should be able to iterate over values 19:50:37 should be able to iterate over keys 19:50:37 should be able to get multiple values for a single key 19:50:37 should ignore multiple identical values 19:50:37 should be able to delete individual values for a single key 19:50:37 should be able to get size of the map with duplicate keys 19:50:37 should be able to delete the last and first values for a key 19:50:37 should be able to fully clear a key 19:50:37 should be able to insert after deletion 19:50:37 supports range queries 19:50:37 19:50:37 LMDBSet 19:50:37 Sync AztecSet 19:50:37 should be able to set and get values 19:50:37 should be able to delete values 19:50:37 should be able to iterate over entries 19:50:37 supports range queries 19:50:37 Aync AztecSet 19:50:37 should be able to set and get values 19:50:37 should be able to delete values 19:50:37 should be able to iterate over entries 19:50:37 supports range queries 19:50:37 19:50:37 LMDBSingleton 19:50:37 Sync AztecSingleton 19:50:37 returns undefined if the value is not set 19:50:37 should be able to set and get values 19:50:37 overwrites the value if it is set again 19:50:37 Async AztecSingleton 19:50:37 returns undefined if the value is not set 19:50:37 should be able to set and get values 19:50:37 overwrites the value if it is set again 19:50:37 19:50:37 L2TipsStore 19:50:37 returns zero if no tips are stored 19:50:37 stores chain tips (129ms) 19:50:37 sets latest tip from blocks added (40ms) 19:50:37 clears block hashes when setting finalized chain (78ms) 19:50:37 does not blow up when setting proven chain on an unseen block number 19:50:37 19:50:37 19:50:37 202 passing (4s) 19:50:37 19:50:37 [19:50:37.432] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.447] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.480] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.496] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.642] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.656] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.711] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.728] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.823] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:37 [19:50:37.835] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16