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