Parent Log: http://ci.aztec-labs.com/157a14478d3e36aa Command: d634b34c6dd762bb cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/9b801754ba98479ee645488c29d2fda1eecbfd85 Env: REF_NAME=gh-readonly-queue/next/pr-14963-ee3655e025191bc85c5b3d3122eeedb44e38ffb2 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 20:58:03 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-14963_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 20:58:07 20:58:07 20:58:07 LMDBArrayV2 20:58:07 should be able to push and pop values 20:58:08 [20:58:07.937] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 [20:58:07.999] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to get values by index 20:58:08 [20:58:08.038] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to set values by index (40ms) 20:58:08 [20:58:08.095] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to iterate over values 20:58:08 [20:58:08.132] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to restore state 20:58:08 20:58:08 Clean shutdown 20:58:08 [20:58:08.168] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 Ensures clean closing of the database (153ms) 20:58:08 20:58:08 LMDBMap 20:58:08 should be able to set and get values 20:58:08 should be able to set many values 20:58:08 [20:58:08.334] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 [20:58:08.362] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 [20:58:08.411] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to overwrite values 20:58:08 [20:58:08.440] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to set values if they do not exist 20:58:08 [20:58:08.464] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to delete values 20:58:08 [20:58:08.495] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to return size of the map 20:58:08 [20:58:08.527] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to iterate over entries when there are no keys 20:58:08 [20:58:08.543] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to iterate over entries 20:58:08 [20:58:08.566] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to iterate over values 20:58:08 [20:58:08.592] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to iterate over keys 20:58:08 [20:58:08.618] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 supports range queries over chars keys 20:58:08 [20:58:08.655] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 supports range queries over numbers keys 20:58:08 [20:58:08.692] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 supports range queries over negative numbers keys 20:58:08 [20:58:08.727] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 supports range queries over strings keys 20:58:08 [20:58:08.763] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 supports range queries over zero-based numbers keys 20:58:08 20:58:08 LMDBMultiMap 20:58:08 should be able to set and get values 20:58:08 [20:58:08.799] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 [20:58:08.824] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to set values if they do not exist 20:58:08 [20:58:08.844] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to delete values 20:58:08 [20:58:08.886] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to get size of the map 20:58:08 [20:58:08.923] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to iterate over entries when there are no keys 20:58:08 [20:58:08.945] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:08 should be able to iterate over entries 20:58:08 [20:58:08.979] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to iterate over values 20:58:09 [20:58:09.010] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to iterate over keys 20:58:09 [20:58:09.060] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to get multiple values for a single key 20:58:09 [20:58:09.099] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should ignore multiple identical values 20:58:09 [20:58:09.148] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to delete individual values for a single key 20:58:09 [20:58:09.191] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to get size of the map with duplicate keys (41ms) 20:58:09 [20:58:09.252] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to delete the last and first values for a key 20:58:09 [20:58:09.294] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to fully clear a key 20:58:09 [20:58:09.347] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to insert after deletion (47ms) 20:58:09 [20:58:09.410] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 supports range queries (38ms) 20:58:09 20:58:09 ReadTransaction 20:58:09 sends GET requests 20:58:09 iterates the database 20:58:09 closes the cursor early 20:58:09 closes the cursor even if in the case of an error 20:58:09 handles empty cursors 20:58:09 after close it does not accept requests 20:58:09 20:58:09 LMDBSingleValue 20:58:09 [20:58:09.484] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 returns undefined if the value is not set 20:58:09 [20:58:09.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 should be able to set and get values 20:58:09 [20:58:09.527] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:09 overwrites the value if it is set again 20:58:09 20:58:09 AztecLMDBStoreV2 20:58:09 returns undefined for unset keys 20:58:09 [20:58:09.565] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:58:09 [20:58:09.581] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:58:09 reads and writes in separate txs 20:58:09 [20:58:09.603] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:58:09 should serialize writes correctly (353ms) 20:58:10 guards against too many cursors being opened at the same time (125ms) 20:58:10 [20:58:09.973] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:58:10 [20:58:10.111] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 20:58:10 copies and restores data 20:58:10 20:58:10 utils 20:58:10 removeDuplicatesFromSortedArray 20:58:10 binarySearch 20:58:10 merge 20:58:10 merges 20:58:10 20:58:10 insertIntoSortedArray 20:58:10 inserts into empty array 20:58:10 [20:58:10.147] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 20:58:10 inserts at beginning 20:58:10 inserts at end 20:58:10 inserts in middle 20:58:10 handles duplicates 20:58:10 maintains order with multiple inserts 20:58:10 20:58:10 removeAnyOf 20:58:10 removes single matching value 20:58:10 removes multiple matching values 20:58:10 handles empty removal array 20:58:10 handles no matches 20:58:10 removes duplicates 20:58:10 20:58:10 WriteTransaction 20:58:10 accumulatest writes 20:58:10 correctly manages index batch 20:58:10 correctly meanages pending data reads 20:58:10 correctly meanages pending index reads 20:58:10 correctly iterates over pending data 20:58:10 correctly iterates over uncommitted and committed data 20:58:10 correctly iterates over overritten data 20:58:10 correctly iterates until end key 20:58:10 correctly iterates in reverse 20:58:10 correctly iterates in reverse with end key 20:58:10 correctly iterates over pending index data 20:58:10 correctly iterates over pending index data up to end key 20:58:10 correctly iterates over pending index data in reverse 20:58:10 correctly iterates over pending index data in reverse up to given end key 20:58:10 refuses to commit if closed 20:58:10 20:58:10 LMDBArray 20:58:10 Sync AztecArray 20:58:10 should be able to push and pop values 20:58:10 should be able to get values by index 20:58:10 should be able to set values by index 20:58:10 should be able to iterate over values 20:58:10 should be able to restore state 20:58:10 Async AztecArray 20:58:10 should be able to push and pop values 20:58:10 should be able to get values by index 20:58:10 should be able to set values by index 20:58:10 should be able to iterate over values 20:58:10 should be able to restore state 20:58:10 20:58:10 LmdbAztecCounter 20:58:10 iterates in key order 20:58:10 iterates in key order 20:58:10 iterates in key order 20:58:10 counts occurrences of floating point number values 20:58:10 returns 0 for unknown keys 20:58:10 increments values 20:58:10 decrements values 20:58:10 throws when decrementing below zero 20:58:10 increments values by a delta 20:58:10 resets the counter 20:58:10 iterates over entries 20:58:10 counts occurrences of integers values 20:58:10 returns 0 for unknown keys 20:58:10 increments values 20:58:10 decrements values 20:58:10 throws when decrementing below zero 20:58:10 increments values by a delta 20:58:10 resets the counter 20:58:10 iterates over entries 20:58:10 counts occurrences of strings values 20:58:10 returns 0 for unknown keys 20:58:10 increments values 20:58:10 decrements values 20:58:10 throws when decrementing below zero 20:58:10 increments values by a delta 20:58:10 resets the counter 20:58:10 iterates over entries 20:58:10 counts occurrences of strings values 20:58:10 returns 0 for unknown keys 20:58:10 increments values 20:58:10 decrements values 20:58:10 throws when decrementing below zero 20:58:10 increments values by a delta 20:58:10 resets the counter 20:58:10 iterates over entries 20:58:10 20:58:10 LMDBMap 20:58:10 Sync AztecMap 20:58:10 should be able to set and get values 20:58:11 should be able to set many values 20:58:11 should be able to overwrite values 20:58:11 should be able to set values if they do not exist 20:58:11 should be able to delete values 20:58:11 should be able to return size of the map 20:58:11 should be able to iterate over entries when there are no keys 20:58:11 should be able to iterate over entries 20:58:11 should be able to iterate over values 20:58:11 should be able to iterate over keys 20:58:11 supports range queries over chars keys 20:58:11 supports range queries over numbers keys 20:58:11 supports range queries over negative numbers keys 20:58:11 supports range queries over strings keys 20:58:11 supports range queries over zero-based numbers keys 20:58:11 Async AztecMap 20:58:11 should be able to set and get values 20:58:11 should be able to set many values 20:58:11 should be able to overwrite values 20:58:11 should be able to set values if they do not exist 20:58:11 should be able to delete values 20:58:11 should be able to return size of the map 20:58:11 should be able to iterate over entries when there are no keys 20:58:11 should be able to iterate over entries 20:58:11 should be able to iterate over values 20:58:11 should be able to iterate over keys 20:58:11 supports range queries over chars keys 20:58:11 supports range queries over numbers keys 20:58:11 supports range queries over negative numbers keys 20:58:11 supports range queries over strings keys 20:58:11 supports range queries over zero-based numbers keys 20:58:11 20:58:11 LMDBMultiMap 20:58:11 Sync AztecMultiMap 20:58:11 should be able to set and get values 20:58:11 should be able to set values if they do not exist 20:58:11 should be able to delete values 20:58:11 should be able to get size of the map 20:58:11 should be able to iterate over entries when there are no keys 20:58:11 should be able to iterate over entries 20:58:11 should be able to iterate over values 20:58:11 should be able to iterate over keys 20:58:11 should be able to get multiple values for a single key 20:58:11 should ignore multiple identical values 20:58:11 should be able to delete individual values for a single key 20:58:11 should be able to get size of the map with duplicate keys 20:58:11 should be able to delete the last and first values for a key 20:58:11 should be able to fully clear a key 20:58:11 should be able to insert after deletion 20:58:11 supports range queries 20:58:11 Async AztecMultiMap 20:58:11 should be able to set and get values 20:58:11 should be able to set values if they do not exist 20:58:11 should be able to delete values 20:58:11 should be able to get size of the map 20:58:11 should be able to iterate over entries when there are no keys 20:58:11 should be able to iterate over entries 20:58:11 should be able to iterate over values 20:58:11 should be able to iterate over keys 20:58:11 should be able to get multiple values for a single key 20:58:11 should ignore multiple identical values 20:58:11 should be able to delete individual values for a single key 20:58:11 should be able to get size of the map with duplicate keys 20:58:11 should be able to delete the last and first values for a key 20:58:11 should be able to fully clear a key 20:58:11 should be able to insert after deletion 20:58:11 supports range queries 20:58:11 20:58:11 LMDBSet 20:58:11 Sync AztecSet 20:58:11 should be able to set and get values 20:58:11 should be able to delete values 20:58:11 should be able to iterate over entries 20:58:11 supports range queries 20:58:11 Aync AztecSet 20:58:11 should be able to set and get values 20:58:11 should be able to delete values 20:58:11 should be able to iterate over entries 20:58:11 supports range queries 20:58:11 20:58:11 LMDBSingleton 20:58:11 Sync AztecSingleton 20:58:11 returns undefined if the value is not set 20:58:11 should be able to set and get values 20:58:11 overwrites the value if it is set again 20:58:11 Async AztecSingleton 20:58:11 returns undefined if the value is not set 20:58:11 should be able to set and get values 20:58:11 overwrites the value if it is set again 20:58:11 20:58:11 L2TipsStore 20:58:11 returns zero if no tips are stored 20:58:11 stores chain tips (147ms) 20:58:11 sets latest tip from blocks added 20:58:12 clears block hashes when setting finalized chain (59ms) 20:58:12 does not blow up when setting proven chain on an unseen block number 20:58:12 20:58:12 20:58:12 202 passing (4s) 20:58:12 20:58:12 [20:58:11.654] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:11.670] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:11.690] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:11.704] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:11.869] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:11.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:11.921] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:11.938] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:12.025] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 20:58:12 [20:58:12.042] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16