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,
meter: &mut WeightMeter
) -> Result<bool, ProcessMessageError>;
}
Expand description
Can process messages from a specific origin.
Required Associated Types§
Required Methods§
sourcefn process_message(
message: &[u8],
origin: Self::Origin,
meter: &mut WeightMeter
) -> Result<bool, ProcessMessageError>
fn process_message(
message: &[u8],
origin: Self::Origin,
meter: &mut WeightMeter
) -> Result<bool, ProcessMessageError>
Process the given message, using no more than the remaining meter
weight to do so.
Returns whether the message was processed.