remame indeterminism

This commit is contained in:
fro
2017-09-21 12:44:08 +03:00
parent 6aa896e9fe
commit da265f3671
6 changed files with 21 additions and 21 deletions
+2
View File
@@ -0,0 +1,2 @@
target
Cargo.lock
+9
View File
@@ -0,0 +1,9 @@
[package]
name = "nondeterminism_check"
version = "0.1.0"
authors = ["NikVolf <nikvolf@gmail.com>"]
[dependencies]
parity-wasm = "0.14"
wasm-utils = { path = "../" }
clap = "2.24"
+26
View File
@@ -0,0 +1,26 @@
extern crate parity_wasm;
extern crate wasm_utils;
use std::env;
fn main() {
wasm_utils::init_log();
let args = env::args().collect::<Vec<_>>();
if args.len() != 2 {
println!("Usage: {} input_file.wasm", args[0]);
return;
}
// Loading module
let module = parity_wasm::deserialize_file(&args[1]).expect("Module deserialization to succeed");
if wasm_utils::is_deterministic(module) {
println!("Module is deterministic");
} else {
println!("Module is not deterministic");
}
}