Parent Log: http://ci.aztec-labs.com/d189602e6d832ed4 Command: d2b17a71056754a7 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/b70544b6d50e3ecb6598361f1990bd51745c7b55 Env: REF_NAME=gh-readonly-queue/next/pr-15046-96a426245731b3f48fcb6dd5e2a683c858706602 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 22:39:41 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15046_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 22:39:45 22:39:45 22:39:45 LMDBArrayV2 22:39:45 [22:39:45.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:45 should be able to push and pop values (40ms) 22:39:45 [22:39:45.846] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:45 should be able to get values by index 22:39:45 [22:39:45.895] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:45 should be able to set values by index (44ms) 22:39:45 [22:39:45.960] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:45 should be able to iterate over values 22:39:46 [22:39:46.001] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to restore state 22:39:46 22:39:46 Clean shutdown 22:39:46 [22:39:46.042] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 Ensures clean closing of the database (156ms) 22:39:46 22:39:46 LMDBMap 22:39:46 should be able to set and get values 22:39:46 should be able to set many values 22:39:46 should be able to overwrite values 22:39:46 [22:39:46.211] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 [22:39:46.236] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 [22:39:46.274] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 [22:39:46.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to set values if they do not exist 22:39:46 [22:39:46.328] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to delete values 22:39:46 [22:39:46.362] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to return size of the map 22:39:46 should be able to iterate over entries when there are no keys 22:39:46 [22:39:46.404] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 [22:39:46.416] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to iterate over entries 22:39:46 [22:39:46.443] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to iterate over values 22:39:46 [22:39:46.478] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to iterate over keys 22:39:46 [22:39:46.511] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 supports range queries over chars keys 22:39:46 [22:39:46.550] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 supports range queries over numbers keys 22:39:46 [22:39:46.595] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 supports range queries over negative numbers keys 22:39:46 [22:39:46.633] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 supports range queries over strings keys 22:39:46 [22:39:46.675] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 supports range queries over zero-based numbers keys 22:39:46 22:39:46 LMDBMultiMap 22:39:46 [22:39:46.726] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to set and get values 22:39:46 [22:39:46.756] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to set values if they do not exist 22:39:46 [22:39:46.792] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to delete values 22:39:46 [22:39:46.825] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to get size of the map 22:39:46 [22:39:46.862] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to iterate over entries when there are no keys 22:39:46 [22:39:46.879] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to iterate over entries 22:39:46 [22:39:46.907] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to iterate over values 22:39:46 [22:39:46.931] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to iterate over keys 22:39:46 [22:39:46.958] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:46 should be able to get multiple values for a single key 22:39:46 [22:39:46.983] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 should ignore multiple identical values 22:39:47 [22:39:47.011] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 should be able to delete individual values for a single key 22:39:47 [22:39:47.046] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 should be able to get size of the map with duplicate keys 22:39:47 [22:39:47.094] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 should be able to delete the last and first values for a key 22:39:47 [22:39:47.135] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 should be able to fully clear a key 22:39:47 [22:39:47.176] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 should be able to insert after deletion (50ms) 22:39:47 [22:39:47.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 supports range queries 22:39:47 22:39:47 ReadTransaction 22:39:47 sends GET requests 22:39:47 iterates the database 22:39:47 closes the cursor early 22:39:47 closes the cursor even if in the case of an error 22:39:47 handles empty cursors 22:39:47 after close it does not accept requests 22:39:47 22:39:47 LMDBSingleValue 22:39:47 [22:39:47.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 returns undefined if the value is not set 22:39:47 [22:39:47.313] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 should be able to set and get values 22:39:47 [22:39:47.335] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:47 overwrites the value if it is set again 22:39:47 22:39:47 AztecLMDBStoreV2 22:39:47 returns undefined for unset keys 22:39:47 [22:39:47.364] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:39:47 [22:39:47.379] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:39:47 reads and writes in separate txs 22:39:47 [22:39:47.402] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:39:47 should serialize writes correctly (332ms) 22:39:47 guards against too many cursors being opened at the same time (122ms) 22:39:47 copies and restores data 22:39:47 22:39:47 utils 22:39:47 removeDuplicatesFromSortedArray 22:39:47 binarySearch 22:39:47 merge 22:39:47 merges 22:39:47 22:39:47 insertIntoSortedArray 22:39:47 inserts into empty array 22:39:47 inserts at beginning 22:39:47 inserts at end 22:39:47 inserts in middle 22:39:47 handles duplicates 22:39:47 maintains order with multiple inserts 22:39:47 22:39:47 removeAnyOf 22:39:47 removes single matching value 22:39:47 removes multiple matching values 22:39:47 handles empty removal array 22:39:47 handles no matches 22:39:47 removes duplicates 22:39:47 22:39:47 WriteTransaction 22:39:47 accumulatest writes 22:39:47 [22:39:47.750] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:39:47 [22:39:47.886] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 22:39:47 [22:39:47.914] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 22:39:47 correctly manages index batch 22:39:47 correctly meanages pending data reads 22:39:47 correctly meanages pending index reads 22:39:47 correctly iterates over pending data 22:39:47 correctly iterates over uncommitted and committed data 22:39:47 correctly iterates over overritten data 22:39:47 correctly iterates until end key 22:39:47 correctly iterates in reverse 22:39:47 correctly iterates in reverse with end key 22:39:47 correctly iterates over pending index data 22:39:47 correctly iterates over pending index data up to end key 22:39:47 correctly iterates over pending index data in reverse 22:39:47 correctly iterates over pending index data in reverse up to given end key 22:39:47 refuses to commit if closed 22:39:47 22:39:47 LMDBArray 22:39:47 Sync AztecArray 22:39:47 should be able to push and pop values 22:39:47 should be able to get values by index 22:39:48 should be able to set values by index 22:39:48 should be able to iterate over values 22:39:48 should be able to restore state 22:39:48 Async AztecArray 22:39:48 should be able to push and pop values 22:39:48 should be able to get values by index 22:39:48 should be able to set values by index 22:39:48 should be able to iterate over values 22:39:48 should be able to restore state 22:39:48 22:39:48 LmdbAztecCounter 22:39:48 iterates in key order 22:39:48 iterates in key order 22:39:48 iterates in key order 22:39:48 counts occurrences of floating point number values 22:39:48 returns 0 for unknown keys 22:39:48 increments values 22:39:48 decrements values 22:39:48 throws when decrementing below zero 22:39:48 increments values by a delta 22:39:48 resets the counter 22:39:48 iterates over entries 22:39:48 counts occurrences of integers values 22:39:48 returns 0 for unknown keys 22:39:48 increments values 22:39:48 decrements values 22:39:48 throws when decrementing below zero 22:39:48 increments values by a delta 22:39:48 resets the counter 22:39:48 iterates over entries 22:39:48 counts occurrences of strings values 22:39:48 returns 0 for unknown keys 22:39:48 increments values 22:39:48 decrements values 22:39:48 throws when decrementing below zero 22:39:48 increments values by a delta 22:39:48 resets the counter 22:39:48 iterates over entries 22:39:48 counts occurrences of strings values 22:39:48 returns 0 for unknown keys 22:39:48 increments values 22:39:48 decrements values 22:39:48 throws when decrementing below zero 22:39:48 increments values by a delta 22:39:48 resets the counter 22:39:48 iterates over entries 22:39:48 22:39:48 LMDBMap 22:39:48 Sync AztecMap 22:39:48 should be able to set and get values 22:39:48 should be able to set many values 22:39:48 should be able to overwrite values 22:39:48 should be able to set values if they do not exist 22:39:48 should be able to delete values 22:39:48 should be able to return size of the map 22:39:48 should be able to iterate over entries when there are no keys 22:39:48 should be able to iterate over entries 22:39:48 should be able to iterate over values 22:39:48 should be able to iterate over keys 22:39:48 supports range queries over chars keys 22:39:48 supports range queries over numbers keys 22:39:48 supports range queries over negative numbers keys 22:39:48 supports range queries over strings keys 22:39:48 supports range queries over zero-based numbers keys 22:39:48 Async AztecMap 22:39:48 should be able to set and get values 22:39:49 should be able to set many values 22:39:49 should be able to overwrite values 22:39:49 should be able to set values if they do not exist 22:39:49 should be able to delete values 22:39:49 should be able to return size of the map 22:39:49 should be able to iterate over entries when there are no keys 22:39:49 should be able to iterate over entries 22:39:49 should be able to iterate over values 22:39:49 should be able to iterate over keys 22:39:49 supports range queries over chars keys 22:39:49 supports range queries over numbers keys 22:39:49 supports range queries over negative numbers keys 22:39:49 supports range queries over strings keys 22:39:49 supports range queries over zero-based numbers keys 22:39:49 22:39:49 LMDBMultiMap 22:39:49 Sync AztecMultiMap 22:39:49 should be able to set and get values 22:39:49 should be able to set values if they do not exist 22:39:49 should be able to delete values 22:39:49 should be able to get size of the map 22:39:49 should be able to iterate over entries when there are no keys 22:39:49 should be able to iterate over entries 22:39:49 should be able to iterate over values 22:39:49 should be able to iterate over keys 22:39:49 should be able to get multiple values for a single key 22:39:49 should ignore multiple identical values 22:39:49 should be able to delete individual values for a single key 22:39:49 should be able to get size of the map with duplicate keys 22:39:49 should be able to delete the last and first values for a key 22:39:49 should be able to fully clear a key 22:39:49 should be able to insert after deletion 22:39:49 supports range queries 22:39:49 Async AztecMultiMap 22:39:49 should be able to set and get values 22:39:49 should be able to set values if they do not exist 22:39:49 should be able to delete values 22:39:49 should be able to get size of the map 22:39:49 should be able to iterate over entries when there are no keys 22:39:49 should be able to iterate over entries 22:39:49 should be able to iterate over values 22:39:49 should be able to iterate over keys 22:39:49 should be able to get multiple values for a single key 22:39:49 should ignore multiple identical values 22:39:49 should be able to delete individual values for a single key 22:39:49 should be able to get size of the map with duplicate keys 22:39:49 should be able to delete the last and first values for a key 22:39:49 should be able to fully clear a key 22:39:49 should be able to insert after deletion 22:39:49 supports range queries 22:39:49 22:39:49 LMDBSet 22:39:49 Sync AztecSet 22:39:49 should be able to set and get values 22:39:49 should be able to delete values 22:39:49 should be able to iterate over entries 22:39:49 supports range queries 22:39:49 Aync AztecSet 22:39:49 should be able to set and get values 22:39:49 should be able to delete values 22:39:49 should be able to iterate over entries 22:39:49 supports range queries 22:39:49 22:39:49 LMDBSingleton 22:39:49 Sync AztecSingleton 22:39:49 returns undefined if the value is not set 22:39:49 should be able to set and get values 22:39:49 overwrites the value if it is set again 22:39:49 Async AztecSingleton 22:39:49 returns undefined if the value is not set 22:39:49 should be able to set and get values 22:39:49 overwrites the value if it is set again 22:39:49 22:39:49 L2TipsStore 22:39:49 returns zero if no tips are stored 22:39:49 stores chain tips (126ms) 22:39:49 sets latest tip from blocks added 22:39:49 clears block hashes when setting finalized chain (64ms) 22:39:49 does not blow up when setting proven chain on an unseen block number 22:39:49 22:39:49 22:39:49 202 passing (4s) 22:39:49 22:39:49 [22:39:49.442] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.455] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.499] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.516] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.687] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.731] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.744] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.823] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 22:39:49 [22:39:49.837] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16