Trait frame_support::traits::ProcessMessage
source · pub trait ProcessMessage {
type Origin: FullCodec + MaxEncodedLen + Clone + Eq + PartialEq + TypeInfo + Debug;
fn process_message(
message: &[u8],
origin: Self::Origin,
weight_limit: Weight
) -> Result<(bool, Weight), ProcessMessageError>;
}
Expand description
Can process messages from a specific origin.
Required Associated Types§
Required Methods§
sourcefn process_message(
message: &[u8],
origin: Self::Origin,
weight_limit: Weight
) -> Result<(bool, Weight), ProcessMessageError>
fn process_message(
message: &[u8],
origin: Self::Origin,
weight_limit: Weight
) -> Result<(bool, Weight), ProcessMessageError>
Process the given message, using no more than weight_limit
in weight to do so.