Parent Log: http://ci.aztec-labs.com/481126c5e1da4234 Command: 9d60524367dfa79a cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/056e5230c330d6ad19900135ecf2a4787181496a Env: REF_NAME=gh-readonly-queue/next/pr-12986-a9f91dd1e5946aecfeb192ce869eb3e8eca2742e CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 17 13:14:30 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-12986_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 13:14:35 13:14:35 13:14:35 LMDBArrayV2 13:14:35 [13:14:35.408] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 should be able to push and pop values 13:14:35 [13:14:35.479] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 should be able to get values by index 13:14:35 [13:14:35.536] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 should be able to set values by index (53ms) 13:14:35 should be able to iterate over values 13:14:35 [13:14:35.610] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 [13:14:35.647] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 should be able to restore state 13:14:35 13:14:35 Clean shutdown 13:14:35 [13:14:35.681] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 Ensures clean closing of the database (194ms) 13:14:35 13:14:35 LMDBMap 13:14:35 should be able to set and get values 13:14:35 [13:14:35.892] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 [13:14:35.927] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:35 should be able to set many values 13:14:35 [13:14:35.974] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to overwrite values 13:14:36 should be able to set values if they do not exist 13:14:36 [13:14:36.024] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 [13:14:36.049] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to delete values 13:14:36 [13:14:36.082] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to return size of the map 13:14:36 [13:14:36.121] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to iterate over entries when there are no keys 13:14:36 [13:14:36.139] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to iterate over entries 13:14:36 [13:14:36.168] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to iterate over values 13:14:36 [13:14:36.202] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to iterate over keys 13:14:36 [13:14:36.230] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 supports range queries over chars keys 13:14:36 [13:14:36.267] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 supports range queries over numbers keys 13:14:36 [13:14:36.321] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 supports range queries over negative numbers keys 13:14:36 [13:14:36.356] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 supports range queries over strings keys 13:14:36 [13:14:36.399] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 supports range queries over zero-based numbers keys 13:14:36 13:14:36 LMDBMultiMap 13:14:36 [13:14:36.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to set and get values 13:14:36 [13:14:36.471] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to set values if they do not exist 13:14:36 [13:14:36.492] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to delete values 13:14:36 [13:14:36.539] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to get size of the map 13:14:36 [13:14:36.573] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to iterate over entries when there are no keys 13:14:36 [13:14:36.588] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to iterate over entries 13:14:36 should be able to iterate over values 13:14:36 [13:14:36.624] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 [13:14:36.652] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to iterate over keys 13:14:36 [13:14:36.682] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to get multiple values for a single key 13:14:36 should ignore multiple identical values 13:14:36 [13:14:36.721] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 [13:14:36.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to delete individual values for a single key 13:14:36 [13:14:36.797] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to get size of the map with duplicate keys (39ms) 13:14:36 [13:14:36.864] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to delete the last and first values for a key 13:14:36 [13:14:36.915] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:36 should be able to fully clear a key 13:14:36 [13:14:36.962] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:37 should be able to insert after deletion (46ms) 13:14:37 [13:14:37.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:37 supports range queries 13:14:37 13:14:37 ReadTransaction 13:14:37 sends GET requests 13:14:37 iterates the database 13:14:37 closes the cursor early 13:14:37 closes the cursor even if in the case of an error 13:14:37 handles empty cursors 13:14:37 after close it does not accept requests 13:14:37 13:14:37 LMDBSingleValue 13:14:37 returns undefined if the value is not set 13:14:37 [13:14:37.089] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:37 [13:14:37.107] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:37 should be able to set and get values 13:14:37 [13:14:37.133] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:37 overwrites the value if it is set again 13:14:37 13:14:37 AztecLMDBStoreV2 13:14:37 [13:14:37.162] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:14:37 returns undefined for unset keys 13:14:37 [13:14:37.180] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:14:37 reads and writes in separate txs 13:14:37 [13:14:37.209] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:14:37 should serialize writes correctly (321ms) 13:14:37 guards against too many cursors being opened at the same time (123ms) 13:14:37 copies and restores data 13:14:37 13:14:37 utils 13:14:37 removeDuplicatesFromSortedArray 13:14:37 binarySearch 13:14:37 merge 13:14:37 merges 13:14:37 13:14:37 insertIntoSortedArray 13:14:37 inserts into empty array 13:14:37 inserts at beginning 13:14:37 inserts at end 13:14:37 inserts in middle 13:14:37 handles duplicates 13:14:37 maintains order with multiple inserts 13:14:37 13:14:37 removeAnyOf 13:14:37 removes single matching value 13:14:37 [13:14:37.546] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:14:37 [13:14:37.685] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 13:14:37 [13:14:37.712] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 13:14:37 removes multiple matching values 13:14:37 handles empty removal array 13:14:37 handles no matches 13:14:37 removes duplicates 13:14:37 13:14:37 WriteTransaction 13:14:37 accumulatest writes 13:14:37 correctly manages index batch 13:14:37 correctly meanages pending data reads 13:14:37 correctly meanages pending index reads 13:14:37 correctly iterates over pending data 13:14:37 correctly iterates over uncommitted and committed data 13:14:37 correctly iterates over overritten data 13:14:37 correctly iterates until end key 13:14:37 correctly iterates in reverse 13:14:37 correctly iterates in reverse with end key 13:14:37 correctly iterates over pending index data 13:14:37 correctly iterates over pending index data up to end key 13:14:37 correctly iterates over pending index data in reverse 13:14:37 correctly iterates over pending index data in reverse up to given end key 13:14:37 refuses to commit if closed 13:14:37 13:14:37 LMDBArray 13:14:37 Sync AztecArray 13:14:37 should be able to push and pop values 13:14:37 should be able to get values by index 13:14:37 should be able to set values by index 13:14:37 should be able to iterate over values 13:14:37 should be able to restore state 13:14:37 Async AztecArray 13:14:37 should be able to push and pop values 13:14:37 should be able to get values by index 13:14:37 should be able to set values by index 13:14:37 should be able to iterate over values 13:14:37 should be able to restore state 13:14:37 13:14:37 LmdbAztecCounter 13:14:37 iterates in key order 13:14:37 iterates in key order 13:14:37 iterates in key order 13:14:37 counts occurrences of floating point number values 13:14:37 returns 0 for unknown keys 13:14:37 increments values 13:14:37 decrements values 13:14:37 throws when decrementing below zero 13:14:37 increments values by a delta 13:14:38 resets the counter 13:14:38 iterates over entries 13:14:38 counts occurrences of integers values 13:14:38 returns 0 for unknown keys 13:14:38 increments values 13:14:38 decrements values 13:14:38 throws when decrementing below zero 13:14:38 increments values by a delta 13:14:38 resets the counter 13:14:38 iterates over entries 13:14:38 counts occurrences of strings values 13:14:38 returns 0 for unknown keys 13:14:38 increments values 13:14:38 decrements values 13:14:38 throws when decrementing below zero 13:14:38 increments values by a delta 13:14:38 resets the counter 13:14:38 iterates over entries 13:14:38 counts occurrences of strings values 13:14:38 returns 0 for unknown keys 13:14:38 increments values 13:14:38 decrements values 13:14:38 throws when decrementing below zero 13:14:38 increments values by a delta 13:14:38 resets the counter 13:14:38 iterates over entries 13:14:38 13:14:38 LMDBMap 13:14:38 Sync AztecMap 13:14:38 should be able to set and get values 13:14:38 should be able to set many values 13:14:38 should be able to overwrite values 13:14:38 should be able to set values if they do not exist 13:14:38 should be able to delete values 13:14:38 should be able to return size of the map 13:14:38 should be able to iterate over entries when there are no keys 13:14:38 should be able to iterate over entries 13:14:38 should be able to iterate over values 13:14:38 should be able to iterate over keys 13:14:38 supports range queries over chars keys 13:14:38 supports range queries over numbers keys 13:14:38 supports range queries over negative numbers keys 13:14:38 supports range queries over strings keys 13:14:38 supports range queries over zero-based numbers keys 13:14:38 Async AztecMap 13:14:38 should be able to set and get values 13:14:38 should be able to set many values 13:14:38 should be able to overwrite values 13:14:38 should be able to set values if they do not exist 13:14:38 should be able to delete values 13:14:38 should be able to return size of the map 13:14:38 should be able to iterate over entries when there are no keys 13:14:38 should be able to iterate over entries 13:14:38 should be able to iterate over values 13:14:38 should be able to iterate over keys 13:14:38 supports range queries over chars keys 13:14:38 supports range queries over numbers keys 13:14:38 supports range queries over negative numbers keys 13:14:38 supports range queries over strings keys 13:14:38 supports range queries over zero-based numbers keys 13:14:38 13:14:38 LMDBMultiMap 13:14:38 Sync AztecMultiMap 13:14:38 should be able to set and get values 13:14:38 should be able to set values if they do not exist 13:14:38 should be able to delete values 13:14:38 should be able to get size of the map 13:14:38 should be able to iterate over entries when there are no keys 13:14:38 should be able to iterate over entries 13:14:38 should be able to iterate over values 13:14:38 should be able to iterate over keys 13:14:38 should be able to get multiple values for a single key 13:14:38 should ignore multiple identical values 13:14:38 should be able to delete individual values for a single key 13:14:38 should be able to get size of the map with duplicate keys 13:14:38 should be able to delete the last and first values for a key 13:14:38 should be able to fully clear a key 13:14:38 should be able to insert after deletion 13:14:38 supports range queries 13:14:38 Async AztecMultiMap 13:14:38 should be able to set and get values 13:14:38 should be able to set values if they do not exist 13:14:38 should be able to delete values 13:14:38 should be able to get size of the map 13:14:38 should be able to iterate over entries when there are no keys 13:14:38 should be able to iterate over entries 13:14:38 should be able to iterate over values 13:14:38 should be able to iterate over keys 13:14:38 should be able to get multiple values for a single key 13:14:38 should ignore multiple identical values 13:14:38 should be able to delete individual values for a single key 13:14:38 should be able to get size of the map with duplicate keys 13:14:38 should be able to delete the last and first values for a key 13:14:38 should be able to fully clear a key 13:14:38 should be able to insert after deletion 13:14:38 supports range queries 13:14:39 13:14:39 LMDBSet 13:14:39 Sync AztecSet 13:14:39 should be able to set and get values 13:14:39 should be able to delete values 13:14:39 should be able to iterate over entries 13:14:39 supports range queries 13:14:39 Aync AztecSet 13:14:39 should be able to set and get values 13:14:39 should be able to delete values 13:14:39 should be able to iterate over entries 13:14:39 supports range queries 13:14:39 13:14:39 LMDBSingleton 13:14:39 Sync AztecSingleton 13:14:39 returns undefined if the value is not set 13:14:39 should be able to set and get values 13:14:39 overwrites the value if it is set again 13:14:39 Async AztecSingleton 13:14:39 returns undefined if the value is not set 13:14:39 should be able to set and get values 13:14:39 overwrites the value if it is set again 13:14:39 13:14:39 L2TipsStore 13:14:39 returns zero if no tips are stored 13:14:39 stores chain tips (120ms) 13:14:39 sets latest tip from blocks added 13:14:39 clears block hashes when setting finalized chain (48ms) 13:14:39 does not blow up when setting proven chain on an unseen block number 13:14:39 13:14:39 13:14:39 202 passing (4s) 13:14:39 13:14:39 [13:14:39.100] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.112] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.135] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.149] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.283] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.294] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.327] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.338] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.400] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 13:14:39 [13:14:39.412] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16