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,
meter: &mut WeightMeter,
id: &mut [u8; 32]
) -> 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,
id: &mut [u8; 32]
) -> Result<bool, ProcessMessageError>
fn process_message( message: &[u8], origin: Self::Origin, meter: &mut WeightMeter, id: &mut [u8; 32] ) -> Result<bool, ProcessMessageError>
Process the given message, using no more than the remaining meter
weight to do so.
Returns whether the message was processed.