diff --git a/substrate/Cargo.lock b/substrate/Cargo.lock index 15f526edd9..61afee3c0a 100644 --- a/substrate/Cargo.lock +++ b/substrate/Cargo.lock @@ -499,6 +499,13 @@ dependencies = [ "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "native-runtime" +version = "0.1.0" +dependencies = [ + "runtime-support 0.1.0", +] + [[package]] name = "net2" version = "0.2.31" @@ -808,6 +815,10 @@ dependencies = [ "rustc-hex 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "runtime-support" +version = "0.1.0" + [[package]] name = "rustc-demangle" version = "0.1.5" diff --git a/substrate/Cargo.toml b/substrate/Cargo.toml index a0f6303a67..bfbff56969 100644 --- a/substrate/Cargo.toml +++ b/substrate/Cargo.toml @@ -16,10 +16,11 @@ members = [ "primitives", "rpc", "rpc_servers", + "native-runtime", "serializer", "state_machine", "validator", ] exclude = [ - "runtime" + "wasm-runtime" ] diff --git a/substrate/executor/src/wasm_executor.rs b/substrate/executor/src/wasm_executor.rs index 4c3ed5b791..ff4b1a31a2 100644 --- a/substrate/executor/src/wasm_executor.rs +++ b/substrate/executor/src/wasm_executor.rs @@ -136,7 +136,7 @@ impl_function_executor!(this: FunctionExecutor<'e, E>, } else { 0 } } else { 0 } }, - ext_deposit_log(_log_data: *const u8, _log_len: u32) { + ext_deposit_log(_log_data: *const u8, _log_len: u32) => { unimplemented!() } => <'e, E: Externalities + 'e> @@ -175,8 +175,8 @@ impl CodeExecutor for WasmExecutor { let returned = program .params_with_external("env", &mut fec) .map(|p| p - .add_argument(I32(offset as u32)) - .add_argument(I32(size as u32))) + .add_argument(I32(offset as i32)) + .add_argument(I32(size as i32))) .and_then(|p| module.execute_export(method, p)) .map_err(|_| -> Error { ErrorKind::Runtime.into() })?; @@ -233,8 +233,8 @@ mod tests { let returned = program .params_with_external("env", &mut fec) .map(|p| p - .add_argument(I32(offset as u32)) - .add_argument(I32(size as u32))) + .add_argument(I32(offset as i32)) + .add_argument(I32(size as i32))) .and_then(|p| module.execute_export("test_data_in", p)) .map_err(|_| -> Error { ErrorKind::Runtime.into() }).expect("function should be callable"); diff --git a/substrate/native-runtime/Cargo.toml b/substrate/native-runtime/Cargo.toml new file mode 100644 index 0000000000..c971a6d694 --- /dev/null +++ b/substrate/native-runtime/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "native-runtime" +version = "0.1.0" +authors = ["Parity Technologies "] + +[features] +default = ["with-std"] +with-std = [] +without-std = [] + +[dependencies] +runtime-support = { path = "./support", version = "0.1" } diff --git a/substrate/native-runtime/src b/substrate/native-runtime/src new file mode 120000 index 0000000000..12e3333860 --- /dev/null +++ b/substrate/native-runtime/src @@ -0,0 +1 @@ +../wasm-runtime/polkadot/src \ No newline at end of file diff --git a/substrate/native-runtime/support/Cargo.toml b/substrate/native-runtime/support/Cargo.toml new file mode 100644 index 0000000000..b9c56adf24 --- /dev/null +++ b/substrate/native-runtime/support/Cargo.toml @@ -0,0 +1,7 @@ +[package] +name = "runtime-support" +version = "0.1.0" +authors = ["Parity Technologies "] + +[features] +strict = [] diff --git a/substrate/native-runtime/support/src/lib.rs b/substrate/native-runtime/support/src/lib.rs new file mode 100644 index 0000000000..b1c41f4821 --- /dev/null +++ b/substrate/native-runtime/support/src/lib.rs @@ -0,0 +1,10 @@ +pub use std::vec::Vec; + +pub fn storage(_key: &[u8]) -> Vec { vec![] } +pub fn storage_into(_key: &[u8]) -> Option { None } +pub fn set_storage(_key: &[u8], _value: &[u8]) {} + +#[macro_export] +macro_rules! impl_stubs { + ($( $name:ident ),*) => {} +} diff --git a/substrate/runtime/Cargo.lock b/substrate/wasm-runtime/Cargo.lock similarity index 100% rename from substrate/runtime/Cargo.lock rename to substrate/wasm-runtime/Cargo.lock diff --git a/substrate/runtime/Cargo.toml b/substrate/wasm-runtime/Cargo.toml similarity index 100% rename from substrate/runtime/Cargo.toml rename to substrate/wasm-runtime/Cargo.toml diff --git a/substrate/runtime/build.sh b/substrate/wasm-runtime/build.sh similarity index 100% rename from substrate/runtime/build.sh rename to substrate/wasm-runtime/build.sh diff --git a/substrate/runtime/init.sh b/substrate/wasm-runtime/init.sh similarity index 100% rename from substrate/runtime/init.sh rename to substrate/wasm-runtime/init.sh diff --git a/substrate/runtime/polkadot/Cargo.toml b/substrate/wasm-runtime/polkadot/Cargo.toml similarity index 75% rename from substrate/runtime/polkadot/Cargo.toml rename to substrate/wasm-runtime/polkadot/Cargo.toml index a313da2a1e..ce2d9909a7 100644 --- a/substrate/runtime/polkadot/Cargo.toml +++ b/substrate/wasm-runtime/polkadot/Cargo.toml @@ -8,3 +8,8 @@ crate-type = ["cdylib"] [dependencies] runtime-support = { path = "../support", version = "0.1" } + +[features] +default = ["without-std"] +with-std = [] +without-std = [] diff --git a/substrate/runtime/polkadot/src/lib.rs b/substrate/wasm-runtime/polkadot/src/lib.rs similarity index 93% rename from substrate/runtime/polkadot/src/lib.rs rename to substrate/wasm-runtime/polkadot/src/lib.rs index 4993b009b4..24529d4380 100644 --- a/substrate/runtime/polkadot/src/lib.rs +++ b/substrate/wasm-runtime/polkadot/src/lib.rs @@ -1,14 +1,9 @@ -#![no_std] -#![feature(lang_items)] +#![cfg_attr(feature = "without-std", no_std)] #![cfg_attr(feature = "strict", deny(warnings))] -#![feature(alloc)] -extern crate alloc; -use alloc::vec::Vec; - #[macro_use] extern crate runtime_support; -use runtime_support::{set_storage, storage, storage_into}; +use runtime_support::{set_storage, storage, storage_into, Vec}; /// The hash of an ECDSA pub key which is used to identify an external transactor. pub type AccountID = [u8; 32]; @@ -116,12 +111,12 @@ fn get_environment() -> EnvironmentHolder { // TODO: include RLP implementation // TODO: add keccak256 (or some better hashing scheme) & ECDSA-recover (or some better sig scheme) -fn execute_block(_input: Vec) -> Vec { +pub fn execute_block(_input: Vec) -> Vec { let block = Block::from_rlp(&_input); environment::execute_block(&block) } -fn execute_transaction(_input: Vec) -> Vec { +pub fn execute_transaction(_input: Vec) -> Vec { let tx = Transaction::from_rlp(&_input); environment::execute_transaction(&tx) } @@ -235,6 +230,11 @@ mod consensus { unimplemented!() } + /// The number of blocks in each session. + pub fn session_length() -> BlockNumber { + 10 + } + /// Sets the session key of `_validator` to `_session`. This doesn't take effect until the next /// session. pub fn set_session_key(_validator: AccountID, _session: AccountID) { @@ -260,11 +260,14 @@ mod staking { use super::*; /// The length of a staking era in blocks. - fn era_length() -> BlockNumber { unimplemented!() } + pub fn era_length() -> BlockNumber { sessions_per_era() * consensus::session_length() } + + /// The length of a staking era in sessions. + pub fn sessions_per_era() -> BlockNumber { 10 } /// The era has changed - enact new staking set. /// - /// NOTE: This is always a session change. + /// NOTE: This always happens on a session change. fn next_era() { unimplemented!() } /// The balance of a given account. diff --git a/substrate/runtime/pwasm-alloc/Cargo.toml b/substrate/wasm-runtime/pwasm-alloc/Cargo.toml similarity index 100% rename from substrate/runtime/pwasm-alloc/Cargo.toml rename to substrate/wasm-runtime/pwasm-alloc/Cargo.toml diff --git a/substrate/runtime/pwasm-alloc/README.md b/substrate/wasm-runtime/pwasm-alloc/README.md similarity index 100% rename from substrate/runtime/pwasm-alloc/README.md rename to substrate/wasm-runtime/pwasm-alloc/README.md diff --git a/substrate/runtime/pwasm-alloc/src/lib.rs b/substrate/wasm-runtime/pwasm-alloc/src/lib.rs similarity index 100% rename from substrate/runtime/pwasm-alloc/src/lib.rs rename to substrate/wasm-runtime/pwasm-alloc/src/lib.rs diff --git a/substrate/runtime/pwasm-libc/Cargo.toml b/substrate/wasm-runtime/pwasm-libc/Cargo.toml similarity index 100% rename from substrate/runtime/pwasm-libc/Cargo.toml rename to substrate/wasm-runtime/pwasm-libc/Cargo.toml diff --git a/substrate/runtime/pwasm-libc/README.md b/substrate/wasm-runtime/pwasm-libc/README.md similarity index 100% rename from substrate/runtime/pwasm-libc/README.md rename to substrate/wasm-runtime/pwasm-libc/README.md diff --git a/substrate/runtime/pwasm-libc/src/lib.rs b/substrate/wasm-runtime/pwasm-libc/src/lib.rs similarity index 100% rename from substrate/runtime/pwasm-libc/src/lib.rs rename to substrate/wasm-runtime/pwasm-libc/src/lib.rs diff --git a/substrate/runtime/support/Cargo.toml b/substrate/wasm-runtime/support/Cargo.toml similarity index 100% rename from substrate/runtime/support/Cargo.toml rename to substrate/wasm-runtime/support/Cargo.toml diff --git a/substrate/runtime/support/src/lib.rs b/substrate/wasm-runtime/support/src/lib.rs similarity index 92% rename from substrate/runtime/support/src/lib.rs rename to substrate/wasm-runtime/support/src/lib.rs index 3114446880..aaab93e960 100644 --- a/substrate/runtime/support/src/lib.rs +++ b/substrate/wasm-runtime/support/src/lib.rs @@ -1,10 +1,12 @@ #![no_std] #![feature(lang_items)] +#![feature(alloc)] #![cfg_attr(feature = "strict", deny(warnings))] #![feature(alloc)] +//#[macro_use] extern crate alloc; -use alloc::vec::Vec; +pub use alloc::vec::Vec; use core::mem; extern crate pwasm_libc; @@ -36,16 +38,17 @@ pub fn storage(key: &[u8]) -> Vec { pub fn storage_into(key: &[u8]) -> Option { let mut result: T; let size = mem::size_of::(); - let mut written; + let written; unsafe { result = mem::uninitialized(); let result_as_byte_blob = mem::transmute::<*mut T, *mut u8>(&mut result); written = ext_get_storage_into(&key[0], key.len() as u32, result_as_byte_blob, size as u32) as usize; } // Only return a fully written value. - match written { - size => Some(result), - _ => None, + if written == size { + Some(result) + } else { + None } } @@ -96,7 +99,7 @@ macro_rules! impl_stubs { #[no_mangle] pub fn $name(input_data: *mut u8, input_len: usize) -> u64 { let input = unsafe { - super::alloc::vec::Vec::from_raw_parts(input_data, input_len, input_len) + $crate::Vec::from_raw_parts(input_data, input_len, input_len) }; let output = super::$name(input); diff --git a/substrate/wasm-runtime/target/debug/.cargo-lock b/substrate/wasm-runtime/target/debug/.cargo-lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/dep-lib-pwasm_libc-e72991cbfafd2b71 b/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/dep-lib-pwasm_libc-e72991cbfafd2b71 new file mode 100644 index 0000000000..92c61885d8 Binary files /dev/null and b/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/dep-lib-pwasm_libc-e72991cbfafd2b71 differ diff --git a/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/lib-pwasm_libc-e72991cbfafd2b71 b/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/lib-pwasm_libc-e72991cbfafd2b71 new file mode 100644 index 0000000000..cb6d43a3ff --- /dev/null +++ b/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/lib-pwasm_libc-e72991cbfafd2b71 @@ -0,0 +1 @@ +ba1707f874223553 \ No newline at end of file diff --git a/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/lib-pwasm_libc-e72991cbfafd2b71.json b/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/lib-pwasm_libc-e72991cbfafd2b71.json new file mode 100644 index 0000000000..e73f9ca5d1 --- /dev/null +++ b/substrate/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/lib-pwasm_libc-e72991cbfafd2b71.json @@ -0,0 +1 @@ +{"rustc":8291033049748019918,"features":"[]","target":14441046832906989149,"profile":731176819336294830,"deps":[],"local":[{"MtimeBased":[[1515500307,607755819],"/Users/gav/Core/polkadot/wasm-runtime/target/debug/.fingerprint/pwasm-libc-e72991cbfafd2b71/dep-lib-pwasm_libc-e72991cbfafd2b71"]}],"rustflags":[]} \ No newline at end of file diff --git a/substrate/wasm-runtime/target/debug/deps/libpwasm_libc-e72991cbfafd2b71.rlib b/substrate/wasm-runtime/target/debug/deps/libpwasm_libc-e72991cbfafd2b71.rlib new file mode 100644 index 0000000000..284e12e552 Binary files /dev/null and b/substrate/wasm-runtime/target/debug/deps/libpwasm_libc-e72991cbfafd2b71.rlib differ diff --git a/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.crate.allocator.rust-cgu.o b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.crate.allocator.rust-cgu.o new file mode 100644 index 0000000000..095c41adea Binary files /dev/null and b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.crate.allocator.rust-cgu.o differ diff --git a/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.crate.metadata.rust-cgu.o b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.crate.metadata.rust-cgu.o new file mode 100644 index 0000000000..9f43ce2d80 Binary files /dev/null and b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.crate.metadata.rust-cgu.o differ diff --git a/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.d b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.d new file mode 100644 index 0000000000..4116414cae --- /dev/null +++ b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.d @@ -0,0 +1,5 @@ +/Users/gav/Core/polkadot/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5: /Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs + +/Users/gav/Core/polkadot/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.d: /Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs + +/Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs: diff --git a/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.pwasm_libc0.rust-cgu.o b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.pwasm_libc0.rust-cgu.o new file mode 100644 index 0000000000..43bde99ac7 Binary files /dev/null and b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.pwasm_libc0.rust-cgu.o differ diff --git a/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.pwasm_libc1.rust-cgu.o b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.pwasm_libc1.rust-cgu.o new file mode 100644 index 0000000000..97cda093e5 Binary files /dev/null and b/substrate/wasm-runtime/target/debug/deps/pwasm_libc-b023388293df7da5.pwasm_libc1.rust-cgu.o differ diff --git a/substrate/wasm-runtime/target/debug/libpwasm_libc.rlib b/substrate/wasm-runtime/target/debug/libpwasm_libc.rlib new file mode 100644 index 0000000000..284e12e552 Binary files /dev/null and b/substrate/wasm-runtime/target/debug/libpwasm_libc.rlib differ diff --git a/substrate/wasm-runtime/target/release/.cargo-lock b/substrate/wasm-runtime/target/release/.cargo-lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.cargo-lock b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.cargo-lock new file mode 100644 index 0000000000..e69de29bb2 diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/dep-lib-pwasm_alloc-e37006629c0ab425 b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/dep-lib-pwasm_alloc-e37006629c0ab425 new file mode 100644 index 0000000000..a4da1cb1a4 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/dep-lib-pwasm_alloc-e37006629c0ab425 differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/lib-pwasm_alloc-e37006629c0ab425 b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/lib-pwasm_alloc-e37006629c0ab425 new file mode 100644 index 0000000000..96fca0ffc7 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/lib-pwasm_alloc-e37006629c0ab425 @@ -0,0 +1 @@ +ee4d5b5400bf9619 \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/lib-pwasm_alloc-e37006629c0ab425.json b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/lib-pwasm_alloc-e37006629c0ab425.json new file mode 100644 index 0000000000..c1764b5654 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/lib-pwasm_alloc-e37006629c0ab425.json @@ -0,0 +1 @@ +{"rustc":8294656847287967537,"features":"[]","target":1127969377865045195,"profile":42358739494345872,"deps":[["pwasm-libc v0.1.0 (file:///Users/gav/Core/polkadot/wasm-runtime/pwasm-libc)",6197225601014249845]],"local":[{"MtimeBased":[[1515500743,816953612],"/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-alloc-e37006629c0ab425/dep-lib-pwasm_alloc-e37006629c0ab425"]}],"rustflags":[]} \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/dep-lib-pwasm_libc-9375d1aea6d3c98f b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/dep-lib-pwasm_libc-9375d1aea6d3c98f new file mode 100644 index 0000000000..75ac0990e3 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/dep-lib-pwasm_libc-9375d1aea6d3c98f differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/lib-pwasm_libc-9375d1aea6d3c98f b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/lib-pwasm_libc-9375d1aea6d3c98f new file mode 100644 index 0000000000..23889d16de --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/lib-pwasm_libc-9375d1aea6d3c98f @@ -0,0 +1 @@ +7539698dd9f70056 \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/lib-pwasm_libc-9375d1aea6d3c98f.json b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/lib-pwasm_libc-9375d1aea6d3c98f.json new file mode 100644 index 0000000000..7ecb6dc327 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/lib-pwasm_libc-9375d1aea6d3c98f.json @@ -0,0 +1 @@ +{"rustc":8294656847287967537,"features":"[]","target":14441046832906989149,"profile":42358739494345872,"deps":[],"local":[{"MtimeBased":[[1515500743,598235760],"/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/pwasm-libc-9375d1aea6d3c98f/dep-lib-pwasm_libc-9375d1aea6d3c98f"]}],"rustflags":[]} \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/dep-lib-runtime_polkadot b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/dep-lib-runtime_polkadot new file mode 100644 index 0000000000..a31efadd8b Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/dep-lib-runtime_polkadot differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/lib-runtime_polkadot b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/lib-runtime_polkadot new file mode 100644 index 0000000000..3e7282f285 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/lib-runtime_polkadot @@ -0,0 +1 @@ +d4940d6f62cf958e \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/lib-runtime_polkadot.json b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/lib-runtime_polkadot.json new file mode 100644 index 0000000000..ae6a4a3c0f --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/lib-runtime_polkadot.json @@ -0,0 +1 @@ +{"rustc":8294656847287967537,"features":"[\"default\", \"without-std\"]","target":15371597068611496627,"profile":42358739494345872,"deps":[["runtime-support v0.1.0 (file:///Users/gav/Core/polkadot/wasm-runtime/support)",2223771509741189442]],"local":[{"MtimeBased":[[1515501953,507863132],"/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-polkadot-1e4c8740d04ba868/dep-lib-runtime_polkadot"]}],"rustflags":[]} \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/dep-lib-runtime_support-5482fb51bf4d410e b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/dep-lib-runtime_support-5482fb51bf4d410e new file mode 100644 index 0000000000..e910e84870 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/dep-lib-runtime_support-5482fb51bf4d410e differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/lib-runtime_support-5482fb51bf4d410e b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/lib-runtime_support-5482fb51bf4d410e new file mode 100644 index 0000000000..c062c60974 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/lib-runtime_support-5482fb51bf4d410e @@ -0,0 +1 @@ +42f9c1f3676cdc1e \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/lib-runtime_support-5482fb51bf4d410e.json b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/lib-runtime_support-5482fb51bf4d410e.json new file mode 100644 index 0000000000..497c7e5b56 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/lib-runtime_support-5482fb51bf4d410e.json @@ -0,0 +1 @@ +{"rustc":8294656847287967537,"features":"[]","target":14982045766639954252,"profile":42358739494345872,"deps":[["pwasm-alloc v0.1.0 (file:///Users/gav/Core/polkadot/wasm-runtime/pwasm-alloc)",1843871105590971886],["pwasm-libc v0.1.0 (file:///Users/gav/Core/polkadot/wasm-runtime/pwasm-libc)",6197225601014249845]],"local":[{"MtimeBased":[[1515500954,752149165],"/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-support-5482fb51bf4d410e/dep-lib-runtime_support-5482fb51bf4d410e"]}],"rustflags":[]} \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/dep-lib-runtime_test b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/dep-lib-runtime_test new file mode 100644 index 0000000000..9aade61143 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/dep-lib-runtime_test differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/lib-runtime_test b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/lib-runtime_test new file mode 100644 index 0000000000..dc062b33e3 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/lib-runtime_test @@ -0,0 +1 @@ +9cf830998a9aef5e \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/lib-runtime_test.json b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/lib-runtime_test.json new file mode 100644 index 0000000000..6040d1fe18 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/lib-runtime_test.json @@ -0,0 +1 @@ +{"rustc":8294656847287967537,"features":"[]","target":11385551307513482501,"profile":42358739494345872,"deps":[["runtime-support v0.1.0 (file:///Users/gav/Core/polkadot/wasm-runtime/support)",2223771509741189442]],"local":[{"MtimeBased":[[1515500955,389693545],"/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/.fingerprint/runtime-test-0ee9f37942e84b82/dep-lib-runtime_test"]}],"rustflags":[]} \ No newline at end of file diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libpwasm_alloc-e37006629c0ab425.rlib b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libpwasm_alloc-e37006629c0ab425.rlib new file mode 100644 index 0000000000..e3eb1a92d7 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libpwasm_alloc-e37006629c0ab425.rlib differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libpwasm_libc-9375d1aea6d3c98f.rlib b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libpwasm_libc-9375d1aea6d3c98f.rlib new file mode 100644 index 0000000000..e283b23d20 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libpwasm_libc-9375d1aea6d3c98f.rlib differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libruntime_support-5482fb51bf4d410e.rlib b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libruntime_support-5482fb51bf4d410e.rlib new file mode 100644 index 0000000000..2e0626d070 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/libruntime_support-5482fb51bf4d410e.rlib differ diff --git a/substrate/runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.wasm b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/runtime_polkadot.wasm similarity index 100% rename from substrate/runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.wasm rename to substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/runtime_polkadot.wasm diff --git a/substrate/runtime/target/wasm32-unknown-unknown/release/runtime_test.wasm b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/runtime_test.wasm similarity index 100% rename from substrate/runtime/target/wasm32-unknown-unknown/release/runtime_test.wasm rename to substrate/wasm-runtime/target/wasm32-unknown-unknown/release/deps/runtime_test.wasm diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_alloc.d b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_alloc.d new file mode 100644 index 0000000000..f368ff5620 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_alloc.d @@ -0,0 +1 @@ +/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_alloc.rlib: /Users/gav/Core/polkadot/wasm-runtime/pwasm-alloc/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_alloc.rlib b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_alloc.rlib new file mode 100644 index 0000000000..e3eb1a92d7 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_alloc.rlib differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_libc.d b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_libc.d new file mode 100644 index 0000000000..34ed988bd5 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_libc.d @@ -0,0 +1 @@ +/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_libc.rlib: /Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_libc.rlib b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_libc.rlib new file mode 100644 index 0000000000..e283b23d20 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libpwasm_libc.rlib differ diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libruntime_support.d b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libruntime_support.d new file mode 100644 index 0000000000..43fe058cb3 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libruntime_support.d @@ -0,0 +1 @@ +/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/libruntime_support.rlib: /Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/support/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/pwasm-alloc/src/lib.rs diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libruntime_support.rlib b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libruntime_support.rlib new file mode 100644 index 0000000000..2e0626d070 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/libruntime_support.rlib differ diff --git a/substrate/runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.compact.wasm b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.compact.wasm similarity index 100% rename from substrate/runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.compact.wasm rename to substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.compact.wasm diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.d b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.d new file mode 100644 index 0000000000..078cbb91de --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.d @@ -0,0 +1 @@ +/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.wasm: /Users/gav/Core/polkadot/wasm-runtime/pwasm-alloc/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/support/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/polkadot/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.wasm b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.wasm new file mode 100644 index 0000000000..228d1aaf0c Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_polkadot.wasm differ diff --git a/substrate/runtime/target/wasm32-unknown-unknown/release/runtime_test.compact.wasm b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.compact.wasm similarity index 100% rename from substrate/runtime/target/wasm32-unknown-unknown/release/runtime_test.compact.wasm rename to substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.compact.wasm diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.d b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.d new file mode 100644 index 0000000000..7c40f4df98 --- /dev/null +++ b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.d @@ -0,0 +1 @@ +/Users/gav/Core/polkadot/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.wasm: /Users/gav/Core/polkadot/wasm-runtime/pwasm-alloc/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/test/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/pwasm-libc/src/lib.rs /Users/gav/Core/polkadot/wasm-runtime/support/src/lib.rs diff --git a/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.wasm b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.wasm new file mode 100644 index 0000000000..9f8b8bc2e8 Binary files /dev/null and b/substrate/wasm-runtime/target/wasm32-unknown-unknown/release/runtime_test.wasm differ diff --git a/substrate/runtime/test/Cargo.toml b/substrate/wasm-runtime/test/Cargo.toml similarity index 100% rename from substrate/runtime/test/Cargo.toml rename to substrate/wasm-runtime/test/Cargo.toml diff --git a/substrate/runtime/test/src/lib.rs b/substrate/wasm-runtime/test/src/lib.rs similarity index 100% rename from substrate/runtime/test/src/lib.rs rename to substrate/wasm-runtime/test/src/lib.rs