Support user-provided origins in Call-dispatch module (#355)

* call dispatch origin

* Update modules/call-dispatch/src/lib.rs

Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>

* cargo fmt --all

Co-authored-by: Tomasz Drwięga <tomusdrw@users.noreply.github.com>
This commit is contained in:
Svyatoslav Nikolsky
2020-09-17 20:18:47 +03:00
committed by Bastian Köcher
parent 2ae886506d
commit fa2abfb140
3 changed files with 305 additions and 47 deletions
+4 -1
View File
@@ -38,7 +38,7 @@ use sp_runtime::traits::{
use sp_runtime::{
create_runtime_str, generic, impl_opaque_keys,
transaction_validity::{TransactionSource, TransactionValidity},
ApplyExtrinsicResult, MultiSignature,
ApplyExtrinsicResult, MultiSignature, MultiSigner,
};
use sp_std::prelude::*;
#[cfg(feature = "std")]
@@ -222,6 +222,9 @@ impl pallet_bridge_call_dispatch::Trait for Runtime {
type Event = Event;
type MessageId = (bp_message_lane::LaneId, bp_message_lane::MessageNonce);
type Call = Call;
type SourceChainAccountPublic = MultiSigner;
type TargetChainAccountPublic = MultiSigner;
type TargetChainSignature = MultiSignature;
}
impl pallet_grandpa::Trait for Runtime {