Parent Log: http://ci.aztec-labs.com/5effbf81648bcc45 Command: 9be88ec31768242f cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/d20f79089216edeeff0ae1b191f645fa82ba33b6 Env: REF_NAME=gh-readonly-queue/next/pr-14967-082468f0c1e7e5424b3654b5be0f3560eed7e487 CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Thu Jun 12 12:13:04 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-14967_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 12:13:07 12:13:07 12:13:07 LMDBArrayV2 12:13:07 [12:13:07.825] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:07 should be able to push and pop values 12:13:07 [12:13:07.874] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:07 should be able to get values by index 12:13:07 [12:13:07.905] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:07 should be able to set values by index (38ms) 12:13:07 [12:13:07.955] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:07 should be able to iterate over values 12:13:07 [12:13:07.990] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to restore state 12:13:08 12:13:08 Clean shutdown 12:13:08 [12:13:08.024] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 Ensures clean closing of the database (117ms) 12:13:08 12:13:08 LMDBMap 12:13:08 [12:13:08.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to set and get values 12:13:08 [12:13:08.184] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to overwrite values 12:13:08 [12:13:08.211] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to set values if they do not exist 12:13:08 [12:13:08.230] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to delete values 12:13:08 [12:13:08.256] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to return size of the map 12:13:08 should be able to iterate over entries when there are no keys 12:13:08 [12:13:08.296] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 [12:13:08.317] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to iterate over entries 12:13:08 [12:13:08.345] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to iterate over values 12:13:08 [12:13:08.375] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to iterate over keys 12:13:08 [12:13:08.403] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 supports range queries over chars keys 12:13:08 [12:13:08.443] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 supports range queries over numbers keys 12:13:08 [12:13:08.480] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 supports range queries over negative numbers keys 12:13:08 [12:13:08.518] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 supports range queries over strings keys 12:13:08 [12:13:08.556] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 supports range queries over zero-based numbers keys 12:13:08 12:13:08 LMDBMultiMap 12:13:08 [12:13:08.598] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to set and get values 12:13:08 [12:13:08.627] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to set values if they do not exist 12:13:08 [12:13:08.650] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to delete values 12:13:08 [12:13:08.688] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to get size of the map 12:13:08 should be able to iterate over entries when there are no keys 12:13:08 [12:13:08.727] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 [12:13:08.747] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to iterate over entries 12:13:08 [12:13:08.775] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to iterate over values 12:13:08 [12:13:08.797] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to iterate over keys 12:13:08 [12:13:08.820] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to get multiple values for a single key 12:13:08 [12:13:08.847] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should ignore multiple identical values 12:13:08 [12:13:08.872] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to delete individual values for a single key 12:13:08 [12:13:08.910] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to get size of the map with duplicate keys 12:13:08 [12:13:08.953] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:08 should be able to delete the last and first values for a key 12:13:09 [12:13:08.996] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:09 should be able to fully clear a key 12:13:09 [12:13:09.040] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:09 should be able to insert after deletion (47ms) 12:13:09 [12:13:09.102] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:09 supports range queries 12:13:09 12:13:09 ReadTransaction 12:13:09 sends GET requests 12:13:09 iterates the database 12:13:09 closes the cursor early 12:13:09 closes the cursor even if in the case of an error 12:13:09 handles empty cursors 12:13:09 after close it does not accept requests 12:13:09 12:13:09 LMDBSingleValue 12:13:09 [12:13:09.159] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:09 returns undefined if the value is not set 12:13:09 [12:13:09.175] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:09 should be able to set and get values 12:13:09 [12:13:09.195] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:09 overwrites the value if it is set again 12:13:09 12:13:09 AztecLMDBStoreV2 12:13:09 [12:13:09.221] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:13:09 returns undefined for unset keys 12:13:09 [12:13:09.238] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:13:09 reads and writes in separate txs 12:13:09 [12:13:09.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:13:09 should serialize writes correctly (275ms) 12:13:09 guards against too many cursors being opened at the same time (118ms) 12:13:09 copies and restores data 12:13:09 12:13:09 utils 12:13:09 removeDuplicatesFromSortedArray 12:13:09 binarySearch 12:13:09 merge 12:13:09 merges 12:13:09 12:13:09 insertIntoSortedArray 12:13:09 inserts into empty array 12:13:09 inserts at beginning 12:13:09 inserts at end 12:13:09 inserts in middle 12:13:09 handles duplicates 12:13:09 maintains order with multiple inserts 12:13:09 12:13:09 removeAnyOf 12:13:09 removes single matching value 12:13:09 removes multiple matching values 12:13:09 handles empty removal array 12:13:09 handles no matches 12:13:09 removes duplicates 12:13:09 12:13:09 WriteTransaction 12:13:09 accumulatest writes 12:13:09 correctly manages index batch 12:13:09 correctly meanages pending data reads 12:13:09 correctly meanages pending index reads 12:13:09 correctly iterates over pending data 12:13:09 correctly iterates over uncommitted and committed data 12:13:09 correctly iterates over overritten data 12:13:09 correctly iterates until end key 12:13:09 correctly iterates in reverse 12:13:09 correctly iterates in reverse with end key 12:13:09 correctly iterates over pending index data 12:13:09 correctly iterates over pending index data up to end key 12:13:09 correctly iterates over pending index data in reverse 12:13:09 correctly iterates over pending index data in reverse up to given end key 12:13:09 refuses to commit if closed 12:13:09 12:13:09 LMDBArray 12:13:09 Sync AztecArray 12:13:09 should be able to push and pop values 12:13:09 should be able to get values by index 12:13:09 should be able to set values by index 12:13:09 should be able to iterate over values 12:13:09 should be able to restore state 12:13:09 Async AztecArray 12:13:09 should be able to push and pop values 12:13:09 should be able to get values by index 12:13:09 [12:13:09.550] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:13:09 [12:13:09.681] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 12:13:09 [12:13:09.698] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 12:13:09 should be able to set values by index 12:13:09 should be able to iterate over values 12:13:09 should be able to restore state 12:13:09 12:13:09 LmdbAztecCounter 12:13:09 iterates in key order 12:13:09 iterates in key order 12:13:09 iterates in key order 12:13:09 counts occurrences of floating point number values 12:13:09 returns 0 for unknown keys 12:13:09 increments values 12:13:09 decrements values 12:13:09 throws when decrementing below zero 12:13:09 increments values by a delta 12:13:09 resets the counter 12:13:09 iterates over entries 12:13:09 counts occurrences of integers values 12:13:09 returns 0 for unknown keys 12:13:09 increments values 12:13:09 decrements values 12:13:10 throws when decrementing below zero 12:13:10 increments values by a delta 12:13:10 resets the counter 12:13:10 iterates over entries 12:13:10 counts occurrences of strings values 12:13:10 returns 0 for unknown keys 12:13:10 increments values 12:13:10 decrements values 12:13:10 throws when decrementing below zero 12:13:10 increments values by a delta 12:13:10 resets the counter 12:13:10 iterates over entries 12:13:10 counts occurrences of strings values 12:13:10 returns 0 for unknown keys 12:13:10 increments values 12:13:10 decrements values 12:13:10 throws when decrementing below zero 12:13:10 increments values by a delta 12:13:10 resets the counter 12:13:10 iterates over entries 12:13:10 12:13:10 LMDBMap 12:13:10 Sync AztecMap 12:13:10 should be able to set and get values 12:13:10 should be able to overwrite values 12:13:10 should be able to set values if they do not exist 12:13:10 should be able to delete values 12:13:10 should be able to return size of the map 12:13:10 should be able to iterate over entries when there are no keys 12:13:10 should be able to iterate over entries 12:13:10 should be able to iterate over values 12:13:10 should be able to iterate over keys 12:13:10 supports range queries over chars keys 12:13:10 supports range queries over numbers keys 12:13:10 supports range queries over negative numbers keys 12:13:10 supports range queries over strings keys 12:13:10 supports range queries over zero-based numbers keys 12:13:10 Async AztecMap 12:13:10 should be able to set and get values 12:13:10 should be able to overwrite values 12:13:10 should be able to set values if they do not exist 12:13:10 should be able to delete values 12:13:10 should be able to return size of the map 12:13:10 should be able to iterate over entries when there are no keys 12:13:10 should be able to iterate over entries 12:13:10 should be able to iterate over values 12:13:10 should be able to iterate over keys 12:13:10 supports range queries over chars keys 12:13:10 supports range queries over numbers keys 12:13:10 supports range queries over negative numbers keys 12:13:10 supports range queries over strings keys 12:13:10 supports range queries over zero-based numbers keys 12:13:10 12:13:10 LMDBMultiMap 12:13:10 Sync AztecMultiMap 12:13:10 should be able to set and get values 12:13:10 should be able to set values if they do not exist 12:13:10 should be able to delete values 12:13:10 should be able to get size of the map 12:13:10 should be able to iterate over entries when there are no keys 12:13:10 should be able to iterate over entries 12:13:10 should be able to iterate over values 12:13:10 should be able to iterate over keys 12:13:10 should be able to get multiple values for a single key 12:13:10 should ignore multiple identical values 12:13:10 should be able to delete individual values for a single key 12:13:10 should be able to get size of the map with duplicate keys 12:13:10 should be able to delete the last and first values for a key 12:13:10 should be able to fully clear a key 12:13:10 should be able to insert after deletion 12:13:10 supports range queries 12:13:10 Async AztecMultiMap 12:13:10 should be able to set and get values 12:13:10 should be able to set values if they do not exist 12:13:10 should be able to delete values 12:13:10 should be able to get size of the map 12:13:10 should be able to iterate over entries when there are no keys 12:13:10 should be able to iterate over entries 12:13:10 should be able to iterate over values 12:13:10 should be able to iterate over keys 12:13:10 should be able to get multiple values for a single key 12:13:10 should ignore multiple identical values 12:13:10 should be able to delete individual values for a single key 12:13:10 should be able to get size of the map with duplicate keys 12:13:10 should be able to delete the last and first values for a key 12:13:10 should be able to fully clear a key 12:13:10 should be able to insert after deletion 12:13:10 supports range queries 12:13:10 12:13:10 LMDBSet 12:13:10 Sync AztecSet 12:13:10 should be able to set and get values 12:13:10 should be able to delete values 12:13:10 should be able to iterate over entries 12:13:10 supports range queries 12:13:10 Aync AztecSet 12:13:10 should be able to set and get values 12:13:10 should be able to delete values 12:13:10 should be able to iterate over entries 12:13:10 supports range queries 12:13:10 12:13:10 LMDBSingleton 12:13:10 Sync AztecSingleton 12:13:10 returns undefined if the value is not set 12:13:10 should be able to set and get values 12:13:10 overwrites the value if it is set again 12:13:10 Async AztecSingleton 12:13:10 returns undefined if the value is not set 12:13:10 should be able to set and get values 12:13:10 overwrites the value if it is set again 12:13:10 12:13:10 L2TipsStore 12:13:10 returns zero if no tips are stored 12:13:10 [12:13:10.689] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:10 [12:13:10.699] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:10 [12:13:10.715] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:10 [12:13:10.725] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:10 stores chain tips (115ms) 12:13:10 [12:13:10.853] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:10 [12:13:10.869] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:10 sets latest tip from blocks added 12:13:10 [12:13:10.908] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:10 [12:13:10.925] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:11 clears block hashes when setting finalized chain (73ms) 12:13:11 [12:13:11.017] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:11 [12:13:11.031] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 12:13:11 does not blow up when setting proven chain on an unseen block number 12:13:11 12:13:11 12:13:11 199 passing (3s) 12:13:11