Enum vortex_common::msg::ExecuteMsg
source · pub enum ExecuteMsg {
Show 29 variants
Receive(Cw20ReceiveMsg),
Deposit {},
Withdraw {
coins: Vec<Coin>,
},
WithdrawInsuranceFund {
coin: Coin,
},
SwapMulticollateralToBase {
orders: Vec<OrderPlacement>,
},
UseWhitelist(bool),
AddToCW20DenomMapping {
address: String,
denom: String,
},
AddToFullDenomMapping {
full_denom: String,
internal_denom: String,
conversion_rate: Decimal,
},
AddToOracleDenomMapping {
oracle_denom: String,
internal_denom: String,
conversion_rate: Decimal,
},
AddToWhitelist {
converter: String,
},
AddToSupportedMultiCollateralDenoms {
denom: String,
},
AddToFundingPaymentPairs {
price_denom: String,
asset_denom: String,
},
RemoveFromWhitelist {
converter: String,
},
AddDenom {
denom: String,
},
RemoveDenom {
denom: String,
},
UpdateMarginRatio {
margin_ratio: MarginRatios,
},
UpdateMaxLeverage {
max_leverage: SignedDecimal,
},
UpdateMarketOrderFee {
market_order_fee: SignedDecimal,
},
UpdateLimitOrderFee {
limit_order_fee: SignedDecimal,
},
UpdateLiquidationOrderFee {
liquidation_order_fee: SignedDecimal,
},
UpdateAdmin {
admin: String,
},
UpdateFundingPaymentLookback {
funding_payment_lookback: u64,
},
UpdateNativeToken {
native_token: String,
},
UpdateBase {
default_base: String,
},
UpdateSpotMarketContract {
contract_addr: String,
},
UpdateMultiCollateralWhitelist {
whitelist: Vec<Addr>,
whitelist_enable: bool,
},
Liquidate {
account: Addr,
multicollateral_liquidation: bool,
},
CreateDenom {
denom_name: String,
},
MintDenom {
denom_name: String,
denom_amount: u128,
},
}Variants§
Receive(Cw20ReceiveMsg)
Deposit
Fields
Withdraw
WithdrawInsuranceFund
SwapMulticollateralToBase
Fields
§
orders: Vec<OrderPlacement>UseWhitelist(bool)
AddToCW20DenomMapping
AddToFullDenomMapping
AddToOracleDenomMapping
AddToWhitelist
AddToSupportedMultiCollateralDenoms
AddToFundingPaymentPairs
RemoveFromWhitelist
AddDenom
RemoveDenom
UpdateMarginRatio
Fields
§
margin_ratio: MarginRatiosUpdateMaxLeverage
Fields
§
max_leverage: SignedDecimalUpdateMarketOrderFee
Fields
§
market_order_fee: SignedDecimalUpdateLimitOrderFee
Fields
§
limit_order_fee: SignedDecimalUpdateLiquidationOrderFee
Fields
§
liquidation_order_fee: SignedDecimalUpdateAdmin
UpdateFundingPaymentLookback
UpdateNativeToken
UpdateBase
UpdateSpotMarketContract
UpdateMultiCollateralWhitelist
Liquidate
CreateDenom
MintDenom
Trait Implementations§
source§impl Clone for ExecuteMsg
impl Clone for ExecuteMsg
source§fn clone(&self) -> ExecuteMsg
fn clone(&self) -> ExecuteMsg
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ExecuteMsg
impl Debug for ExecuteMsg
source§impl<'de> Deserialize<'de> for ExecuteMsg
impl<'de> Deserialize<'de> for ExecuteMsg
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 ExecuteMsg
impl JsonSchema for ExecuteMsg
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 moresource§impl PartialEq<ExecuteMsg> for ExecuteMsg
impl PartialEq<ExecuteMsg> for ExecuteMsg
source§fn eq(&self, other: &ExecuteMsg) -> bool
fn eq(&self, other: &ExecuteMsg) -> bool
This method tests for
self and other values to be equal, and is used
by ==.