diff --git a/Cargo.lock b/Cargo.lock index 6752bc6..ab082c6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5,7 +5,7 @@ version = 3 [[package]] name = "aluvm" version = "0.12.0-beta.5" -source = "git+https://github.com/AluVM/aluvm?branch=master#635f6e9076ace25a65dc97a0a82b6c14646b2fb0" +source = "git+https://github.com/AluVM/aluvm?branch=master#123919e666b204615391e817ff0ac9fffcb6e0bd" dependencies = [ "amplify", "ascii-armor", @@ -804,7 +804,7 @@ dependencies = [ [[package]] name = "zk-aluvm" version = "0.12.0-beta.5" -source = "git+https://github.com/AluVM/zk-aluvm?branch=master#38a3670da6a7d228a64ca864c83a09354a6f06bf" +source = "git+https://github.com/AluVM/zk-aluvm?branch=master#047c7f1b917967d5917928a1672c885399595048" dependencies = [ "aluvm", "amplify", diff --git a/src/state.rs b/src/state.rs index ccd3864..18bdff8 100644 --- a/src/state.rs +++ b/src/state.rs @@ -265,6 +265,14 @@ impl CommitEncode for StateData { } } +impl StateData { + pub fn new(value: impl Into) -> Self { Self { value: value.into(), raw: None } } + + pub fn with(value: impl Into, raw: impl Into) -> Self { + Self { value: value.into(), raw: Some(raw.into()) } + } +} + #[cfg(all(feature = "serde", feature = "baid64"))] mod _serde { use serde::de::Error;