Parent Log: http://ci.aztec-labs.com/1e5f68eab57c502e Command: 3f1d1d87da1584d1 cd yarn-project/kv-store && yarn test Commit: https://github.com/AztecProtocol/aztec-packages/commit/aac426c9418162aeee8162ed45014b9393d605b8 Env: REF_NAME=gh-readonly-queue/next/pr-15051-92d685c3a802eb31897b6f13d28b9ee428c73744 CURRENT_VERSION=0.87.6 CI_FULL=1 Date: Fri Jun 20 06:36:25 UTC 2025 System: ARCH=amd64 CPUS=128 MEM=493Gi HOSTNAME=pr-15051_amd64_x3-full Resources: CPU_LIST=0-127 CPUS=2 MEM=8g TIMEOUT=600s History: http://ci.aztec-labs.com/list/history_ef0cb211867904e5_next 06:36:29 06:36:29 06:36:29 LMDBArrayV2 06:36:29 [06:36:29.688] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:29 should be able to push and pop values (49ms) 06:36:29 [06:36:29.768] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:29 should be able to get values by index 06:36:29 [06:36:29.806] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:29 should be able to set values by index (55ms) 06:36:29 [06:36:29.878] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:29 should be able to iterate over values 06:36:29 [06:36:29.914] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:29 should be able to restore state 06:36:29 06:36:29 Clean shutdown 06:36:29 [06:36:29.965] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 Ensures clean closing of the database (187ms) 06:36:30 06:36:30 LMDBMap 06:36:30 should be able to set and get values 06:36:30 [06:36:30.167] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 [06:36:30.199] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to set many values 06:36:30 [06:36:30.252] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to overwrite values 06:36:30 [06:36:30.285] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to set values if they do not exist 06:36:30 [06:36:30.309] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to delete values 06:36:30 [06:36:30.352] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to return size of the map 06:36:30 [06:36:30.389] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over entries when there are no keys 06:36:30 [06:36:30.408] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over entries 06:36:30 [06:36:30.439] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over values 06:36:30 [06:36:30.470] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over keys 06:36:30 [06:36:30.499] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 supports range queries over chars keys 06:36:30 [06:36:30.542] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 supports range queries over numbers keys 06:36:30 [06:36:30.584] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 supports range queries over negative numbers keys 06:36:30 [06:36:30.625] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 supports range queries over strings keys 06:36:30 [06:36:30.673] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 supports range queries over zero-based numbers keys 06:36:30 06:36:30 LMDBMultiMap 06:36:30 [06:36:30.720] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to set and get values 06:36:30 should be able to set values if they do not exist 06:36:30 [06:36:30.765] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 [06:36:30.787] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to delete values 06:36:30 [06:36:30.819] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to get size of the map 06:36:30 [06:36:30.858] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over entries when there are no keys 06:36:30 [06:36:30.875] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over entries 06:36:30 [06:36:30.903] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over values 06:36:30 [06:36:30.943] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:30 should be able to iterate over keys 06:36:30 [06:36:30.976] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should be able to get multiple values for a single key 06:36:31 [06:36:31.003] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should ignore multiple identical values 06:36:31 [06:36:31.038] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should be able to delete individual values for a single key 06:36:31 [06:36:31.074] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should be able to get size of the map with duplicate keys 06:36:31 [06:36:31.125] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should be able to delete the last and first values for a key 06:36:31 [06:36:31.171] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should be able to fully clear a key 06:36:31 [06:36:31.211] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should be able to insert after deletion (49ms) 06:36:31 [06:36:31.278] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 supports range queries 06:36:31 06:36:31 ReadTransaction 06:36:31 sends GET requests 06:36:31 iterates the database 06:36:31 closes the cursor early 06:36:31 closes the cursor even if in the case of an error 06:36:31 handles empty cursors 06:36:31 after close it does not accept requests 06:36:31 06:36:31 LMDBSingleValue 06:36:31 [06:36:31.341] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 returns undefined if the value is not set 06:36:31 [06:36:31.359] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 should be able to set and get values 06:36:31 [06:36:31.381] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:31 overwrites the value if it is set again 06:36:31 06:36:31 AztecLMDBStoreV2 06:36:31 returns undefined for unset keys 06:36:31 [06:36:31.410] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 06:36:31 [06:36:31.425] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 06:36:31 reads and writes in separate txs 06:36:31 [06:36:31.454] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 06:36:31 should serialize writes correctly (338ms) 06:36:31 guards against too many cursors being opened at the same time (125ms) 06:36:31 [06:36:31.808] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 06:36:31 [06:36:31.947] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 4 06:36:31 [06:36:31.973] INFO: kv-store:lmdb-v2 Starting data store with maxReaders 16 06:36:31 copies and restores data 06:36:31 06:36:31 utils 06:36:31 removeDuplicatesFromSortedArray 06:36:31 binarySearch 06:36:31 merge 06:36:31 merges 06:36:31 06:36:31 insertIntoSortedArray 06:36:31 inserts into empty array 06:36:31 inserts at beginning 06:36:31 inserts at end 06:36:31 inserts in middle 06:36:31 handles duplicates 06:36:31 maintains order with multiple inserts 06:36:31 06:36:31 removeAnyOf 06:36:31 removes single matching value 06:36:31 removes multiple matching values 06:36:31 handles empty removal array 06:36:31 handles no matches 06:36:31 removes duplicates 06:36:31 06:36:31 WriteTransaction 06:36:31 accumulatest writes 06:36:31 correctly manages index batch 06:36:31 correctly meanages pending data reads 06:36:31 correctly meanages pending index reads 06:36:32 correctly iterates over pending data 06:36:32 correctly iterates over uncommitted and committed data 06:36:32 correctly iterates over overritten data 06:36:32 correctly iterates until end key 06:36:32 correctly iterates in reverse 06:36:32 correctly iterates in reverse with end key 06:36:32 correctly iterates over pending index data 06:36:32 correctly iterates over pending index data up to end key 06:36:32 correctly iterates over pending index data in reverse 06:36:32 correctly iterates over pending index data in reverse up to given end key 06:36:32 refuses to commit if closed 06:36:32 06:36:32 LMDBArray 06:36:32 Sync AztecArray 06:36:32 should be able to push and pop values 06:36:32 should be able to get values by index 06:36:32 should be able to set values by index 06:36:32 should be able to iterate over values 06:36:32 should be able to restore state 06:36:32 Async AztecArray 06:36:32 should be able to push and pop values 06:36:32 should be able to get values by index 06:36:32 should be able to set values by index 06:36:32 should be able to iterate over values 06:36:32 should be able to restore state 06:36:32 06:36:32 LmdbAztecCounter 06:36:32 iterates in key order 06:36:32 iterates in key order 06:36:32 iterates in key order 06:36:32 counts occurrences of floating point number values 06:36:32 returns 0 for unknown keys 06:36:32 increments values 06:36:32 decrements values 06:36:32 throws when decrementing below zero 06:36:32 increments values by a delta 06:36:32 resets the counter 06:36:32 iterates over entries 06:36:32 counts occurrences of integers values 06:36:32 returns 0 for unknown keys 06:36:32 increments values 06:36:32 decrements values 06:36:32 throws when decrementing below zero 06:36:32 increments values by a delta 06:36:32 resets the counter 06:36:32 iterates over entries 06:36:32 counts occurrences of strings values 06:36:32 returns 0 for unknown keys 06:36:32 increments values 06:36:32 decrements values 06:36:32 throws when decrementing below zero 06:36:32 increments values by a delta 06:36:32 resets the counter 06:36:32 iterates over entries 06:36:32 counts occurrences of strings values 06:36:32 returns 0 for unknown keys 06:36:32 increments values 06:36:32 decrements values 06:36:32 throws when decrementing below zero 06:36:32 increments values by a delta 06:36:32 resets the counter 06:36:32 iterates over entries 06:36:32 06:36:32 LMDBMap 06:36:32 Sync AztecMap 06:36:32 should be able to set and get values 06:36:32 should be able to set many values 06:36:32 should be able to overwrite values 06:36:32 should be able to set values if they do not exist 06:36:32 should be able to delete values 06:36:32 should be able to return size of the map 06:36:32 should be able to iterate over entries when there are no keys 06:36:32 should be able to iterate over entries 06:36:32 should be able to iterate over values 06:36:32 should be able to iterate over keys 06:36:32 supports range queries over chars keys 06:36:32 supports range queries over numbers keys 06:36:32 supports range queries over negative numbers keys 06:36:32 supports range queries over strings keys 06:36:32 supports range queries over zero-based numbers keys 06:36:32 Async AztecMap 06:36:32 should be able to set and get values 06:36:32 should be able to set many values 06:36:32 should be able to overwrite values 06:36:32 should be able to set values if they do not exist 06:36:32 should be able to delete values 06:36:32 should be able to return size of the map 06:36:32 should be able to iterate over entries when there are no keys 06:36:32 should be able to iterate over entries 06:36:32 should be able to iterate over values 06:36:32 should be able to iterate over keys 06:36:32 supports range queries over chars keys 06:36:32 supports range queries over numbers keys 06:36:33 supports range queries over negative numbers keys 06:36:33 supports range queries over strings keys 06:36:33 supports range queries over zero-based numbers keys 06:36:33 06:36:33 LMDBMultiMap 06:36:33 Sync AztecMultiMap 06:36:33 should be able to set and get values 06:36:33 should be able to set values if they do not exist 06:36:33 should be able to delete values 06:36:33 should be able to get size of the map 06:36:33 should be able to iterate over entries when there are no keys 06:36:33 should be able to iterate over entries 06:36:33 should be able to iterate over values 06:36:33 should be able to iterate over keys 06:36:33 should be able to get multiple values for a single key 06:36:33 should ignore multiple identical values 06:36:33 should be able to delete individual values for a single key 06:36:33 should be able to get size of the map with duplicate keys 06:36:33 should be able to delete the last and first values for a key 06:36:33 should be able to fully clear a key 06:36:33 should be able to insert after deletion 06:36:33 supports range queries 06:36:33 Async AztecMultiMap 06:36:33 should be able to set and get values 06:36:33 should be able to set values if they do not exist 06:36:33 should be able to delete values 06:36:33 should be able to get size of the map 06:36:33 should be able to iterate over entries when there are no keys 06:36:33 should be able to iterate over entries 06:36:33 should be able to iterate over values 06:36:33 should be able to iterate over keys 06:36:33 should be able to get multiple values for a single key 06:36:33 should ignore multiple identical values 06:36:33 should be able to delete individual values for a single key 06:36:33 should be able to get size of the map with duplicate keys 06:36:33 should be able to delete the last and first values for a key 06:36:33 should be able to fully clear a key 06:36:33 should be able to insert after deletion 06:36:33 supports range queries 06:36:33 06:36:33 LMDBSet 06:36:33 Sync AztecSet 06:36:33 should be able to set and get values 06:36:33 should be able to delete values 06:36:33 should be able to iterate over entries 06:36:33 supports range queries 06:36:33 Aync AztecSet 06:36:33 should be able to set and get values 06:36:33 should be able to delete values 06:36:33 should be able to iterate over entries 06:36:33 supports range queries 06:36:33 06:36:33 LMDBSingleton 06:36:33 Sync AztecSingleton 06:36:33 returns undefined if the value is not set 06:36:33 should be able to set and get values 06:36:33 overwrites the value if it is set again 06:36:33 Async AztecSingleton 06:36:33 returns undefined if the value is not set 06:36:33 should be able to set and get values 06:36:33 overwrites the value if it is set again 06:36:33 06:36:33 L2TipsStore 06:36:33 returns zero if no tips are stored 06:36:33 stores chain tips (121ms) 06:36:33 sets latest tip from blocks added 06:36:33 clears block hashes when setting finalized chain (63ms) 06:36:33 does not blow up when setting proven chain on an unseen block number 06:36:33 06:36:33 06:36:33 202 passing (4s) 06:36:33 06:36:34 [06:36:33.405] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.421] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.443] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.456] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.590] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.603] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.643] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.654] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.740] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16 06:36:34 [06:36:33.759] INFO: kv-store:lmdb-v2:test Starting data store with maxReaders 16