Struct ex3_payload_decoder::PayloadDecoder
source · pub struct PayloadDecoder;
Implementations§
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_register_asset(payload: &[u8]) -> Result<RegisterAsset>
pub fn decode_to_register_asset(payload: &[u8]) -> Result<RegisterAsset>
Decode the payload to register asset
sourcepub fn decode_to_update_global_withdrawal_fee_to(
payload: &[u8]
) -> Result<UpdateGlobalWithdrawalFeeTo>
pub fn decode_to_update_global_withdrawal_fee_to( payload: &[u8] ) -> Result<UpdateGlobalWithdrawalFeeTo>
Decode the payload to update global withdrawal fee to
sourcepub fn decode_to_update_asset_withdrawal_fee_to(
payload: &[u8]
) -> Result<UpdateAssetWithdrawalFeeTo>
pub fn decode_to_update_asset_withdrawal_fee_to( payload: &[u8] ) -> Result<UpdateAssetWithdrawalFeeTo>
Decode the payload to update asset withdrawal fee to
sourcepub fn decode_to_update_chain_confirmation_times(
payload: &[u8]
) -> Result<UpdateChainConfirmationTimes>
pub fn decode_to_update_chain_confirmation_times( payload: &[u8] ) -> Result<UpdateChainConfirmationTimes>
Decode the payload to update chain confirmation times
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_deposit(payload: &[u8]) -> Result<Deposit>
pub fn decode_to_deposit(payload: &[u8]) -> Result<Deposit>
Decode the payload to a deposit
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_register_spot_market(
payload: &[u8]
) -> Result<RegisterSpotMarket>
pub fn decode_to_register_spot_market( payload: &[u8] ) -> Result<RegisterSpotMarket>
Decode the payload to register market
sourcepub fn decode_to_update_spot_market_trading_settings(
payload: &[u8]
) -> Result<UpdateSpotMarketTradingSettings>
pub fn decode_to_update_spot_market_trading_settings( payload: &[u8] ) -> Result<UpdateSpotMarketTradingSettings>
Decode the payload to update spot market settings
sourcepub fn decode_to_update_market_global_fee_to(
payload: &[u8]
) -> Result<UpdateMarketGlobalFeeTo>
pub fn decode_to_update_market_global_fee_to( payload: &[u8] ) -> Result<UpdateMarketGlobalFeeTo>
Decode the payload to update market global fee to
sourcepub fn decode_to_update_spot_market_fee_to(
payload: &[u8]
) -> Result<UpdateMarketFeeTo>
pub fn decode_to_update_spot_market_fee_to( payload: &[u8] ) -> Result<UpdateMarketFeeTo>
Decode the payload to update spot market fee to
sourcepub fn decode_to_update_market_global_fee(
payload: &[u8]
) -> Result<UpdateSpotMarketGlobalFee>
pub fn decode_to_update_market_global_fee( payload: &[u8] ) -> Result<UpdateSpotMarketGlobalFee>
Decode the payload to update market global fee
sourcepub fn decode_to_update_spot_market_fee(
payload: &[u8]
) -> Result<UpdateSpotMarketFee>
pub fn decode_to_update_spot_market_fee( payload: &[u8] ) -> Result<UpdateSpotMarketFee>
Decode the payload to update spot market fee
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_submit_spot_order(payload: &[u8]) -> Result<SubmitSpotOrder>
pub fn decode_to_submit_spot_order(payload: &[u8]) -> Result<SubmitSpotOrder>
Decode the payload to submit spot order
sourcepub fn decode_to_cancel_spot_order(payload: &[u8]) -> Result<CancelSpotOrder>
pub fn decode_to_cancel_spot_order(payload: &[u8]) -> Result<CancelSpotOrder>
Decode the payload to cancel spot order
sourcepub fn decode_to_add_amm_v2_liquidity(
payload: &[u8]
) -> Result<AddAmmV2Liquidity>
pub fn decode_to_add_amm_v2_liquidity( payload: &[u8] ) -> Result<AddAmmV2Liquidity>
Decode the payload to add liquidity
sourcepub fn decode_to_remove_amm_v2_liquidity(
payload: &[u8]
) -> Result<RemoveAmmV2Liquidity>
pub fn decode_to_remove_amm_v2_liquidity( payload: &[u8] ) -> Result<RemoveAmmV2Liquidity>
Decode the payload to remove liquidity
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_reset_main_secret(payload: &[u8]) -> Result<ResetMainSecret>
pub fn decode_to_reset_main_secret(payload: &[u8]) -> Result<ResetMainSecret>
Decode the payload to reset main secret request
The payload should be in the following format:
{data.encrypted_pri_key}|{data.l2_pub_key}
sourcepub fn decode_to_create_api_secret(payload: &[u8]) -> Result<CreateApiSecret>
pub fn decode_to_create_api_secret(payload: &[u8]) -> Result<CreateApiSecret>
Decode the payload to create api secret request
sourcepub fn decode_to_destroy_api_secret(payload: &[u8]) -> Result<DestroyApiSecret>
pub fn decode_to_destroy_api_secret(payload: &[u8]) -> Result<DestroyApiSecret>
Decode the payload to destroy api secret request
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_transfer(payload: &[u8]) -> Result<BatchTransfer>
pub fn decode_to_transfer(payload: &[u8]) -> Result<BatchTransfer>
Decode the payload to a transfer
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_wallet_identifier(payload: &[u8]) -> Result<WalletIdentifier>
pub fn decode_to_wallet_identifier(payload: &[u8]) -> Result<WalletIdentifier>
Decode the payload to a wallet identifier
The payload should be in the following format:
{pub_key}
where pub_key are hex encoded
Used for the following transactions:
- [TransactionType::WalletRegistration]
source§impl PayloadDecoder
impl PayloadDecoder
sourcepub fn decode_to_withdrawal(payload: &[u8]) -> Result<Withdrawal>
pub fn decode_to_withdrawal(payload: &[u8]) -> Result<Withdrawal>
Decode the payload to a withdrawal