diff --git a/Cargo.lock b/Cargo.lock
index 13dc952dd7..a8c52e73bd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -5843,8 +5843,7 @@ dependencies = [
[[package]]
name = "merlin"
version = "3.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58c38e2799fc0978b65dfff8023ec7843e2330bb462f19198840b34b6582397d"
+source = "git+https://github.com/aptos-labs/merlin#3454ccc85e37355c729ba40e6dac6e867ddf59f5"
dependencies = [
"byteorder",
"keccak",
diff --git a/Cargo.toml b/Cargo.toml
index 077270c245..edefa9bc08 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -627,4 +627,5 @@ debug = false
#opt-level = 2
[patch.crates-io]
-x25519-dalek = { git = "https://github.com/aptos-labs/x25519-dalek", branch = "zeroize_v1" }
\ No newline at end of file
+x25519-dalek = { git = "https://github.com/aptos-labs/x25519-dalek", branch = "zeroize_v1" }
+merlin = { git = "https://github.com/aptos-labs/merlin" }
diff --git a/vm/vm-runtime-types/src/resolver.rs b/vm/vm-runtime-types/src/resolver.rs
index 0478d6ba27..49daa9560d 100644
--- a/vm/vm-runtime-types/src/resolver.rs
+++ b/vm/vm-runtime-types/src/resolver.rs
@@ -12,8 +12,8 @@ use starcoin_vm_types::{
state_key::StateKey,
state_storage_usage::StateStorageUsage,
state_value::{StateValue, StateValueMetadata},
+ StateView, StateViewId,
},
- state_view::{StateView, StateViewId},
};
use std::collections::{BTreeMap, HashMap};
@@ -235,7 +235,7 @@ where
state_key: &Self::Key,
_maybe_layout: Option<&Self::Layout>,
) -> anyhow::Result