Parent Log: http://ci.aztec-labs.com/e290a27f9935f130 Command: aeeaca4258226ee3 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/1107a5aec5cc4c3884ed30df5e1e4c4417fa4588 Env: REF_NAME=gh-readonly-queue/next/pr-15258-ab2663c779174e49814adda157cc3aba0f136063 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Thu Jun 26 15:47:50 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15258_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 15:47:54 15:47:54 15:47:54 LMDBArrayV2 15:47:54 should be able to push and pop values (40ms) 15:47:54 should be able to get values by index 15:47:54 [15:47:54.631] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:54 [15:47:54.700] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:54 [15:47:54.738] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:54 should be able to set values by index (55ms) 15:47:54 [15:47:54.811] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:54 should be able to iterate over values (49ms) 15:47:54 [15:47:54.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:54 should be able to restore state 15:47:54 15:47:54 Clean shutdown 15:47:54 [15:47:54.924] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 Ensures clean closing of the database (152ms) 15:47:55 15:47:55 LMDBMap 15:47:55 should be able to set and get values 15:47:55 should be able to set many values 15:47:55 [15:47:55.091] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 [15:47:55.121] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 [15:47:55.170] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to overwrite values 15:47:55 [15:47:55.202] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to set values if they do not exist 15:47:55 [15:47:55.227] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to delete values 15:47:55 [15:47:55.266] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to return size of the map 15:47:55 [15:47:55.299] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to iterate over entries when there are no keys 15:47:55 [15:47:55.314] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to iterate over entries 15:47:55 [15:47:55.338] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to iterate over values 15:47:55 [15:47:55.369] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to iterate over keys 15:47:55 [15:47:55.399] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 supports range queries over chars keys 15:47:55 [15:47:55.437] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 supports range queries over numbers keys 15:47:55 [15:47:55.477] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 supports range queries over negative numbers keys 15:47:55 [15:47:55.513] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 supports range queries over strings keys 15:47:55 [15:47:55.553] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 supports range queries over zero-based numbers keys 15:47:55 15:47:55 LMDBMultiMap 15:47:55 [15:47:55.598] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to set and get values 15:47:55 [15:47:55.623] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to set values if they do not exist 15:47:55 [15:47:55.643] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to delete values 15:47:55 [15:47:55.682] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to get size of the map 15:47:55 should be able to iterate over entries when there are no keys 15:47:55 [15:47:55.716] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 [15:47:55.736] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to iterate over entries 15:47:55 [15:47:55.773] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to iterate over values 15:47:55 [15:47:55.807] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to iterate over keys 15:47:55 [15:47:55.834] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to get multiple values for a single key 15:47:55 [15:47:55.864] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should ignore multiple identical values 15:47:55 [15:47:55.891] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to delete individual values for a single key 15:47:55 [15:47:55.931] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:55 should be able to get size of the map with duplicate keys (39ms) 15:47:55 [15:47:55.987] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:56 should be able to delete the last and first values for a key 15:47:56 [15:47:56.023] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:56 should be able to fully clear a key (44ms) 15:47:56 [15:47:56.085] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:56 should be able to insert after deletion (44ms) 15:47:56 [15:47:56.145] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:56 supports range queries 15:47:56 15:47:56 ReadTransaction 15:47:56 sends GET requests 15:47:56 iterates the database 15:47:56 closes the cursor early 15:47:56 closes the cursor even if in the case of an error 15:47:56 handles empty cursors 15:47:56 after close it does not accept requests 15:47:56 15:47:56 LMDBSingleValue 15:47:56 returns undefined if the value is not set 15:47:56 [15:47:56.203] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:56 [15:47:56.219] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:56 should be able to set and get values 15:47:56 [15:47:56.244] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:56 overwrites the value if it is set again 15:47:56 15:47:56 AztecLMDBStoreV2 15:47:56 returns undefined for unset keys 15:47:56 [15:47:56.278] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:47:56 [15:47:56.294] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:47:56 reads and writes in separate txs 15:47:56 [15:47:56.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:47:56 should serialize writes correctly (301ms) 15:47:56 guards against too many cursors being opened at the same time (126ms) 15:47:56 copies and restores data 15:47:56 15:47:56 utils 15:47:56 removeDuplicatesFromSortedArray 15:47:56 binarySearch 15:47:56 merge 15:47:56 merges 15:47:56 15:47:56 insertIntoSortedArray 15:47:56 inserts into empty array 15:47:56 inserts at beginning 15:47:56 inserts at end 15:47:56 inserts in middle 15:47:56 handles duplicates 15:47:56 maintains order with multiple inserts 15:47:56 15:47:56 removeAnyOf 15:47:56 removes single matching value 15:47:56 removes multiple matching values 15:47:56 handles empty removal array 15:47:56 handles no matches 15:47:56 removes duplicates 15:47:56 15:47:56 WriteTransaction 15:47:56 accumulatest writes 15:47:56 correctly manages index batch 15:47:56 correctly meanages pending data reads 15:47:56 correctly meanages pending index reads 15:47:56 correctly iterates over pending data 15:47:56 correctly iterates over uncommitted and committed data 15:47:56 correctly iterates over overritten data 15:47:56 correctly iterates until end key 15:47:56 correctly iterates in reverse 15:47:56 correctly iterates in reverse with end key 15:47:56 correctly iterates over pending index data 15:47:56 correctly iterates over pending index data up to end key 15:47:56 correctly iterates over pending index data in reverse 15:47:56 correctly iterates over pending index data in reverse up to given end key 15:47:56 refuses to commit if closed 15:47:56 15:47:56 LMDBArray 15:47:56 Sync AztecArray 15:47:56 [15:47:56.630] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:47:56 [15:47:56.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:47:56 [15:47:56.794] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:47:56 should be able to push and pop values 15:47:56 should be able to get values by index 15:47:56 should be able to set values by index 15:47:56 should be able to iterate over values 15:47:56 should be able to restore state 15:47:56 Async AztecArray 15:47:56 should be able to push and pop values 15:47:56 should be able to get values by index 15:47:56 should be able to set values by index 15:47:56 should be able to iterate over values 15:47:56 should be able to restore state 15:47:56 15:47:56 LmdbAztecCounter 15:47:56 iterates in key order 15:47:56 iterates in key order 15:47:57 iterates in key order 15:47:57 counts occurrences of floating point number values 15:47:57 returns 0 for unknown keys 15:47:57 increments values 15:47:57 decrements values 15:47:57 throws when decrementing below zero 15:47:57 increments values by a delta 15:47:57 resets the counter 15:47:57 iterates over entries 15:47:57 counts occurrences of integers values 15:47:57 returns 0 for unknown keys 15:47:57 increments values 15:47:57 decrements values 15:47:57 throws when decrementing below zero 15:47:57 increments values by a delta 15:47:57 resets the counter 15:47:57 iterates over entries 15:47:57 counts occurrences of strings values 15:47:57 returns 0 for unknown keys 15:47:57 increments values 15:47:57 decrements values 15:47:57 throws when decrementing below zero 15:47:57 increments values by a delta 15:47:57 resets the counter 15:47:57 iterates over entries 15:47:57 counts occurrences of strings values 15:47:57 returns 0 for unknown keys 15:47:57 increments values 15:47:57 decrements values 15:47:57 throws when decrementing below zero 15:47:57 increments values by a delta 15:47:57 resets the counter 15:47:57 iterates over entries 15:47:57 15:47:57 LMDBMap 15:47:57 Sync AztecMap 15:47:57 should be able to set and get values 15:47:57 should be able to set many values 15:47:57 should be able to overwrite values 15:47:57 should be able to set values if they do not exist 15:47:57 should be able to delete values 15:47:57 should be able to return size of the map 15:47:57 should be able to iterate over entries when there are no keys 15:47:57 should be able to iterate over entries 15:47:57 should be able to iterate over values 15:47:57 should be able to iterate over keys 15:47:57 supports range queries over chars keys 15:47:57 supports range queries over numbers keys 15:47:57 supports range queries over negative numbers keys 15:47:57 supports range queries over strings keys 15:47:57 supports range queries over zero-based numbers keys 15:47:57 Async AztecMap 15:47:57 should be able to set and get values 15:47:57 should be able to set many values 15:47:57 should be able to overwrite values 15:47:57 should be able to set values if they do not exist 15:47:57 should be able to delete values 15:47:57 should be able to return size of the map 15:47:57 should be able to iterate over entries when there are no keys 15:47:57 should be able to iterate over entries 15:47:57 should be able to iterate over values 15:47:57 should be able to iterate over keys 15:47:57 supports range queries over chars keys 15:47:57 supports range queries over numbers keys 15:47:57 supports range queries over negative numbers keys 15:47:57 supports range queries over strings keys 15:47:57 supports range queries over zero-based numbers keys 15:47:57 15:47:57 LMDBMultiMap 15:47:57 Sync AztecMultiMap 15:47:57 should be able to set and get values 15:47:57 should be able to set values if they do not exist 15:47:57 should be able to delete values 15:47:57 should be able to get size of the map 15:47:57 should be able to iterate over entries when there are no keys 15:47:57 should be able to iterate over entries 15:47:57 should be able to iterate over values 15:47:57 should be able to iterate over keys 15:47:57 should be able to get multiple values for a single key 15:47:57 should ignore multiple identical values 15:47:57 should be able to delete individual values for a single key 15:47:57 should be able to get size of the map with duplicate keys 15:47:57 should be able to delete the last and first values for a key 15:47:57 should be able to fully clear a key 15:47:57 should be able to insert after deletion 15:47:57 supports range queries 15:47:57 Async AztecMultiMap 15:47:57 should be able to set and get values 15:47:57 should be able to set values if they do not exist 15:47:57 should be able to delete values 15:47:57 should be able to get size of the map 15:47:57 should be able to iterate over entries when there are no keys 15:47:57 should be able to iterate over entries 15:47:57 should be able to iterate over values 15:47:57 should be able to iterate over keys 15:47:57 should be able to get multiple values for a single key 15:47:57 should ignore multiple identical values 15:47:57 should be able to delete individual values for a single key 15:47:57 should be able to get size of the map with duplicate keys 15:47:57 should be able to delete the last and first values for a key 15:47:57 should be able to fully clear a key 15:47:58 should be able to insert after deletion 15:47:58 supports range queries 15:47:58 15:47:58 LMDBSet 15:47:58 Sync AztecSet 15:47:58 should be able to set and get values 15:47:58 should be able to delete values 15:47:58 should be able to iterate over entries 15:47:58 supports range queries 15:47:58 Aync AztecSet 15:47:58 should be able to set and get values 15:47:58 should be able to delete values 15:47:58 should be able to iterate over entries 15:47:58 supports range queries 15:47:58 15:47:58 LMDBSingleton 15:47:58 Sync AztecSingleton 15:47:58 returns undefined if the value is not set 15:47:58 should be able to set and get values 15:47:58 overwrites the value if it is set again 15:47:58 Async AztecSingleton 15:47:58 returns undefined if the value is not set 15:47:58 should be able to set and get values 15:47:58 overwrites the value if it is set again 15:47:58 15:47:58 L2TipsStore 15:47:58 returns zero if no tips are stored 15:47:58 stores chain tips (112ms) 15:47:58 sets latest tip from blocks added 15:47:58 clears block hashes when setting finalized chain (52ms) 15:47:58 does not blow up when setting proven chain on an unseen block number 15:47:58 15:47:58 15:47:58 202 passing (4s) 15:47:58 15:47:58 [15:47:58.070] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.083] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.100] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.113] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.239] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.251] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.290] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.302] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.375] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:47:58 [15:47:58.387] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16