Add Xcm sender. (#2489)

* Add Xcm sender.

* Rename XCM sender and add description.

* Update copyright header.

Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
This commit is contained in:
Shaun Wang
2021-03-02 02:25:55 +13:00
committed by GitHub
parent c4b89e11da
commit 135cce9055
5 changed files with 55 additions and 2 deletions
+9
View File
@@ -22,6 +22,7 @@ use frame_support::{decl_module, decl_storage, StorageMap, weights::Weight, trai
use sp_std::{fmt, prelude::*};
use sp_runtime::traits::{BlakeTwo256, Hash as HashT, SaturatedConversion};
use primitives::v1::{Id as ParaId, DownwardMessage, InboundDownwardMessage, Hash};
use xcm::v0::Error as XcmError;
/// An error sending a downward message.
#[cfg_attr(test, derive(Debug))]
@@ -30,6 +31,14 @@ pub enum QueueDownwardMessageError {
ExceedsMaxMessageSize,
}
impl From<QueueDownwardMessageError> for XcmError {
fn from(err: QueueDownwardMessageError) -> Self {
match err {
QueueDownwardMessageError::ExceedsMaxMessageSize => XcmError::ExceedsMaxMessageSize,
}
}
}
/// An error returned by [`check_processed_downward_messages`] that indicates an acceptance check
/// didn't pass.
pub enum ProcessedDownwardMessagesAcceptanceErr {