texample.rs - wasm-runtime - A wasm runtime
HTML git clone https://git.parazyd.org/wasm-runtime
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
texample.rs (491B)
---
1 use anyhow::Result;
2 use borsh::BorshSerialize;
3 use pasta_curves::pallas;
4 use wasm_runtime::{runtime::Runtime, util::serialize_payload};
5
6 use smart_contract::Args;
7
8 fn main() -> Result<()> {
9 let wasm_bytes = std::fs::read("smart_contract.wasm")?;
10 let mut runtime = Runtime::new(&wasm_bytes)?;
11
12 let args = Args { a: pallas::Base::from(777), b: pallas::Base::from(666) };
13 let payload = args.try_to_vec()?;
14 let input = serialize_payload(&payload);
15
16 runtime.run(&input)
17 }