Trait ibc_core::channel::context::SendPacketExecutionContext
source · pub trait SendPacketExecutionContext: SendPacketValidationContext {
// Required methods
fn store_next_sequence_send(
&mut self,
seq_send_path: &SeqSendPath,
seq: Sequence
) -> Result<(), ContextError>;
fn store_packet_commitment(
&mut self,
commitment_path: &CommitmentPath,
commitment: PacketCommitment
) -> Result<(), ContextError>;
fn emit_ibc_event(&mut self, event: IbcEvent) -> Result<(), ContextError>;
fn log_message(&mut self, message: String) -> Result<(), ContextError>;
}
Expand description
Methods required in send packet execution, to be implemented by the host
Required Methods§
fn store_next_sequence_send( &mut self, seq_send_path: &SeqSendPath, seq: Sequence ) -> Result<(), ContextError>
fn store_packet_commitment( &mut self, commitment_path: &CommitmentPath, commitment: PacketCommitment ) -> Result<(), ContextError>
sourcefn emit_ibc_event(&mut self, event: IbcEvent) -> Result<(), ContextError>
fn emit_ibc_event(&mut self, event: IbcEvent) -> Result<(), ContextError>
Ibc events
sourcefn log_message(&mut self, message: String) -> Result<(), ContextError>
fn log_message(&mut self, message: String) -> Result<(), ContextError>
Logging facility