{"schema":{"types":[{"Enum":{"type_name":"Transaction","variants":[{"name":"V0","discriminant":0,"template":null,"value":{"ByIndex":1}},{"name":"V1","discriminant":1,"template":null,"value":{"ByIndex":323}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":2},"silent":false,"doc":""}]}},{"Struct":{"type_name":"Version0","template":null,"peekable":false,"fields":[{"display_name":"signature","silent":false,"value":{"Immediate":{"ByteArray":{"len":64,"display":"Hex"}}},"doc":""},{"display_name":"pub_key","silent":false,"value":{"Immediate":{"ByteArray":{"len":32,"display":"Hex"}}},"doc":""},{"display_name":"runtime_call","silent":false,"value":{"ByIndex":3},"doc":""},{"display_name":"uniqueness","silent":false,"value":{"ByIndex":318},"doc":""},{"display_name":"details","silent":false,"value":{"ByIndex":321},"doc":""}]}},{"Enum":{"type_name":"RuntimeCall","variants":[{"name":"Accounts","discriminant":0,"template":null,"value":{"ByIndex":4}},{"name":"Uniqueness","discriminant":1,"template":null,"value":{"ByIndex":9}},{"name":"Bank","discriminant":2,"template":null,"value":{"ByIndex":11}},{"name":"SequencerRegistry","discriminant":3,"template":null,"value":{"ByIndex":28}},{"name":"OperatorIncentives","discriminant":4,"template":null,"value":{"ByIndex":35}},{"name":"AttesterIncentives","discriminant":5,"template":null,"value":{"ByIndex":38}},{"name":"ProverIncentives","discriminant":6,"template":null,"value":{"ByIndex":43}},{"name":"Exchange","discriminant":7,"template":null,"value":{"ByIndex":47}},{"name":"ChainState","discriminant":8,"template":null,"value":{"ByIndex":246}},{"name":"BlobStorage","discriminant":9,"template":null,"value":{"ByIndex":249}},{"name":"Paymaster","discriminant":10,"template":null,"value":{"ByIndex":250}},{"name":"Mailbox","discriminant":11,"template":null,"value":{"ByIndex":278}},{"name":"InterchainGasPaymaster","discriminant":12,"template":null,"value":{"ByIndex":287}},{"name":"MerkleTreeHook","discriminant":13,"template":null,"value":{"ByIndex":297}},{"name":"Warp","discriminant":14,"template":null,"value":{"ByIndex":298}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":5},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"InsertCredentialId","discriminant":0,"template":null,"value":{"ByIndex":6}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":7},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":8},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"ByteArray":{"len":32,"display":"Hex"}}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":10},"silent":false,"doc":""}]}},{"Enum":{"type_name":"NotInstantiable","variants":[],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":12},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"CreateToken","discriminant":0,"template":null,"value":{"ByIndex":13}},{"name":"Transfer","discriminant":1,"template":"Transfer to address {} {}.","value":{"ByIndex":19}},{"name":"Burn","discriminant":2,"template":null,"value":{"ByIndex":22}},{"name":"Mint","discriminant":3,"template":null,"value":{"ByIndex":23}},{"name":"Freeze","discriminant":4,"template":null,"value":{"ByIndex":24}},{"name":"UpdateAdmin","discriminant":5,"template":null,"value":{"ByIndex":25}},{"name":"TransferWithMemo","discriminant":6,"template":"Transfer to address {} {} with memo `{}`.","value":{"ByIndex":27}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_CreateToken","template":null,"peekable":false,"fields":[{"display_name":"token_name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"token_decimals","silent":false,"value":{"ByIndex":14},"doc":""},{"display_name":"initial_balance","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"mint_to_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"admins","silent":false,"value":{"ByIndex":17},"doc":""},{"display_name":"supply_cap","silent":false,"value":{"ByIndex":18},"doc":""}]}},{"Option":{"value":{"Immediate":{"Integer":["u8","Decimal"]}}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u128","Decimal"]}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"ByteArray":{"len":32,"display":"Base58"}}},"silent":false,"doc":""}]}},{"Vec":{"value":{"ByIndex":16}}},{"Option":{"value":{"ByIndex":15}}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Transfer","template":"Transfer to address {} {}.","peekable":false,"fields":[{"display_name":"to","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"coins","silent":false,"value":{"ByIndex":20},"doc":""}]}},{"Struct":{"type_name":"Coins","template":"{} coins of token ID {}","peekable":true,"fields":[{"display_name":"amount","silent":false,"value":{"Immediate":{"Integer":["u128",{"FixedPoint":{"FromSiblingField":{"field_index":1,"byte_offset":31}}}]}},"doc":""},{"display_name":"token_id","silent":false,"value":{"ByIndex":21},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"ByteArray":{"len":32,"display":{"Bech32m":{"prefix":"token_"}}}}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Burn","template":null,"peekable":false,"fields":[{"display_name":"coins","silent":false,"value":{"ByIndex":20},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Mint","template":null,"peekable":false,"fields":[{"display_name":"coins","silent":false,"value":{"ByIndex":20},"doc":""},{"display_name":"mint_to_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Freeze","template":null,"peekable":false,"fields":[{"display_name":"token_id","silent":false,"value":{"ByIndex":21},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_UpdateAdmin","template":null,"peekable":false,"fields":[{"display_name":"new_admin","silent":false,"value":{"ByIndex":26},"doc":""},{"display_name":"token_id","silent":false,"value":{"ByIndex":21},"doc":""}]}},{"Option":{"value":{"ByIndex":16}}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_TransferWithMemo","template":"Transfer to address {} {} with memo `{}`.","peekable":false,"fields":[{"display_name":"to","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"coins","silent":false,"value":{"ByIndex":20},"doc":""},{"display_name":"memo","silent":false,"value":{"Immediate":"String"},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":29},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"Register","discriminant":0,"template":null,"value":{"ByIndex":30}},{"name":"Deposit","discriminant":1,"template":null,"value":{"ByIndex":32}},{"name":"InitiateWithdrawal","discriminant":2,"template":null,"value":{"ByIndex":33}},{"name":"Withdraw","discriminant":3,"template":null,"value":{"ByIndex":34}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Register","template":null,"peekable":false,"fields":[{"display_name":"da_address","silent":false,"value":{"ByIndex":31},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":15},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"ByteArray":{"len":32,"display":"Hex"}}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Deposit","template":null,"peekable":false,"fields":[{"display_name":"da_address","silent":false,"value":{"ByIndex":31},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":15},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_InitiateWithdrawal","template":null,"peekable":false,"fields":[{"display_name":"da_address","silent":false,"value":{"ByIndex":31},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Withdraw","template":null,"peekable":false,"fields":[{"display_name":"da_address","silent":false,"value":{"ByIndex":31},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":36},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"UpdateRewardAddress","discriminant":0,"template":null,"value":{"ByIndex":37}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_UpdateRewardAddress","template":null,"peekable":false,"fields":[{"display_name":"new_reward_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":39},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"RegisterAttester","discriminant":0,"template":null,"value":{"ByIndex":40}},{"name":"BeginExitAttester","discriminant":1,"template":null,"value":null},{"name":"ExitAttester","discriminant":2,"template":null,"value":null},{"name":"RegisterChallenger","discriminant":3,"template":null,"value":{"ByIndex":41}},{"name":"ExitChallenger","discriminant":4,"template":null,"value":null},{"name":"DepositAttester","discriminant":5,"template":null,"value":{"ByIndex":42}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":15},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":15},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":15},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":44},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"Register","discriminant":0,"template":null,"value":{"ByIndex":45}},{"name":"Deposit","discriminant":1,"template":null,"value":{"ByIndex":46}},{"name":"Exit","discriminant":2,"template":null,"value":null}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":15},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":15},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":48},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"User","discriminant":0,"template":null,"value":{"ByIndex":49}},{"name":"Vault","discriminant":1,"template":null,"value":{"ByIndex":132}},{"name":"Keeper","discriminant":2,"template":null,"value":{"ByIndex":142}},{"name":"Public","discriminant":3,"template":null,"value":{"ByIndex":163}},{"name":"Admin","discriminant":4,"template":null,"value":{"ByIndex":174}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":50},"silent":false,"doc":""}]}},{"Enum":{"type_name":"UserAction","variants":[{"name":"Deposit","discriminant":0,"template":null,"value":{"ByIndex":51}},{"name":"Withdraw","discriminant":1,"template":null,"value":{"ByIndex":55}},{"name":"DepositSpotCollateral","discriminant":2,"template":null,"value":{"ByIndex":56}},{"name":"WithdrawSpotCollateral","discriminant":3,"template":null,"value":{"ByIndex":57}},{"name":"TransferSpotCollateral","discriminant":4,"template":null,"value":{"ByIndex":58}},{"name":"BorrowSpot","discriminant":5,"template":null,"value":{"ByIndex":60}},{"name":"CreateSubAccount","discriminant":6,"template":null,"value":{"ByIndex":61}},{"name":"TransferToSubAccount","discriminant":7,"template":null,"value":{"ByIndex":62}},{"name":"DelegateUser","discriminant":8,"template":null,"value":{"ByIndex":63}},{"name":"RevokeDelegation","discriminant":9,"template":null,"value":{"ByIndex":64}},{"name":"UpdateMaxLeverage","discriminant":10,"template":null,"value":{"ByIndex":65}},{"name":"ClaimReferralRewards","discriminant":11,"template":null,"value":{"ByIndex":67}},{"name":"DepositIso","discriminant":12,"template":null,"value":{"ByIndex":68}},{"name":"WithdrawIso","discriminant":13,"template":null,"value":{"ByIndex":69}},{"name":"SetPerpLedgerTradingMode","discriminant":14,"template":null,"value":{"ByIndex":70}},{"name":"DelegateUserV1","discriminant":15,"template":null,"value":{"ByIndex":72}},{"name":"RevokeDelegationV1","discriminant":16,"template":null,"value":{"ByIndex":73}},{"name":"DelegateUserV2","discriminant":17,"template":null,"value":{"ByIndex":74}},{"name":"PlaceOrders","discriminant":20,"template":null,"value":{"ByIndex":77}},{"name":"AmendOrders","discriminant":21,"template":null,"value":{"ByIndex":90}},{"name":"CancelOrders","discriminant":22,"template":null,"value":{"ByIndex":96}},{"name":"CancelMarketOrders","discriminant":23,"template":null,"value":{"ByIndex":98}},{"name":"CreateTriggerOrders","discriminant":24,"template":null,"value":{"ByIndex":99}},{"name":"CreatePositionTpsl","discriminant":25,"template":null,"value":{"ByIndex":104}},{"name":"CancelTriggerOrders","discriminant":26,"template":null,"value":{"ByIndex":105}},{"name":"CreateTwapOrder","discriminant":27,"template":null,"value":{"ByIndex":108}},{"name":"CancelTwapOrder","discriminant":28,"template":null,"value":{"ByIndex":110}},{"name":"CancelAllOrders","discriminant":29,"template":null,"value":{"ByIndex":112}},{"name":"DepositToPnlPool","discriminant":40,"template":null,"value":{"ByIndex":113}},{"name":"SettleFromPnlPool","discriminant":41,"template":null,"value":{"ByIndex":114}},{"name":"DepositToInsuranceFund","discriminant":42,"template":null,"value":{"ByIndex":115}},{"name":"DepositToTreasury","discriminant":43,"template":null,"value":{"ByIndex":116}},{"name":"ClaimBorrowLendFees","discriminant":44,"template":null,"value":{"ByIndex":117}},{"name":"DepositToIsoInsuranceFund","discriminant":45,"template":null,"value":{"ByIndex":118}},{"name":"CreateVault","discriminant":50,"template":null,"value":{"ByIndex":119}},{"name":"DepositToVault","discriminant":51,"template":null,"value":{"ByIndex":122}},{"name":"QueueWithdrawal","discriminant":52,"template":null,"value":{"ByIndex":123}},{"name":"CancelQueuedWithdrawal","discriminant":53,"template":null,"value":{"ByIndex":124}},{"name":"ForceWithdrawVault","discriminant":54,"template":null,"value":{"ByIndex":125}},{"name":"BackstopLiquidatePerpPositions","discriminant":60,"template":null,"value":{"ByIndex":126}},{"name":"LiquidateBorrowLendLiability","discriminant":61,"template":null,"value":{"ByIndex":130}},{"name":"BackstopLiquidateIsoPerpPosition","discriminant":62,"template":null,"value":{"ByIndex":131}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_Deposit","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u16","Decimal"]}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":54},"silent":false,"doc":""}]}},{"Struct":{"type_name":"SurrogateDecimal","template":null,"peekable":false,"fields":[{"display_name":"flags","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"hi","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"lo","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"mid","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_Withdraw","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DepositSpotCollateral","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_WithdrawSpotCollateral","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_TransferSpotCollateral","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"direction","silent":false,"value":{"ByIndex":59},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Enum":{"type_name":"SpotCollateralTransferDirection","variants":[{"name":"MarginToSpot","discriminant":0,"template":null,"value":null},{"name":"SpotToMargin","discriminant":1,"template":null,"value":null}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_BorrowSpot","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CreateSubAccount","template":null,"peekable":false,"fields":[{"display_name":"index","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_TransferToSubAccount","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"to_sub_account","silent":false,"value":{"Immediate":"Boolean"},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DelegateUser","template":null,"peekable":false,"fields":[{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_RevokeDelegation","template":null,"peekable":false,"fields":[{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_UpdateMaxLeverage","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"max_leverage","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u16","Decimal"]}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_ClaimReferralRewards","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DepositIso","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_WithdrawIso","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_SetPerpLedgerTradingMode","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"trading_mode","silent":false,"value":{"ByIndex":71},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Enum":{"type_name":"TradingMode","variants":[{"name":"Iso","discriminant":0,"template":null,"value":null},{"name":"Cross","discriminant":1,"template":null,"value":null}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DelegateUserV1","template":null,"peekable":false,"fields":[{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_RevokeDelegationV1","template":null,"peekable":false,"fields":[{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DelegateUserV2","template":null,"peekable":false,"fields":[{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""},{"display_name":"expires_at","silent":false,"value":{"ByIndex":75},"doc":""},{"display_name":"flags","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""}]}},{"Option":{"value":{"ByIndex":76}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["i64","Decimal"]}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_PlaceOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"orders","silent":false,"value":{"ByIndex":78},"doc":""},{"display_name":"replace","silent":false,"value":{"Immediate":"Boolean"},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Vec":{"value":{"ByIndex":79}}},{"Struct":{"type_name":"NewOrderArgs","template":null,"peekable":false,"fields":[{"display_name":"price","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"size","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"side","silent":false,"value":{"ByIndex":80},"doc":""},{"display_name":"order_type","silent":false,"value":{"ByIndex":81},"doc":""},{"display_name":"reduce_only","silent":false,"value":{"Immediate":"Boolean"},"doc":""},{"display_name":"client_order_id","silent":false,"value":{"ByIndex":82},"doc":""},{"display_name":"pending_tpsl_pair","silent":false,"value":{"ByIndex":84},"doc":""}]}},{"Enum":{"type_name":"Side","variants":[{"name":"Bid","discriminant":0,"template":null,"value":null},{"name":"Ask","discriminant":1,"template":null,"value":null}],"hide_tag":false}},{"Enum":{"type_name":"OrderType","variants":[{"name":"Limit","discriminant":0,"template":null,"value":null},{"name":"PostOnly","discriminant":1,"template":null,"value":null},{"name":"FillOrKill","discriminant":2,"template":null,"value":null},{"name":"ImmediateOrCancel","discriminant":3,"template":null,"value":null},{"name":"PostOnlySlide","discriminant":4,"template":null,"value":null},{"name":"PostOnlyFront","discriminant":5,"template":null,"value":null}],"hide_tag":false}},{"Option":{"value":{"ByIndex":83}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u64","Decimal"]}},"silent":false,"doc":""}]}},{"Option":{"value":{"ByIndex":85}}},{"Struct":{"type_name":"PendingTpslPair","template":null,"peekable":false,"fields":[{"display_name":"tpsl_pair","silent":false,"value":{"ByIndex":86},"doc":""},{"display_name":"dynamic_size","silent":false,"value":{"Immediate":"Boolean"},"doc":""}]}},{"Struct":{"type_name":"TpslPair","template":null,"peekable":false,"fields":[{"display_name":"tp","silent":false,"value":{"ByIndex":87},"doc":""},{"display_name":"sl","silent":false,"value":{"ByIndex":87},"doc":""}]}},{"Option":{"value":{"ByIndex":88}}},{"Struct":{"type_name":"Tpsl","template":null,"peekable":false,"fields":[{"display_name":"order_price","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"trigger_price","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"price_condition","silent":false,"value":{"ByIndex":89},"doc":""},{"display_name":"order_type","silent":false,"value":{"ByIndex":81},"doc":""}]}},{"Enum":{"type_name":"TriggerPriceCondition","variants":[{"name":"Mark","discriminant":0,"template":null,"value":null},{"name":"Oracle","discriminant":1,"template":null,"value":null},{"name":"LastTrade","discriminant":2,"template":null,"value":null}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_AmendOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"orders","silent":false,"value":{"ByIndex":91},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Vec":{"value":{"ByIndex":92}}},{"Struct":{"type_name":"AmendOrderArgs","template":null,"peekable":false,"fields":[{"display_name":"cancel","silent":false,"value":{"ByIndex":93},"doc":""},{"display_name":"place","silent":false,"value":{"ByIndex":79},"doc":""}]}},{"Struct":{"type_name":"CancelOrderArgs","template":null,"peekable":false,"fields":[{"display_name":"order_id","silent":false,"value":{"ByIndex":94},"doc":""},{"display_name":"client_order_id","silent":false,"value":{"ByIndex":82},"doc":""}]}},{"Option":{"value":{"ByIndex":95}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u64","Decimal"]}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CancelOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"orders","silent":false,"value":{"ByIndex":97},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Vec":{"value":{"ByIndex":93}}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CancelMarketOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CreateTriggerOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"trigger_orders","silent":false,"value":{"ByIndex":100},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Vec":{"value":{"ByIndex":101}}},{"Struct":{"type_name":"NewTriggerOrderArgs","template":null,"peekable":false,"fields":[{"display_name":"side","silent":false,"value":{"ByIndex":80},"doc":""},{"display_name":"order_price","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"trigger_price","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"trigger_direction","silent":false,"value":{"ByIndex":102},"doc":""},{"display_name":"price_condition","silent":false,"value":{"ByIndex":89},"doc":""},{"display_name":"size","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"order_type","silent":false,"value":{"ByIndex":81},"doc":""}]}},{"Enum":{"type_name":"TriggerDirection","variants":[{"name":"GreaterThanOrEqual","discriminant":0,"template":null,"value":null},{"name":"LessThanOrEqual","discriminant":1,"template":null,"value":null}],"hide_tag":false}},{"Option":{"value":{"ByIndex":53}}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CreatePositionTpsl","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"tpsl_pair","silent":false,"value":{"ByIndex":86},"doc":""},{"display_name":"size","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CancelTriggerOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"trigger_order_ids","silent":false,"value":{"ByIndex":106},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Vec":{"value":{"ByIndex":107}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u64","Decimal"]}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CreateTwapOrder","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"twap_order_args","silent":false,"value":{"ByIndex":109},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"NewTwapOrderArgs","template":null,"peekable":false,"fields":[{"display_name":"side","silent":false,"value":{"ByIndex":80},"doc":""},{"display_name":"total_size","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"reduce_only","silent":false,"value":{"Immediate":"Boolean"},"doc":""},{"display_name":"total_duration_seconds","silent":false,"value":{"Immediate":{"Integer":["u64","Decimal"]}},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CancelTwapOrder","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"twap_id","silent":false,"value":{"ByIndex":111},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u64","Decimal"]}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CancelAllOrders","template":null,"peekable":false,"fields":[{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DepositToPnlPool","template":null,"peekable":false,"fields":[{"display_name":"usdc_amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_SettleFromPnlPool","template":null,"peekable":false,"fields":[{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DepositToInsuranceFund","template":null,"peekable":false,"fields":[{"display_name":"usdc_amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DepositToTreasury","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_ClaimBorrowLendFees","template":null,"peekable":false,"fields":[]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DepositToIsoInsuranceFund","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CreateVault","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":120},"doc":""}]}},{"Struct":{"type_name":"CreateVaultArgs","template":null,"peekable":false,"fields":[{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"description","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"leader","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"deposit_asset_ids","silent":false,"value":{"ByIndex":121},"doc":""},{"display_name":"withdraw_asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"withdraw_lockup_period_hours","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"whitelist_deposits","silent":false,"value":{"Immediate":"Boolean"},"doc":""},{"display_name":"profit_share_percentage","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"withdrawal_fee_bps","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"deposit_limit","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Vec":{"value":{"ByIndex":52}}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_DepositToVault","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_QueueWithdrawal","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"shares","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_CancelQueuedWithdrawal","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_ForceWithdrawVault","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"shares","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_BackstopLiquidatePerpPositions","template":null,"peekable":false,"fields":[{"display_name":"address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"positions","silent":false,"value":{"ByIndex":127},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Option":{"value":{"ByIndex":128}}},{"Vec":{"value":{"ByIndex":129}}},{"Struct":{"type_name":"BackstopLiquidatePerpPositionArgs","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"size","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_LiquidateBorrowLendLiability","template":null,"peekable":false,"fields":[{"display_name":"liquidatee_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"liability_asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"collateral_asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"liability_amount","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_UserAction_BackstopLiquidateIsoPerpPosition","template":null,"peekable":false,"fields":[{"display_name":"address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"position","silent":false,"value":{"ByIndex":129},"doc":""},{"display_name":"sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":133},"silent":false,"doc":""}]}},{"Enum":{"type_name":"VaultAction","variants":[{"name":"UpdateVaultConfig","discriminant":0,"template":null,"value":{"ByIndex":134}},{"name":"ProcessWithdrawalQueue","discriminant":1,"template":null,"value":{"ByIndex":136}},{"name":"WhitelistDepositor","discriminant":2,"template":null,"value":{"ByIndex":137}},{"name":"UnwhitelistDepositor","discriminant":3,"template":null,"value":{"ByIndex":138}},{"name":"DelegateVaultUser","discriminant":4,"template":null,"value":{"ByIndex":139}},{"name":"RevokeVaultDelegation","discriminant":5,"template":null,"value":{"ByIndex":140}},{"name":"DelegateVaultUserV1","discriminant":6,"template":null,"value":{"ByIndex":141}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_VaultAction_UpdateVaultConfig","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"args","silent":false,"value":{"ByIndex":135},"doc":""}]}},{"Struct":{"type_name":"UpdateVaultConfigArgs","template":null,"peekable":false,"fields":[{"display_name":"deposit_limit","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"withdraw_lockup_period_hours","silent":false,"value":{"ByIndex":14},"doc":""},{"display_name":"profit_share_percentage","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_VaultAction_ProcessWithdrawalQueue","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_VaultAction_WhitelistDepositor","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_VaultAction_UnwhitelistDepositor","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_VaultAction_DelegateVaultUser","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_VaultAction_RevokeVaultDelegation","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_VaultAction_DelegateVaultUserV1","template":null,"peekable":false,"fields":[{"display_name":"vault_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"expires_at","silent":false,"value":{"ByIndex":75},"doc":""},{"display_name":"flags","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":143},"silent":false,"doc":""}]}},{"Enum":{"type_name":"KeeperAction","variants":[{"name":"UpdateOraclePrices","discriminant":0,"template":null,"value":{"ByIndex":144}},{"name":"UpdateMarkPrices","discriminant":1,"template":null,"value":{"ByIndex":147}},{"name":"UpdatePremiumIndexes","discriminant":2,"template":null,"value":{"ByIndex":150}},{"name":"UpdateOraclePricesWithPythProofs","discriminant":3,"template":null,"value":{"ByIndex":152}},{"name":"UpdateFunding","discriminant":10,"template":null,"value":{"ByIndex":156}},{"name":"AddTradingCredits","discriminant":20,"template":null,"value":{"ByIndex":157}},{"name":"RemoveTradingCredits","discriminant":21,"template":null,"value":{"ByIndex":158}},{"name":"UpdateUserFeeTier","discriminant":30,"template":null,"value":{"ByIndex":159}},{"name":"UpdateUserFeeDiscountBps","discriminant":31,"template":null,"value":{"ByIndex":161}},{"name":"SetCumulativeReferralRewards","discriminant":40,"template":null,"value":{"ByIndex":162}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_UpdateOraclePrices","template":null,"peekable":false,"fields":[{"display_name":"prices","silent":false,"value":{"ByIndex":145},"doc":""},{"display_name":"publish_timestamp","silent":false,"value":{"ByIndex":76},"doc":""}]}},{"Vec":{"value":{"ByIndex":146}}},{"Struct":{"type_name":"OraclePriceUpdateArgs","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"oracle_price","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_UpdateMarkPrices","template":null,"peekable":false,"fields":[{"display_name":"prices","silent":false,"value":{"ByIndex":148},"doc":""},{"display_name":"publish_timestamp","silent":false,"value":{"ByIndex":76},"doc":""}]}},{"Vec":{"value":{"ByIndex":149}}},{"Struct":{"type_name":"MarkPriceUpdateArgs","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"median_cex_price","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"diff_ema","silent":false,"value":{"ByIndex":54},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_UpdatePremiumIndexes","template":null,"peekable":false,"fields":[{"display_name":"market_ids","silent":false,"value":{"ByIndex":151},"doc":""}]}},{"Vec":{"value":{"ByIndex":66}}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_UpdateOraclePricesWithPythProofs","template":null,"peekable":false,"fields":[{"display_name":"prices","silent":false,"value":{"ByIndex":153},"doc":""},{"display_name":"publish_timestamp","silent":false,"value":{"ByIndex":76},"doc":""}]}},{"Vec":{"value":{"ByIndex":154}}},{"Struct":{"type_name":"OraclePriceUpdateWithPythProofArgs","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"primary_message","silent":false,"value":{"Immediate":{"ByteVec":{"display":"Hex"}}},"doc":""},{"display_name":"quote_message","silent":false,"value":{"ByIndex":155},"doc":""}]}},{"Option":{"value":{"Immediate":{"ByteVec":{"display":"Hex"}}}}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_UpdateFunding","template":null,"peekable":false,"fields":[{"display_name":"market_ids","silent":false,"value":{"ByIndex":151},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_AddTradingCredits","template":null,"peekable":false,"fields":[{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_RemoveTradingCredits","template":null,"peekable":false,"fields":[{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_UpdateUserFeeTier","template":null,"peekable":false,"fields":[{"display_name":"address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"fee_tier","silent":false,"value":{"ByIndex":160},"doc":""}]}},{"Enum":{"type_name":"FeeTier","variants":[{"name":"Tier0","discriminant":0,"template":null,"value":null},{"name":"Tier1","discriminant":1,"template":null,"value":null},{"name":"Tier2","discriminant":2,"template":null,"value":null},{"name":"Tier3","discriminant":3,"template":null,"value":null},{"name":"Tier4","discriminant":4,"template":null,"value":null},{"name":"Tier5","discriminant":5,"template":null,"value":null},{"name":"Tier6","discriminant":6,"template":null,"value":null},{"name":"Tier7","discriminant":7,"template":null,"value":null},{"name":"Tier8","discriminant":8,"template":null,"value":null},{"name":"Tier9","discriminant":9,"template":null,"value":null}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_UpdateUserFeeDiscountBps","template":null,"peekable":false,"fields":[{"display_name":"address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"fee_discount_bps","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_KeeperAction_SetCumulativeReferralRewards","template":null,"peekable":false,"fields":[{"display_name":"address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":164},"silent":false,"doc":""}]}},{"Enum":{"type_name":"PublicAction","variants":[{"name":"LiquidatePerpPositions","discriminant":0,"template":null,"value":{"ByIndex":165}},{"name":"ForceCancelOrders","discriminant":1,"template":null,"value":{"ByIndex":166}},{"name":"ExecuteTriggerOrders","discriminant":2,"template":null,"value":{"ByIndex":167}},{"name":"ApplyFunding","discriminant":3,"template":null,"value":{"ByIndex":168}},{"name":"AccrueBorrowLendInterest","discriminant":4,"template":null,"value":{"ByIndex":169}},{"name":"ExecuteTwapOrders","discriminant":5,"template":null,"value":{"ByIndex":170}},{"name":"ActivateTwapOrders","discriminant":6,"template":null,"value":{"ByIndex":171}},{"name":"ForceCancelIsoOrders","discriminant":7,"template":null,"value":{"ByIndex":172}},{"name":"LiquidateIsoPerpPosition","discriminant":8,"template":null,"value":{"ByIndex":173}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_LiquidatePerpPositions","template":null,"peekable":false,"fields":[{"display_name":"address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_ForceCancelOrders","template":null,"peekable":false,"fields":[{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_ExecuteTriggerOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_ApplyFunding","template":null,"peekable":false,"fields":[{"display_name":"addresses","silent":false,"value":{"ByIndex":17},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_AccrueBorrowLendInterest","template":null,"peekable":false,"fields":[]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_ExecuteTwapOrders","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_ActivateTwapOrders","template":null,"peekable":false,"fields":[{"display_name":"market_ids","silent":false,"value":{"ByIndex":151},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_ForceCancelIsoOrders","template":null,"peekable":false,"fields":[{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_PublicAction_LiquidateIsoPerpPosition","template":null,"peekable":false,"fields":[{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":175},"silent":false,"doc":""}]}},{"Enum":{"type_name":"AdminAction","variants":[{"name":"InitPerpMarket","discriminant":0,"template":null,"value":{"ByIndex":176}},{"name":"UpdatePerpMarket","discriminant":1,"template":null,"value":{"ByIndex":181}},{"name":"InitSpotMarket","discriminant":2,"template":null,"value":{"ByIndex":187}},{"name":"UpdateSpotMarket","discriminant":3,"template":null,"value":{"ByIndex":189}},{"name":"HaltPerpMarket","discriminant":4,"template":null,"value":{"ByIndex":191}},{"name":"UnhaltPerpMarket","discriminant":5,"template":null,"value":{"ByIndex":192}},{"name":"HaltSpotMarket","discriminant":6,"template":null,"value":{"ByIndex":193}},{"name":"UnhaltSpotMarket","discriminant":7,"template":null,"value":{"ByIndex":194}},{"name":"PruneMarket","discriminant":8,"template":null,"value":{"ByIndex":195}},{"name":"DeleteMarket","discriminant":9,"template":null,"value":{"ByIndex":196}},{"name":"CleanupUserMarketState","discriminant":10,"template":null,"value":{"ByIndex":197}},{"name":"UpdatePerpLeverageTable","discriminant":11,"template":null,"value":{"ByIndex":198}},{"name":"DeleteAsset","discriminant":12,"template":null,"value":{"ByIndex":199}},{"name":"InitAssetInfo","discriminant":20,"template":null,"value":{"ByIndex":200}},{"name":"UpdateAssetInfo","discriminant":21,"template":null,"value":{"ByIndex":204}},{"name":"InitAssetInfoV1","discriminant":22,"template":null,"value":{"ByIndex":206}},{"name":"UpdateAssetInfoV1","discriminant":23,"template":null,"value":{"ByIndex":209}},{"name":"InitBorrowLendPool","discriminant":30,"template":null,"value":{"ByIndex":211}},{"name":"UpdateBorrowLendPool","discriminant":31,"template":null,"value":{"ByIndex":213}},{"name":"HaltBorrowLendPool","discriminant":32,"template":null,"value":{"ByIndex":215}},{"name":"UnhaltBorrowLendPool","discriminant":33,"template":null,"value":{"ByIndex":216}},{"name":"UpdateGlobalConfig","discriminant":40,"template":null,"value":{"ByIndex":217}},{"name":"UpdatePerpLiquidationConfig","discriminant":41,"template":null,"value":{"ByIndex":224}},{"name":"UpdateGlobalVaultConfig","discriminant":42,"template":null,"value":{"ByIndex":226}},{"name":"UpdateAdmin","discriminant":43,"template":null,"value":{"ByIndex":228}},{"name":"UpdateGlobalConfigV1","discriminant":44,"template":null,"value":{"ByIndex":230}},{"name":"WithdrawFromTreasury","discriminant":50,"template":null,"value":{"ByIndex":234}},{"name":"CancelOrders","discriminant":60,"template":null,"value":{"ByIndex":235}},{"name":"CancelTriggerOrders","discriminant":61,"template":null,"value":{"ByIndex":238}},{"name":"ForceSettlePerpPosition","discriminant":62,"template":null,"value":{"ByIndex":241}},{"name":"AutoDeleverage","discriminant":63,"template":null,"value":{"ByIndex":242}},{"name":"Deposit","discriminant":64,"template":null,"value":{"ByIndex":243}},{"name":"ForceRemoveDelegate","discriminant":65,"template":null,"value":{"ByIndex":244}},{"name":"InitProtocolVault","discriminant":66,"template":null,"value":{"ByIndex":245}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_InitPerpMarket","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":177},"doc":""}]}},{"Struct":{"type_name":"InitPerpMarketArgs","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"base_asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"trading_mode","silent":false,"value":{"ByIndex":71},"doc":""},{"display_name":"min_tick_size","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"min_lot_size","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"max_orders_per_side","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""},{"display_name":"max_orders_per_user","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""},{"display_name":"max_trigger_orders_per_user","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""},{"display_name":"min_interest_rate_clamp","silent":false,"value":{"ByIndex":54},"doc":""},{"display_name":"max_interest_rate_clamp","silent":false,"value":{"ByIndex":54},"doc":""},{"display_name":"min_funding_rate_clamp","silent":false,"value":{"ByIndex":54},"doc":""},{"display_name":"max_funding_rate_clamp","silent":false,"value":{"ByIndex":54},"doc":""},{"display_name":"max_oi_notional","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"max_order_to_mark_price_deviation_ratio","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"max_trigger_to_comparison_price_deviation_ratio","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"max_order_to_trigger_price_deviation_ratio","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"impact_margin","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"interest_rate","silent":false,"value":{"ByIndex":54},"doc":""},{"display_name":"leverage_table_args","silent":false,"value":{"ByIndex":178},"doc":""},{"display_name":"taker_fees_tenth_bps","silent":false,"value":{"ByIndex":180},"doc":""},{"display_name":"maker_fees_tenth_bps","silent":false,"value":{"ByIndex":180},"doc":""}]}},{"Struct":{"type_name":"SurrogateLeverageTableArgs","template":null,"peekable":false,"fields":[{"display_name":"table","silent":false,"value":{"ByIndex":179},"doc":""}]}},{"Map":{"key":{"Immediate":"String"},"value":{"Immediate":{"Integer":["u16","Decimal"]}}}},{"Vec":{"value":{"Immediate":{"Integer":["i16","Decimal"]}}}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdatePerpMarket","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":182},"doc":""}]}},{"Struct":{"type_name":"UpdatePerpMarketArgs","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"impact_margin","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"interest_rate","silent":false,"value":{"ByIndex":183},"doc":""},{"display_name":"leverage_table_args","silent":false,"value":{"ByIndex":184},"doc":""},{"display_name":"maker_fees_tenth_bps","silent":false,"value":{"ByIndex":185},"doc":""},{"display_name":"max_funding_rate_clamp","silent":false,"value":{"ByIndex":183},"doc":""},{"display_name":"max_interest_rate_clamp","silent":false,"value":{"ByIndex":183},"doc":""},{"display_name":"max_oi_notional","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"max_order_to_mark_price_deviation_ratio","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"max_order_to_trigger_price_deviation_ratio","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"max_orders_per_side","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_trigger_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_trigger_to_comparison_price_deviation_ratio","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"min_funding_rate_clamp","silent":false,"value":{"ByIndex":183},"doc":""},{"display_name":"min_interest_rate_clamp","silent":false,"value":{"ByIndex":183},"doc":""},{"display_name":"min_lot_size","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"min_tick_size","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"taker_fees_tenth_bps","silent":false,"value":{"ByIndex":185},"doc":""}]}},{"Option":{"value":{"ByIndex":54}}},{"Option":{"value":{"ByIndex":178}}},{"Option":{"value":{"ByIndex":180}}},{"Option":{"value":{"Immediate":{"Integer":["u16","Decimal"]}}}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_InitSpotMarket","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":188},"doc":""}]}},{"Struct":{"type_name":"InitSpotMarketArgs","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"base_asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"quote_asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"base_min_lot_size","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"quote_min_lot_size","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"max_orders_per_side","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""},{"display_name":"max_orders_per_user","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""},{"display_name":"max_trigger_orders_per_user","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""},{"display_name":"taker_fees_tenth_bps","silent":false,"value":{"ByIndex":180},"doc":""},{"display_name":"maker_fees_tenth_bps","silent":false,"value":{"ByIndex":180},"doc":""},{"display_name":"max_order_to_trigger_price_deviation_ratio","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"name","silent":false,"value":{"Immediate":"String"},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateSpotMarket","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":190},"doc":""}]}},{"Struct":{"type_name":"UpdateSpotMarketArgs","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"base_min_lot_size","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"quote_min_lot_size","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"max_orders_per_side","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_trigger_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"taker_fees_tenth_bps","silent":false,"value":{"ByIndex":185},"doc":""},{"display_name":"maker_fees_tenth_bps","silent":false,"value":{"ByIndex":185},"doc":""},{"display_name":"max_order_to_trigger_price_deviation_ratio","silent":false,"value":{"ByIndex":103},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_HaltPerpMarket","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"settlement_price","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UnhaltPerpMarket","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_HaltSpotMarket","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UnhaltSpotMarket","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_PruneMarket","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_DeleteMarket","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_CleanupUserMarketState","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"users","silent":false,"value":{"ByIndex":17},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdatePerpLeverageTable","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"args","silent":false,"value":{"ByIndex":178},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_DeleteAsset","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_InitAssetInfo","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":201},"doc":""}]}},{"Struct":{"type_name":"InitAssetInfoArgs","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"asset_name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"token_id","silent":false,"value":{"ByIndex":202},"doc":""},{"display_name":"decimals","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"withdraw_fee","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Option":{"value":{"ByIndex":203}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":"String"},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateAssetInfo","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":205},"doc":""}]}},{"Struct":{"type_name":"UpdateAssetInfoArgs","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"withdraw_fee","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_InitAssetInfoV1","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":207},"doc":""}]}},{"Struct":{"type_name":"InitAssetInfoArgsV1","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"asset_name","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"token_id","silent":false,"value":{"ByIndex":202},"doc":""},{"display_name":"decimals","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"withdraw_fee","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"pyth_lazer_feed_id","silent":false,"value":{"ByIndex":208},"doc":""},{"display_name":"pyth_lazer_quote_feed_id","silent":false,"value":{"ByIndex":208},"doc":""}]}},{"Option":{"value":{"Immediate":{"Integer":["u32","Decimal"]}}}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateAssetInfoV1","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":210},"doc":""}]}},{"Struct":{"type_name":"UpdateAssetInfoArgsV1","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"withdraw_fee","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"pyth_lazer_feed_id","silent":false,"value":{"ByIndex":208},"doc":""},{"display_name":"pyth_lazer_quote_feed_id","silent":false,"value":{"ByIndex":208},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_InitBorrowLendPool","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":212},"doc":""}]}},{"Struct":{"type_name":"InitBorrowLendPoolArgs","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"optimal_utilization_rate","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"min_borrow_rate","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"max_borrow_rate","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"optimal_borrow_rate","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"asset_weight","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"initial_liability_weight","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"maintenance_liability_weight","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"deposit_limit","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"borrow_limit","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"max_utilization_rate","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"liquidation_total_reward_ratio","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"protocol_reward_ratio","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"liability_liquidation_limit_ratio","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"interest_fee_tenth_bps","silent":false,"value":{"Immediate":{"Integer":["u16","Decimal"]}},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateBorrowLendPool","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":214},"doc":""}]}},{"Struct":{"type_name":"UpdateBorrowLendPoolArgs","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"optimal_utilization_rate","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"min_borrow_rate","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"max_borrow_rate","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"optimal_borrow_rate","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"asset_weight","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"initial_liability_weight","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"maintenance_liability_weight","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"deposit_limit","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"borrow_limit","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"max_utilization_rate","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"liquidation_total_reward_ratio","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"protocol_reward_ratio","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"liability_liquidation_limit_ratio","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"interest_fee_tenth_bps","silent":false,"value":{"ByIndex":186},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_HaltBorrowLendPool","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UnhaltBorrowLendPool","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateGlobalConfig","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":218},"doc":""}]}},{"Struct":{"type_name":"UpdateGlobalConfigArgs","template":null,"peekable":false,"fields":[{"display_name":"max_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_trigger_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_orders_per_batch_msg","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_trigger_orders_to_execute_per_msg","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"min_notional_twap_value","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"min_notional_twap_value_per_order","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"twap_execution_interval_seconds","silent":false,"value":{"ByIndex":219},"doc":""},{"display_name":"deposit_limits_per_user","silent":false,"value":{"ByIndex":220},"doc":""},{"display_name":"whitelisted_users_for_deposit","silent":false,"value":{"ByIndex":223},"doc":""}]}},{"Option":{"value":{"Immediate":{"Integer":["u64","Decimal"]}}}},{"Option":{"value":{"ByIndex":221}}},{"Vec":{"value":{"ByIndex":222}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":52},"silent":false,"doc":""},{"value":{"ByIndex":53},"silent":false,"doc":""}]}},{"Option":{"value":{"ByIndex":17}}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdatePerpLiquidationConfig","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":225},"doc":""}]}},{"Struct":{"type_name":"UpdatePerpLiquidationConfigArgs","template":null,"peekable":false,"fields":[{"display_name":"liquidation_fee","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"liquidation_ioc_buffer","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"backstop_liquidation_threshold","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"liquidation_protocol_reward_ratio","silent":false,"value":{"ByIndex":103},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateGlobalVaultConfig","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":227},"doc":""}]}},{"Struct":{"type_name":"UpdateGlobalVaultConfigArgs","template":null,"peekable":false,"fields":[{"display_name":"leader_minimum_holding_percentage","silent":false,"value":{"ByIndex":14},"doc":""},{"display_name":"creation_fee_usdc","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"min_deposit_value","silent":false,"value":{"ByIndex":103},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateAdmin","template":null,"peekable":false,"fields":[{"display_name":"admin_type","silent":false,"value":{"ByIndex":229},"doc":""},{"display_name":"new_admin","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Enum":{"type_name":"AdminType","variants":[{"name":"Protocol","discriminant":0,"template":null,"value":null},{"name":"Funding","discriminant":1,"template":null,"value":null},{"name":"Pricing","discriminant":2,"template":null,"value":null},{"name":"FeeTier","discriminant":3,"template":null,"value":null},{"name":"Credits","discriminant":4,"template":null,"value":null},{"name":"Referrals","discriminant":5,"template":null,"value":null}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_UpdateGlobalConfigV1","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":231},"doc":""}]}},{"Struct":{"type_name":"UpdateGlobalConfigArgsV1","template":null,"peekable":false,"fields":[{"display_name":"max_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_trigger_orders_per_user","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_orders_per_batch_msg","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"max_trigger_orders_to_execute_per_msg","silent":false,"value":{"ByIndex":186},"doc":""},{"display_name":"min_notional_twap_value","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"min_notional_twap_value_per_order","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"twap_execution_interval_seconds","silent":false,"value":{"ByIndex":219},"doc":""},{"display_name":"deposit_limits_per_user","silent":false,"value":{"ByIndex":220},"doc":""},{"display_name":"whitelisted_users_for_deposit","silent":false,"value":{"ByIndex":223},"doc":""},{"display_name":"pyth_lazer_trusted_signers","silent":false,"value":{"ByIndex":232},"doc":""}]}},{"Option":{"value":{"ByIndex":233}}},{"Vec":{"value":{"Immediate":{"ByteArray":{"len":32,"display":"Hex"}}}}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_WithdrawFromTreasury","template":null,"peekable":false,"fields":[{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""},{"display_name":"to","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_CancelOrders","template":null,"peekable":false,"fields":[{"display_name":"cancels","silent":false,"value":{"ByIndex":236},"doc":""}]}},{"Vec":{"value":{"ByIndex":237}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":66},"silent":false,"doc":""},{"value":{"ByIndex":95},"silent":false,"doc":""},{"value":{"ByIndex":16},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_CancelTriggerOrders","template":null,"peekable":false,"fields":[{"display_name":"cancels","silent":false,"value":{"ByIndex":239},"doc":""}]}},{"Vec":{"value":{"ByIndex":240}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":66},"silent":false,"doc":""},{"value":{"ByIndex":107},"silent":false,"doc":""},{"value":{"ByIndex":16},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_ForceSettlePerpPosition","template":null,"peekable":false,"fields":[{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"users","silent":false,"value":{"ByIndex":17},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_AutoDeleverage","template":null,"peekable":false,"fields":[{"display_name":"counterparty_a","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"counterparty_a_sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""},{"display_name":"counterparty_b","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"counterparty_b_sub_account_index","silent":false,"value":{"ByIndex":14},"doc":""},{"display_name":"market_id","silent":false,"value":{"ByIndex":66},"doc":""},{"display_name":"size","silent":false,"value":{"ByIndex":103},"doc":""},{"display_name":"settlement_price","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_Deposit","template":null,"peekable":false,"fields":[{"display_name":"user_address","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"asset_id","silent":false,"value":{"ByIndex":52},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":53},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_ForceRemoveDelegate","template":null,"peekable":false,"fields":[{"display_name":"delegator","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"delegate","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_AdminAction_InitProtocolVault","template":null,"peekable":false,"fields":[{"display_name":"args","silent":false,"value":{"ByIndex":120},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":247},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"TerminateSetupMode","discriminant":0,"template":null,"value":null},{"name":"SetOracleTime","discriminant":1,"template":null,"value":{"ByIndex":248}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_SetOracleTime","template":null,"peekable":false,"fields":[{"display_name":"milliseconds_since_epoch","silent":false,"value":{"Immediate":{"Integer":["i64","Decimal"]}},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":10},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":251},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"RegisterPaymaster","discriminant":0,"template":null,"value":{"ByIndex":252}},{"name":"SetPayerForSequencer","discriminant":1,"template":null,"value":{"ByIndex":267}},{"name":"UpdatePolicy","discriminant":2,"template":null,"value":{"ByIndex":268}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_RegisterPaymaster","template":null,"peekable":false,"fields":[{"display_name":"policy","silent":false,"value":{"ByIndex":253},"doc":""}]}},{"Struct":{"type_name":"PaymasterPolicyInitializer","template":null,"peekable":false,"fields":[{"display_name":"default_payee_policy","silent":false,"value":{"ByIndex":254},"doc":""},{"display_name":"payees","silent":false,"value":{"ByIndex":262},"doc":""},{"display_name":"authorized_updaters","silent":false,"value":{"ByIndex":17},"doc":""},{"display_name":"authorized_sequencers","silent":false,"value":{"ByIndex":264},"doc":""}]}},{"Enum":{"type_name":"PayeePolicy","variants":[{"name":"Allow","discriminant":0,"template":null,"value":{"ByIndex":255}},{"name":"Deny","discriminant":1,"template":null,"value":null}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_PayeePolicy_Allow","template":null,"peekable":false,"fields":[{"display_name":"max_fee","silent":false,"value":{"ByIndex":18},"doc":""},{"display_name":"gas_limit","silent":false,"value":{"ByIndex":256},"doc":""},{"display_name":"max_gas_price","silent":false,"value":{"ByIndex":259},"doc":""},{"display_name":"transaction_limit","silent":false,"value":{"ByIndex":219},"doc":""}]}},{"Option":{"value":{"ByIndex":257}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":258},"silent":false,"doc":""}]}},{"Array":{"len":2,"value":{"Immediate":{"Integer":["u64","Decimal"]}}}},{"Option":{"value":{"ByIndex":260}}},{"Struct":{"type_name":"GasPrice","template":null,"peekable":false,"fields":[{"display_name":"value","silent":false,"value":{"ByIndex":261},"doc":""}]}},{"Array":{"len":2,"value":{"ByIndex":15}}},{"Vec":{"value":{"ByIndex":263}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":16},"silent":false,"doc":""},{"value":{"ByIndex":254},"silent":false,"doc":""}]}},{"Enum":{"type_name":"AuthorizedSequencers","variants":[{"name":"All","discriminant":0,"template":null,"value":null},{"name":"Some","discriminant":1,"template":null,"value":{"ByIndex":265}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":266},"silent":false,"doc":""}]}},{"Vec":{"value":{"ByIndex":31}}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_SetPayerForSequencer","template":null,"peekable":false,"fields":[{"display_name":"payer","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_UpdatePolicy","template":null,"peekable":false,"fields":[{"display_name":"payer","silent":false,"value":{"ByIndex":16},"doc":""},{"display_name":"update","silent":false,"value":{"ByIndex":269},"doc":""}]}},{"Struct":{"type_name":"PolicyUpdate","template":null,"peekable":false,"fields":[{"display_name":"sequencer_update","silent":false,"value":{"ByIndex":270},"doc":""},{"display_name":"updaters_to_add","silent":false,"value":{"ByIndex":275},"doc":""},{"display_name":"updaters_to_remove","silent":false,"value":{"ByIndex":275},"doc":""},{"display_name":"payee_policies_to_set","silent":false,"value":{"ByIndex":276},"doc":""},{"display_name":"payee_policies_to_delete","silent":false,"value":{"ByIndex":275},"doc":""},{"display_name":"default_policy","silent":false,"value":{"ByIndex":277},"doc":""}]}},{"Option":{"value":{"ByIndex":271}}},{"Enum":{"type_name":"SequencerSetUpdate","variants":[{"name":"AllowAll","discriminant":0,"template":null,"value":null},{"name":"Update","discriminant":1,"template":null,"value":{"ByIndex":272}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":273},"silent":false,"doc":""}]}},{"Struct":{"type_name":"AllowedSequencerUpdate","template":null,"peekable":false,"fields":[{"display_name":"to_add","silent":false,"value":{"ByIndex":274},"doc":""},{"display_name":"to_remove","silent":false,"value":{"ByIndex":274},"doc":""}]}},{"Option":{"value":{"ByIndex":266}}},{"Option":{"value":{"ByIndex":17}}},{"Option":{"value":{"ByIndex":262}}},{"Option":{"value":{"ByIndex":254}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":279},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"Dispatch","discriminant":0,"template":null,"value":{"ByIndex":280}},{"name":"Process","discriminant":1,"template":null,"value":{"ByIndex":283}},{"name":"Announce","discriminant":2,"template":null,"value":{"ByIndex":284}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Dispatch","template":null,"peekable":false,"fields":[{"display_name":"domain","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"recipient","silent":false,"value":{"ByIndex":8},"doc":""},{"display_name":"body","silent":false,"value":{"ByIndex":281},"doc":""},{"display_name":"metadata","silent":false,"value":{"ByIndex":282},"doc":""},{"display_name":"relayer","silent":false,"value":{"ByIndex":26},"doc":""},{"display_name":"gas_payment_limit","silent":false,"value":{"ByIndex":15},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"ByteVec":{"display":"Hex"}}},"silent":false,"doc":""}]}},{"Option":{"value":{"ByIndex":281}}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Process","template":null,"peekable":false,"fields":[{"display_name":"metadata","silent":false,"value":{"ByIndex":281},"doc":""},{"display_name":"message","silent":false,"value":{"ByIndex":281},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Announce","template":null,"peekable":false,"fields":[{"display_name":"validator_address","silent":false,"value":{"ByIndex":285},"doc":""},{"display_name":"storage_location","silent":false,"value":{"Immediate":"String"},"doc":""},{"display_name":"signature","silent":false,"value":{"ByIndex":286},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"ByteArray":{"len":20,"display":"Hex"}}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"ByteArray":{"len":65,"display":"Hex"}}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":288},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"SetRelayerConfig","discriminant":0,"template":null,"value":{"ByIndex":289}},{"name":"UpdateOracleData","discriminant":1,"template":null,"value":{"ByIndex":295}},{"name":"ClaimRewards","discriminant":2,"template":null,"value":{"ByIndex":296}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_SetRelayerConfig","template":null,"peekable":false,"fields":[{"display_name":"domain_oracle_data","silent":false,"value":{"ByIndex":290},"doc":""},{"display_name":"domain_default_gas","silent":false,"value":{"ByIndex":293},"doc":""},{"display_name":"default_gas","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"beneficiary","silent":false,"value":{"ByIndex":26},"doc":""}]}},{"Vec":{"value":{"ByIndex":291}}},{"Struct":{"type_name":"DomainOracleData","template":null,"peekable":false,"fields":[{"display_name":"domain","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"data_value","silent":false,"value":{"ByIndex":292},"doc":""}]}},{"Struct":{"type_name":"ExchangeRateAndGasPrice","template":null,"peekable":false,"fields":[{"display_name":"gas_price","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"token_exchange_rate","silent":false,"value":{"Immediate":{"Integer":["u128","Decimal"]}},"doc":""}]}},{"Vec":{"value":{"ByIndex":294}}},{"Struct":{"type_name":"DomainDefaultGas","template":null,"peekable":false,"fields":[{"display_name":"domain","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"default_gas","silent":false,"value":{"ByIndex":15},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_UpdateOracleData","template":null,"peekable":false,"fields":[{"display_name":"domain","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"oracle_data","silent":false,"value":{"ByIndex":292},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_ClaimRewards","template":null,"peekable":false,"fields":[{"display_name":"relayer_address","silent":false,"value":{"ByIndex":16},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Skip":{"len":0}}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":299},"silent":false,"doc":""}]}},{"Enum":{"type_name":"CallMessage","variants":[{"name":"Register","discriminant":0,"template":null,"value":{"ByIndex":300}},{"name":"Update","discriminant":1,"template":null,"value":{"ByIndex":312}},{"name":"EnrollRemoteRouter","discriminant":2,"template":null,"value":{"ByIndex":315}},{"name":"UnEnrollRemoteRouter","discriminant":3,"template":null,"value":{"ByIndex":316}},{"name":"TransferRemote","discriminant":4,"template":null,"value":{"ByIndex":317}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Register","template":null,"peekable":false,"fields":[{"display_name":"admin","silent":false,"value":{"ByIndex":301},"doc":""},{"display_name":"token_source","silent":false,"value":{"ByIndex":303},"doc":""},{"display_name":"ism","silent":false,"value":{"ByIndex":306},"doc":""},{"display_name":"remote_routers","silent":false,"value":{"ByIndex":310},"doc":""},{"display_name":"inbound_transferrable_tokens_limit","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"inbound_limit_replenishment_per_slot","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"outbound_transferrable_tokens_limit","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"outbound_limit_replenishment_per_slot","silent":false,"value":{"ByIndex":15},"doc":""}]}},{"Enum":{"type_name":"Admin","variants":[{"name":"None","discriminant":0,"template":null,"value":null},{"name":"InsecureOwner","discriminant":1,"template":null,"value":{"ByIndex":302}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":16},"silent":false,"doc":""}]}},{"Enum":{"type_name":"TokenKind","variants":[{"name":"Synthetic","discriminant":0,"template":null,"value":{"ByIndex":304}},{"name":"Collateral","discriminant":1,"template":null,"value":{"ByIndex":305}},{"name":"Native","discriminant":2,"template":null,"value":null}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_TokenKind_Synthetic","template":null,"peekable":false,"fields":[{"display_name":"remote_token_id","silent":false,"value":{"ByIndex":8},"doc":""},{"display_name":"remote_decimals","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"local_decimals","silent":false,"value":{"ByIndex":14},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_TokenKind_Collateral","template":null,"peekable":false,"fields":[{"display_name":"token","silent":false,"value":{"ByIndex":21},"doc":""}]}},{"Enum":{"type_name":"Ism","variants":[{"name":"AlwaysTrust","discriminant":0,"template":null,"value":null},{"name":"TrustedRelayer","discriminant":1,"template":null,"value":{"ByIndex":307}},{"name":"MessageIdMultisig","discriminant":2,"template":null,"value":{"ByIndex":308}}],"hide_tag":false}},{"Struct":{"type_name":"__SovVirtualWallet_Ism_TrustedRelayer","template":null,"peekable":false,"fields":[{"display_name":"relayer","silent":false,"value":{"ByIndex":8},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_Ism_MessageIdMultisig","template":null,"peekable":false,"fields":[{"display_name":"validators","silent":false,"value":{"ByIndex":309},"doc":""},{"display_name":"threshold","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""}]}},{"Vec":{"value":{"ByIndex":285}}},{"Vec":{"value":{"ByIndex":311}}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u32","Decimal"]}},"silent":false,"doc":""},{"value":{"ByIndex":8},"silent":false,"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_Update","template":null,"peekable":false,"fields":[{"display_name":"warp_route","silent":false,"value":{"ByIndex":8},"doc":""},{"display_name":"admin","silent":false,"value":{"ByIndex":313},"doc":""},{"display_name":"ism","silent":false,"value":{"ByIndex":314},"doc":""},{"display_name":"inbound_transferrable_tokens_limit","silent":false,"value":{"ByIndex":18},"doc":""},{"display_name":"inbound_limit_replenishment_per_slot","silent":false,"value":{"ByIndex":18},"doc":""},{"display_name":"outbound_transferrable_tokens_limit","silent":false,"value":{"ByIndex":18},"doc":""},{"display_name":"outbound_limit_replenishment_per_slot","silent":false,"value":{"ByIndex":18},"doc":""}]}},{"Option":{"value":{"ByIndex":301}}},{"Option":{"value":{"ByIndex":306}}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_EnrollRemoteRouter","template":null,"peekable":false,"fields":[{"display_name":"warp_route","silent":false,"value":{"ByIndex":8},"doc":""},{"display_name":"remote_domain","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"remote_router_address","silent":false,"value":{"ByIndex":8},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_UnEnrollRemoteRouter","template":null,"peekable":false,"fields":[{"display_name":"warp_route","silent":false,"value":{"ByIndex":8},"doc":""},{"display_name":"remote_domain","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""}]}},{"Struct":{"type_name":"__SovVirtualWallet_CallMessage_TransferRemote","template":null,"peekable":false,"fields":[{"display_name":"warp_route","silent":false,"value":{"ByIndex":8},"doc":""},{"display_name":"destination_domain","silent":false,"value":{"Immediate":{"Integer":["u32","Decimal"]}},"doc":""},{"display_name":"recipient","silent":false,"value":{"ByIndex":8},"doc":""},{"display_name":"amount","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"relayer","silent":false,"value":{"ByIndex":26},"doc":""},{"display_name":"gas_payment_limit","silent":false,"value":{"ByIndex":15},"doc":""}]}},{"Enum":{"type_name":"UniquenessData","variants":[{"name":"Nonce","discriminant":0,"template":null,"value":{"ByIndex":319}},{"name":"Generation","discriminant":1,"template":null,"value":{"ByIndex":320}}],"hide_tag":false}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u64","Decimal"]}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u64","Decimal"]}},"silent":false,"doc":""}]}},{"Struct":{"type_name":"TxDetails","template":null,"peekable":false,"fields":[{"display_name":"max_priority_fee_bips","silent":false,"value":{"ByIndex":322},"doc":""},{"display_name":"max_fee","silent":false,"value":{"ByIndex":15},"doc":""},{"display_name":"gas_limit","silent":false,"value":{"ByIndex":256},"doc":""},{"display_name":"chain_id","silent":false,"value":{"Immediate":{"Integer":["u64","Decimal"]}},"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"Immediate":{"Integer":["u64","Decimal"]}},"silent":false,"doc":""}]}},{"Tuple":{"template":null,"peekable":false,"fields":[{"value":{"ByIndex":324},"silent":false,"doc":""}]}},{"Struct":{"type_name":"Version1","template":null,"peekable":false,"fields":[{"display_name":"signatures","silent":false,"value":{"ByIndex":325},"doc":""},{"display_name":"unused_pub_keys","silent":false,"value":{"ByIndex":327},"doc":""},{"display_name":"min_signers","silent":false,"value":{"Immediate":{"Integer":["u8","Decimal"]}},"doc":""},{"display_name":"runtime_call","silent":false,"value":{"ByIndex":3},"doc":""},{"display_name":"uniqueness","silent":false,"value":{"ByIndex":318},"doc":""},{"display_name":"details","silent":false,"value":{"ByIndex":321},"doc":""}]}},{"Vec":{"value":{"ByIndex":326}}},{"Struct":{"type_name":"PubKeyAndSignature","template":null,"peekable":false,"fields":[{"display_name":"signature","silent":false,"value":{"Immediate":{"ByteArray":{"len":64,"display":"Hex"}}},"doc":""},{"display_name":"pub_key","silent":false,"value":{"Immediate":{"ByteArray":{"len":32,"display":"Hex"}}},"doc":""}]}},{"Vec":{"value":{"Immediate":{"ByteArray":{"len":32,"display":"Hex"}}}}},{"Struct":{"type_name":"UnsignedTransaction","template":null,"peekable":false,"fields":[{"display_name":"runtime_call","silent":false,"value":{"ByIndex":3},"doc":""},{"display_name":"uniqueness","silent":false,"value":{"ByIndex":318},"doc":""},{"display_name":"details","silent":false,"value":{"ByIndex":321},"doc":""}]}}],"root_type_indices":[0,328,3,16],"chain_data":{"chain_id":4321,"chain_name":"Bullet"},"templates":[{},{},{"transfer":{"preencoded_bytes":[2,1],"inputs":[["to",{"type_link":{"ByIndex":16},"offset":2}],["amount",{"type_link":{"Immediate":{"Integer":["u128",{"FixedPoint":{"FromSiblingField":{"field_index":1,"byte_offset":31}}}]}},"offset":2}],["token_id",{"type_link":{"ByIndex":21},"offset":2}]]}},{}],"serde_metadata":[{"name":"Transaction","fields_or_variants":[{"name":"V0"},{"name":"V1"}]},{"name":"","fields_or_variants":[]},{"name":"Version0","fields_or_variants":[{"name":"signature"},{"name":"pub_key"},{"name":"runtime_call"},{"name":"uniqueness"},{"name":"details"}]},{"name":"RuntimeCall","fields_or_variants":[{"name":"accounts"},{"name":"uniqueness"},{"name":"bank"},{"name":"sequencer_registry"},{"name":"operator_incentives"},{"name":"attester_incentives"},{"name":"prover_incentives"},{"name":"exchange"},{"name":"chain_state"},{"name":"blob_storage"},{"name":"paymaster"},{"name":"mailbox"},{"name":"interchain_gas_paymaster"},{"name":"merkle_tree_hook"},{"name":"warp"}]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"insert_credential_id"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"NotInstantiable","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"create_token"},{"name":"transfer"},{"name":"burn"},{"name":"mint"},{"name":"freeze"},{"name":"update_admin"},{"name":"transfer_with_memo"}]},{"name":"__SovVirtualWallet_CallMessage_CreateToken","fields_or_variants":[{"name":"token_name"},{"name":"token_decimals"},{"name":"initial_balance"},{"name":"mint_to_address"},{"name":"admins"},{"name":"supply_cap"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_Transfer","fields_or_variants":[{"name":"to"},{"name":"coins"}]},{"name":"Coins","fields_or_variants":[{"name":"amount"},{"name":"token_id"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_Burn","fields_or_variants":[{"name":"coins"}]},{"name":"__SovVirtualWallet_CallMessage_Mint","fields_or_variants":[{"name":"coins"},{"name":"mint_to_address"}]},{"name":"__SovVirtualWallet_CallMessage_Freeze","fields_or_variants":[{"name":"token_id"}]},{"name":"__SovVirtualWallet_CallMessage_UpdateAdmin","fields_or_variants":[{"name":"new_admin"},{"name":"token_id"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_TransferWithMemo","fields_or_variants":[{"name":"to"},{"name":"coins"},{"name":"memo"}]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"register"},{"name":"deposit"},{"name":"initiate_withdrawal"},{"name":"withdraw"}]},{"name":"__SovVirtualWallet_CallMessage_Register","fields_or_variants":[{"name":"da_address"},{"name":"amount"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_Deposit","fields_or_variants":[{"name":"da_address"},{"name":"amount"}]},{"name":"__SovVirtualWallet_CallMessage_InitiateWithdrawal","fields_or_variants":[{"name":"da_address"}]},{"name":"__SovVirtualWallet_CallMessage_Withdraw","fields_or_variants":[{"name":"da_address"}]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"update_reward_address"}]},{"name":"__SovVirtualWallet_CallMessage_UpdateRewardAddress","fields_or_variants":[{"name":"new_reward_address"}]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"register_attester"},{"name":"begin_exit_attester"},{"name":"exit_attester"},{"name":"register_challenger"},{"name":"exit_challenger"},{"name":"deposit_attester"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"register"},{"name":"deposit"},{"name":"exit"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"user"},{"name":"vault"},{"name":"keeper"},{"name":"public"},{"name":"admin"}]},{"name":"","fields_or_variants":[]},{"name":"UserAction","fields_or_variants":[{"name":"deposit"},{"name":"withdraw"},{"name":"deposit_spot_collateral"},{"name":"withdraw_spot_collateral"},{"name":"transfer_spot_collateral"},{"name":"borrow_spot"},{"name":"create_sub_account"},{"name":"transfer_to_sub_account"},{"name":"delegate_user"},{"name":"revoke_delegation"},{"name":"update_max_leverage"},{"name":"claim_referral_rewards"},{"name":"deposit_iso"},{"name":"withdraw_iso"},{"name":"set_perp_ledger_trading_mode"},{"name":"delegate_user_v_1"},{"name":"revoke_delegation_v_1"},{"name":"delegate_user_v_2"},{"name":"place_orders"},{"name":"amend_orders"},{"name":"cancel_orders"},{"name":"cancel_market_orders"},{"name":"create_trigger_orders"},{"name":"create_position_tpsl"},{"name":"cancel_trigger_orders"},{"name":"create_twap_order"},{"name":"cancel_twap_order"},{"name":"cancel_all_orders"},{"name":"deposit_to_pnl_pool"},{"name":"settle_from_pnl_pool"},{"name":"deposit_to_insurance_fund"},{"name":"deposit_to_treasury"},{"name":"claim_borrow_lend_fees"},{"name":"deposit_to_iso_insurance_fund"},{"name":"create_vault"},{"name":"deposit_to_vault"},{"name":"queue_withdrawal"},{"name":"cancel_queued_withdrawal"},{"name":"force_withdraw_vault"},{"name":"backstop_liquidate_perp_positions"},{"name":"liquidate_borrow_lend_liability"},{"name":"backstop_liquidate_iso_perp_position"}]},{"name":"__SovVirtualWallet_UserAction_Deposit","fields_or_variants":[{"name":"asset_id"},{"name":"amount"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"SurrogateDecimal","fields_or_variants":[{"name":"flags"},{"name":"hi"},{"name":"lo"},{"name":"mid"}]},{"name":"__SovVirtualWallet_UserAction_Withdraw","fields_or_variants":[{"name":"asset_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_DepositSpotCollateral","fields_or_variants":[{"name":"asset_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_WithdrawSpotCollateral","fields_or_variants":[{"name":"asset_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_TransferSpotCollateral","fields_or_variants":[{"name":"asset_id"},{"name":"amount"},{"name":"direction"},{"name":"sub_account_index"}]},{"name":"SpotCollateralTransferDirection","fields_or_variants":[{"name":"margin_to_spot"},{"name":"spot_to_margin"}]},{"name":"__SovVirtualWallet_UserAction_BorrowSpot","fields_or_variants":[{"name":"asset_id"},{"name":"amount"},{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_CreateSubAccount","fields_or_variants":[{"name":"index"}]},{"name":"__SovVirtualWallet_UserAction_TransferToSubAccount","fields_or_variants":[{"name":"asset_id"},{"name":"amount"},{"name":"sub_account_index"},{"name":"to_sub_account"}]},{"name":"__SovVirtualWallet_UserAction_DelegateUser","fields_or_variants":[{"name":"delegate"},{"name":"name"}]},{"name":"__SovVirtualWallet_UserAction_RevokeDelegation","fields_or_variants":[{"name":"delegate"}]},{"name":"__SovVirtualWallet_UserAction_UpdateMaxLeverage","fields_or_variants":[{"name":"market_id"},{"name":"max_leverage"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_ClaimReferralRewards","fields_or_variants":[{"name":"asset_id"}]},{"name":"__SovVirtualWallet_UserAction_DepositIso","fields_or_variants":[{"name":"market_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_WithdrawIso","fields_or_variants":[{"name":"market_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_SetPerpLedgerTradingMode","fields_or_variants":[{"name":"market_id"},{"name":"trading_mode"},{"name":"sub_account_index"}]},{"name":"TradingMode","fields_or_variants":[{"name":"iso"},{"name":"cross"}]},{"name":"__SovVirtualWallet_UserAction_DelegateUserV1","fields_or_variants":[{"name":"delegate"},{"name":"name"},{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_RevokeDelegationV1","fields_or_variants":[{"name":"delegate"},{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_DelegateUserV2","fields_or_variants":[{"name":"delegate"},{"name":"name"},{"name":"sub_account_index"},{"name":"expires_at"},{"name":"flags"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_PlaceOrders","fields_or_variants":[{"name":"market_id"},{"name":"orders"},{"name":"replace"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"NewOrderArgs","fields_or_variants":[{"name":"price"},{"name":"size"},{"name":"side"},{"name":"order_type"},{"name":"reduce_only"},{"name":"client_order_id"},{"name":"pending_tpsl_pair"}]},{"name":"Side","fields_or_variants":[{"name":"bid"},{"name":"ask"}]},{"name":"OrderType","fields_or_variants":[{"name":"limit"},{"name":"post_only"},{"name":"fill_or_kill"},{"name":"immediate_or_cancel"},{"name":"post_only_slide"},{"name":"post_only_front"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"PendingTpslPair","fields_or_variants":[{"name":"tpsl_pair"},{"name":"dynamic_size"}]},{"name":"TpslPair","fields_or_variants":[{"name":"tp"},{"name":"sl"}]},{"name":"","fields_or_variants":[]},{"name":"Tpsl","fields_or_variants":[{"name":"order_price"},{"name":"trigger_price"},{"name":"price_condition"},{"name":"order_type"}]},{"name":"TriggerPriceCondition","fields_or_variants":[{"name":"mark"},{"name":"oracle"},{"name":"last_trade"}]},{"name":"__SovVirtualWallet_UserAction_AmendOrders","fields_or_variants":[{"name":"market_id"},{"name":"orders"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"AmendOrderArgs","fields_or_variants":[{"name":"cancel"},{"name":"place"}]},{"name":"CancelOrderArgs","fields_or_variants":[{"name":"order_id"},{"name":"client_order_id"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_CancelOrders","fields_or_variants":[{"name":"market_id"},{"name":"orders"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_CancelMarketOrders","fields_or_variants":[{"name":"market_id"},{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_CreateTriggerOrders","fields_or_variants":[{"name":"market_id"},{"name":"trigger_orders"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"NewTriggerOrderArgs","fields_or_variants":[{"name":"side"},{"name":"order_price"},{"name":"trigger_price"},{"name":"trigger_direction"},{"name":"price_condition"},{"name":"size"},{"name":"order_type"}]},{"name":"TriggerDirection","fields_or_variants":[{"name":"greater_than_or_equal"},{"name":"less_than_or_equal"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_CreatePositionTpsl","fields_or_variants":[{"name":"market_id"},{"name":"tpsl_pair"},{"name":"size"},{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_CancelTriggerOrders","fields_or_variants":[{"name":"market_id"},{"name":"trigger_order_ids"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_CreateTwapOrder","fields_or_variants":[{"name":"market_id"},{"name":"twap_order_args"},{"name":"sub_account_index"}]},{"name":"NewTwapOrderArgs","fields_or_variants":[{"name":"side"},{"name":"total_size"},{"name":"reduce_only"},{"name":"total_duration_seconds"}]},{"name":"__SovVirtualWallet_UserAction_CancelTwapOrder","fields_or_variants":[{"name":"market_id"},{"name":"twap_id"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_CancelAllOrders","fields_or_variants":[{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_DepositToPnlPool","fields_or_variants":[{"name":"usdc_amount"}]},{"name":"__SovVirtualWallet_UserAction_SettleFromPnlPool","fields_or_variants":[{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_DepositToInsuranceFund","fields_or_variants":[{"name":"usdc_amount"}]},{"name":"__SovVirtualWallet_UserAction_DepositToTreasury","fields_or_variants":[{"name":"asset_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_ClaimBorrowLendFees","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_DepositToIsoInsuranceFund","fields_or_variants":[{"name":"market_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_CreateVault","fields_or_variants":[{"name":"args"}]},{"name":"CreateVaultArgs","fields_or_variants":[{"name":"name"},{"name":"description"},{"name":"leader"},{"name":"deposit_asset_ids"},{"name":"withdraw_asset_id"},{"name":"withdraw_lockup_period_hours"},{"name":"whitelist_deposits"},{"name":"profit_share_percentage"},{"name":"withdrawal_fee_bps"},{"name":"deposit_limit"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_UserAction_DepositToVault","fields_or_variants":[{"name":"vault_address"},{"name":"asset_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_UserAction_QueueWithdrawal","fields_or_variants":[{"name":"vault_address"},{"name":"shares"}]},{"name":"__SovVirtualWallet_UserAction_CancelQueuedWithdrawal","fields_or_variants":[{"name":"vault_address"}]},{"name":"__SovVirtualWallet_UserAction_ForceWithdrawVault","fields_or_variants":[{"name":"vault_address"},{"name":"shares"}]},{"name":"__SovVirtualWallet_UserAction_BackstopLiquidatePerpPositions","fields_or_variants":[{"name":"address"},{"name":"positions"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"BackstopLiquidatePerpPositionArgs","fields_or_variants":[{"name":"market_id"},{"name":"size"}]},{"name":"__SovVirtualWallet_UserAction_LiquidateBorrowLendLiability","fields_or_variants":[{"name":"liquidatee_address"},{"name":"liability_asset_id"},{"name":"collateral_asset_id"},{"name":"liability_amount"},{"name":"sub_account_index"}]},{"name":"__SovVirtualWallet_UserAction_BackstopLiquidateIsoPerpPosition","fields_or_variants":[{"name":"address"},{"name":"position"},{"name":"sub_account_index"}]},{"name":"","fields_or_variants":[]},{"name":"VaultAction","fields_or_variants":[{"name":"update_vault_config"},{"name":"process_withdrawal_queue"},{"name":"whitelist_depositor"},{"name":"unwhitelist_depositor"},{"name":"delegate_vault_user"},{"name":"revoke_vault_delegation"},{"name":"delegate_vault_user_v_1"}]},{"name":"__SovVirtualWallet_VaultAction_UpdateVaultConfig","fields_or_variants":[{"name":"vault_address"},{"name":"args"}]},{"name":"UpdateVaultConfigArgs","fields_or_variants":[{"name":"deposit_limit"},{"name":"withdraw_lockup_period_hours"},{"name":"profit_share_percentage"}]},{"name":"__SovVirtualWallet_VaultAction_ProcessWithdrawalQueue","fields_or_variants":[{"name":"vault_address"}]},{"name":"__SovVirtualWallet_VaultAction_WhitelistDepositor","fields_or_variants":[{"name":"vault_address"},{"name":"user_address"}]},{"name":"__SovVirtualWallet_VaultAction_UnwhitelistDepositor","fields_or_variants":[{"name":"vault_address"},{"name":"user_address"}]},{"name":"__SovVirtualWallet_VaultAction_DelegateVaultUser","fields_or_variants":[{"name":"vault_address"},{"name":"delegate"},{"name":"name"}]},{"name":"__SovVirtualWallet_VaultAction_RevokeVaultDelegation","fields_or_variants":[{"name":"vault_address"},{"name":"delegate"}]},{"name":"__SovVirtualWallet_VaultAction_DelegateVaultUserV1","fields_or_variants":[{"name":"vault_address"},{"name":"delegate"},{"name":"name"},{"name":"expires_at"},{"name":"flags"}]},{"name":"","fields_or_variants":[]},{"name":"KeeperAction","fields_or_variants":[{"name":"update_oracle_prices"},{"name":"update_mark_prices"},{"name":"update_premium_indexes"},{"name":"update_oracle_prices_with_pyth_proofs"},{"name":"update_funding"},{"name":"add_trading_credits"},{"name":"remove_trading_credits"},{"name":"update_user_fee_tier"},{"name":"update_user_fee_discount_bps"},{"name":"set_cumulative_referral_rewards"}]},{"name":"__SovVirtualWallet_KeeperAction_UpdateOraclePrices","fields_or_variants":[{"name":"prices"},{"name":"publish_timestamp"}]},{"name":"","fields_or_variants":[]},{"name":"OraclePriceUpdateArgs","fields_or_variants":[{"name":"asset_id"},{"name":"oracle_price"}]},{"name":"__SovVirtualWallet_KeeperAction_UpdateMarkPrices","fields_or_variants":[{"name":"prices"},{"name":"publish_timestamp"}]},{"name":"","fields_or_variants":[]},{"name":"MarkPriceUpdateArgs","fields_or_variants":[{"name":"market_id"},{"name":"median_cex_price"},{"name":"diff_ema"}]},{"name":"__SovVirtualWallet_KeeperAction_UpdatePremiumIndexes","fields_or_variants":[{"name":"market_ids"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_KeeperAction_UpdateOraclePricesWithPythProofs","fields_or_variants":[{"name":"prices"},{"name":"publish_timestamp"}]},{"name":"","fields_or_variants":[]},{"name":"OraclePriceUpdateWithPythProofArgs","fields_or_variants":[{"name":"asset_id"},{"name":"primary_message"},{"name":"quote_message"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_KeeperAction_UpdateFunding","fields_or_variants":[{"name":"market_ids"}]},{"name":"__SovVirtualWallet_KeeperAction_AddTradingCredits","fields_or_variants":[{"name":"user_address"},{"name":"amount"}]},{"name":"__SovVirtualWallet_KeeperAction_RemoveTradingCredits","fields_or_variants":[{"name":"user_address"},{"name":"amount"}]},{"name":"__SovVirtualWallet_KeeperAction_UpdateUserFeeTier","fields_or_variants":[{"name":"address"},{"name":"fee_tier"}]},{"name":"FeeTier","fields_or_variants":[{"name":"tier_0"},{"name":"tier_1"},{"name":"tier_2"},{"name":"tier_3"},{"name":"tier_4"},{"name":"tier_5"},{"name":"tier_6"},{"name":"tier_7"},{"name":"tier_8"},{"name":"tier_9"}]},{"name":"__SovVirtualWallet_KeeperAction_UpdateUserFeeDiscountBps","fields_or_variants":[{"name":"address"},{"name":"fee_discount_bps"}]},{"name":"__SovVirtualWallet_KeeperAction_SetCumulativeReferralRewards","fields_or_variants":[{"name":"address"},{"name":"asset_id"},{"name":"amount"}]},{"name":"","fields_or_variants":[]},{"name":"PublicAction","fields_or_variants":[{"name":"liquidate_perp_positions"},{"name":"force_cancel_orders"},{"name":"execute_trigger_orders"},{"name":"apply_funding"},{"name":"accrue_borrow_lend_interest"},{"name":"execute_twap_orders"},{"name":"activate_twap_orders"},{"name":"force_cancel_iso_orders"},{"name":"liquidate_iso_perp_position"}]},{"name":"__SovVirtualWallet_PublicAction_LiquidatePerpPositions","fields_or_variants":[{"name":"address"}]},{"name":"__SovVirtualWallet_PublicAction_ForceCancelOrders","fields_or_variants":[{"name":"user_address"}]},{"name":"__SovVirtualWallet_PublicAction_ExecuteTriggerOrders","fields_or_variants":[{"name":"market_id"}]},{"name":"__SovVirtualWallet_PublicAction_ApplyFunding","fields_or_variants":[{"name":"addresses"}]},{"name":"__SovVirtualWallet_PublicAction_AccrueBorrowLendInterest","fields_or_variants":[]},{"name":"__SovVirtualWallet_PublicAction_ExecuteTwapOrders","fields_or_variants":[{"name":"market_id"}]},{"name":"__SovVirtualWallet_PublicAction_ActivateTwapOrders","fields_or_variants":[{"name":"market_ids"}]},{"name":"__SovVirtualWallet_PublicAction_ForceCancelIsoOrders","fields_or_variants":[{"name":"user_address"},{"name":"market_id"}]},{"name":"__SovVirtualWallet_PublicAction_LiquidateIsoPerpPosition","fields_or_variants":[{"name":"user_address"},{"name":"market_id"}]},{"name":"","fields_or_variants":[]},{"name":"AdminAction","fields_or_variants":[{"name":"init_perp_market"},{"name":"update_perp_market"},{"name":"init_spot_market"},{"name":"update_spot_market"},{"name":"halt_perp_market"},{"name":"unhalt_perp_market"},{"name":"halt_spot_market"},{"name":"unhalt_spot_market"},{"name":"prune_market"},{"name":"delete_market"},{"name":"cleanup_user_market_state"},{"name":"update_perp_leverage_table"},{"name":"delete_asset"},{"name":"init_asset_info"},{"name":"update_asset_info"},{"name":"init_asset_info_v_1"},{"name":"update_asset_info_v_1"},{"name":"init_borrow_lend_pool"},{"name":"update_borrow_lend_pool"},{"name":"halt_borrow_lend_pool"},{"name":"unhalt_borrow_lend_pool"},{"name":"update_global_config"},{"name":"update_perp_liquidation_config"},{"name":"update_global_vault_config"},{"name":"update_admin"},{"name":"update_global_config_v_1"},{"name":"withdraw_from_treasury"},{"name":"cancel_orders"},{"name":"cancel_trigger_orders"},{"name":"force_settle_perp_position"},{"name":"auto_deleverage"},{"name":"deposit"},{"name":"force_remove_delegate"},{"name":"init_protocol_vault"}]},{"name":"__SovVirtualWallet_AdminAction_InitPerpMarket","fields_or_variants":[{"name":"args"}]},{"name":"InitPerpMarketArgs","fields_or_variants":[{"name":"market_id"},{"name":"base_asset_id"},{"name":"name"},{"name":"trading_mode"},{"name":"min_tick_size"},{"name":"min_lot_size"},{"name":"max_orders_per_side"},{"name":"max_orders_per_user"},{"name":"max_trigger_orders_per_user"},{"name":"min_interest_rate_clamp"},{"name":"max_interest_rate_clamp"},{"name":"min_funding_rate_clamp"},{"name":"max_funding_rate_clamp"},{"name":"max_oi_notional"},{"name":"max_order_to_mark_price_deviation_ratio"},{"name":"max_trigger_to_comparison_price_deviation_ratio"},{"name":"max_order_to_trigger_price_deviation_ratio"},{"name":"impact_margin"},{"name":"interest_rate"},{"name":"leverage_table_args"},{"name":"taker_fees_tenth_bps"},{"name":"maker_fees_tenth_bps"}]},{"name":"SurrogateLeverageTableArgs","fields_or_variants":[{"name":"table"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_UpdatePerpMarket","fields_or_variants":[{"name":"args"}]},{"name":"UpdatePerpMarketArgs","fields_or_variants":[{"name":"market_id"},{"name":"impact_margin"},{"name":"interest_rate"},{"name":"leverage_table_args"},{"name":"maker_fees_tenth_bps"},{"name":"max_funding_rate_clamp"},{"name":"max_interest_rate_clamp"},{"name":"max_oi_notional"},{"name":"max_order_to_mark_price_deviation_ratio"},{"name":"max_order_to_trigger_price_deviation_ratio"},{"name":"max_orders_per_side"},{"name":"max_orders_per_user"},{"name":"max_trigger_orders_per_user"},{"name":"max_trigger_to_comparison_price_deviation_ratio"},{"name":"min_funding_rate_clamp"},{"name":"min_interest_rate_clamp"},{"name":"min_lot_size"},{"name":"min_tick_size"},{"name":"taker_fees_tenth_bps"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_InitSpotMarket","fields_or_variants":[{"name":"args"}]},{"name":"InitSpotMarketArgs","fields_or_variants":[{"name":"market_id"},{"name":"base_asset_id"},{"name":"quote_asset_id"},{"name":"base_min_lot_size"},{"name":"quote_min_lot_size"},{"name":"max_orders_per_side"},{"name":"max_orders_per_user"},{"name":"max_trigger_orders_per_user"},{"name":"taker_fees_tenth_bps"},{"name":"maker_fees_tenth_bps"},{"name":"max_order_to_trigger_price_deviation_ratio"},{"name":"name"}]},{"name":"__SovVirtualWallet_AdminAction_UpdateSpotMarket","fields_or_variants":[{"name":"args"}]},{"name":"UpdateSpotMarketArgs","fields_or_variants":[{"name":"market_id"},{"name":"base_min_lot_size"},{"name":"quote_min_lot_size"},{"name":"max_orders_per_side"},{"name":"max_orders_per_user"},{"name":"max_trigger_orders_per_user"},{"name":"taker_fees_tenth_bps"},{"name":"maker_fees_tenth_bps"},{"name":"max_order_to_trigger_price_deviation_ratio"}]},{"name":"__SovVirtualWallet_AdminAction_HaltPerpMarket","fields_or_variants":[{"name":"market_id"},{"name":"settlement_price"}]},{"name":"__SovVirtualWallet_AdminAction_UnhaltPerpMarket","fields_or_variants":[{"name":"market_id"}]},{"name":"__SovVirtualWallet_AdminAction_HaltSpotMarket","fields_or_variants":[{"name":"market_id"}]},{"name":"__SovVirtualWallet_AdminAction_UnhaltSpotMarket","fields_or_variants":[{"name":"market_id"}]},{"name":"__SovVirtualWallet_AdminAction_PruneMarket","fields_or_variants":[{"name":"market_id"}]},{"name":"__SovVirtualWallet_AdminAction_DeleteMarket","fields_or_variants":[{"name":"market_id"}]},{"name":"__SovVirtualWallet_AdminAction_CleanupUserMarketState","fields_or_variants":[{"name":"market_id"},{"name":"users"}]},{"name":"__SovVirtualWallet_AdminAction_UpdatePerpLeverageTable","fields_or_variants":[{"name":"market_id"},{"name":"args"}]},{"name":"__SovVirtualWallet_AdminAction_DeleteAsset","fields_or_variants":[{"name":"asset_id"}]},{"name":"__SovVirtualWallet_AdminAction_InitAssetInfo","fields_or_variants":[{"name":"args"}]},{"name":"InitAssetInfoArgs","fields_or_variants":[{"name":"asset_id"},{"name":"asset_name"},{"name":"token_id"},{"name":"decimals"},{"name":"withdraw_fee"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_UpdateAssetInfo","fields_or_variants":[{"name":"args"}]},{"name":"UpdateAssetInfoArgs","fields_or_variants":[{"name":"asset_id"},{"name":"withdraw_fee"}]},{"name":"__SovVirtualWallet_AdminAction_InitAssetInfoV1","fields_or_variants":[{"name":"args"}]},{"name":"InitAssetInfoArgsV1","fields_or_variants":[{"name":"asset_id"},{"name":"asset_name"},{"name":"token_id"},{"name":"decimals"},{"name":"withdraw_fee"},{"name":"pyth_lazer_feed_id"},{"name":"pyth_lazer_quote_feed_id"}]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_UpdateAssetInfoV1","fields_or_variants":[{"name":"args"}]},{"name":"UpdateAssetInfoArgsV1","fields_or_variants":[{"name":"asset_id"},{"name":"withdraw_fee"},{"name":"pyth_lazer_feed_id"},{"name":"pyth_lazer_quote_feed_id"}]},{"name":"__SovVirtualWallet_AdminAction_InitBorrowLendPool","fields_or_variants":[{"name":"args"}]},{"name":"InitBorrowLendPoolArgs","fields_or_variants":[{"name":"asset_id"},{"name":"optimal_utilization_rate"},{"name":"min_borrow_rate"},{"name":"max_borrow_rate"},{"name":"optimal_borrow_rate"},{"name":"asset_weight"},{"name":"initial_liability_weight"},{"name":"maintenance_liability_weight"},{"name":"deposit_limit"},{"name":"borrow_limit"},{"name":"max_utilization_rate"},{"name":"liquidation_total_reward_ratio"},{"name":"protocol_reward_ratio"},{"name":"liability_liquidation_limit_ratio"},{"name":"interest_fee_tenth_bps"}]},{"name":"__SovVirtualWallet_AdminAction_UpdateBorrowLendPool","fields_or_variants":[{"name":"args"}]},{"name":"UpdateBorrowLendPoolArgs","fields_or_variants":[{"name":"asset_id"},{"name":"optimal_utilization_rate"},{"name":"min_borrow_rate"},{"name":"max_borrow_rate"},{"name":"optimal_borrow_rate"},{"name":"asset_weight"},{"name":"initial_liability_weight"},{"name":"maintenance_liability_weight"},{"name":"deposit_limit"},{"name":"borrow_limit"},{"name":"max_utilization_rate"},{"name":"liquidation_total_reward_ratio"},{"name":"protocol_reward_ratio"},{"name":"liability_liquidation_limit_ratio"},{"name":"interest_fee_tenth_bps"}]},{"name":"__SovVirtualWallet_AdminAction_HaltBorrowLendPool","fields_or_variants":[{"name":"asset_id"}]},{"name":"__SovVirtualWallet_AdminAction_UnhaltBorrowLendPool","fields_or_variants":[{"name":"asset_id"}]},{"name":"__SovVirtualWallet_AdminAction_UpdateGlobalConfig","fields_or_variants":[{"name":"args"}]},{"name":"UpdateGlobalConfigArgs","fields_or_variants":[{"name":"max_orders_per_user"},{"name":"max_trigger_orders_per_user"},{"name":"max_orders_per_batch_msg"},{"name":"max_trigger_orders_to_execute_per_msg"},{"name":"min_notional_twap_value"},{"name":"min_notional_twap_value_per_order"},{"name":"twap_execution_interval_seconds"},{"name":"deposit_limits_per_user"},{"name":"whitelisted_users_for_deposit"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_UpdatePerpLiquidationConfig","fields_or_variants":[{"name":"args"}]},{"name":"UpdatePerpLiquidationConfigArgs","fields_or_variants":[{"name":"liquidation_fee"},{"name":"liquidation_ioc_buffer"},{"name":"backstop_liquidation_threshold"},{"name":"liquidation_protocol_reward_ratio"}]},{"name":"__SovVirtualWallet_AdminAction_UpdateGlobalVaultConfig","fields_or_variants":[{"name":"args"}]},{"name":"UpdateGlobalVaultConfigArgs","fields_or_variants":[{"name":"leader_minimum_holding_percentage"},{"name":"creation_fee_usdc"},{"name":"min_deposit_value"}]},{"name":"__SovVirtualWallet_AdminAction_UpdateAdmin","fields_or_variants":[{"name":"admin_type"},{"name":"new_admin"}]},{"name":"AdminType","fields_or_variants":[{"name":"protocol"},{"name":"funding"},{"name":"pricing"},{"name":"fee_tier"},{"name":"credits"},{"name":"referrals"}]},{"name":"__SovVirtualWallet_AdminAction_UpdateGlobalConfigV1","fields_or_variants":[{"name":"args"}]},{"name":"UpdateGlobalConfigArgsV1","fields_or_variants":[{"name":"max_orders_per_user"},{"name":"max_trigger_orders_per_user"},{"name":"max_orders_per_batch_msg"},{"name":"max_trigger_orders_to_execute_per_msg"},{"name":"min_notional_twap_value"},{"name":"min_notional_twap_value_per_order"},{"name":"twap_execution_interval_seconds"},{"name":"deposit_limits_per_user"},{"name":"whitelisted_users_for_deposit"},{"name":"pyth_lazer_trusted_signers"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_WithdrawFromTreasury","fields_or_variants":[{"name":"asset_id"},{"name":"amount"},{"name":"to"}]},{"name":"__SovVirtualWallet_AdminAction_CancelOrders","fields_or_variants":[{"name":"cancels"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_CancelTriggerOrders","fields_or_variants":[{"name":"cancels"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_AdminAction_ForceSettlePerpPosition","fields_or_variants":[{"name":"market_id"},{"name":"users"}]},{"name":"__SovVirtualWallet_AdminAction_AutoDeleverage","fields_or_variants":[{"name":"counterparty_a"},{"name":"counterparty_a_sub_account_index"},{"name":"counterparty_b"},{"name":"counterparty_b_sub_account_index"},{"name":"market_id"},{"name":"size"},{"name":"settlement_price"}]},{"name":"__SovVirtualWallet_AdminAction_Deposit","fields_or_variants":[{"name":"user_address"},{"name":"asset_id"},{"name":"amount"}]},{"name":"__SovVirtualWallet_AdminAction_ForceRemoveDelegate","fields_or_variants":[{"name":"delegator"},{"name":"delegate"}]},{"name":"__SovVirtualWallet_AdminAction_InitProtocolVault","fields_or_variants":[{"name":"args"}]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"TerminateSetupMode"},{"name":"SetOracleTime"}]},{"name":"__SovVirtualWallet_CallMessage_SetOracleTime","fields_or_variants":[{"name":"milliseconds_since_epoch"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"register_paymaster"},{"name":"set_payer_for_sequencer"},{"name":"update_policy"}]},{"name":"__SovVirtualWallet_CallMessage_RegisterPaymaster","fields_or_variants":[{"name":"policy"}]},{"name":"PaymasterPolicyInitializer","fields_or_variants":[{"name":"default_payee_policy"},{"name":"payees"},{"name":"authorized_updaters"},{"name":"authorized_sequencers"}]},{"name":"PayeePolicy","fields_or_variants":[{"name":"allow"},{"name":"deny"}]},{"name":"__SovVirtualWallet_PayeePolicy_Allow","fields_or_variants":[{"name":"max_fee"},{"name":"gas_limit"},{"name":"max_gas_price"},{"name":"transaction_limit"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"GasPrice","fields_or_variants":[{"name":"value"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"AuthorizedSequencers","fields_or_variants":[{"name":"all"},{"name":"some"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_SetPayerForSequencer","fields_or_variants":[{"name":"payer"}]},{"name":"__SovVirtualWallet_CallMessage_UpdatePolicy","fields_or_variants":[{"name":"payer"},{"name":"update"}]},{"name":"PolicyUpdate","fields_or_variants":[{"name":"sequencer_update"},{"name":"updaters_to_add"},{"name":"updaters_to_remove"},{"name":"payee_policies_to_set"},{"name":"payee_policies_to_delete"},{"name":"default_policy"}]},{"name":"","fields_or_variants":[]},{"name":"SequencerSetUpdate","fields_or_variants":[{"name":"allow_all"},{"name":"update"}]},{"name":"","fields_or_variants":[]},{"name":"AllowedSequencerUpdate","fields_or_variants":[{"name":"to_add"},{"name":"to_remove"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"dispatch"},{"name":"process"},{"name":"announce"}]},{"name":"__SovVirtualWallet_CallMessage_Dispatch","fields_or_variants":[{"name":"domain"},{"name":"recipient"},{"name":"body"},{"name":"metadata"},{"name":"relayer"},{"name":"gas_payment_limit"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_Process","fields_or_variants":[{"name":"metadata"},{"name":"message"}]},{"name":"__SovVirtualWallet_CallMessage_Announce","fields_or_variants":[{"name":"validator_address"},{"name":"storage_location"},{"name":"signature"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"set_relayer_config"},{"name":"update_oracle_data"},{"name":"claim_rewards"}]},{"name":"__SovVirtualWallet_CallMessage_SetRelayerConfig","fields_or_variants":[{"name":"domain_oracle_data"},{"name":"domain_default_gas"},{"name":"default_gas"},{"name":"beneficiary"}]},{"name":"","fields_or_variants":[]},{"name":"DomainOracleData","fields_or_variants":[{"name":"domain"},{"name":"data_value"}]},{"name":"ExchangeRateAndGasPrice","fields_or_variants":[{"name":"gas_price"},{"name":"token_exchange_rate"}]},{"name":"","fields_or_variants":[]},{"name":"DomainDefaultGas","fields_or_variants":[{"name":"domain"},{"name":"default_gas"}]},{"name":"__SovVirtualWallet_CallMessage_UpdateOracleData","fields_or_variants":[{"name":"domain"},{"name":"oracle_data"}]},{"name":"__SovVirtualWallet_CallMessage_ClaimRewards","fields_or_variants":[{"name":"relayer_address"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"CallMessage","fields_or_variants":[{"name":"register"},{"name":"update"},{"name":"enroll_remote_router"},{"name":"un_enroll_remote_router"},{"name":"transfer_remote"}]},{"name":"__SovVirtualWallet_CallMessage_Register","fields_or_variants":[{"name":"admin"},{"name":"token_source"},{"name":"ism"},{"name":"remote_routers"},{"name":"inbound_transferrable_tokens_limit"},{"name":"inbound_limit_replenishment_per_slot"},{"name":"outbound_transferrable_tokens_limit"},{"name":"outbound_limit_replenishment_per_slot"}]},{"name":"Admin","fields_or_variants":[{"name":"None"},{"name":"InsecureOwner"}]},{"name":"","fields_or_variants":[]},{"name":"TokenKind","fields_or_variants":[{"name":"Synthetic"},{"name":"Collateral"},{"name":"Native"}]},{"name":"__SovVirtualWallet_TokenKind_Synthetic","fields_or_variants":[{"name":"remote_token_id"},{"name":"remote_decimals"},{"name":"local_decimals"}]},{"name":"__SovVirtualWallet_TokenKind_Collateral","fields_or_variants":[{"name":"token"}]},{"name":"Ism","fields_or_variants":[{"name":"AlwaysTrust"},{"name":"TrustedRelayer"},{"name":"MessageIdMultisig"}]},{"name":"__SovVirtualWallet_Ism_TrustedRelayer","fields_or_variants":[{"name":"relayer"}]},{"name":"__SovVirtualWallet_Ism_MessageIdMultisig","fields_or_variants":[{"name":"validators"},{"name":"threshold"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_Update","fields_or_variants":[{"name":"warp_route"},{"name":"admin"},{"name":"ism"},{"name":"inbound_transferrable_tokens_limit"},{"name":"inbound_limit_replenishment_per_slot"},{"name":"outbound_transferrable_tokens_limit"},{"name":"outbound_limit_replenishment_per_slot"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"__SovVirtualWallet_CallMessage_EnrollRemoteRouter","fields_or_variants":[{"name":"warp_route"},{"name":"remote_domain"},{"name":"remote_router_address"}]},{"name":"__SovVirtualWallet_CallMessage_UnEnrollRemoteRouter","fields_or_variants":[{"name":"warp_route"},{"name":"remote_domain"}]},{"name":"__SovVirtualWallet_CallMessage_TransferRemote","fields_or_variants":[{"name":"warp_route"},{"name":"destination_domain"},{"name":"recipient"},{"name":"amount"},{"name":"relayer"},{"name":"gas_payment_limit"}]},{"name":"UniquenessData","fields_or_variants":[{"name":"nonce"},{"name":"generation"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"TxDetails","fields_or_variants":[{"name":"max_priority_fee_bips"},{"name":"max_fee"},{"name":"gas_limit"},{"name":"chain_id"}]},{"name":"","fields_or_variants":[]},{"name":"","fields_or_variants":[]},{"name":"Version1","fields_or_variants":[{"name":"signatures"},{"name":"unused_pub_keys"},{"name":"min_signers"},{"name":"runtime_call"},{"name":"uniqueness"},{"name":"details"}]},{"name":"","fields_or_variants":[]},{"name":"PubKeyAndSignature","fields_or_variants":[{"name":"signature"},{"name":"pub_key"}]},{"name":"","fields_or_variants":[]},{"name":"UnsignedTransaction","fields_or_variants":[{"name":"runtime_call"},{"name":"uniqueness"},{"name":"details"}]}]},"chain_hash":"0xa814b002c43c8e14160edd163bfa40ad617c187fc7f41f880f9266c4390a8c13"}