Parent Log: http://ci.aztec-labs.com/15f929f375de3825 Command: 5c58d0b0e69f02f7 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/7339c264ad706420ee9babb0dd1b6ed793e97402 Env: REF_NAME=gh-readonly-queue/next/pr-15039-ddabb45f79cc171e41a0a5330544775de9fdf7fd CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 13 15:03:12 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15039_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 15:03:16 15:03:16 15:03:16 LMDBArrayV2 15:03:16 [15:03:16.831] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:16 should be able to push and pop values (42ms) 15:03:16 [15:03:16.918] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:16 should be able to get values by index 15:03:16 [15:03:16.969] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to set values by index (44ms) 15:03:17 [15:03:17.030] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to iterate over values 15:03:17 [15:03:17.086] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to restore state 15:03:17 15:03:17 Clean shutdown 15:03:17 [15:03:17.129] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 Ensures clean closing of the database (183ms) 15:03:17 15:03:17 LMDBMap 15:03:17 should be able to set and get values 15:03:17 [15:03:17.336] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 [15:03:17.375] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to overwrite values 15:03:17 [15:03:17.401] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to set values if they do not exist 15:03:17 [15:03:17.427] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to delete values 15:03:17 [15:03:17.474] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to return size of the map 15:03:17 [15:03:17.509] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to iterate over entries when there are no keys 15:03:17 [15:03:17.523] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to iterate over entries 15:03:17 should be able to iterate over values 15:03:17 [15:03:17.562] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 [15:03:17.592] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to iterate over keys 15:03:17 [15:03:17.618] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 supports range queries over chars keys 15:03:17 supports range queries over numbers keys 15:03:17 [15:03:17.661] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 [15:03:17.697] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 supports range queries over negative numbers keys 15:03:17 [15:03:17.744] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 supports range queries over strings keys 15:03:17 [15:03:17.787] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 supports range queries over zero-based numbers keys 15:03:17 15:03:17 LMDBMultiMap 15:03:17 [15:03:17.826] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to set and get values 15:03:17 should be able to set values if they do not exist 15:03:17 [15:03:17.862] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 [15:03:17.884] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to delete values 15:03:17 [15:03:17.921] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 should be able to get size of the map 15:03:17 should be able to iterate over entries when there are no keys 15:03:17 [15:03:17.967] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:17 [15:03:17.982] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to iterate over entries 15:03:18 [15:03:18.010] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to iterate over values 15:03:18 [15:03:18.037] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to iterate over keys 15:03:18 [15:03:18.071] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to get multiple values for a single key 15:03:18 [15:03:18.104] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should ignore multiple identical values 15:03:18 [15:03:18.145] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to delete individual values for a single key 15:03:18 [15:03:18.184] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to get size of the map with duplicate keys 15:03:18 [15:03:18.242] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to delete the last and first values for a key 15:03:18 [15:03:18.293] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to fully clear a key 15:03:18 [15:03:18.334] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to insert after deletion (56ms) 15:03:18 [15:03:18.409] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 supports range queries 15:03:18 15:03:18 ReadTransaction 15:03:18 sends GET requests 15:03:18 iterates the database 15:03:18 closes the cursor early 15:03:18 closes the cursor even if in the case of an error 15:03:18 handles empty cursors 15:03:18 after close it does not accept requests 15:03:18 15:03:18 LMDBSingleValue 15:03:18 [15:03:18.480] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 returns undefined if the value is not set 15:03:18 [15:03:18.493] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 should be able to set and get values 15:03:18 [15:03:18.513] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:18 overwrites the value if it is set again 15:03:18 15:03:18 AztecLMDBStoreV2 15:03:18 [15:03:18.550] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:03:18 returns undefined for unset keys 15:03:18 [15:03:18.570] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:03:18 reads and writes in separate txs 15:03:18 [15:03:18.592] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:03:18 should serialize writes correctly (338ms) 15:03:19 guards against too many cursors being opened at the same time (121ms) 15:03:19 [15:03:18.947] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:03:19 [15:03:19.090] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:03:19 [15:03:19.113] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:03:19 copies and restores data 15:03:19 15:03:19 utils 15:03:19 removeDuplicatesFromSortedArray 15:03:19 binarySearch 15:03:19 merge 15:03:19 merges 15:03:19 15:03:19 insertIntoSortedArray 15:03:19 inserts into empty array 15:03:19 inserts at beginning 15:03:19 inserts at end 15:03:19 inserts in middle 15:03:19 handles duplicates 15:03:19 maintains order with multiple inserts 15:03:19 15:03:19 removeAnyOf 15:03:19 removes single matching value 15:03:19 removes multiple matching values 15:03:19 handles empty removal array 15:03:19 handles no matches 15:03:19 removes duplicates 15:03:19 15:03:19 WriteTransaction 15:03:19 accumulatest writes 15:03:19 correctly manages index batch 15:03:19 correctly meanages pending data reads 15:03:19 correctly meanages pending index reads 15:03:19 correctly iterates over pending data 15:03:19 correctly iterates over uncommitted and committed data 15:03:19 correctly iterates over overritten data 15:03:19 correctly iterates until end key 15:03:19 correctly iterates in reverse 15:03:19 correctly iterates in reverse with end key 15:03:19 correctly iterates over pending index data 15:03:19 correctly iterates over pending index data up to end key 15:03:19 correctly iterates over pending index data in reverse 15:03:19 correctly iterates over pending index data in reverse up to given end key 15:03:19 refuses to commit if closed 15:03:19 15:03:19 LMDBArray 15:03:19 Sync AztecArray 15:03:19 should be able to push and pop values 15:03:19 should be able to get values by index 15:03:19 should be able to set values by index 15:03:19 should be able to iterate over values 15:03:19 should be able to restore state 15:03:19 Async AztecArray 15:03:19 should be able to push and pop values 15:03:19 should be able to get values by index 15:03:19 should be able to set values by index 15:03:19 should be able to iterate over values 15:03:19 should be able to restore state 15:03:19 15:03:19 LmdbAztecCounter 15:03:19 iterates in key order 15:03:19 iterates in key order 15:03:19 iterates in key order 15:03:19 counts occurrences of floating point number values 15:03:19 returns 0 for unknown keys 15:03:19 increments values 15:03:19 decrements values 15:03:19 throws when decrementing below zero 15:03:19 increments values by a delta 15:03:19 resets the counter 15:03:19 iterates over entries 15:03:19 counts occurrences of integers values 15:03:19 returns 0 for unknown keys 15:03:19 increments values 15:03:19 decrements values 15:03:19 throws when decrementing below zero 15:03:19 increments values by a delta 15:03:19 resets the counter 15:03:19 iterates over entries 15:03:19 counts occurrences of strings values 15:03:19 returns 0 for unknown keys 15:03:19 increments values 15:03:19 decrements values 15:03:19 throws when decrementing below zero 15:03:19 increments values by a delta 15:03:19 resets the counter 15:03:19 iterates over entries 15:03:19 counts occurrences of strings values 15:03:19 returns 0 for unknown keys 15:03:19 increments values 15:03:19 decrements values 15:03:19 throws when decrementing below zero 15:03:19 increments values by a delta 15:03:19 resets the counter 15:03:19 iterates over entries 15:03:19 15:03:19 LMDBMap 15:03:19 Sync AztecMap 15:03:19 should be able to set and get values 15:03:19 should be able to overwrite values 15:03:19 should be able to set values if they do not exist 15:03:19 should be able to delete values 15:03:19 should be able to return size of the map 15:03:19 should be able to iterate over entries when there are no keys 15:03:19 should be able to iterate over entries 15:03:19 should be able to iterate over values 15:03:19 should be able to iterate over keys 15:03:20 supports range queries over chars keys 15:03:20 supports range queries over numbers keys 15:03:20 supports range queries over negative numbers keys 15:03:20 supports range queries over strings keys 15:03:20 supports range queries over zero-based numbers keys 15:03:20 Async AztecMap 15:03:20 should be able to set and get values 15:03:20 should be able to overwrite values 15:03:20 should be able to set values if they do not exist 15:03:20 should be able to delete values 15:03:20 should be able to return size of the map 15:03:20 should be able to iterate over entries when there are no keys 15:03:20 should be able to iterate over entries 15:03:20 should be able to iterate over values 15:03:20 should be able to iterate over keys 15:03:20 supports range queries over chars keys 15:03:20 supports range queries over numbers keys 15:03:20 supports range queries over negative numbers keys 15:03:20 supports range queries over strings keys 15:03:20 supports range queries over zero-based numbers keys 15:03:20 15:03:20 LMDBMultiMap 15:03:20 Sync AztecMultiMap 15:03:20 should be able to set and get values 15:03:20 should be able to set values if they do not exist 15:03:20 should be able to delete values 15:03:20 should be able to get size of the map 15:03:20 should be able to iterate over entries when there are no keys 15:03:20 should be able to iterate over entries 15:03:20 should be able to iterate over values 15:03:20 should be able to iterate over keys 15:03:20 should be able to get multiple values for a single key 15:03:20 should ignore multiple identical values 15:03:20 should be able to delete individual values for a single key 15:03:20 should be able to get size of the map with duplicate keys 15:03:20 should be able to delete the last and first values for a key 15:03:20 should be able to fully clear a key 15:03:20 should be able to insert after deletion 15:03:20 supports range queries 15:03:20 Async AztecMultiMap 15:03:20 should be able to set and get values 15:03:20 should be able to set values if they do not exist 15:03:20 should be able to delete values 15:03:20 should be able to get size of the map 15:03:20 should be able to iterate over entries when there are no keys 15:03:20 should be able to iterate over entries 15:03:20 should be able to iterate over values 15:03:20 should be able to iterate over keys 15:03:20 should be able to get multiple values for a single key 15:03:20 should ignore multiple identical values 15:03:20 should be able to delete individual values for a single key 15:03:20 should be able to get size of the map with duplicate keys 15:03:20 should be able to delete the last and first values for a key 15:03:20 should be able to fully clear a key 15:03:20 should be able to insert after deletion 15:03:20 supports range queries 15:03:20 15:03:20 LMDBSet 15:03:20 Sync AztecSet 15:03:20 should be able to set and get values 15:03:20 should be able to delete values 15:03:20 should be able to iterate over entries 15:03:20 supports range queries 15:03:20 Aync AztecSet 15:03:20 should be able to set and get values 15:03:20 should be able to delete values 15:03:20 should be able to iterate over entries 15:03:20 supports range queries 15:03:20 15:03:20 LMDBSingleton 15:03:20 Sync AztecSingleton 15:03:20 returns undefined if the value is not set 15:03:20 should be able to set and get values 15:03:20 overwrites the value if it is set again 15:03:20 Async AztecSingleton 15:03:20 returns undefined if the value is not set 15:03:20 should be able to set and get values 15:03:20 overwrites the value if it is set again 15:03:20 15:03:20 L2TipsStore 15:03:20 returns zero if no tips are stored 15:03:20 stores chain tips (117ms) 15:03:20 sets latest tip from blocks added 15:03:20 clears block hashes when setting finalized chain (54ms) 15:03:20 does not blow up when setting proven chain on an unseen block number 15:03:20 15:03:20 15:03:20 199 passing (4s) 15:03:20 15:03:21 [15:03:20.470] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.487] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.507] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.519] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.659] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.672] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.714] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.727] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.807] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:03:21 [15:03:20.822] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16