Parent Log: http://ci.aztec-labs.com/396b9faae4f30dda Command: 1a5708a6ca8fb1e6 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/116e66bf46c1aada2a913568edad66725d08d06c Env: REF_NAME=gh-readonly-queue/next/pr-15292-dbfd8421af552f5a3c09615204514bbfb98a8a06 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Thu Jun 26 21:52:00 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15292_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 21:52:04 21:52:04 21:52:04 LMDBArrayV2 21:52:04 should be able to push and pop values 21:52:04 [21:52:04.394] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 [21:52:04.447] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to get values by index 21:52:04 [21:52:04.487] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to set values by index 21:52:04 [21:52:04.533] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to iterate over values 21:52:04 [21:52:04.566] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to restore state 21:52:04 21:52:04 Clean shutdown 21:52:04 [21:52:04.600] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 Ensures clean closing of the database (159ms) 21:52:04 21:52:04 LMDBMap 21:52:04 should be able to set and get values 21:52:04 should be able to set many values 21:52:04 [21:52:04.775] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 [21:52:04.807] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 [21:52:04.855] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to overwrite values 21:52:04 [21:52:04.885] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to set values if they do not exist 21:52:04 [21:52:04.912] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to delete values 21:52:04 [21:52:04.953] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:04 should be able to return size of the map 21:52:04 [21:52:04.988] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to iterate over entries when there are no keys 21:52:05 [21:52:05.009] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to iterate over entries 21:52:05 [21:52:05.046] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to iterate over values 21:52:05 [21:52:05.075] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to iterate over keys 21:52:05 [21:52:05.103] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 supports range queries over chars keys 21:52:05 [21:52:05.149] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 supports range queries over numbers keys 21:52:05 [21:52:05.182] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 supports range queries over negative numbers keys 21:52:05 [21:52:05.216] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 supports range queries over strings keys 21:52:05 [21:52:05.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 supports range queries over zero-based numbers keys 21:52:05 21:52:05 LMDBMultiMap 21:52:05 [21:52:05.306] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to set and get values 21:52:05 [21:52:05.339] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to set values if they do not exist 21:52:05 [21:52:05.364] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to delete values 21:52:05 [21:52:05.394] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to get size of the map 21:52:05 should be able to iterate over entries when there are no keys 21:52:05 [21:52:05.433] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 [21:52:05.454] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to iterate over entries 21:52:05 [21:52:05.481] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to iterate over values 21:52:05 [21:52:05.509] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to iterate over keys 21:52:05 [21:52:05.536] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to get multiple values for a single key 21:52:05 [21:52:05.563] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should ignore multiple identical values 21:52:05 [21:52:05.587] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to delete individual values for a single key 21:52:05 [21:52:05.628] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to get size of the map with duplicate keys 21:52:05 [21:52:05.678] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to delete the last and first values for a key 21:52:05 [21:52:05.714] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to fully clear a key 21:52:05 [21:52:05.761] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to insert after deletion (45ms) 21:52:05 [21:52:05.820] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 supports range queries 21:52:05 21:52:05 ReadTransaction 21:52:05 sends GET requests 21:52:05 iterates the database 21:52:05 closes the cursor early 21:52:05 closes the cursor even if in the case of an error 21:52:05 handles empty cursors 21:52:05 after close it does not accept requests 21:52:05 21:52:05 LMDBSingleValue 21:52:05 returns undefined if the value is not set 21:52:05 [21:52:05.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 [21:52:05.898] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 should be able to set and get values 21:52:05 [21:52:05.918] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:05 overwrites the value if it is set again 21:52:05 21:52:05 AztecLMDBStoreV2 21:52:05 returns undefined for unset keys 21:52:05 [21:52:05.952] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:52:05 [21:52:05.967] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:52:05 reads and writes in separate txs 21:52:06 [21:52:05.991] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:52:06 should serialize writes correctly (330ms) 21:52:06 guards against too many cursors being opened at the same time (125ms) 21:52:06 copies and restores data 21:52:06 21:52:06 utils 21:52:06 removeDuplicatesFromSortedArray 21:52:06 binarySearch 21:52:06 merge 21:52:06 merges 21:52:06 21:52:06 insertIntoSortedArray 21:52:06 inserts into empty array 21:52:06 inserts at beginning 21:52:06 inserts at end 21:52:06 inserts in middle 21:52:06 handles duplicates 21:52:06 maintains order with multiple inserts 21:52:06 21:52:06 removeAnyOf 21:52:06 removes single matching value 21:52:06 removes multiple matching values 21:52:06 handles empty removal array 21:52:06 handles no matches 21:52:06 removes duplicates 21:52:06 21:52:06 WriteTransaction 21:52:06 [21:52:06.335] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:52:06 [21:52:06.475] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 21:52:06 [21:52:06.498] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 21:52:06 accumulatest writes 21:52:06 correctly manages index batch 21:52:06 correctly meanages pending data reads 21:52:06 correctly meanages pending index reads 21:52:06 correctly iterates over pending data 21:52:06 correctly iterates over uncommitted and committed data 21:52:06 correctly iterates over overritten data 21:52:06 correctly iterates until end key 21:52:06 correctly iterates in reverse 21:52:06 correctly iterates in reverse with end key 21:52:06 correctly iterates over pending index data 21:52:06 correctly iterates over pending index data up to end key 21:52:06 correctly iterates over pending index data in reverse 21:52:06 correctly iterates over pending index data in reverse up to given end key 21:52:06 refuses to commit if closed 21:52:06 21:52:06 LMDBArray 21:52:06 Sync AztecArray 21:52:06 should be able to push and pop values 21:52:06 should be able to get values by index 21:52:06 should be able to set values by index 21:52:06 should be able to iterate over values 21:52:06 should be able to restore state 21:52:06 Async AztecArray 21:52:06 should be able to push and pop values 21:52:06 should be able to get values by index 21:52:06 should be able to set values by index 21:52:06 should be able to iterate over values 21:52:06 should be able to restore state 21:52:06 21:52:06 LmdbAztecCounter 21:52:06 iterates in key order 21:52:06 iterates in key order 21:52:06 iterates in key order 21:52:06 counts occurrences of floating point number values 21:52:06 returns 0 for unknown keys 21:52:06 increments values 21:52:06 decrements values 21:52:06 throws when decrementing below zero 21:52:06 increments values by a delta 21:52:06 resets the counter 21:52:06 iterates over entries 21:52:06 counts occurrences of integers values 21:52:06 returns 0 for unknown keys 21:52:06 increments values 21:52:06 decrements values 21:52:06 throws when decrementing below zero 21:52:06 increments values by a delta 21:52:06 resets the counter 21:52:06 iterates over entries 21:52:06 counts occurrences of strings values 21:52:06 returns 0 for unknown keys 21:52:07 increments values 21:52:07 decrements values 21:52:07 throws when decrementing below zero 21:52:07 increments values by a delta 21:52:07 resets the counter 21:52:07 iterates over entries 21:52:07 counts occurrences of strings values 21:52:07 returns 0 for unknown keys 21:52:07 increments values 21:52:07 decrements values 21:52:07 throws when decrementing below zero 21:52:07 increments values by a delta 21:52:07 resets the counter 21:52:07 iterates over entries 21:52:07 21:52:07 LMDBMap 21:52:07 Sync AztecMap 21:52:07 should be able to set and get values 21:52:07 should be able to set many values 21:52:07 should be able to overwrite values 21:52:07 should be able to set values if they do not exist 21:52:07 should be able to delete values 21:52:07 should be able to return size of the map 21:52:07 should be able to iterate over entries when there are no keys 21:52:07 should be able to iterate over entries 21:52:07 should be able to iterate over values 21:52:07 should be able to iterate over keys 21:52:07 supports range queries over chars keys 21:52:07 supports range queries over numbers keys 21:52:07 supports range queries over negative numbers keys 21:52:07 supports range queries over strings keys 21:52:07 supports range queries over zero-based numbers keys 21:52:07 Async AztecMap 21:52:07 should be able to set and get values 21:52:07 should be able to set many values 21:52:07 should be able to overwrite values 21:52:07 should be able to set values if they do not exist 21:52:07 should be able to delete values 21:52:07 should be able to return size of the map 21:52:07 should be able to iterate over entries when there are no keys 21:52:07 should be able to iterate over entries 21:52:07 should be able to iterate over values 21:52:07 should be able to iterate over keys 21:52:07 supports range queries over chars keys 21:52:07 supports range queries over numbers keys 21:52:07 supports range queries over negative numbers keys 21:52:07 supports range queries over strings keys 21:52:07 supports range queries over zero-based numbers keys 21:52:07 21:52:07 LMDBMultiMap 21:52:07 Sync AztecMultiMap 21:52:07 should be able to set and get values 21:52:07 should be able to set values if they do not exist 21:52:07 should be able to delete values 21:52:07 should be able to get size of the map 21:52:07 should be able to iterate over entries when there are no keys 21:52:07 should be able to iterate over entries 21:52:07 should be able to iterate over values 21:52:07 should be able to iterate over keys 21:52:07 should be able to get multiple values for a single key 21:52:07 should ignore multiple identical values 21:52:07 should be able to delete individual values for a single key 21:52:07 should be able to get size of the map with duplicate keys 21:52:07 should be able to delete the last and first values for a key 21:52:07 should be able to fully clear a key 21:52:07 should be able to insert after deletion 21:52:07 supports range queries 21:52:07 Async AztecMultiMap 21:52:07 should be able to set and get values 21:52:07 should be able to set values if they do not exist 21:52:07 should be able to delete values 21:52:07 should be able to get size of the map 21:52:07 should be able to iterate over entries when there are no keys 21:52:07 should be able to iterate over entries 21:52:07 should be able to iterate over values 21:52:07 should be able to iterate over keys 21:52:07 should be able to get multiple values for a single key 21:52:07 should ignore multiple identical values 21:52:07 should be able to delete individual values for a single key 21:52:07 should be able to get size of the map with duplicate keys 21:52:07 should be able to delete the last and first values for a key 21:52:07 should be able to fully clear a key 21:52:07 should be able to insert after deletion 21:52:07 supports range queries 21:52:07 21:52:07 LMDBSet 21:52:07 Sync AztecSet 21:52:07 should be able to set and get values 21:52:07 should be able to delete values 21:52:07 should be able to iterate over entries 21:52:07 supports range queries 21:52:07 Aync AztecSet 21:52:07 should be able to set and get values 21:52:07 should be able to delete values 21:52:07 should be able to iterate over entries 21:52:07 supports range queries 21:52:07 21:52:07 LMDBSingleton 21:52:07 Sync AztecSingleton 21:52:07 returns undefined if the value is not set 21:52:07 should be able to set and get values 21:52:07 overwrites the value if it is set again 21:52:07 Async AztecSingleton 21:52:07 returns undefined if the value is not set 21:52:07 should be able to set and get values 21:52:07 overwrites the value if it is set again 21:52:07 21:52:07 L2TipsStore 21:52:07 returns zero if no tips are stored 21:52:08 stores chain tips (127ms) 21:52:08 sets latest tip from blocks added 21:52:08 clears block hashes when setting finalized chain (56ms) 21:52:08 does not blow up when setting proven chain on an unseen block number 21:52:08 21:52:08 21:52:08 202 passing (4s) 21:52:08 21:52:08 [21:52:07.905] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:07.918] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:07.951] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:07.967] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:08.113] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:08.124] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:08.174] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:08.185] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:08.256] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 21:52:08 [21:52:08.270] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16