Struct abstract_core::ibc_host::PacketMsg
source · pub struct PacketMsg {
pub client_chain: String,
pub retries: u8,
pub account_id: AccountId,
pub callback_info: Option<CallbackInfo>,
pub action: HostAction,
}
Expand description
This is the message we send over the IBC channel
Fields§
§client_chain: String
Chain of the client
retries: u8
Amount of retries to attempt if packet returns with StdAck::Error
account_id: AccountId
§callback_info: Option<CallbackInfo>
Callback performed after receiving an StdAck::Result
action: HostAction
execute the custom host function
Trait Implementations§
source§impl<'de> Deserialize<'de> for PacketMsg
impl<'de> Deserialize<'de> for PacketMsg
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl JsonSchema for PacketMsg
impl JsonSchema for PacketMsg
source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read more