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§

source

fn store_next_sequence_send( &mut self, seq_send_path: &SeqSendPath, seq: Sequence ) -> Result<(), ContextError>

source

fn store_packet_commitment( &mut self, commitment_path: &CommitmentPath, commitment: PacketCommitment ) -> Result<(), ContextError>

source

fn emit_ibc_event(&mut self, event: IbcEvent) -> Result<(), ContextError>

Ibc events

source

fn log_message(&mut self, message: String) -> Result<(), ContextError>

Logging facility

Implementors§