Parent Log: http://ci.aztec-labs.com/b22a7a04add8e9da Command: 1fec7f5307cfdb51 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/7e505bcd7fcd90a7d5fe893194272157cc9ec848 Env: REF_NAME=gh-readonly-queue/next/pr-15159-88a99fb5fb938035dfeff0d9ed0cfd81b9eb2c5a CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Thu Jun 19 16:36:11 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15159_amd64_x1-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 16:36:15 16:36:15 16:36:15 LMDBArrayV2 16:36:15 should be able to push and pop values 16:36:15 [16:36:15.047] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 [16:36:15.111] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to get values by index 16:36:15 [16:36:15.151] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to set values by index (42ms) 16:36:15 [16:36:15.208] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to iterate over values 16:36:15 [16:36:15.248] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to restore state 16:36:15 16:36:15 Clean shutdown 16:36:15 [16:36:15.303] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 Ensures clean closing of the database (151ms) 16:36:15 16:36:15 LMDBMap 16:36:15 should be able to set and get values 16:36:15 should be able to set many values 16:36:15 [16:36:15.476] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 [16:36:15.513] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 [16:36:15.558] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to overwrite values 16:36:15 [16:36:15.595] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to set values if they do not exist 16:36:15 [16:36:15.622] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to delete values 16:36:15 [16:36:15.653] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to return size of the map 16:36:15 should be able to iterate over entries when there are no keys 16:36:15 [16:36:15.698] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 [16:36:15.716] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to iterate over entries 16:36:15 [16:36:15.745] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to iterate over values 16:36:15 [16:36:15.786] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 should be able to iterate over keys 16:36:15 supports range queries over chars keys 16:36:15 [16:36:15.820] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 [16:36:15.853] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 supports range queries over numbers keys 16:36:15 [16:36:15.892] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 supports range queries over negative numbers keys 16:36:15 [16:36:15.932] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:15 supports range queries over strings keys 16:36:16 [16:36:15.972] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 supports range queries over zero-based numbers keys 16:36:16 16:36:16 LMDBMultiMap 16:36:16 [16:36:16.012] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to set and get values 16:36:16 [16:36:16.042] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to set values if they do not exist 16:36:16 [16:36:16.069] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to delete values 16:36:16 [16:36:16.116] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to get size of the map 16:36:16 [16:36:16.148] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to iterate over entries when there are no keys 16:36:16 [16:36:16.173] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to iterate over entries 16:36:16 [16:36:16.208] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to iterate over values 16:36:16 [16:36:16.237] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to iterate over keys 16:36:16 [16:36:16.262] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to get multiple values for a single key 16:36:16 [16:36:16.297] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should ignore multiple identical values 16:36:16 [16:36:16.324] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to delete individual values for a single key 16:36:16 [16:36:16.361] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to get size of the map with duplicate keys 16:36:16 [16:36:16.417] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to delete the last and first values for a key 16:36:16 [16:36:16.454] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to fully clear a key 16:36:16 [16:36:16.502] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to insert after deletion (44ms) 16:36:16 [16:36:16.561] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 supports range queries 16:36:16 16:36:16 ReadTransaction 16:36:16 sends GET requests 16:36:16 iterates the database 16:36:16 closes the cursor early 16:36:16 closes the cursor even if in the case of an error 16:36:16 handles empty cursors 16:36:16 after close it does not accept requests 16:36:16 16:36:16 LMDBSingleValue 16:36:16 returns undefined if the value is not set 16:36:16 [16:36:16.635] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 [16:36:16.650] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 should be able to set and get values 16:36:16 [16:36:16.681] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:16 overwrites the value if it is set again 16:36:16 16:36:16 AztecLMDBStoreV2 16:36:16 [16:36:16.711] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:36:16 returns undefined for unset keys 16:36:16 [16:36:16.731] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:36:16 reads and writes in separate txs 16:36:16 [16:36:16.759] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:36:17 should serialize writes correctly (354ms) 16:36:17 guards against too many cursors being opened at the same time (133ms) 16:36:17 [16:36:17.134] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:36:17 [16:36:17.289] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 16:36:17 copies and restores data 16:36:17 16:36:17 utils 16:36:17 removeDuplicatesFromSortedArray 16:36:17 binarySearch 16:36:17 merge 16:36:17 merges 16:36:17 16:36:17 insertIntoSortedArray 16:36:17 inserts into empty array 16:36:17 inserts at beginning 16:36:17 inserts at end 16:36:17 inserts in middle 16:36:17 handles duplicates 16:36:17 maintains order with multiple inserts 16:36:17 16:36:17 removeAnyOf 16:36:17 removes single matching value 16:36:17 removes multiple matching values 16:36:17 handles empty removal array 16:36:17 handles no matches 16:36:17 removes duplicates 16:36:17 16:36:17 WriteTransaction 16:36:17 accumulatest writes 16:36:17 [16:36:17.316] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 16:36:17 correctly manages index batch 16:36:17 correctly meanages pending data reads 16:36:17 correctly meanages pending index reads 16:36:17 correctly iterates over pending data 16:36:17 correctly iterates over uncommitted and committed data 16:36:17 correctly iterates over overritten data 16:36:17 correctly iterates until end key 16:36:17 correctly iterates in reverse 16:36:17 correctly iterates in reverse with end key 16:36:17 correctly iterates over pending index data 16:36:17 correctly iterates over pending index data up to end key 16:36:17 correctly iterates over pending index data in reverse 16:36:17 correctly iterates over pending index data in reverse up to given end key 16:36:17 refuses to commit if closed 16:36:17 16:36:17 LMDBArray 16:36:17 Sync AztecArray 16:36:17 should be able to push and pop values 16:36:17 should be able to get values by index 16:36:17 should be able to set values by index 16:36:17 should be able to iterate over values 16:36:17 should be able to restore state 16:36:17 Async AztecArray 16:36:17 should be able to push and pop values 16:36:17 should be able to get values by index 16:36:17 should be able to set values by index 16:36:17 should be able to iterate over values 16:36:17 should be able to restore state 16:36:17 16:36:17 LmdbAztecCounter 16:36:17 iterates in key order 16:36:17 iterates in key order 16:36:17 iterates in key order 16:36:17 counts occurrences of floating point number values 16:36:17 returns 0 for unknown keys 16:36:17 increments values 16:36:17 decrements values 16:36:17 throws when decrementing below zero 16:36:17 increments values by a delta 16:36:17 resets the counter 16:36:17 iterates over entries 16:36:17 counts occurrences of integers values 16:36:17 returns 0 for unknown keys 16:36:17 increments values 16:36:17 decrements values 16:36:17 throws when decrementing below zero 16:36:17 increments values by a delta 16:36:17 resets the counter 16:36:17 iterates over entries 16:36:17 counts occurrences of strings values 16:36:17 returns 0 for unknown keys 16:36:17 increments values 16:36:17 decrements values 16:36:17 throws when decrementing below zero 16:36:17 increments values by a delta 16:36:17 resets the counter 16:36:17 iterates over entries 16:36:17 counts occurrences of strings values 16:36:17 returns 0 for unknown keys 16:36:18 increments values 16:36:18 decrements values 16:36:18 throws when decrementing below zero 16:36:18 increments values by a delta 16:36:18 resets the counter 16:36:18 iterates over entries 16:36:18 16:36:18 LMDBMap 16:36:18 Sync AztecMap 16:36:18 should be able to set and get values 16:36:18 should be able to set many values 16:36:18 should be able to overwrite values 16:36:18 should be able to set values if they do not exist 16:36:18 should be able to delete values 16:36:18 should be able to return size of the map 16:36:18 should be able to iterate over entries when there are no keys 16:36:18 should be able to iterate over entries 16:36:18 should be able to iterate over values 16:36:18 should be able to iterate over keys 16:36:18 supports range queries over chars keys 16:36:18 supports range queries over numbers keys 16:36:18 supports range queries over negative numbers keys 16:36:18 supports range queries over strings keys 16:36:18 supports range queries over zero-based numbers keys 16:36:18 Async AztecMap 16:36:18 should be able to set and get values 16:36:18 should be able to set many values 16:36:18 should be able to overwrite values 16:36:18 should be able to set values if they do not exist 16:36:18 should be able to delete values 16:36:18 should be able to return size of the map 16:36:18 should be able to iterate over entries when there are no keys 16:36:18 should be able to iterate over entries 16:36:18 should be able to iterate over values 16:36:18 should be able to iterate over keys 16:36:18 supports range queries over chars keys 16:36:18 supports range queries over numbers keys 16:36:18 supports range queries over negative numbers keys 16:36:18 supports range queries over strings keys 16:36:18 supports range queries over zero-based numbers keys 16:36:18 16:36:18 LMDBMultiMap 16:36:18 Sync AztecMultiMap 16:36:18 should be able to set and get values 16:36:18 should be able to set values if they do not exist 16:36:18 should be able to delete values 16:36:18 should be able to get size of the map 16:36:18 should be able to iterate over entries when there are no keys 16:36:18 should be able to iterate over entries 16:36:18 should be able to iterate over values 16:36:18 should be able to iterate over keys 16:36:18 should be able to get multiple values for a single key 16:36:18 should ignore multiple identical values 16:36:18 should be able to delete individual values for a single key 16:36:18 should be able to get size of the map with duplicate keys 16:36:18 should be able to delete the last and first values for a key 16:36:18 should be able to fully clear a key 16:36:18 should be able to insert after deletion 16:36:18 supports range queries 16:36:18 Async AztecMultiMap 16:36:18 should be able to set and get values 16:36:18 should be able to set values if they do not exist 16:36:18 should be able to delete values 16:36:18 should be able to get size of the map 16:36:18 should be able to iterate over entries when there are no keys 16:36:18 should be able to iterate over entries 16:36:18 should be able to iterate over values 16:36:18 should be able to iterate over keys 16:36:18 should be able to get multiple values for a single key 16:36:18 should ignore multiple identical values 16:36:18 should be able to delete individual values for a single key 16:36:18 should be able to get size of the map with duplicate keys 16:36:18 should be able to delete the last and first values for a key 16:36:18 should be able to fully clear a key 16:36:18 should be able to insert after deletion 16:36:18 supports range queries 16:36:18 16:36:18 LMDBSet 16:36:18 Sync AztecSet 16:36:18 should be able to set and get values 16:36:18 should be able to delete values 16:36:18 should be able to iterate over entries 16:36:18 supports range queries 16:36:18 Aync AztecSet 16:36:18 should be able to set and get values 16:36:18 should be able to delete values 16:36:18 should be able to iterate over entries 16:36:18 supports range queries 16:36:18 16:36:18 LMDBSingleton 16:36:18 Sync AztecSingleton 16:36:18 returns undefined if the value is not set 16:36:18 should be able to set and get values 16:36:18 overwrites the value if it is set again 16:36:18 Async AztecSingleton 16:36:18 returns undefined if the value is not set 16:36:18 should be able to set and get values 16:36:18 overwrites the value if it is set again 16:36:18 16:36:18 L2TipsStore 16:36:18 returns zero if no tips are stored 16:36:18 stores chain tips (140ms) 16:36:19 sets latest tip from blocks added 16:36:19 clears block hashes when setting finalized chain (60ms) 16:36:19 does not blow up when setting proven chain on an unseen block number 16:36:19 16:36:19 16:36:19 202 passing (4s) 16:36:19 16:36:19 [16:36:18.733] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:18.748] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:18.765] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:18.782] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:18.943] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:18.957] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:19.010] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:19.024] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:19.103] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 16:36:19 [16:36:19.116] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16