Parent Log: http://ci.aztec-labs.com/3558fcb46aaa3f45 Command: dc9591c437eedcb5 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/42440bd429a3b283b3a344db0be4652d818bd261 Env: REF_NAME=gh-readonly-queue/next/pr-15046-2469b5f1633350f6be15733c04242af1cdc98227 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Mon Jun 16 19:50:34 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15046_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 19:50:39 19:50:39 19:50:39 LMDBArrayV2 19:50:39 [19:50:39.237] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to push and pop values 19:50:39 [19:50:39.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to get values by index 19:50:39 [19:50:39.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to set values by index (41ms) 19:50:39 [19:50:39.388] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to iterate over values 19:50:39 [19:50:39.420] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to restore state 19:50:39 19:50:39 Clean shutdown 19:50:39 [19:50:39.464] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 Ensures clean closing of the database (171ms) 19:50:39 19:50:39 LMDBMap 19:50:39 should be able to set and get values 19:50:39 should be able to set many values 19:50:39 [19:50:39.650] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 [19:50:39.684] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 [19:50:39.737] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to overwrite values 19:50:39 [19:50:39.766] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to set values if they do not exist 19:50:39 [19:50:39.794] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to delete values 19:50:39 [19:50:39.832] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to return size of the map 19:50:39 [19:50:39.867] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to iterate over entries when there are no keys 19:50:39 [19:50:39.896] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to iterate over entries 19:50:39 [19:50:39.929] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to iterate over values 19:50:39 [19:50:39.958] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:39 should be able to iterate over keys 19:50:40 [19:50:39.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 supports range queries over chars keys 19:50:40 [19:50:40.038] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 supports range queries over numbers keys 19:50:40 [19:50:40.078] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 supports range queries over negative numbers keys 19:50:40 [19:50:40.122] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 supports range queries over strings keys 19:50:40 [19:50:40.166] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 supports range queries over zero-based numbers keys 19:50:40 19:50:40 LMDBMultiMap 19:50:40 should be able to set and get values 19:50:40 [19:50:40.215] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 [19:50:40.243] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to set values if they do not exist 19:50:40 [19:50:40.263] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to delete values 19:50:40 [19:50:40.298] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to get size of the map 19:50:40 [19:50:40.331] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to iterate over entries when there are no keys 19:50:40 [19:50:40.349] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to iterate over entries 19:50:40 [19:50:40.381] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to iterate over values 19:50:40 [19:50:40.415] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to iterate over keys 19:50:40 [19:50:40.443] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to get multiple values for a single key 19:50:40 [19:50:40.470] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should ignore multiple identical values 19:50:40 should be able to delete individual values for a single key 19:50:40 [19:50:40.511] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 [19:50:40.546] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to get size of the map with duplicate keys 19:50:40 [19:50:40.593] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to delete the last and first values for a key 19:50:40 [19:50:40.630] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to fully clear a key 19:50:40 [19:50:40.666] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to insert after deletion (53ms) 19:50:40 [19:50:40.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 supports range queries 19:50:40 19:50:40 ReadTransaction 19:50:40 sends GET requests 19:50:40 iterates the database 19:50:40 closes the cursor early 19:50:40 closes the cursor even if in the case of an error 19:50:40 handles empty cursors 19:50:40 after close it does not accept requests 19:50:40 19:50:40 LMDBSingleValue 19:50:40 [19:50:40.791] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 returns undefined if the value is not set 19:50:40 [19:50:40.814] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 should be able to set and get values 19:50:40 [19:50:40.833] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:40 overwrites the value if it is set again 19:50:40 19:50:40 AztecLMDBStoreV2 19:50:40 [19:50:40.861] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:40 returns undefined for unset keys 19:50:40 [19:50:40.880] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:40 reads and writes in separate txs 19:50:40 [19:50:40.910] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:41 should serialize writes correctly (368ms) 19:50:41 guards against too many cursors being opened at the same time (125ms) 19:50:41 [19:50:41.293] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:41 [19:50:41.431] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 19:50:41 [19:50:41.452] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 19:50:41 copies and restores data 19:50:41 19:50:41 utils 19:50:41 removeDuplicatesFromSortedArray 19:50:41 binarySearch 19:50:41 merge 19:50:41 merges 19:50:41 19:50:41 insertIntoSortedArray 19:50:41 inserts into empty array 19:50:41 inserts at beginning 19:50:41 inserts at end 19:50:41 inserts in middle 19:50:41 handles duplicates 19:50:41 maintains order with multiple inserts 19:50:41 19:50:41 removeAnyOf 19:50:41 removes single matching value 19:50:41 removes multiple matching values 19:50:41 handles empty removal array 19:50:41 handles no matches 19:50:41 removes duplicates 19:50:41 19:50:41 WriteTransaction 19:50:41 accumulatest writes 19:50:41 correctly manages index batch 19:50:41 correctly meanages pending data reads 19:50:41 correctly meanages pending index reads 19:50:41 correctly iterates over pending data 19:50:41 correctly iterates over uncommitted and committed data 19:50:41 correctly iterates over overritten data 19:50:41 correctly iterates until end key 19:50:41 correctly iterates in reverse 19:50:41 correctly iterates in reverse with end key 19:50:41 correctly iterates over pending index data 19:50:41 correctly iterates over pending index data up to end key 19:50:41 correctly iterates over pending index data in reverse 19:50:41 correctly iterates over pending index data in reverse up to given end key 19:50:41 refuses to commit if closed 19:50:41 19:50:41 LMDBArray 19:50:41 Sync AztecArray 19:50:41 should be able to push and pop values 19:50:41 should be able to get values by index 19:50:41 should be able to set values by index 19:50:41 should be able to iterate over values 19:50:41 should be able to restore state 19:50:41 Async AztecArray 19:50:41 should be able to push and pop values 19:50:41 should be able to get values by index 19:50:41 should be able to set values by index 19:50:41 should be able to iterate over values 19:50:41 should be able to restore state 19:50:41 19:50:41 LmdbAztecCounter 19:50:41 iterates in key order 19:50:41 iterates in key order 19:50:41 iterates in key order 19:50:41 counts occurrences of floating point number values 19:50:41 returns 0 for unknown keys 19:50:41 increments values 19:50:41 decrements values 19:50:41 throws when decrementing below zero 19:50:41 increments values by a delta 19:50:41 resets the counter 19:50:41 iterates over entries 19:50:41 counts occurrences of integers values 19:50:41 returns 0 for unknown keys 19:50:41 increments values 19:50:41 decrements values 19:50:41 throws when decrementing below zero 19:50:41 increments values by a delta 19:50:41 resets the counter 19:50:41 iterates over entries 19:50:42 counts occurrences of strings values 19:50:42 returns 0 for unknown keys 19:50:42 increments values 19:50:42 decrements values 19:50:42 throws when decrementing below zero 19:50:42 increments values by a delta 19:50:42 resets the counter 19:50:42 iterates over entries 19:50:42 counts occurrences of strings values 19:50:42 returns 0 for unknown keys 19:50:42 increments values 19:50:42 decrements values 19:50:42 throws when decrementing below zero 19:50:42 increments values by a delta 19:50:42 resets the counter 19:50:42 iterates over entries 19:50:42 19:50:42 LMDBMap 19:50:42 Sync AztecMap 19:50:42 should be able to set and get values 19:50:42 should be able to set many values 19:50:42 should be able to overwrite values 19:50:42 should be able to set values if they do not exist 19:50:42 should be able to delete values 19:50:42 should be able to return size of the map 19:50:42 should be able to iterate over entries when there are no keys 19:50:42 should be able to iterate over entries 19:50:42 should be able to iterate over values 19:50:42 should be able to iterate over keys 19:50:42 supports range queries over chars keys 19:50:42 supports range queries over numbers keys 19:50:42 supports range queries over negative numbers keys 19:50:42 supports range queries over strings keys 19:50:42 supports range queries over zero-based numbers keys 19:50:42 Async AztecMap 19:50:42 should be able to set and get values 19:50:42 should be able to set many values (39ms) 19:50:42 should be able to overwrite values 19:50:42 should be able to set values if they do not exist 19:50:42 should be able to delete values 19:50:42 should be able to return size of the map 19:50:42 should be able to iterate over entries when there are no keys 19:50:42 should be able to iterate over entries 19:50:42 should be able to iterate over values 19:50:42 should be able to iterate over keys 19:50:42 supports range queries over chars keys 19:50:42 supports range queries over numbers keys 19:50:42 supports range queries over negative numbers keys 19:50:42 supports range queries over strings keys 19:50:42 supports range queries over zero-based numbers keys 19:50:42 19:50:42 LMDBMultiMap 19:50:42 Sync AztecMultiMap 19:50:42 should be able to set and get values 19:50:42 should be able to set values if they do not exist 19:50:42 should be able to delete values 19:50:42 should be able to get size of the map 19:50:42 should be able to iterate over entries when there are no keys 19:50:42 should be able to iterate over entries 19:50:42 should be able to iterate over values 19:50:42 should be able to iterate over keys 19:50:42 should be able to get multiple values for a single key 19:50:42 should ignore multiple identical values 19:50:42 should be able to delete individual values for a single key 19:50:42 should be able to get size of the map with duplicate keys 19:50:42 should be able to delete the last and first values for a key 19:50:42 should be able to fully clear a key 19:50:42 should be able to insert after deletion 19:50:42 supports range queries 19:50:42 Async AztecMultiMap 19:50:42 should be able to set and get values 19:50:42 should be able to set values if they do not exist 19:50:42 should be able to delete values 19:50:42 should be able to get size of the map 19:50:42 should be able to iterate over entries when there are no keys 19:50:42 should be able to iterate over entries 19:50:42 should be able to iterate over values 19:50:42 should be able to iterate over keys 19:50:42 should be able to get multiple values for a single key 19:50:42 should ignore multiple identical values 19:50:42 should be able to delete individual values for a single key 19:50:42 should be able to get size of the map with duplicate keys 19:50:42 should be able to delete the last and first values for a key 19:50:42 should be able to fully clear a key 19:50:42 should be able to insert after deletion 19:50:42 supports range queries 19:50:42 19:50:42 LMDBSet 19:50:42 Sync AztecSet 19:50:42 should be able to set and get values 19:50:42 should be able to delete values 19:50:42 should be able to iterate over entries 19:50:42 supports range queries 19:50:42 Aync AztecSet 19:50:42 should be able to set and get values 19:50:42 should be able to delete values 19:50:42 should be able to iterate over entries 19:50:42 supports range queries 19:50:42 19:50:42 LMDBSingleton 19:50:42 Sync AztecSingleton 19:50:42 returns undefined if the value is not set 19:50:42 should be able to set and get values 19:50:42 overwrites the value if it is set again 19:50:42 Async AztecSingleton 19:50:42 returns undefined if the value is not set 19:50:42 should be able to set and get values 19:50:42 overwrites the value if it is set again 19:50:42 19:50:42 L2TipsStore 19:50:43 returns zero if no tips are stored 19:50:43 stores chain tips (149ms) 19:50:43 sets latest tip from blocks added (49ms) 19:50:43 clears block hashes when setting finalized chain (93ms) 19:50:43 [19:50:42.978] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:42.998] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.026] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.041] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.208] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.226] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.310] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.339] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.462] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 [19:50:43.478] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 19:50:43 does not blow up when setting proven chain on an unseen block number 19:50:43 19:50:43 19:50:43 202 passing (4s) 19:50:43