Parent Log: http://ci.aztec-labs.com/654749ab24dab8ed Command: 305010ba00ca0e1b cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/4e03f15ca8099f25d50eddd19c4914764b84fe7b Env: REF_NAME=gh-readonly-queue/next/pr-15013-4800d08570523bc1b2a9e8ec0dfb09e326f4689a CURRENT_VERSION=0.87.6 CI_FULL=0 Date: Fri Jun 13 14:37:38 UTC 2025 System: ARCH=arm64 CPUS=64 MEM=247Gi HOSTNAME=pr-15013_arm64_a1-fast Resources: CPU_LIST=0-63 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 14:37:41 14:37:41 14:37:41 LMDBArrayV2 14:37:41 [14:37:41.026] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to push and pop values 14:37:41 [14:37:41.072] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to get values by index 14:37:41 [14:37:41.101] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to set values by index 14:37:41 should be able to iterate over values 14:37:41 [14:37:41.145] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 [14:37:41.172] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to restore state 14:37:41 14:37:41 Clean shutdown 14:37:41 [14:37:41.203] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 Ensures clean closing of the database (84ms) 14:37:41 14:37:41 LMDBMap 14:37:41 should be able to set and get values 14:37:41 [14:37:41.297] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 [14:37:41.319] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to overwrite values 14:37:41 [14:37:41.340] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to set values if they do not exist 14:37:41 [14:37:41.357] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to delete values 14:37:41 [14:37:41.381] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to return size of the map 14:37:41 should be able to iterate over entries when there are no keys 14:37:41 [14:37:41.408] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 [14:37:41.420] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to iterate over entries 14:37:41 [14:37:41.440] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to iterate over values 14:37:41 [14:37:41.461] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to iterate over keys 14:37:41 [14:37:41.482] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 supports range queries over chars keys 14:37:41 [14:37:41.510] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 supports range queries over numbers keys 14:37:41 [14:37:41.542] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 supports range queries over negative numbers keys 14:37:41 [14:37:41.571] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 supports range queries over strings keys 14:37:41 [14:37:41.599] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 supports range queries over zero-based numbers keys 14:37:41 14:37:41 LMDBMultiMap 14:37:41 [14:37:41.628] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to set and get values 14:37:41 [14:37:41.649] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to set values if they do not exist 14:37:41 [14:37:41.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to delete values 14:37:41 [14:37:41.691] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to get size of the map 14:37:41 should be able to iterate over entries when there are no keys 14:37:41 [14:37:41.718] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 [14:37:41.730] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to iterate over entries 14:37:41 [14:37:41.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to iterate over values 14:37:41 [14:37:41.772] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to iterate over keys 14:37:41 [14:37:41.795] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to get multiple values for a single key 14:37:41 [14:37:41.818] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should ignore multiple identical values 14:37:41 [14:37:41.838] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to delete individual values for a single key 14:37:41 [14:37:41.868] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to get size of the map with duplicate keys 14:37:41 [14:37:41.904] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to delete the last and first values for a key 14:37:41 [14:37:41.938] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:41 should be able to fully clear a key 14:37:41 [14:37:41.972] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:42 should be able to insert after deletion (38ms) 14:37:42 [14:37:42.024] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:42 supports range queries 14:37:42 14:37:42 ReadTransaction 14:37:42 sends GET requests 14:37:42 iterates the database 14:37:42 closes the cursor early 14:37:42 closes the cursor even if in the case of an error 14:37:42 handles empty cursors 14:37:42 after close it does not accept requests 14:37:42 14:37:42 LMDBSingleValue 14:37:42 [14:37:42.064] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:42 returns undefined if the value is not set 14:37:42 [14:37:42.076] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:42 should be able to set and get values 14:37:42 [14:37:42.094] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:42 overwrites the value if it is set again 14:37:42 14:37:42 AztecLMDBStoreV2 14:37:42 returns undefined for unset keys 14:37:42 [14:37:42.117] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 14:37:42 [14:37:42.128] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 14:37:42 reads and writes in separate txs 14:37:42 [14:37:42.146] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 14:37:42 should serialize writes correctly (277ms) 14:37:42 guards against too many cursors being opened at the same time (119ms) 14:37:42 copies and restores data 14:37:42 14:37:42 utils 14:37:42 removeDuplicatesFromSortedArray 14:37:42 binarySearch 14:37:42 merge 14:37:42 merges 14:37:42 14:37:42 insertIntoSortedArray 14:37:42 inserts into empty array 14:37:42 inserts at beginning 14:37:42 inserts at end 14:37:42 inserts in middle 14:37:42 handles duplicates 14:37:42 maintains order with multiple inserts 14:37:42 14:37:42 removeAnyOf 14:37:42 removes single matching value 14:37:42 removes multiple matching values 14:37:42 handles empty removal array 14:37:42 handles no matches 14:37:42 removes duplicates 14:37:42 14:37:42 WriteTransaction 14:37:42 accumulatest writes 14:37:42 correctly manages index batch 14:37:42 correctly meanages pending data reads 14:37:42 correctly meanages pending index reads 14:37:42 correctly iterates over pending data 14:37:42 correctly iterates over uncommitted and committed data 14:37:42 correctly iterates over overritten data 14:37:42 correctly iterates until end key 14:37:42 correctly iterates in reverse 14:37:42 correctly iterates in reverse with end key 14:37:42 correctly iterates over pending index data 14:37:42 correctly iterates over pending index data up to end key 14:37:42 correctly iterates over pending index data in reverse 14:37:42 correctly iterates over pending index data in reverse up to given end key 14:37:42 refuses to commit if closed 14:37:42 14:37:42 LMDBArray 14:37:42 Sync AztecArray 14:37:42 should be able to push and pop values 14:37:42 should be able to get values by index 14:37:42 should be able to set values by index 14:37:42 should be able to iterate over values 14:37:42 should be able to restore state 14:37:42 Async AztecArray 14:37:42 should be able to push and pop values 14:37:42 should be able to get values by index 14:37:42 should be able to set values by index 14:37:42 should be able to iterate over values 14:37:42 should be able to restore state 14:37:42 14:37:42 LmdbAztecCounter 14:37:42 [14:37:42.436] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 14:37:42 [14:37:42.566] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 14:37:42 [14:37:42.582] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 14:37:42 iterates in key order 14:37:42 iterates in key order 14:37:42 iterates in key order 14:37:42 counts occurrences of floating point number values 14:37:42 returns 0 for unknown keys 14:37:42 increments values 14:37:42 decrements values 14:37:42 throws when decrementing below zero 14:37:42 increments values by a delta 14:37:42 resets the counter 14:37:42 iterates over entries 14:37:42 counts occurrences of integers values 14:37:42 returns 0 for unknown keys 14:37:42 increments values 14:37:42 decrements values 14:37:42 throws when decrementing below zero 14:37:42 increments values by a delta 14:37:42 resets the counter 14:37:42 iterates over entries 14:37:42 counts occurrences of strings values 14:37:42 returns 0 for unknown keys 14:37:42 increments values 14:37:42 decrements values 14:37:42 throws when decrementing below zero 14:37:42 increments values by a delta 14:37:42 resets the counter 14:37:43 iterates over entries 14:37:43 counts occurrences of strings values 14:37:43 returns 0 for unknown keys 14:37:43 increments values 14:37:43 decrements values 14:37:43 throws when decrementing below zero 14:37:43 increments values by a delta 14:37:43 resets the counter 14:37:43 iterates over entries 14:37:43 14:37:43 LMDBMap 14:37:43 Sync AztecMap 14:37:43 should be able to set and get values 14:37:43 should be able to overwrite values 14:37:43 should be able to set values if they do not exist 14:37:43 should be able to delete values 14:37:43 should be able to return size of the map 14:37:43 should be able to iterate over entries when there are no keys 14:37:43 should be able to iterate over entries 14:37:43 should be able to iterate over values 14:37:43 should be able to iterate over keys 14:37:43 supports range queries over chars keys 14:37:43 supports range queries over numbers keys 14:37:43 supports range queries over negative numbers keys 14:37:43 supports range queries over strings keys 14:37:43 supports range queries over zero-based numbers keys 14:37:43 Async AztecMap 14:37:43 should be able to set and get values 14:37:43 should be able to overwrite values 14:37:43 should be able to set values if they do not exist 14:37:43 should be able to delete values 14:37:43 should be able to return size of the map 14:37:43 should be able to iterate over entries when there are no keys 14:37:43 should be able to iterate over entries 14:37:43 should be able to iterate over values 14:37:43 should be able to iterate over keys 14:37:43 supports range queries over chars keys 14:37:43 supports range queries over numbers keys 14:37:43 supports range queries over negative numbers keys 14:37:43 supports range queries over strings keys 14:37:43 supports range queries over zero-based numbers keys 14:37:43 14:37:43 LMDBMultiMap 14:37:43 Sync AztecMultiMap 14:37:43 should be able to set and get values 14:37:43 should be able to set values if they do not exist 14:37:43 should be able to delete values 14:37:43 should be able to get size of the map 14:37:43 should be able to iterate over entries when there are no keys 14:37:43 should be able to iterate over entries 14:37:43 should be able to iterate over values 14:37:43 should be able to iterate over keys 14:37:43 should be able to get multiple values for a single key 14:37:43 should ignore multiple identical values 14:37:43 should be able to delete individual values for a single key 14:37:43 should be able to get size of the map with duplicate keys 14:37:43 should be able to delete the last and first values for a key 14:37:43 should be able to fully clear a key 14:37:43 should be able to insert after deletion 14:37:43 supports range queries 14:37:43 Async AztecMultiMap 14:37:43 should be able to set and get values 14:37:43 should be able to set values if they do not exist 14:37:43 should be able to delete values 14:37:43 should be able to get size of the map 14:37:43 should be able to iterate over entries when there are no keys 14:37:43 should be able to iterate over entries 14:37:43 should be able to iterate over values 14:37:43 should be able to iterate over keys 14:37:43 should be able to get multiple values for a single key 14:37:43 should ignore multiple identical values 14:37:43 should be able to delete individual values for a single key 14:37:43 should be able to get size of the map with duplicate keys 14:37:43 should be able to delete the last and first values for a key 14:37:43 should be able to fully clear a key 14:37:43 should be able to insert after deletion 14:37:43 supports range queries 14:37:43 14:37:43 LMDBSet 14:37:43 Sync AztecSet 14:37:43 should be able to set and get values 14:37:43 should be able to delete values 14:37:43 should be able to iterate over entries 14:37:43 supports range queries 14:37:43 Aync AztecSet 14:37:43 should be able to set and get values 14:37:43 should be able to delete values 14:37:43 should be able to iterate over entries 14:37:43 supports range queries 14:37:43 14:37:43 LMDBSingleton 14:37:43 Sync AztecSingleton 14:37:43 returns undefined if the value is not set 14:37:43 should be able to set and get values 14:37:43 overwrites the value if it is set again 14:37:43 Async AztecSingleton 14:37:43 returns undefined if the value is not set 14:37:43 should be able to set and get values 14:37:43 overwrites the value if it is set again 14:37:43 14:37:43 L2TipsStore 14:37:43 returns zero if no tips are stored 14:37:43 stores chain tips (106ms) 14:37:43 sets latest tip from blocks added 14:37:43 [14:37:43.458] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.469] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.484] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.496] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.615] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.631] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.664] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.678] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 clears block hashes when setting finalized chain (54ms) 14:37:43 [14:37:43.745] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 [14:37:43.760] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 14:37:43 does not blow up when setting proven chain on an unseen block number 14:37:43 14:37:43 14:37:43 199 passing (3s) 14:37:43