pub enum RouterMsg {
CrosschainCall {
version: u64,
route_amount: Uint128,
route_recipient: String,
dest_chain_id: String,
request_metadata: Bytes,
request_packet: Bytes,
},
TxlookupCall {
chain_ids: Vec<String>,
tx_hashes: Vec<String>,
metadata: Vec<Binary>,
middleware_contract_address: String,
fee: Uint128,
cw_gas_limit: u64,
},
}
Expand description
A number of Custom messages that can call into the Router bindings
Variants§
Implementations§
Source§impl RouterMsg
impl RouterMsg
pub fn send_outbound_batch_requests( version: u64, route_amount: Uint128, route_recipient: String, dest_chain_id: String, request_metadata: Bytes, request_packet: Bytes, ) -> Self
pub fn send_txlookup_requests( chain_ids: Vec<String>, tx_hashes: Vec<String>, metadata: Vec<Binary>, middleware_contract_address: String, fee: Uint128, cw_gas_limit: u64, ) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RouterMsg
impl<'de> Deserialize<'de> for RouterMsg
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 RouterMsg
impl JsonSchema for RouterMsg
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &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 moreimpl CustomMsg for RouterMsg
impl StructuralPartialEq for RouterMsg
Auto Trait Implementations§
impl Freeze for RouterMsg
impl RefUnwindSafe for RouterMsg
impl Send for RouterMsg
impl Sync for RouterMsg
impl Unpin for RouterMsg
impl UnwindSafe for RouterMsg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more