Parent Log: http://ci.aztec-labs.com/1566bd89da2c1869 Command: ef85c2b8680d9e9c cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/9ba478709ce5c48099f79f9531da8292811cb18a Env: REF_NAME=gh-readonly-queue/staging/pr-15247-3863bc02d671057d0cffd4ced17ca317788ff190 CURRENT_VERSION=1.0.0 CI_FULL=1 Date: Tue Jun 24 15:00:02 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15247_amd64_x4-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_staging 15:00:06 15:00:06 15:00:06 LMDBArrayV2 15:00:06 [15:00:06.234] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to push and pop values (44ms) 15:00:06 [15:00:06.307] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to get values by index 15:00:06 [15:00:06.348] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to set values by index (50ms) 15:00:06 should be able to iterate over values 15:00:06 [15:00:06.421] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 [15:00:06.474] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to restore state 15:00:06 15:00:06 Clean shutdown 15:00:06 [15:00:06.512] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 Ensures clean closing of the database (183ms) 15:00:06 15:00:06 LMDBMap 15:00:06 should be able to set and get values 15:00:06 should be able to set many values (43ms) 15:00:06 [15:00:06.711] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 [15:00:06.740] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 [15:00:06.798] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to overwrite values 15:00:06 [15:00:06.831] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to set values if they do not exist 15:00:06 [15:00:06.853] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to delete values 15:00:06 [15:00:06.893] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to return size of the map 15:00:06 [15:00:06.927] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to iterate over entries when there are no keys 15:00:06 [15:00:06.940] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to iterate over entries 15:00:06 [15:00:06.968] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:06 should be able to iterate over values 15:00:06 [15:00:06.995] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to iterate over keys 15:00:07 [15:00:07.023] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 supports range queries over chars keys 15:00:07 [15:00:07.071] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 supports range queries over numbers keys 15:00:07 [15:00:07.110] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 supports range queries over negative numbers keys 15:00:07 [15:00:07.148] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 supports range queries over strings keys 15:00:07 [15:00:07.200] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 supports range queries over zero-based numbers keys 15:00:07 15:00:07 LMDBMultiMap 15:00:07 [15:00:07.241] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to set and get values 15:00:07 [15:00:07.275] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to set values if they do not exist 15:00:07 [15:00:07.300] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to delete values 15:00:07 [15:00:07.334] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to get size of the map 15:00:07 should be able to iterate over entries when there are no keys 15:00:07 [15:00:07.378] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 [15:00:07.395] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to iterate over entries 15:00:07 [15:00:07.425] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to iterate over values 15:00:07 [15:00:07.458] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to iterate over keys 15:00:07 [15:00:07.489] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to get multiple values for a single key 15:00:07 [15:00:07.516] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should ignore multiple identical values 15:00:07 [15:00:07.541] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to delete individual values for a single key 15:00:07 [15:00:07.576] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to get size of the map with duplicate keys 15:00:07 [15:00:07.619] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to delete the last and first values for a key 15:00:07 [15:00:07.660] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to fully clear a key 15:00:07 [15:00:07.706] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to insert after deletion (49ms) 15:00:07 [15:00:07.773] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 supports range queries 15:00:07 15:00:07 ReadTransaction 15:00:07 sends GET requests 15:00:07 iterates the database 15:00:07 closes the cursor early 15:00:07 closes the cursor even if in the case of an error 15:00:07 handles empty cursors 15:00:07 after close it does not accept requests 15:00:07 15:00:07 LMDBSingleValue 15:00:07 returns undefined if the value is not set 15:00:07 [15:00:07.837] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 [15:00:07.858] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 should be able to set and get values 15:00:07 [15:00:07.891] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:07 overwrites the value if it is set again 15:00:07 15:00:07 AztecLMDBStoreV2 15:00:07 [15:00:07.924] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:00:07 returns undefined for unset keys 15:00:07 [15:00:07.941] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:00:07 reads and writes in separate txs 15:00:07 [15:00:07.977] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:00:08 should serialize writes correctly (340ms) 15:00:08 guards against too many cursors being opened at the same time (124ms) 15:00:08 [15:00:08.332] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:00:08 [15:00:08.473] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 15:00:08 [15:00:08.498] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 15:00:08 copies and restores data 15:00:08 15:00:08 utils 15:00:08 removeDuplicatesFromSortedArray 15:00:08 binarySearch 15:00:08 merge 15:00:08 merges 15:00:08 15:00:08 insertIntoSortedArray 15:00:08 inserts into empty array 15:00:08 inserts at beginning 15:00:08 inserts at end 15:00:08 inserts in middle 15:00:08 handles duplicates 15:00:08 maintains order with multiple inserts 15:00:08 15:00:08 removeAnyOf 15:00:08 removes single matching value 15:00:08 removes multiple matching values 15:00:08 handles empty removal array 15:00:08 handles no matches 15:00:08 removes duplicates 15:00:08 15:00:08 WriteTransaction 15:00:08 accumulatest writes 15:00:08 correctly manages index batch 15:00:08 correctly meanages pending data reads 15:00:08 correctly meanages pending index reads 15:00:08 correctly iterates over pending data 15:00:08 correctly iterates over uncommitted and committed data 15:00:08 correctly iterates over overritten data 15:00:08 correctly iterates until end key 15:00:08 correctly iterates in reverse 15:00:08 correctly iterates in reverse with end key 15:00:08 correctly iterates over pending index data 15:00:08 correctly iterates over pending index data up to end key 15:00:08 correctly iterates over pending index data in reverse 15:00:08 correctly iterates over pending index data in reverse up to given end key 15:00:08 refuses to commit if closed 15:00:08 15:00:08 LMDBArray 15:00:08 Sync AztecArray 15:00:08 should be able to push and pop values 15:00:08 should be able to get values by index 15:00:08 should be able to set values by index 15:00:08 should be able to iterate over values 15:00:08 should be able to restore state 15:00:08 Async AztecArray 15:00:08 should be able to push and pop values 15:00:08 should be able to get values by index 15:00:08 should be able to set values by index 15:00:08 should be able to iterate over values 15:00:08 should be able to restore state 15:00:08 15:00:08 LmdbAztecCounter 15:00:08 iterates in key order 15:00:08 iterates in key order 15:00:08 iterates in key order 15:00:08 counts occurrences of floating point number values 15:00:08 returns 0 for unknown keys 15:00:08 increments values 15:00:08 decrements values 15:00:08 throws when decrementing below zero 15:00:08 increments values by a delta 15:00:08 resets the counter 15:00:08 iterates over entries 15:00:08 counts occurrences of integers values 15:00:08 returns 0 for unknown keys 15:00:08 increments values 15:00:08 decrements values 15:00:08 throws when decrementing below zero 15:00:08 increments values by a delta 15:00:08 resets the counter 15:00:09 iterates over entries 15:00:09 counts occurrences of strings values 15:00:09 returns 0 for unknown keys 15:00:09 increments values 15:00:09 decrements values 15:00:09 throws when decrementing below zero 15:00:09 increments values by a delta 15:00:09 resets the counter 15:00:09 iterates over entries 15:00:09 counts occurrences of strings values 15:00:09 returns 0 for unknown keys 15:00:09 increments values 15:00:09 decrements values 15:00:09 throws when decrementing below zero 15:00:09 increments values by a delta 15:00:09 resets the counter 15:00:09 iterates over entries 15:00:09 15:00:09 LMDBMap 15:00:09 Sync AztecMap 15:00:09 should be able to set and get values 15:00:09 should be able to set many values 15:00:09 should be able to overwrite values 15:00:09 should be able to set values if they do not exist 15:00:09 should be able to delete values 15:00:09 should be able to return size of the map 15:00:09 should be able to iterate over entries when there are no keys 15:00:09 should be able to iterate over entries 15:00:09 should be able to iterate over values 15:00:09 should be able to iterate over keys 15:00:09 supports range queries over chars keys 15:00:09 supports range queries over numbers keys 15:00:09 supports range queries over negative numbers keys 15:00:09 supports range queries over strings keys 15:00:09 supports range queries over zero-based numbers keys 15:00:09 Async AztecMap 15:00:09 should be able to set and get values 15:00:09 should be able to set many values 15:00:09 should be able to overwrite values 15:00:09 should be able to set values if they do not exist 15:00:09 should be able to delete values 15:00:09 should be able to return size of the map 15:00:09 should be able to iterate over entries when there are no keys 15:00:09 should be able to iterate over entries 15:00:09 should be able to iterate over values 15:00:09 should be able to iterate over keys 15:00:09 supports range queries over chars keys 15:00:09 supports range queries over numbers keys 15:00:09 supports range queries over negative numbers keys 15:00:09 supports range queries over strings keys 15:00:09 supports range queries over zero-based numbers keys 15:00:09 15:00:09 LMDBMultiMap 15:00:09 Sync AztecMultiMap 15:00:09 should be able to set and get values 15:00:09 should be able to set values if they do not exist 15:00:09 should be able to delete values 15:00:09 should be able to get size of the map 15:00:09 should be able to iterate over entries when there are no keys 15:00:09 should be able to iterate over entries 15:00:09 should be able to iterate over values 15:00:09 should be able to iterate over keys 15:00:09 should be able to get multiple values for a single key 15:00:09 should ignore multiple identical values 15:00:09 should be able to delete individual values for a single key 15:00:09 should be able to get size of the map with duplicate keys 15:00:09 should be able to delete the last and first values for a key 15:00:09 should be able to fully clear a key 15:00:09 should be able to insert after deletion 15:00:09 supports range queries 15:00:09 Async AztecMultiMap 15:00:09 should be able to set and get values 15:00:09 should be able to set values if they do not exist 15:00:09 should be able to delete values 15:00:09 should be able to get size of the map 15:00:09 should be able to iterate over entries when there are no keys 15:00:09 should be able to iterate over entries 15:00:09 should be able to iterate over values 15:00:09 should be able to iterate over keys 15:00:09 should be able to get multiple values for a single key 15:00:09 should ignore multiple identical values 15:00:09 should be able to delete individual values for a single key 15:00:09 should be able to get size of the map with duplicate keys 15:00:09 should be able to delete the last and first values for a key 15:00:09 should be able to fully clear a key 15:00:09 should be able to insert after deletion 15:00:09 supports range queries 15:00:09 15:00:09 LMDBSet 15:00:09 Sync AztecSet 15:00:09 should be able to set and get values 15:00:09 should be able to delete values 15:00:09 should be able to iterate over entries 15:00:09 supports range queries 15:00:09 Aync AztecSet 15:00:09 should be able to set and get values 15:00:09 should be able to delete values 15:00:09 should be able to iterate over entries 15:00:09 supports range queries 15:00:09 15:00:09 LMDBSingleton 15:00:09 Sync AztecSingleton 15:00:09 returns undefined if the value is not set 15:00:09 should be able to set and get values 15:00:09 overwrites the value if it is set again 15:00:09 Async AztecSingleton 15:00:09 returns undefined if the value is not set 15:00:10 should be able to set and get values 15:00:10 overwrites the value if it is set again 15:00:10 15:00:10 L2TipsStore 15:00:10 returns zero if no tips are stored 15:00:10 stores chain tips (141ms) 15:00:10 sets latest tip from blocks added 15:00:10 clears block hashes when setting finalized chain (89ms) 15:00:10 does not blow up when setting proven chain on an unseen block number 15:00:10 15:00:10 15:00:10 202 passing (4s) 15:00:10 15:00:10 [15:00:10.014] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.027] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.050] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.071] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.228] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.240] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.297] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.312] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.425] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 15:00:10 [15:00:10.438] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16