Parent Log: http://ci.aztec-labs.com/b0e48762cff3fa7d Command: a5511b51e55ea9c0 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/0dc6f60f84deaa57a8570f9942eb75317f5aeea5 Env: REF_NAME=gh-readonly-queue/next/pr-15162-6ee95286f8bcc5bb6dca43222459ac5bf43a8a75 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 20 09:43:39 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15162_amd64_x2-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 09:43:43 09:43:43 09:43:43 LMDBArrayV2 09:43:43 should be able to push and pop values 09:43:43 should be able to get values by index 09:43:43 [09:43:43.638] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:43 [09:43:43.701] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:43 [09:43:43.751] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:43 should be able to set values by index (42ms) 09:43:43 [09:43:43.809] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:43 should be able to iterate over values 09:43:43 [09:43:43.848] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:43 should be able to restore state 09:43:43 09:43:43 Clean shutdown 09:43:43 [09:43:43.879] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 Ensures clean closing of the database (175ms) 09:43:44 09:43:44 LMDBMap 09:43:44 should be able to set and get values 09:43:44 [09:43:44.069] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 [09:43:44.100] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to set many values (39ms) 09:43:44 [09:43:44.161] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to overwrite values 09:43:44 [09:43:44.189] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to set values if they do not exist 09:43:44 [09:43:44.232] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to delete values 09:43:44 [09:43:44.268] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to return size of the map 09:43:44 should be able to iterate over entries when there are no keys 09:43:44 [09:43:44.305] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 [09:43:44.329] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to iterate over entries 09:43:44 [09:43:44.357] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to iterate over values 09:43:44 [09:43:44.387] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to iterate over keys 09:43:44 [09:43:44.424] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 supports range queries over chars keys 09:43:44 [09:43:44.463] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 supports range queries over numbers keys 09:43:44 [09:43:44.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 supports range queries over negative numbers keys 09:43:44 [09:43:44.544] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 supports range queries over strings keys 09:43:44 [09:43:44.583] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 supports range queries over zero-based numbers keys 09:43:44 09:43:44 LMDBMultiMap 09:43:44 [09:43:44.635] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to set and get values 09:43:44 [09:43:44.677] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to set values if they do not exist 09:43:44 [09:43:44.704] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to delete values 09:43:44 [09:43:44.737] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to get size of the map 09:43:44 should be able to iterate over entries when there are no keys 09:43:44 [09:43:44.769] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 [09:43:44.782] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to iterate over entries 09:43:44 [09:43:44.806] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to iterate over values 09:43:44 [09:43:44.844] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to iterate over keys 09:43:44 [09:43:44.871] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to get multiple values for a single key 09:43:44 [09:43:44.904] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should ignore multiple identical values 09:43:44 [09:43:44.940] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:44 should be able to delete individual values for a single key 09:43:44 [09:43:44.974] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 should be able to get size of the map with duplicate keys (42ms) 09:43:45 [09:43:45.035] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 should be able to delete the last and first values for a key 09:43:45 [09:43:45.074] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 should be able to fully clear a key 09:43:45 [09:43:45.122] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 should be able to insert after deletion (41ms) 09:43:45 [09:43:45.178] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 supports range queries 09:43:45 09:43:45 ReadTransaction 09:43:45 sends GET requests 09:43:45 iterates the database 09:43:45 closes the cursor early 09:43:45 closes the cursor even if in the case of an error 09:43:45 handles empty cursors 09:43:45 after close it does not accept requests 09:43:45 09:43:45 LMDBSingleValue 09:43:45 [09:43:45.235] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 returns undefined if the value is not set 09:43:45 [09:43:45.249] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 should be able to set and get values 09:43:45 [09:43:45.271] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:45 overwrites the value if it is set again 09:43:45 09:43:45 AztecLMDBStoreV2 09:43:45 [09:43:45.296] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:45 returns undefined for unset keys 09:43:45 [09:43:45.315] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:45 reads and writes in separate txs 09:43:45 [09:43:45.341] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:45 should serialize writes correctly (368ms) 09:43:45 guards against too many cursors being opened at the same time (124ms) 09:43:45 [09:43:45.724] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:45 [09:43:45.865] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 09:43:45 copies and restores data 09:43:45 09:43:45 utils 09:43:45 removeDuplicatesFromSortedArray 09:43:45 binarySearch 09:43:45 [09:43:45.888] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 09:43:45 merge 09:43:45 merges 09:43:45 09:43:45 insertIntoSortedArray 09:43:45 inserts into empty array 09:43:45 inserts at beginning 09:43:45 inserts at end 09:43:45 inserts in middle 09:43:45 handles duplicates 09:43:45 maintains order with multiple inserts 09:43:45 09:43:45 removeAnyOf 09:43:45 removes single matching value 09:43:45 removes multiple matching values 09:43:45 handles empty removal array 09:43:45 handles no matches 09:43:45 removes duplicates 09:43:45 09:43:45 WriteTransaction 09:43:45 accumulatest writes 09:43:45 correctly manages index batch 09:43:45 correctly meanages pending data reads 09:43:45 correctly meanages pending index reads 09:43:45 correctly iterates over pending data 09:43:45 correctly iterates over uncommitted and committed data 09:43:45 correctly iterates over overritten data 09:43:45 correctly iterates until end key 09:43:45 correctly iterates in reverse 09:43:45 correctly iterates in reverse with end key 09:43:45 correctly iterates over pending index data 09:43:45 correctly iterates over pending index data up to end key 09:43:45 correctly iterates over pending index data in reverse 09:43:45 correctly iterates over pending index data in reverse up to given end key 09:43:45 refuses to commit if closed 09:43:45 09:43:45 LMDBArray 09:43:45 Sync AztecArray 09:43:45 should be able to push and pop values 09:43:45 should be able to get values by index 09:43:45 should be able to set values by index 09:43:45 should be able to iterate over values 09:43:45 should be able to restore state 09:43:45 Async AztecArray 09:43:46 should be able to push and pop values 09:43:46 should be able to get values by index 09:43:46 should be able to set values by index 09:43:46 should be able to iterate over values 09:43:46 should be able to restore state 09:43:46 09:43:46 LmdbAztecCounter 09:43:46 iterates in key order 09:43:46 iterates in key order 09:43:46 iterates in key order 09:43:46 counts occurrences of floating point number values 09:43:46 returns 0 for unknown keys 09:43:46 increments values 09:43:46 decrements values 09:43:46 throws when decrementing below zero 09:43:46 increments values by a delta 09:43:46 resets the counter 09:43:46 iterates over entries 09:43:46 counts occurrences of integers values 09:43:46 returns 0 for unknown keys 09:43:46 increments values 09:43:46 decrements values 09:43:46 throws when decrementing below zero 09:43:46 increments values by a delta 09:43:46 resets the counter 09:43:46 iterates over entries 09:43:46 counts occurrences of strings values 09:43:46 returns 0 for unknown keys 09:43:46 increments values 09:43:46 decrements values 09:43:46 throws when decrementing below zero 09:43:46 increments values by a delta 09:43:46 resets the counter 09:43:46 iterates over entries 09:43:46 counts occurrences of strings values 09:43:46 returns 0 for unknown keys 09:43:46 increments values 09:43:46 decrements values 09:43:46 throws when decrementing below zero 09:43:46 increments values by a delta 09:43:46 resets the counter 09:43:46 iterates over entries 09:43:46 09:43:46 LMDBMap 09:43:46 Sync AztecMap 09:43:46 should be able to set and get values 09:43:46 should be able to set many values 09:43:46 should be able to overwrite values 09:43:46 should be able to set values if they do not exist 09:43:46 should be able to delete values 09:43:46 should be able to return size of the map 09:43:46 should be able to iterate over entries when there are no keys 09:43:46 should be able to iterate over entries 09:43:46 should be able to iterate over values 09:43:46 should be able to iterate over keys 09:43:46 supports range queries over chars keys 09:43:46 supports range queries over numbers keys 09:43:46 supports range queries over negative numbers keys 09:43:46 supports range queries over strings keys 09:43:46 supports range queries over zero-based numbers keys 09:43:46 Async AztecMap 09:43:46 should be able to set and get values 09:43:46 should be able to set many values 09:43:46 should be able to overwrite values 09:43:46 should be able to set values if they do not exist 09:43:46 should be able to delete values 09:43:46 should be able to return size of the map 09:43:46 should be able to iterate over entries when there are no keys 09:43:46 should be able to iterate over entries 09:43:46 should be able to iterate over values 09:43:46 should be able to iterate over keys 09:43:46 supports range queries over chars keys 09:43:46 supports range queries over numbers keys 09:43:46 supports range queries over negative numbers keys 09:43:46 supports range queries over strings keys 09:43:46 supports range queries over zero-based numbers keys 09:43:46 09:43:46 LMDBMultiMap 09:43:46 Sync AztecMultiMap 09:43:46 should be able to set and get values 09:43:46 should be able to set values if they do not exist 09:43:46 should be able to delete values 09:43:46 should be able to get size of the map 09:43:46 should be able to iterate over entries when there are no keys 09:43:46 should be able to iterate over entries 09:43:46 should be able to iterate over values 09:43:46 should be able to iterate over keys 09:43:47 should be able to get multiple values for a single key 09:43:47 should ignore multiple identical values 09:43:47 should be able to delete individual values for a single key 09:43:47 should be able to get size of the map with duplicate keys 09:43:47 should be able to delete the last and first values for a key 09:43:47 should be able to fully clear a key 09:43:47 should be able to insert after deletion 09:43:47 supports range queries 09:43:47 Async AztecMultiMap 09:43:47 should be able to set and get values 09:43:47 should be able to set values if they do not exist 09:43:47 should be able to delete values 09:43:47 should be able to get size of the map 09:43:47 should be able to iterate over entries when there are no keys 09:43:47 should be able to iterate over entries 09:43:47 should be able to iterate over values 09:43:47 should be able to iterate over keys 09:43:47 should be able to get multiple values for a single key 09:43:47 should ignore multiple identical values 09:43:47 should be able to delete individual values for a single key 09:43:47 should be able to get size of the map with duplicate keys 09:43:47 should be able to delete the last and first values for a key 09:43:47 should be able to fully clear a key 09:43:47 should be able to insert after deletion 09:43:47 supports range queries 09:43:47 09:43:47 LMDBSet 09:43:47 Sync AztecSet 09:43:47 should be able to set and get values 09:43:47 should be able to delete values 09:43:47 should be able to iterate over entries 09:43:47 supports range queries 09:43:47 Aync AztecSet 09:43:47 should be able to set and get values 09:43:47 should be able to delete values 09:43:47 should be able to iterate over entries 09:43:47 supports range queries 09:43:47 09:43:47 LMDBSingleton 09:43:47 Sync AztecSingleton 09:43:47 returns undefined if the value is not set 09:43:47 should be able to set and get values 09:43:47 overwrites the value if it is set again 09:43:47 Async AztecSingleton 09:43:47 returns undefined if the value is not set 09:43:47 should be able to set and get values 09:43:47 overwrites the value if it is set again 09:43:47 09:43:47 L2TipsStore 09:43:47 returns zero if no tips are stored 09:43:47 stores chain tips (121ms) 09:43:47 sets latest tip from blocks added 09:43:47 clears block hashes when setting finalized chain (61ms) 09:43:47 does not blow up when setting proven chain on an unseen block number 09:43:47 09:43:47 09:43:47 202 passing (4s) 09:43:47 09:43:47 [09:43:47.315] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.327] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.347] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.361] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.497] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.511] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.551] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.564] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.643] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 09:43:47 [09:43:47.656] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16