Parent Log: http://ci.aztec-labs.com/202b4985e033a35a Command: 2f90642d334347ff cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/13c9f60af5c2ea64e96c521ff1b514d2662d819e Env: REF_NAME=gh-readonly-queue/next/pr-15254-1bb4f0588a9dc5b1df622753aab1d907b3f12c7a CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Wed Jun 25 09:16:49 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15254_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 09:16:52 09:16:52 09:16:52 LMDBArrayV2 09:16:52 should be able to push and pop values 09:16:52 [09:16:52.698] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:52 [09:16:52.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:52 should be able to get values by index 09:16:52 [09:16:52.797] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:52 should be able to set values by index 09:16:52 [09:16:52.850] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:52 should be able to iterate over values 09:16:52 [09:16:52.878] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:52 should be able to restore state 09:16:52 09:16:52 Clean shutdown 09:16:52 [09:16:52.908] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 Ensures clean closing of the database (96ms) 09:16:53 09:16:53 LMDBMap 09:16:53 should be able to set and get values 09:16:53 [09:16:53.015] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 [09:16:53.039] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to set many values 09:16:53 should be able to overwrite values 09:16:53 [09:16:53.074] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 [09:16:53.100] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to set values if they do not exist 09:16:53 [09:16:53.120] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to delete values 09:16:53 [09:16:53.147] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to return size of the map 09:16:53 [09:16:53.178] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to iterate over entries when there are no keys 09:16:53 [09:16:53.189] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to iterate over entries 09:16:53 [09:16:53.210] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to iterate over values 09:16:53 [09:16:53.238] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to iterate over keys 09:16:53 [09:16:53.264] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 supports range queries over chars keys 09:16:53 [09:16:53.296] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 supports range queries over numbers keys 09:16:53 [09:16:53.325] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 supports range queries over negative numbers keys 09:16:53 [09:16:53.359] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 supports range queries over strings keys 09:16:53 [09:16:53.397] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 supports range queries over zero-based numbers keys 09:16:53 09:16:53 LMDBMultiMap 09:16:53 [09:16:53.434] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to set and get values 09:16:53 [09:16:53.465] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to set values if they do not exist 09:16:53 [09:16:53.484] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to delete values 09:16:53 [09:16:53.509] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to get size of the map 09:16:53 should be able to iterate over entries when there are no keys 09:16:53 [09:16:53.536] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 [09:16:53.555] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to iterate over entries 09:16:53 [09:16:53.579] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to iterate over values 09:16:53 [09:16:53.600] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to iterate over keys 09:16:53 [09:16:53.624] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to get multiple values for a single key 09:16:53 [09:16:53.645] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should ignore multiple identical values 09:16:53 [09:16:53.670] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to delete individual values for a single key 09:16:53 [09:16:53.700] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to get size of the map with duplicate keys 09:16:53 [09:16:53.741] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to delete the last and first values for a key 09:16:53 [09:16:53.773] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to fully clear a key 09:16:53 [09:16:53.817] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to insert after deletion (38ms) 09:16:53 [09:16:53.874] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 supports range queries 09:16:53 09:16:53 ReadTransaction 09:16:53 sends GET requests 09:16:53 iterates the database 09:16:53 closes the cursor early 09:16:53 closes the cursor even if in the case of an error 09:16:53 handles empty cursors 09:16:53 after close it does not accept requests 09:16:53 09:16:53 LMDBSingleValue 09:16:53 returns undefined if the value is not set 09:16:53 [09:16:53.917] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 [09:16:53.930] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 should be able to set and get values 09:16:53 [09:16:53.948] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:53 overwrites the value if it is set again 09:16:53 09:16:53 AztecLMDBStoreV2 09:16:53 [09:16:53.970] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:16:53 returns undefined for unset keys 09:16:53 [09:16:53.983] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:16:54 reads and writes in separate txs 09:16:54 [09:16:54.008] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:16:54 should serialize writes correctly (280ms) 09:16:54 guards against too many cursors being opened at the same time (119ms) 09:16:54 copies and restores data 09:16:54 09:16:54 utils 09:16:54 removeDuplicatesFromSortedArray 09:16:54 binarySearch 09:16:54 merge 09:16:54 merges 09:16:54 09:16:54 insertIntoSortedArray 09:16:54 inserts into empty array 09:16:54 inserts at beginning 09:16:54 inserts at end 09:16:54 inserts in middle 09:16:54 handles duplicates 09:16:54 maintains order with multiple inserts 09:16:54 09:16:54 removeAnyOf 09:16:54 removes single matching value 09:16:54 removes multiple matching values 09:16:54 handles empty removal array 09:16:54 handles no matches 09:16:54 removes duplicates 09:16:54 09:16:54 WriteTransaction 09:16:54 accumulatest writes 09:16:54 correctly manages index batch 09:16:54 correctly meanages pending data reads 09:16:54 correctly meanages pending index reads 09:16:54 correctly iterates over pending data 09:16:54 correctly iterates over uncommitted and committed data 09:16:54 correctly iterates over overritten data 09:16:54 correctly iterates until end key 09:16:54 correctly iterates in reverse 09:16:54 correctly iterates in reverse with end key 09:16:54 correctly iterates over pending index data 09:16:54 correctly iterates over pending index data up to end key 09:16:54 correctly iterates over pending index data in reverse 09:16:54 correctly iterates over pending index data in reverse up to given end key 09:16:54 refuses to commit if closed 09:16:54 09:16:54 LMDBArray 09:16:54 Sync AztecArray 09:16:54 should be able to push and pop values 09:16:54 should be able to get values by index 09:16:54 should be able to set values by index 09:16:54 should be able to iterate over values 09:16:54 [09:16:54.303] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:16:54 [09:16:54.435] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:16:54 [09:16:54.459] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 09:16:54 should be able to restore state 09:16:54 Async AztecArray 09:16:54 should be able to push and pop values 09:16:54 should be able to get values by index 09:16:54 should be able to set values by index 09:16:54 should be able to iterate over values 09:16:54 should be able to restore state 09:16:54 09:16:54 LmdbAztecCounter 09:16:54 iterates in key order 09:16:54 iterates in key order 09:16:54 iterates in key order 09:16:54 counts occurrences of floating point number values 09:16:54 returns 0 for unknown keys 09:16:54 increments values 09:16:54 decrements values 09:16:54 throws when decrementing below zero 09:16:54 increments values by a delta 09:16:54 resets the counter 09:16:54 iterates over entries 09:16:54 counts occurrences of integers values 09:16:54 returns 0 for unknown keys 09:16:54 increments values 09:16:54 decrements values 09:16:54 throws when decrementing below zero 09:16:54 increments values by a delta 09:16:54 resets the counter 09:16:54 iterates over entries 09:16:54 counts occurrences of strings values 09:16:54 returns 0 for unknown keys 09:16:54 increments values 09:16:54 decrements values 09:16:54 throws when decrementing below zero 09:16:54 increments values by a delta 09:16:54 resets the counter 09:16:54 iterates over entries 09:16:54 counts occurrences of strings values 09:16:54 returns 0 for unknown keys 09:16:54 increments values 09:16:55 decrements values 09:16:55 throws when decrementing below zero 09:16:55 increments values by a delta 09:16:55 resets the counter 09:16:55 iterates over entries 09:16:55 09:16:55 LMDBMap 09:16:55 Sync AztecMap 09:16:55 should be able to set and get values 09:16:55 should be able to set many values 09:16:55 should be able to overwrite values 09:16:55 should be able to set values if they do not exist 09:16:55 should be able to delete values 09:16:55 should be able to return size of the map 09:16:55 should be able to iterate over entries when there are no keys 09:16:55 should be able to iterate over entries 09:16:55 should be able to iterate over values 09:16:55 should be able to iterate over keys 09:16:55 supports range queries over chars keys 09:16:55 supports range queries over numbers keys 09:16:55 supports range queries over negative numbers keys 09:16:55 supports range queries over strings keys 09:16:55 supports range queries over zero-based numbers keys 09:16:55 Async AztecMap 09:16:55 should be able to set and get values 09:16:55 should be able to set many values 09:16:55 should be able to overwrite values 09:16:55 should be able to set values if they do not exist 09:16:55 should be able to delete values 09:16:55 should be able to return size of the map 09:16:55 should be able to iterate over entries when there are no keys 09:16:55 should be able to iterate over entries 09:16:55 should be able to iterate over values 09:16:55 should be able to iterate over keys 09:16:55 supports range queries over chars keys 09:16:55 supports range queries over numbers keys 09:16:55 supports range queries over negative numbers keys 09:16:55 supports range queries over strings keys 09:16:55 supports range queries over zero-based numbers keys 09:16:55 09:16:55 LMDBMultiMap 09:16:55 Sync AztecMultiMap 09:16:55 should be able to set and get values 09:16:55 should be able to set values if they do not exist 09:16:55 should be able to delete values 09:16:55 should be able to get size of the map 09:16:55 should be able to iterate over entries when there are no keys 09:16:55 should be able to iterate over entries 09:16:55 should be able to iterate over values 09:16:55 should be able to iterate over keys 09:16:55 should be able to get multiple values for a single key 09:16:55 should ignore multiple identical values 09:16:55 should be able to delete individual values for a single key 09:16:55 should be able to get size of the map with duplicate keys 09:16:55 should be able to delete the last and first values for a key 09:16:55 should be able to fully clear a key 09:16:55 should be able to insert after deletion 09:16:55 supports range queries 09:16:55 Async AztecMultiMap 09:16:55 should be able to set and get values 09:16:55 should be able to set values if they do not exist 09:16:55 should be able to delete values 09:16:55 should be able to get size of the map 09:16:55 should be able to iterate over entries when there are no keys 09:16:55 should be able to iterate over entries 09:16:55 should be able to iterate over values 09:16:55 should be able to iterate over keys 09:16:55 should be able to get multiple values for a single key 09:16:55 should ignore multiple identical values 09:16:55 should be able to delete individual values for a single key 09:16:55 should be able to get size of the map with duplicate keys 09:16:55 should be able to delete the last and first values for a key 09:16:55 should be able to fully clear a key 09:16:55 should be able to insert after deletion 09:16:55 supports range queries 09:16:55 09:16:55 LMDBSet 09:16:55 Sync AztecSet 09:16:55 should be able to set and get values 09:16:55 should be able to delete values 09:16:55 should be able to iterate over entries 09:16:55 supports range queries 09:16:55 Aync AztecSet 09:16:55 should be able to set and get values 09:16:55 should be able to delete values 09:16:55 should be able to iterate over entries 09:16:55 supports range queries 09:16:55 09:16:55 LMDBSingleton 09:16:55 Sync AztecSingleton 09:16:55 returns undefined if the value is not set 09:16:55 should be able to set and get values 09:16:55 overwrites the value if it is set again 09:16:55 Async AztecSingleton 09:16:55 returns undefined if the value is not set 09:16:55 should be able to set and get values 09:16:55 overwrites the value if it is set again 09:16:55 09:16:55 L2TipsStore 09:16:55 returns zero if no tips are stored 09:16:55 stores chain tips (126ms) 09:16:55 sets latest tip from blocks added 09:16:55 clears block hashes when setting finalized chain (50ms) 09:16:55 does not blow up when setting proven chain on an unseen block number 09:16:55 09:16:55 09:16:55 202 passing (3s) 09:16:55 09:16:56 [09:16:55.598] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.613] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.629] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.647] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.789] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.802] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.846] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.863] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.935] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:16:56 [09:16:55.951] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16