Trait SendPacketExecutionContext

Source
pub trait SendPacketExecutionContext: SendPacketValidationContext {
    // Required methods
    fn store_next_sequence_send(
        &mut self,
        seq_send_path: &SeqSendPath,
        seq: Sequence,
    ) -> Result<(), HostError>;
    fn store_packet_commitment(
        &mut self,
        commitment_path: &CommitmentPath,
        commitment: PacketCommitment,
    ) -> Result<(), HostError>;
    fn emit_ibc_event(&mut self, event: IbcEvent) -> Result<(), HostError>;
    fn log_message(&mut self, message: String) -> Result<(), HostError>;
}
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<(), HostError>

Source

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

Source

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

Ibc events

Source

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

Logging facility

Implementors§