Parent Log: http://ci.aztec-labs.com/09c8f962e2d23894 Command: 6d103549f0f4c9d2 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/534f06e45f48274efd53a2204c90cb0b91a53efb Env: REF_NAME=gh-readonly-queue/next/pr-15230-ad85cda24c2f9b5b4b17d4921f8597b71949bb6c CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Tue Jun 24 20:50:00 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15230_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 20:50:04 20:50:04 20:50:04 LMDBArrayV2 20:50:04 [20:50:04.122] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to push and pop values (41ms) 20:50:04 [20:50:04.196] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to get values by index 20:50:04 [20:50:04.248] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to set values by index (84ms) 20:50:04 [20:50:04.354] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to iterate over values 20:50:04 [20:50:04.421] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to restore state 20:50:04 20:50:04 Clean shutdown 20:50:04 [20:50:04.467] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 Ensures clean closing of the database (193ms) 20:50:04 20:50:04 LMDBMap 20:50:04 should be able to set and get values 20:50:04 [20:50:04.675] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 [20:50:04.706] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to set many values 20:50:04 [20:50:04.752] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to overwrite values 20:50:04 [20:50:04.773] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to set values if they do not exist 20:50:04 [20:50:04.794] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to delete values 20:50:04 [20:50:04.839] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to return size of the map 20:50:04 [20:50:04.876] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to iterate over entries when there are no keys 20:50:04 [20:50:04.893] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to iterate over entries 20:50:04 [20:50:04.922] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to iterate over values 20:50:04 [20:50:04.958] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:04 should be able to iterate over keys 20:50:04 [20:50:04.983] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 supports range queries over chars keys 20:50:05 [20:50:05.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 supports range queries over numbers keys 20:50:05 [20:50:05.064] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 supports range queries over negative numbers keys 20:50:05 [20:50:05.107] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 supports range queries over strings keys 20:50:05 [20:50:05.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 supports range queries over zero-based numbers keys 20:50:05 20:50:05 LMDBMultiMap 20:50:05 [20:50:05.188] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to set and get values 20:50:05 [20:50:05.216] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to set values if they do not exist 20:50:05 [20:50:05.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to delete values 20:50:05 [20:50:05.273] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to get size of the map 20:50:05 [20:50:05.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to iterate over entries when there are no keys 20:50:05 [20:50:05.348] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to iterate over entries 20:50:05 [20:50:05.374] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to iterate over values 20:50:05 [20:50:05.398] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to iterate over keys 20:50:05 should be able to get multiple values for a single key 20:50:05 [20:50:05.435] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 [20:50:05.461] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should ignore multiple identical values 20:50:05 [20:50:05.490] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to delete individual values for a single key 20:50:05 [20:50:05.543] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to get size of the map with duplicate keys (42ms) 20:50:05 [20:50:05.603] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to delete the last and first values for a key 20:50:05 [20:50:05.655] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to fully clear a key 20:50:05 [20:50:05.694] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 should be able to insert after deletion (57ms) 20:50:05 [20:50:05.765] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 supports range queries 20:50:05 20:50:05 ReadTransaction 20:50:05 sends GET requests 20:50:05 iterates the database 20:50:05 closes the cursor early 20:50:05 closes the cursor even if in the case of an error 20:50:05 handles empty cursors 20:50:05 after close it does not accept requests 20:50:05 20:50:05 LMDBSingleValue 20:50:05 returns undefined if the value is not set 20:50:05 should be able to set and get values 20:50:05 [20:50:05.828] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 [20:50:05.843] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 [20:50:05.862] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:05 overwrites the value if it is set again 20:50:05 20:50:05 AztecLMDBStoreV2 20:50:05 [20:50:05.888] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:05 returns undefined for unset keys 20:50:05 [20:50:05.904] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:05 reads and writes in separate txs 20:50:05 [20:50:05.930] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:06 should serialize writes correctly (302ms) 20:50:06 guards against too many cursors being opened at the same time (124ms) 20:50:06 copies and restores data 20:50:06 20:50:06 utils 20:50:06 removeDuplicatesFromSortedArray 20:50:06 binarySearch 20:50:06 merge 20:50:06 merges 20:50:06 20:50:06 insertIntoSortedArray 20:50:06 inserts into empty array 20:50:06 inserts at beginning 20:50:06 inserts at end 20:50:06 inserts in middle 20:50:06 handles duplicates 20:50:06 maintains order with multiple inserts 20:50:06 20:50:06 removeAnyOf 20:50:06 removes single matching value 20:50:06 removes multiple matching values 20:50:06 handles empty removal array 20:50:06 handles no matches 20:50:06 removes duplicates 20:50:06 20:50:06 WriteTransaction 20:50:06 accumulatest writes 20:50:06 correctly manages index batch 20:50:06 correctly meanages pending data reads 20:50:06 correctly meanages pending index reads 20:50:06 correctly iterates over pending data 20:50:06 correctly iterates over uncommitted and committed data 20:50:06 correctly iterates over overritten data 20:50:06 correctly iterates until end key 20:50:06 correctly iterates in reverse 20:50:06 correctly iterates in reverse with end key 20:50:06 [20:50:06.247] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:06 [20:50:06.388] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:50:06 [20:50:06.418] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:50:06 correctly iterates over pending index data 20:50:06 correctly iterates over pending index data up to end key 20:50:06 correctly iterates over pending index data in reverse 20:50:06 correctly iterates over pending index data in reverse up to given end key 20:50:06 refuses to commit if closed 20:50:06 20:50:06 LMDBArray 20:50:06 Sync AztecArray 20:50:06 should be able to push and pop values 20:50:06 should be able to get values by index 20:50:06 should be able to set values by index 20:50:06 should be able to iterate over values 20:50:06 should be able to restore state 20:50:06 Async AztecArray 20:50:06 should be able to push and pop values 20:50:06 should be able to get values by index 20:50:06 should be able to set values by index 20:50:06 should be able to iterate over values 20:50:06 should be able to restore state 20:50:06 20:50:06 LmdbAztecCounter 20:50:06 iterates in key order 20:50:06 iterates in key order 20:50:06 iterates in key order 20:50:06 counts occurrences of floating point number values 20:50:06 returns 0 for unknown keys 20:50:06 increments values 20:50:06 decrements values 20:50:06 throws when decrementing below zero 20:50:06 increments values by a delta 20:50:06 resets the counter 20:50:06 iterates over entries 20:50:06 counts occurrences of integers values 20:50:06 returns 0 for unknown keys 20:50:06 increments values 20:50:06 decrements values 20:50:06 throws when decrementing below zero 20:50:06 increments values by a delta 20:50:06 resets the counter 20:50:06 iterates over entries 20:50:06 counts occurrences of strings values 20:50:06 returns 0 for unknown keys 20:50:06 increments values 20:50:06 decrements values 20:50:06 throws when decrementing below zero 20:50:06 increments values by a delta 20:50:06 resets the counter 20:50:07 iterates over entries 20:50:07 counts occurrences of strings values 20:50:07 returns 0 for unknown keys 20:50:07 increments values 20:50:07 decrements values 20:50:07 throws when decrementing below zero 20:50:07 increments values by a delta 20:50:07 resets the counter 20:50:07 iterates over entries 20:50:07 20:50:07 LMDBMap 20:50:07 Sync AztecMap 20:50:07 should be able to set and get values 20:50:07 should be able to set many values 20:50:07 should be able to overwrite values 20:50:07 should be able to set values if they do not exist 20:50:07 should be able to delete values 20:50:07 should be able to return size of the map 20:50:07 should be able to iterate over entries when there are no keys 20:50:07 should be able to iterate over entries 20:50:07 should be able to iterate over values 20:50:07 should be able to iterate over keys 20:50:07 supports range queries over chars keys 20:50:07 supports range queries over numbers keys 20:50:07 supports range queries over negative numbers keys 20:50:07 supports range queries over strings keys 20:50:07 supports range queries over zero-based numbers keys 20:50:07 Async AztecMap 20:50:07 should be able to set and get values 20:50:07 should be able to set many values 20:50:07 should be able to overwrite values 20:50:07 should be able to set values if they do not exist 20:50:07 should be able to delete values 20:50:07 should be able to return size of the map 20:50:07 should be able to iterate over entries when there are no keys 20:50:07 should be able to iterate over entries 20:50:07 should be able to iterate over values 20:50:07 should be able to iterate over keys 20:50:07 supports range queries over chars keys 20:50:07 supports range queries over numbers keys 20:50:07 supports range queries over negative numbers keys 20:50:07 supports range queries over strings keys 20:50:07 supports range queries over zero-based numbers keys 20:50:07 20:50:07 LMDBMultiMap 20:50:07 Sync AztecMultiMap 20:50:07 should be able to set and get values 20:50:07 should be able to set values if they do not exist 20:50:07 should be able to delete values 20:50:07 should be able to get size of the map 20:50:07 should be able to iterate over entries when there are no keys 20:50:07 should be able to iterate over entries 20:50:07 should be able to iterate over values 20:50:07 should be able to iterate over keys 20:50:07 should be able to get multiple values for a single key 20:50:07 should ignore multiple identical values 20:50:07 should be able to delete individual values for a single key 20:50:07 should be able to get size of the map with duplicate keys 20:50:07 should be able to delete the last and first values for a key 20:50:07 should be able to fully clear a key 20:50:07 should be able to insert after deletion 20:50:07 supports range queries 20:50:07 Async AztecMultiMap 20:50:07 should be able to set and get values 20:50:07 should be able to set values if they do not exist 20:50:07 should be able to delete values 20:50:07 should be able to get size of the map 20:50:07 should be able to iterate over entries when there are no keys 20:50:07 should be able to iterate over entries 20:50:07 should be able to iterate over values 20:50:07 should be able to iterate over keys 20:50:07 should be able to get multiple values for a single key 20:50:07 should ignore multiple identical values 20:50:07 should be able to delete individual values for a single key 20:50:07 should be able to get size of the map with duplicate keys 20:50:07 should be able to delete the last and first values for a key 20:50:07 should be able to fully clear a key 20:50:07 should be able to insert after deletion 20:50:07 supports range queries 20:50:07 20:50:07 LMDBSet 20:50:07 Sync AztecSet 20:50:07 should be able to set and get values 20:50:07 should be able to delete values 20:50:07 should be able to iterate over entries 20:50:07 supports range queries 20:50:07 Aync AztecSet 20:50:07 should be able to set and get values 20:50:07 should be able to delete values 20:50:07 should be able to iterate over entries 20:50:07 supports range queries 20:50:07 20:50:07 LMDBSingleton 20:50:07 Sync AztecSingleton 20:50:07 returns undefined if the value is not set 20:50:07 should be able to set and get values 20:50:07 overwrites the value if it is set again 20:50:07 Async AztecSingleton 20:50:07 returns undefined if the value is not set 20:50:07 should be able to set and get values 20:50:07 overwrites the value if it is set again 20:50:07 20:50:07 L2TipsStore 20:50:07 returns zero if no tips are stored 20:50:08 stores chain tips (115ms) 20:50:08 sets latest tip from blocks added 20:50:08 clears block hashes when setting finalized chain (58ms) 20:50:08 does not blow up when setting proven chain on an unseen block number 20:50:08 20:50:08 20:50:08 202 passing (4s) 20:50:08 20:50:08 [20:50:07.928] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:07.945] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:07.964] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:07.976] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:08.105] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:08.118] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:08.169] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:08.183] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:08.258] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:50:08 [20:50:08.272] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16