Parent Log: http://ci.aztec-labs.com/e32b3e81ed0d1d8e Command: 1a84647d900d18a3 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/484694b997ac4ff62ed6d008cc3f12e0c60720ff Env: REF_NAME=gh-readonly-queue/next/pr-15077-3c1b9d57eadcc8fb03a7ed42610cf0a1ae4a32eb CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Wed Jun 18 07:43:47 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15077_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 07:43:51 07:43:51 07:43:51 LMDBArrayV2 07:43:51 [07:43:51.601] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:51 should be able to push and pop values 07:43:51 [07:43:51.679] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:51 should be able to get values by index 07:43:51 [07:43:51.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:51 should be able to set values by index (47ms) 07:43:51 should be able to iterate over values 07:43:51 [07:43:51.808] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:51 [07:43:51.852] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:51 should be able to restore state 07:43:51 07:43:51 Clean shutdown 07:43:51 [07:43:51.891] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 Ensures clean closing of the database (186ms) 07:43:52 07:43:52 LMDBMap 07:43:52 should be able to set and get values 07:43:52 [07:43:52.099] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 [07:43:52.140] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to set many values (38ms) 07:43:52 should be able to overwrite values 07:43:52 [07:43:52.198] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 [07:43:52.235] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to set values if they do not exist 07:43:52 [07:43:52.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to delete values 07:43:52 [07:43:52.305] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to return size of the map 07:43:52 [07:43:52.349] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over entries when there are no keys 07:43:52 [07:43:52.371] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over entries 07:43:52 [07:43:52.401] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over values 07:43:52 [07:43:52.436] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over keys 07:43:52 [07:43:52.463] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 supports range queries over chars keys 07:43:52 [07:43:52.504] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 supports range queries over numbers keys 07:43:52 [07:43:52.560] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 supports range queries over negative numbers keys 07:43:52 [07:43:52.608] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 supports range queries over strings keys 07:43:52 [07:43:52.655] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 supports range queries over zero-based numbers keys 07:43:52 07:43:52 LMDBMultiMap 07:43:52 [07:43:52.697] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to set and get values 07:43:52 [07:43:52.732] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to set values if they do not exist 07:43:52 [07:43:52.766] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to delete values 07:43:52 [07:43:52.812] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to get size of the map 07:43:52 [07:43:52.854] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over entries when there are no keys 07:43:52 [07:43:52.871] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over entries 07:43:52 [07:43:52.899] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over values 07:43:52 [07:43:52.929] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to iterate over keys 07:43:52 [07:43:52.958] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:52 should be able to get multiple values for a single key 07:43:52 [07:43:52.986] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 should ignore multiple identical values 07:43:53 [07:43:53.013] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 should be able to delete individual values for a single key 07:43:53 [07:43:53.047] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 should be able to get size of the map with duplicate keys 07:43:53 [07:43:53.100] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 should be able to delete the last and first values for a key 07:43:53 [07:43:53.141] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 should be able to fully clear a key 07:43:53 [07:43:53.179] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 should be able to insert after deletion (48ms) 07:43:53 [07:43:53.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 supports range queries 07:43:53 07:43:53 ReadTransaction 07:43:53 sends GET requests 07:43:53 iterates the database 07:43:53 closes the cursor early 07:43:53 closes the cursor even if in the case of an error 07:43:53 handles empty cursors 07:43:53 after close it does not accept requests 07:43:53 07:43:53 LMDBSingleValue 07:43:53 [07:43:53.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 returns undefined if the value is not set 07:43:53 [07:43:53.336] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 should be able to set and get values 07:43:53 [07:43:53.357] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:53 overwrites the value if it is set again 07:43:53 07:43:53 AztecLMDBStoreV2 07:43:53 [07:43:53.388] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 07:43:53 returns undefined for unset keys 07:43:53 [07:43:53.414] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 07:43:53 reads and writes in separate txs 07:43:53 [07:43:53.435] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 07:43:53 should serialize writes correctly (330ms) 07:43:53 guards against too many cursors being opened at the same time (124ms) 07:43:53 copies and restores data 07:43:53 07:43:53 utils 07:43:53 removeDuplicatesFromSortedArray 07:43:53 binarySearch 07:43:53 merge 07:43:53 merges 07:43:53 07:43:53 insertIntoSortedArray 07:43:53 inserts into empty array 07:43:53 inserts at beginning 07:43:53 [07:43:53.783] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 07:43:53 [07:43:53.922] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 07:43:53 [07:43:53.946] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 07:43:53 inserts at end 07:43:53 inserts in middle 07:43:53 handles duplicates 07:43:53 maintains order with multiple inserts 07:43:53 07:43:53 removeAnyOf 07:43:53 removes single matching value 07:43:53 removes multiple matching values 07:43:53 handles empty removal array 07:43:53 handles no matches 07:43:53 removes duplicates 07:43:53 07:43:53 WriteTransaction 07:43:53 accumulatest writes 07:43:53 correctly manages index batch 07:43:53 correctly meanages pending data reads 07:43:53 correctly meanages pending index reads 07:43:53 correctly iterates over pending data 07:43:53 correctly iterates over uncommitted and committed data 07:43:53 correctly iterates over overritten data 07:43:53 correctly iterates until end key 07:43:53 correctly iterates in reverse 07:43:53 correctly iterates in reverse with end key 07:43:53 correctly iterates over pending index data 07:43:53 correctly iterates over pending index data up to end key 07:43:53 correctly iterates over pending index data in reverse 07:43:53 correctly iterates over pending index data in reverse up to given end key 07:43:53 refuses to commit if closed 07:43:53 07:43:53 LMDBArray 07:43:53 Sync AztecArray 07:43:53 should be able to push and pop values 07:43:54 should be able to get values by index 07:43:54 should be able to set values by index 07:43:54 should be able to iterate over values 07:43:54 should be able to restore state 07:43:54 Async AztecArray 07:43:54 should be able to push and pop values 07:43:54 should be able to get values by index 07:43:54 should be able to set values by index 07:43:54 should be able to iterate over values 07:43:54 should be able to restore state 07:43:54 07:43:54 LmdbAztecCounter 07:43:54 iterates in key order 07:43:54 iterates in key order 07:43:54 iterates in key order 07:43:54 counts occurrences of floating point number values 07:43:54 returns 0 for unknown keys 07:43:54 increments values 07:43:54 decrements values 07:43:54 throws when decrementing below zero 07:43:54 increments values by a delta 07:43:54 resets the counter 07:43:54 iterates over entries 07:43:54 counts occurrences of integers values 07:43:54 returns 0 for unknown keys 07:43:54 increments values 07:43:54 decrements values 07:43:54 throws when decrementing below zero 07:43:54 increments values by a delta 07:43:54 resets the counter 07:43:54 iterates over entries 07:43:54 counts occurrences of strings values 07:43:54 returns 0 for unknown keys 07:43:54 increments values 07:43:54 decrements values 07:43:54 throws when decrementing below zero 07:43:54 increments values by a delta 07:43:54 resets the counter 07:43:54 iterates over entries 07:43:54 counts occurrences of strings values 07:43:54 returns 0 for unknown keys 07:43:54 increments values 07:43:54 decrements values 07:43:54 throws when decrementing below zero 07:43:54 increments values by a delta 07:43:54 resets the counter 07:43:54 iterates over entries 07:43:54 07:43:54 LMDBMap 07:43:54 Sync AztecMap 07:43:54 should be able to set and get values 07:43:54 should be able to set many values 07:43:54 should be able to overwrite values 07:43:54 should be able to set values if they do not exist 07:43:54 should be able to delete values 07:43:54 should be able to return size of the map 07:43:54 should be able to iterate over entries when there are no keys 07:43:54 should be able to iterate over entries 07:43:54 should be able to iterate over values 07:43:54 should be able to iterate over keys 07:43:54 supports range queries over chars keys 07:43:54 supports range queries over numbers keys 07:43:54 supports range queries over negative numbers keys 07:43:54 supports range queries over strings keys 07:43:54 supports range queries over zero-based numbers keys 07:43:54 Async AztecMap 07:43:54 should be able to set and get values 07:43:54 should be able to set many values 07:43:54 should be able to overwrite values 07:43:54 should be able to set values if they do not exist 07:43:54 should be able to delete values 07:43:54 should be able to return size of the map 07:43:54 should be able to iterate over entries when there are no keys 07:43:54 should be able to iterate over entries 07:43:54 should be able to iterate over values 07:43:54 should be able to iterate over keys 07:43:54 supports range queries over chars keys 07:43:54 supports range queries over numbers keys 07:43:54 supports range queries over negative numbers keys 07:43:54 supports range queries over strings keys 07:43:55 supports range queries over zero-based numbers keys 07:43:55 07:43:55 LMDBMultiMap 07:43:55 Sync AztecMultiMap 07:43:55 should be able to set and get values 07:43:55 should be able to set values if they do not exist 07:43:55 should be able to delete values 07:43:55 should be able to get size of the map 07:43:55 should be able to iterate over entries when there are no keys 07:43:55 should be able to iterate over entries 07:43:55 should be able to iterate over values 07:43:55 should be able to iterate over keys 07:43:55 should be able to get multiple values for a single key 07:43:55 should ignore multiple identical values 07:43:55 should be able to delete individual values for a single key 07:43:55 should be able to get size of the map with duplicate keys 07:43:55 should be able to delete the last and first values for a key 07:43:55 should be able to fully clear a key 07:43:55 should be able to insert after deletion 07:43:55 supports range queries 07:43:55 Async AztecMultiMap 07:43:55 should be able to set and get values 07:43:55 should be able to set values if they do not exist 07:43:55 should be able to delete values 07:43:55 should be able to get size of the map 07:43:55 should be able to iterate over entries when there are no keys 07:43:55 should be able to iterate over entries 07:43:55 should be able to iterate over values 07:43:55 should be able to iterate over keys 07:43:55 should be able to get multiple values for a single key 07:43:55 should ignore multiple identical values 07:43:55 should be able to delete individual values for a single key 07:43:55 should be able to get size of the map with duplicate keys 07:43:55 should be able to delete the last and first values for a key 07:43:55 should be able to fully clear a key 07:43:55 should be able to insert after deletion 07:43:55 supports range queries 07:43:55 07:43:55 LMDBSet 07:43:55 Sync AztecSet 07:43:55 should be able to set and get values 07:43:55 should be able to delete values 07:43:55 should be able to iterate over entries 07:43:55 supports range queries 07:43:55 Aync AztecSet 07:43:55 should be able to set and get values 07:43:55 should be able to delete values 07:43:55 should be able to iterate over entries 07:43:55 supports range queries 07:43:55 07:43:55 LMDBSingleton 07:43:55 Sync AztecSingleton 07:43:55 returns undefined if the value is not set 07:43:55 should be able to set and get values 07:43:55 overwrites the value if it is set again 07:43:55 Async AztecSingleton 07:43:55 returns undefined if the value is not set 07:43:55 should be able to set and get values 07:43:55 overwrites the value if it is set again 07:43:55 07:43:55 L2TipsStore 07:43:55 returns zero if no tips are stored 07:43:55 stores chain tips (158ms) 07:43:55 sets latest tip from blocks added 07:43:55 clears block hashes when setting finalized chain (56ms) 07:43:55 does not blow up when setting proven chain on an unseen block number 07:43:55 07:43:55 07:43:55 202 passing (4s) 07:43:55 07:43:56 [07:43:55.470] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.483] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.526] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.540] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.723] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.738] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.780] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.794] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.873] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 07:43:56 [07:43:55.886] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16