Parent Log: http://ci.aztec-labs.com/0592da4f2cb67ea9 Command: 411627cf9c043d00 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/721a41c449eb0c4538a26180f6061f326128cf78 Env: REF_NAME=gh-readonly-queue/next/pr-14963-60e60f99f2634ad75a76b6e103858ff9ccd041d5 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 18:42:24 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14963_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 18:42:27 18:42:27 18:42:27 LMDBArrayV2 18:42:27 [18:42:27.848] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:27 should be able to push and pop values 18:42:27 [18:42:27.916] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:27 should be able to get values by index 18:42:27 [18:42:27.955] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to set values by index (41ms) 18:42:28 [18:42:28.011] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over values 18:42:28 [18:42:28.049] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to restore state 18:42:28 18:42:28 Clean shutdown 18:42:28 [18:42:28.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 Ensures clean closing of the database (167ms) 18:42:28 18:42:28 LMDBMap 18:42:28 should be able to set and get values 18:42:28 should be able to overwrite values 18:42:28 should be able to set values if they do not exist 18:42:28 [18:42:28.268] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 [18:42:28.300] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 [18:42:28.327] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 [18:42:28.350] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to delete values 18:42:28 [18:42:28.381] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to return size of the map 18:42:28 [18:42:28.413] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over entries when there are no keys 18:42:28 [18:42:28.427] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over entries 18:42:28 [18:42:28.451] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over values 18:42:28 [18:42:28.475] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over keys 18:42:28 [18:42:28.504] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 supports range queries over chars keys 18:42:28 [18:42:28.545] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 supports range queries over numbers keys 18:42:28 [18:42:28.580] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 supports range queries over negative numbers keys 18:42:28 [18:42:28.636] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 supports range queries over strings keys 18:42:28 [18:42:28.677] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 supports range queries over zero-based numbers keys 18:42:28 18:42:28 LMDBMultiMap 18:42:28 [18:42:28.727] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to set and get values 18:42:28 [18:42:28.761] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to set values if they do not exist 18:42:28 [18:42:28.782] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to delete values 18:42:28 [18:42:28.824] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to get size of the map 18:42:28 [18:42:28.859] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over entries when there are no keys 18:42:28 [18:42:28.876] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over entries 18:42:28 [18:42:28.909] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over values 18:42:28 [18:42:28.945] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to iterate over keys 18:42:28 [18:42:28.970] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:28 should be able to get multiple values for a single key 18:42:28 [18:42:28.995] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 should ignore multiple identical values 18:42:29 should be able to delete individual values for a single key 18:42:29 [18:42:29.031] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 [18:42:29.067] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 should be able to get size of the map with duplicate keys (47ms) 18:42:29 [18:42:29.131] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 should be able to delete the last and first values for a key 18:42:29 [18:42:29.172] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 should be able to fully clear a key 18:42:29 [18:42:29.219] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 should be able to insert after deletion (43ms) 18:42:29 [18:42:29.279] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 supports range queries 18:42:29 18:42:29 ReadTransaction 18:42:29 sends GET requests 18:42:29 iterates the database 18:42:29 closes the cursor early 18:42:29 closes the cursor even if in the case of an error 18:42:29 handles empty cursors 18:42:29 after close it does not accept requests 18:42:29 18:42:29 LMDBSingleValue 18:42:29 returns undefined if the value is not set 18:42:29 [18:42:29.339] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 [18:42:29.352] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 should be able to set and get values 18:42:29 [18:42:29.371] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:29 overwrites the value if it is set again 18:42:29 18:42:29 AztecLMDBStoreV2 18:42:29 [18:42:29.400] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:42:29 returns undefined for unset keys 18:42:29 [18:42:29.421] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:42:29 reads and writes in separate txs 18:42:29 [18:42:29.446] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:42:29 should serialize writes correctly (327ms) 18:42:29 guards against too many cursors being opened at the same time (131ms) 18:42:29 copies and restores data 18:42:29 18:42:29 utils 18:42:29 removeDuplicatesFromSortedArray 18:42:29 binarySearch 18:42:29 merge 18:42:29 merges 18:42:29 18:42:29 insertIntoSortedArray 18:42:29 inserts into empty array 18:42:29 inserts at beginning 18:42:29 inserts at end 18:42:29 inserts in middle 18:42:29 handles duplicates 18:42:29 maintains order with multiple inserts 18:42:29 18:42:29 removeAnyOf 18:42:29 removes single matching value 18:42:29 [18:42:29.789] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:42:29 removes multiple matching values 18:42:29 [18:42:29.934] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 18:42:29 [18:42:29.955] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 18:42:29 handles empty removal array 18:42:29 handles no matches 18:42:29 removes duplicates 18:42:29 18:42:29 WriteTransaction 18:42:29 accumulatest writes 18:42:29 correctly manages index batch 18:42:29 correctly meanages pending data reads 18:42:29 correctly meanages pending index reads 18:42:29 correctly iterates over pending data 18:42:29 correctly iterates over uncommitted and committed data 18:42:29 correctly iterates over overritten data 18:42:29 correctly iterates until end key 18:42:29 correctly iterates in reverse 18:42:29 correctly iterates in reverse with end key 18:42:29 correctly iterates over pending index data 18:42:29 correctly iterates over pending index data up to end key 18:42:29 correctly iterates over pending index data in reverse 18:42:29 correctly iterates over pending index data in reverse up to given end key 18:42:29 refuses to commit if closed 18:42:29 18:42:29 LMDBArray 18:42:29 Sync AztecArray 18:42:30 should be able to push and pop values 18:42:30 should be able to get values by index 18:42:30 should be able to set values by index 18:42:30 should be able to iterate over values 18:42:30 should be able to restore state 18:42:30 Async AztecArray 18:42:30 should be able to push and pop values 18:42:30 should be able to get values by index 18:42:30 should be able to set values by index 18:42:30 should be able to iterate over values 18:42:30 should be able to restore state 18:42:30 18:42:30 LmdbAztecCounter 18:42:30 iterates in key order 18:42:30 iterates in key order 18:42:30 iterates in key order 18:42:30 counts occurrences of floating point number values 18:42:30 returns 0 for unknown keys 18:42:30 increments values 18:42:30 decrements values 18:42:30 throws when decrementing below zero 18:42:30 increments values by a delta 18:42:30 resets the counter 18:42:30 iterates over entries 18:42:30 counts occurrences of integers values 18:42:30 returns 0 for unknown keys 18:42:30 increments values 18:42:30 decrements values 18:42:30 throws when decrementing below zero 18:42:30 increments values by a delta 18:42:30 resets the counter 18:42:30 iterates over entries 18:42:30 counts occurrences of strings values 18:42:30 returns 0 for unknown keys 18:42:30 increments values 18:42:30 decrements values 18:42:30 throws when decrementing below zero 18:42:30 increments values by a delta 18:42:30 resets the counter 18:42:30 iterates over entries 18:42:30 counts occurrences of strings values 18:42:30 returns 0 for unknown keys 18:42:30 increments values 18:42:30 decrements values 18:42:30 throws when decrementing below zero 18:42:30 increments values by a delta 18:42:30 resets the counter 18:42:30 iterates over entries 18:42:30 18:42:30 LMDBMap 18:42:30 Sync AztecMap 18:42:30 should be able to set and get values 18:42:30 should be able to overwrite values 18:42:30 should be able to set values if they do not exist 18:42:30 should be able to delete values 18:42:30 should be able to return size of the map 18:42:30 should be able to iterate over entries when there are no keys 18:42:30 should be able to iterate over entries 18:42:30 should be able to iterate over values 18:42:30 should be able to iterate over keys 18:42:30 supports range queries over chars keys 18:42:30 supports range queries over numbers keys 18:42:30 supports range queries over negative numbers keys 18:42:30 supports range queries over strings keys 18:42:30 supports range queries over zero-based numbers keys 18:42:30 Async AztecMap 18:42:30 should be able to set and get values 18:42:30 should be able to overwrite values 18:42:30 should be able to set values if they do not exist 18:42:30 should be able to delete values 18:42:30 should be able to return size of the map 18:42:30 should be able to iterate over entries when there are no keys 18:42:30 should be able to iterate over entries 18:42:30 should be able to iterate over values 18:42:30 should be able to iterate over keys 18:42:30 supports range queries over chars keys 18:42:30 supports range queries over numbers keys 18:42:30 supports range queries over negative numbers keys 18:42:30 supports range queries over strings keys 18:42:31 supports range queries over zero-based numbers keys 18:42:31 18:42:31 LMDBMultiMap 18:42:31 Sync AztecMultiMap 18:42:31 should be able to set and get values 18:42:31 should be able to set values if they do not exist 18:42:31 should be able to delete values 18:42:31 should be able to get size of the map 18:42:31 should be able to iterate over entries when there are no keys 18:42:31 should be able to iterate over entries 18:42:31 should be able to iterate over values 18:42:31 should be able to iterate over keys 18:42:31 should be able to get multiple values for a single key 18:42:31 should ignore multiple identical values 18:42:31 should be able to delete individual values for a single key 18:42:31 should be able to get size of the map with duplicate keys 18:42:31 should be able to delete the last and first values for a key 18:42:31 should be able to fully clear a key 18:42:31 should be able to insert after deletion 18:42:31 supports range queries 18:42:31 Async AztecMultiMap 18:42:31 should be able to set and get values 18:42:31 should be able to set values if they do not exist 18:42:31 should be able to delete values 18:42:31 should be able to get size of the map 18:42:31 should be able to iterate over entries when there are no keys 18:42:31 should be able to iterate over entries 18:42:31 should be able to iterate over values 18:42:31 should be able to iterate over keys 18:42:31 should be able to get multiple values for a single key 18:42:31 should ignore multiple identical values 18:42:31 should be able to delete individual values for a single key 18:42:31 should be able to get size of the map with duplicate keys 18:42:31 should be able to delete the last and first values for a key 18:42:31 should be able to fully clear a key 18:42:31 should be able to insert after deletion 18:42:31 supports range queries 18:42:31 18:42:31 LMDBSet 18:42:31 Sync AztecSet 18:42:31 should be able to set and get values 18:42:31 should be able to delete values 18:42:31 should be able to iterate over entries 18:42:31 supports range queries 18:42:31 Aync AztecSet 18:42:31 should be able to set and get values 18:42:31 should be able to delete values 18:42:31 should be able to iterate over entries 18:42:31 supports range queries 18:42:31 18:42:31 LMDBSingleton 18:42:31 Sync AztecSingleton 18:42:31 returns undefined if the value is not set 18:42:31 should be able to set and get values 18:42:31 overwrites the value if it is set again 18:42:31 Async AztecSingleton 18:42:31 returns undefined if the value is not set 18:42:31 should be able to set and get values 18:42:31 overwrites the value if it is set again 18:42:31 18:42:31 L2TipsStore 18:42:31 returns zero if no tips are stored 18:42:31 stores chain tips (126ms) 18:42:31 sets latest tip from blocks added 18:42:31 clears block hashes when setting finalized chain (69ms) 18:42:31 does not blow up when setting proven chain on an unseen block number 18:42:31 18:42:31 18:42:31 199 passing (4s) 18:42:31 18:42:32 [18:42:31.374] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.388] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.416] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.442] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.589] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.607] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.656] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.669] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.757] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 18:42:32 [18:42:31.769] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16