From 53395155fbabcc8a01fd22f25ef7708f577500a0 Mon Sep 17 00:00:00 2001 From: bear Date: Mon, 4 Jul 2022 11:54:36 +0800 Subject: [PATCH] Companion for #155 --- primitives/message-dispatch/src/lib.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/primitives/message-dispatch/src/lib.rs b/primitives/message-dispatch/src/lib.rs index 2cde19ffb..b3393d421 100644 --- a/primitives/message-dispatch/src/lib.rs +++ b/primitives/message-dispatch/src/lib.rs @@ -177,3 +177,16 @@ pub trait CallValidate { call: &Call, ) -> Result<(), TransactionValidityError>; } + +/// CallValidate's default implementation, no additional validation +pub enum Everything {} + +impl CallValidate for Everything { + fn check_receiving_before_dispatch(_: &AccountId, _: &Call) -> Result<(), &'static str> { + Ok(()) + } + + fn call_validate(_: &AccountId, _: &Origin, _: &Call) -> Result<(), TransactionValidityError> { + Ok(()) + } +} \ No newline at end of file