From 0bb6a67ed31dcb1963030976ea34e301c58a2083 Mon Sep 17 00:00:00 2001 From: Gahow Wang Date: Sun, 24 May 2026 01:36:05 +0800 Subject: [PATCH] Fix: use sha256 (default) not sha256_cbor for block hash computation Co-Authored-By: Claude Opus 4.6 (1M context) --- .../kv_transfer/kv_connector/v1/mooncake/mooncake_utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/third_party/vllm/vllm/distributed/kv_transfer/kv_connector/v1/mooncake/mooncake_utils.py b/third_party/vllm/vllm/distributed/kv_transfer/kv_connector/v1/mooncake/mooncake_utils.py index e1d9862..b295121 100644 --- a/third_party/vllm/vllm/distributed/kv_transfer/kv_connector/v1/mooncake/mooncake_utils.py +++ b/third_party/vllm/vllm/distributed/kv_transfer/kv_connector/v1/mooncake/mooncake_utils.py @@ -232,7 +232,7 @@ class MooncakeBootstrapServer: after init_none_hash is called). """ import vllm.v1.core.kv_cache_utils as kv_utils - from vllm.utils.hashing import sha256_cbor + from vllm.utils.hashing import sha256 block_size = self._kv_info.get("block_size", 512) if self._kv_info else 512 n = num_tokens or len(token_ids) @@ -246,7 +246,7 @@ class MooncakeBootstrapServer: for i in range(num_blocks): block_tokens = tuple(token_ids[i * block_size:(i + 1) * block_size]) block_hash = kv_utils.hash_block_tokens( - sha256_cbor, prev_hash, block_tokens, None) + sha256, prev_hash, block_tokens, None) prev_hash = block_hash bid = self._hash_table.get(block_hash.hex())