Parent Log: http://ci.aztec-labs.com/f69a1713c602d5eb Command: bdb887914394d73a cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/47c749527b1c3cce3edd9defedc46e89ea00c69e Env: REF_NAME=gh-readonly-queue/next/pr-15009-00cd67e98e76d3202a0219baf301d59ef4211872 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 15:55:32 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15009_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 15:55:36 15:55:36 15:55:36 LMDBArrayV2 15:55:36 should be able to push and pop values (40ms) 15:55:36 should be able to get values by index 15:55:36 [15:55:36.264] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 [15:55:36.326] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 [15:55:36.367] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to set values by index (60ms) 15:55:36 [15:55:36.444] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to iterate over values 15:55:36 [15:55:36.477] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to restore state 15:55:36 15:55:36 Clean shutdown 15:55:36 [15:55:36.521] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 Ensures clean closing of the database (220ms) 15:55:36 15:55:36 LMDBMap 15:55:36 should be able to set and get values 15:55:36 [15:55:36.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 [15:55:36.787] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to overwrite values 15:55:36 [15:55:36.816] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to set values if they do not exist 15:55:36 [15:55:36.840] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to delete values 15:55:36 [15:55:36.871] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to return size of the map 15:55:36 [15:55:36.901] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to iterate over entries when there are no keys 15:55:36 [15:55:36.916] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to iterate over entries 15:55:36 [15:55:36.941] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to iterate over values 15:55:36 [15:55:36.968] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:36 should be able to iterate over keys 15:55:37 [15:55:36.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 supports range queries over chars keys 15:55:37 [15:55:37.048] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 supports range queries over numbers keys 15:55:37 [15:55:37.090] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 supports range queries over negative numbers keys 15:55:37 [15:55:37.134] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 supports range queries over strings keys 15:55:37 [15:55:37.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 supports range queries over zero-based numbers keys 15:55:37 15:55:37 LMDBMultiMap 15:55:37 should be able to set and get values 15:55:37 [15:55:37.220] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 [15:55:37.248] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to set values if they do not exist 15:55:37 [15:55:37.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to delete values 15:55:37 should be able to get size of the map 15:55:37 [15:55:37.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 [15:55:37.357] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to iterate over entries when there are no keys 15:55:37 [15:55:37.375] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to iterate over entries 15:55:37 [15:55:37.408] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to iterate over values 15:55:37 [15:55:37.438] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to iterate over keys 15:55:37 [15:55:37.466] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to get multiple values for a single key 15:55:37 [15:55:37.506] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should ignore multiple identical values 15:55:37 [15:55:37.533] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to delete individual values for a single key 15:55:37 [15:55:37.573] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to get size of the map with duplicate keys (40ms) 15:55:37 [15:55:37.629] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to delete the last and first values for a key 15:55:37 [15:55:37.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to fully clear a key 15:55:37 [15:55:37.717] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to insert after deletion (50ms) 15:55:37 [15:55:37.781] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 supports range queries (43ms) 15:55:37 15:55:37 ReadTransaction 15:55:37 sends GET requests 15:55:37 iterates the database 15:55:37 closes the cursor early 15:55:37 closes the cursor even if in the case of an error 15:55:37 handles empty cursors 15:55:37 after close it does not accept requests 15:55:37 15:55:37 LMDBSingleValue 15:55:37 [15:55:37.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 returns undefined if the value is not set 15:55:37 [15:55:37.879] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 should be able to set and get values 15:55:37 [15:55:37.909] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:37 overwrites the value if it is set again 15:55:37 15:55:37 AztecLMDBStoreV2 15:55:37 [15:55:37.944] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:55:37 returns undefined for unset keys 15:55:37 [15:55:37.965] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:55:37 reads and writes in separate txs 15:55:38 [15:55:37.996] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:55:38 should serialize writes correctly (345ms) 15:55:38 guards against too many cursors being opened at the same time (124ms) 15:55:38 [15:55:38.365] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:55:38 [15:55:38.503] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:55:38 [15:55:38.532] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:55:38 copies and restores data 15:55:38 15:55:38 utils 15:55:38 removeDuplicatesFromSortedArray 15:55:38 binarySearch 15:55:38 merge 15:55:38 merges 15:55:38 15:55:38 insertIntoSortedArray 15:55:38 inserts into empty array 15:55:38 inserts at beginning 15:55:38 inserts at end 15:55:38 inserts in middle 15:55:38 handles duplicates 15:55:38 maintains order with multiple inserts 15:55:38 15:55:38 removeAnyOf 15:55:38 removes single matching value 15:55:38 removes multiple matching values 15:55:38 handles empty removal array 15:55:38 handles no matches 15:55:38 removes duplicates 15:55:38 15:55:38 WriteTransaction 15:55:38 accumulatest writes 15:55:38 correctly manages index batch 15:55:38 correctly meanages pending data reads 15:55:38 correctly meanages pending index reads 15:55:38 correctly iterates over pending data 15:55:38 correctly iterates over uncommitted and committed data 15:55:38 correctly iterates over overritten data 15:55:38 correctly iterates until end key 15:55:38 correctly iterates in reverse 15:55:38 correctly iterates in reverse with end key 15:55:38 correctly iterates over pending index data 15:55:38 correctly iterates over pending index data up to end key 15:55:38 correctly iterates over pending index data in reverse 15:55:38 correctly iterates over pending index data in reverse up to given end key 15:55:38 refuses to commit if closed 15:55:38 15:55:38 LMDBArray 15:55:38 Sync AztecArray 15:55:38 should be able to push and pop values 15:55:38 should be able to get values by index 15:55:38 should be able to set values by index 15:55:38 should be able to iterate over values 15:55:38 should be able to restore state 15:55:38 Async AztecArray 15:55:38 should be able to push and pop values 15:55:38 should be able to get values by index 15:55:38 should be able to set values by index 15:55:38 should be able to iterate over values 15:55:38 should be able to restore state 15:55:38 15:55:38 LmdbAztecCounter 15:55:38 iterates in key order 15:55:38 iterates in key order 15:55:38 iterates in key order 15:55:38 counts occurrences of floating point number values 15:55:38 returns 0 for unknown keys 15:55:38 increments values 15:55:38 decrements values 15:55:38 throws when decrementing below zero 15:55:38 increments values by a delta 15:55:38 resets the counter 15:55:38 iterates over entries 15:55:38 counts occurrences of integers values 15:55:38 returns 0 for unknown keys 15:55:38 increments values 15:55:38 decrements values 15:55:38 throws when decrementing below zero 15:55:39 increments values by a delta 15:55:39 resets the counter 15:55:39 iterates over entries 15:55:39 counts occurrences of strings values 15:55:39 returns 0 for unknown keys 15:55:39 increments values 15:55:39 decrements values 15:55:39 throws when decrementing below zero 15:55:39 increments values by a delta 15:55:39 resets the counter 15:55:39 iterates over entries 15:55:39 counts occurrences of strings values 15:55:39 returns 0 for unknown keys 15:55:39 increments values 15:55:39 decrements values 15:55:39 throws when decrementing below zero 15:55:39 increments values by a delta 15:55:39 resets the counter 15:55:39 iterates over entries 15:55:39 15:55:39 LMDBMap 15:55:39 Sync AztecMap 15:55:39 should be able to set and get values 15:55:39 should be able to overwrite values 15:55:39 should be able to set values if they do not exist 15:55:39 should be able to delete values 15:55:39 should be able to return size of the map 15:55:39 should be able to iterate over entries when there are no keys 15:55:39 should be able to iterate over entries 15:55:39 should be able to iterate over values 15:55:39 should be able to iterate over keys 15:55:39 supports range queries over chars keys 15:55:39 supports range queries over numbers keys 15:55:39 supports range queries over negative numbers keys 15:55:39 supports range queries over strings keys 15:55:39 supports range queries over zero-based numbers keys 15:55:39 Async AztecMap 15:55:39 should be able to set and get values 15:55:39 should be able to overwrite values 15:55:39 should be able to set values if they do not exist 15:55:39 should be able to delete values 15:55:39 should be able to return size of the map 15:55:39 should be able to iterate over entries when there are no keys 15:55:39 should be able to iterate over entries 15:55:39 should be able to iterate over values 15:55:39 should be able to iterate over keys 15:55:39 supports range queries over chars keys 15:55:39 supports range queries over numbers keys 15:55:39 supports range queries over negative numbers keys 15:55:39 supports range queries over strings keys 15:55:39 supports range queries over zero-based numbers keys 15:55:39 15:55:39 LMDBMultiMap 15:55:39 Sync AztecMultiMap 15:55:39 should be able to set and get values 15:55:39 should be able to set values if they do not exist 15:55:39 should be able to delete values 15:55:39 should be able to get size of the map 15:55:39 should be able to iterate over entries when there are no keys 15:55:39 should be able to iterate over entries 15:55:39 should be able to iterate over values 15:55:39 should be able to iterate over keys 15:55:39 should be able to get multiple values for a single key 15:55:39 should ignore multiple identical values 15:55:39 should be able to delete individual values for a single key 15:55:39 should be able to get size of the map with duplicate keys 15:55:39 should be able to delete the last and first values for a key 15:55:39 should be able to fully clear a key 15:55:39 should be able to insert after deletion 15:55:39 supports range queries 15:55:39 Async AztecMultiMap 15:55:39 should be able to set and get values 15:55:39 should be able to set values if they do not exist 15:55:39 should be able to delete values 15:55:39 should be able to get size of the map 15:55:39 should be able to iterate over entries when there are no keys 15:55:39 should be able to iterate over entries 15:55:39 should be able to iterate over values 15:55:39 should be able to iterate over keys 15:55:39 should be able to get multiple values for a single key 15:55:39 should ignore multiple identical values 15:55:39 should be able to delete individual values for a single key 15:55:39 should be able to get size of the map with duplicate keys 15:55:39 should be able to delete the last and first values for a key 15:55:39 should be able to fully clear a key 15:55:39 should be able to insert after deletion 15:55:39 supports range queries 15:55:39 15:55:39 LMDBSet 15:55:39 Sync AztecSet 15:55:39 should be able to set and get values 15:55:39 should be able to delete values 15:55:40 should be able to iterate over entries 15:55:40 supports range queries 15:55:40 Aync AztecSet 15:55:40 should be able to set and get values 15:55:40 should be able to delete values 15:55:40 should be able to iterate over entries 15:55:40 supports range queries 15:55:40 15:55:40 LMDBSingleton 15:55:40 Sync AztecSingleton 15:55:40 returns undefined if the value is not set 15:55:40 should be able to set and get values 15:55:40 overwrites the value if it is set again 15:55:40 Async AztecSingleton 15:55:40 returns undefined if the value is not set 15:55:40 should be able to set and get values 15:55:40 overwrites the value if it is set again 15:55:40 15:55:40 L2TipsStore 15:55:40 returns zero if no tips are stored 15:55:40 stores chain tips (132ms) 15:55:40 sets latest tip from blocks added 15:55:40 clears block hashes when setting finalized chain (53ms) 15:55:40 does not blow up when setting proven chain on an unseen block number 15:55:40 15:55:40 15:55:40 199 passing (4s) 15:55:40 15:55:40 [15:55:40.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.105] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.127] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.140] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.293] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.307] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.347] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.358] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.429] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:55:40 [15:55:40.446] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16