Parachain execution yields messages to send (#96)
* read head-data directly out of WASM memory * implement ext_post_message for parachain WASM * further refactoring of the parachain module * add externalities error type * accumulate posted messages when validating parachain candidate * define Extrinsic type in primitives * availability-store: store extrinsic data * compute extrinsic and check against candidate * add some egress queue tests * grumbles & substrate update * ensure everything builds
Showing
- polkadot/Cargo.lock 347 additions, 86 deletionspolkadot/Cargo.lock
- polkadot/availability-store/src/lib.rs 7 additions, 5 deletionspolkadot/availability-store/src/lib.rs
- polkadot/consensus/Cargo.toml 1 addition, 0 deletionspolkadot/consensus/Cargo.toml
- polkadot/consensus/src/collation.rs 176 additions, 13 deletionspolkadot/consensus/src/collation.rs
- polkadot/consensus/src/lib.rs 2 additions, 7 deletionspolkadot/consensus/src/lib.rs
- polkadot/consensus/src/shared_table/mod.rs 29 additions, 26 deletionspolkadot/consensus/src/shared_table/mod.rs
- polkadot/network/src/consensus.rs 9 additions, 1 deletionpolkadot/network/src/consensus.rs
- polkadot/network/src/router.rs 1 addition, 6 deletionspolkadot/network/src/router.rs
- polkadot/parachain/Cargo.toml 1 addition, 0 deletionspolkadot/parachain/Cargo.toml
- polkadot/parachain/src/lib.rs 17 additions, 34 deletionspolkadot/parachain/src/lib.rs
- polkadot/parachain/src/wasm_api.rs 63 additions, 0 deletionspolkadot/parachain/src/wasm_api.rs
- polkadot/parachain/src/wasm_executor.rs 147 additions, 17 deletionspolkadot/parachain/src/wasm_executor.rs
- polkadot/parachain/tests/adder.rs 33 additions, 13 deletionspolkadot/parachain/tests/adder.rs
- polkadot/parachain/tests/res/adder.wasm 0 additions, 0 deletionspolkadot/parachain/tests/res/adder.wasm
- polkadot/primitives/src/parachain.rs 37 additions, 4 deletionspolkadot/primitives/src/parachain.rs
- polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.compact.wasm 0 additions, 0 deletions...m32-unknown-unknown/release/polkadot_runtime.compact.wasm
- polkadot/runtime/wasm/target/wasm32-unknown-unknown/release/polkadot_runtime.wasm 0 additions, 0 deletions...rget/wasm32-unknown-unknown/release/polkadot_runtime.wasm
- polkadot/test-parachains/adder/src/src 0 additions, 1 deletionpolkadot/test-parachains/adder/src/src
- polkadot/test-parachains/adder/wasm/Cargo.toml 1 addition, 1 deletionpolkadot/test-parachains/adder/wasm/Cargo.toml
- polkadot/test-parachains/adder/wasm/src/lib.rs 4 additions, 4 deletionspolkadot/test-parachains/adder/wasm/src/lib.rs
Please register or sign in to comment