Trait frame_support::traits::ProcessMessage
source · pub trait ProcessMessage {
type Origin: FullCodec + MaxEncodedLen + Clone + Eq + PartialEq + TypeInfo + Debug;
// Required method
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.