diff --git a/rs/.rustc_info.json b/rs/.rustc_info.json index 36d49c588..e352ab1c9 100644 --- a/rs/.rustc_info.json +++ b/rs/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":15255774351972127447,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/1.69-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: x86_64-unknown-linux-gnu\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":""}},"successes":{}} \ No newline at end of file +{"rustc_fingerprint":13653075772571489104,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.69.0 (84c898d65 2023-04-16)\nbinary: rustc\ncommit-hash: 84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc\ncommit-date: 2023-04-16\nhost: x86_64-unknown-linux-gnu\nrelease: 1.69.0\nLLVM version: 15.0.7\n","stderr":""},"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/1.69-x86_64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/rs/doc/implementors/anchor_lang/trait.Discriminator.js b/rs/doc/implementors/anchor_lang/trait.Discriminator.js index b90533937..fc3c4f73f 100644 --- a/rs/doc/implementors/anchor_lang/trait.Discriminator.js +++ b/rs/doc/implementors/anchor_lang/trait.Discriminator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl Discriminator for OpenbookV2CancelOrder"],["impl Discriminator for PerpLiqForceCancelOrders"],["impl Discriminator for PerpPlaceOrder"],["impl Discriminator for AccountEdit"],["impl Discriminator for LiqTokenWithToken"],["impl Discriminator for TokenUpdateIndexAndRate"],["impl Discriminator for HealthRegionBegin"],["impl Discriminator for PerpPlaceOrderV2"],["impl Discriminator for LiqTokenBankruptcy"],["impl Discriminator for PerpEditMarket"],["impl Discriminator for PerpCancelOrder"],["impl Discriminator for TokenConditionalSwapCreateV2"],["impl Discriminator for Benchmark"],["impl Discriminator for MangoAccount"],["impl Discriminator for PerpSettleFeesLog"],["impl Discriminator for StubOracleSet"],["impl Discriminator for OpenbookV2MarketIndexReservation"],["impl Discriminator for OpenbookV2LiqForceCancelOrders"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcyLog"],["impl Discriminator for TokenForceCloseBorrowsWithToken"],["impl Discriminator for AccountExpand"],["impl Discriminator for OpenbookV2PlaceTakerOrder"],["impl Discriminator for AdminPerpWithdrawFees"],["impl Discriminator for PerpMarket"],["impl Discriminator for StubOracleSetTest"],["impl Discriminator for PerpLiqBaseOrPositivePnlLog"],["impl Discriminator for AccountCreate"],["impl Discriminator for PerpCloseMarket"],["impl Discriminator for BookSide"],["impl Discriminator for TokenRegisterTrustless"],["impl Discriminator for Serum3RegisterMarketLog"],["impl Discriminator for OpenbookV2CreateOpenOrders"],["impl Discriminator for ComputeAccountData"],["impl Discriminator for TokenConditionalSwapTriggerLogV3"],["impl Discriminator for EventQueue"],["impl Discriminator for PerpCancelAllOrders"],["impl Discriminator for PerpBalanceLog"],["impl Discriminator for Serum3RegisterMarket"],["impl Discriminator for UpdateRateLog"],["impl Discriminator for PerpTakerTradeLog"],["impl Discriminator for AccountBuybackFeesWithMngo"],["impl Discriminator for Serum3CancelOrder"],["impl Discriminator for TokenConditionalSwapCreate"],["impl Discriminator for TokenLiqBankruptcy"],["impl Discriminator for TokenLiqBankruptcyLog"],["impl Discriminator for UpdateIndexLog"],["impl Discriminator for TokenConditionalSwapCreatePremiumAuction"],["impl Discriminator for AccountBuybackFeesWithMngoLog"],["impl Discriminator for FlashLoanEndV2"],["impl Discriminator for GroupClose"],["impl Discriminator for TokenConditionalSwapCreateLinearAuction"],["impl Discriminator for MangoAccountFixed"],["impl Discriminator for TokenDeposit"],["impl Discriminator for TokenConditionalSwapTrigger"],["impl Discriminator for FlashLoanSwapBegin"],["impl Discriminator for FilledPerpOrderLog"],["impl Discriminator for TokenDepositIntoExisting"],["impl Discriminator for Serum3SettleFunds"],["impl Discriminator for AccountExpandV2"],["impl Discriminator for TokenConditionalSwapTriggerLogV2"],["impl Discriminator for DeactivatePerpPositionLog"],["impl Discriminator for TokenForceCloseBorrowsWithTokenLog"],["impl Discriminator for AccountCreateV2"],["impl Discriminator for StubOracleCreate"],["impl Discriminator for Serum3Market"],["impl Discriminator for TokenConditionalSwapCreateLogV3"],["impl Discriminator for Serum3SettleFundsV2"],["impl Discriminator for Serum3CreateOpenOrders"],["impl Discriminator for OpenbookV2PlaceOrder"],["impl Discriminator for DepositLog"],["impl Discriminator for OpenbookV2SettleFunds"],["impl Discriminator for PerpSettleFees"],["impl Discriminator for PerpCancelOrderByClientOrderId"],["impl Discriminator for Serum3OpenOrdersBalanceLogV2"],["impl Discriminator for Serum3PlaceOrder"],["impl Discriminator for FlashLoanLog"],["impl Discriminator for TokenLiqWithToken"],["impl Discriminator for AdminTokenWithdrawFees"],["impl Discriminator for PerpUpdateFunding"],["impl Discriminator for TokenConditionalSwapCreateLogV2"],["impl Discriminator for TokenWithdraw"],["impl Discriminator for PerpConsumeEvents"],["impl Discriminator for FillLogV2"],["impl Discriminator for AltExtend"],["impl Discriminator for PerpUpdateFundingLogV2"],["impl Discriminator for TokenConditionalSwapTriggerV2"],["impl Discriminator for AltSet"],["impl Discriminator for AccountSizeMigration"],["impl Discriminator for PerpSettlePnl"],["impl Discriminator for MintInfo"],["impl Discriminator for Serum3CloseOpenOrders"],["impl Discriminator for OpenbookV2CancelAllOrders"],["impl Discriminator for WithdrawLoanOriginationFeeLog"],["impl Discriminator for Group"],["impl Discriminator for OpenbookV2Market"],["impl Discriminator for TokenBalanceLog"],["impl Discriminator for GroupCreate"],["impl Discriminator for OpenbookV2DeregisterMarket"],["impl Discriminator for TokenDeregister"],["impl Discriminator for PerpLiqBankruptcyLog"],["impl Discriminator for PerpCreateMarket"],["impl Discriminator for TokenConditionalSwapStart"],["impl Discriminator for MangoAccountData"],["impl Discriminator for Serum3LiqForceCancelOrders"],["impl Discriminator for GroupEdit"],["impl Discriminator for TokenConditionalSwapCancel"],["impl Discriminator for OpenbookV2CloseOpenOrders"],["impl Discriminator for FlashLoanEnd"],["impl Discriminator for Serum3CancelAllOrders"],["impl Discriminator for StubOracleClose"],["impl Discriminator for TokenAddBank"],["impl Discriminator for Serum3EditMarket"],["impl Discriminator for PerpUpdateFundingLog"],["impl Discriminator for FlashLoanLogV2"],["impl Discriminator for Serum3MarketIndexReservation"],["impl Discriminator for IxGateSet"],["impl Discriminator for Serum3DeregisterMarket"],["impl Discriminator for WithdrawLoanLog"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcy"],["impl Discriminator for TokenEdit"],["impl Discriminator for OpenbookV2RegisterMarket"],["impl Discriminator for PerpSettlePnlLog"],["impl Discriminator for FillLog"],["impl Discriminator for PerpLiqBaseOrPositivePnl"],["impl Discriminator for WithdrawLog"],["impl Discriminator for TokenConditionalSwapCancelLog"],["impl Discriminator for FillLogV3"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcyV2"],["impl Discriminator for PerpDeactivatePosition"],["impl Discriminator for HealthRegionEnd"],["impl Discriminator for PerpPlaceOrderPeggedV2"],["impl Discriminator for OpenbookV2EditMarket"],["impl Discriminator for PerpPlaceOrderPegged"],["impl Discriminator for DeactivateTokenPositionLog"],["impl Discriminator for PerpCancelAllOrdersBySide"],["impl Discriminator for TokenRegister"],["impl Discriminator for TokenConditionalSwapTriggerLog"],["impl Discriminator for AccountToggleFreeze"],["impl Discriminator for TokenMetaDataLog"],["impl Discriminator for PerpMarketMetaDataLog"],["impl Discriminator for FlashLoanBegin"],["impl Discriminator for GroupWithdrawInsuranceFund"],["impl Discriminator for AccountClose"],["impl Discriminator for PerpForceClosePositionLog"],["impl Discriminator for PerpForceClosePosition"],["impl Discriminator for StubOracle"],["impl Discriminator for Bank"],["impl Discriminator for TokenConditionalSwapStartLog"],["impl Discriminator for Serum3OpenOrdersBalanceLog"],["impl Discriminator for TokenLiqWithTokenLog"],["impl Discriminator for TokenConditionalSwapCreateLog"]] +"mango_v4":[["impl Discriminator for OpenbookV2CancelOrder"],["impl Discriminator for PerpLiqForceCancelOrders"],["impl Discriminator for UpdateIndexLog"],["impl Discriminator for DepositLog"],["impl Discriminator for TokenLiqBankruptcyLog"],["impl Discriminator for PerpPlaceOrder"],["impl Discriminator for AccountEdit"],["impl Discriminator for LiqTokenWithToken"],["impl Discriminator for TokenUpdateIndexAndRate"],["impl Discriminator for HealthRegionBegin"],["impl Discriminator for PerpPlaceOrderV2"],["impl Discriminator for TokenConditionalSwapTriggerLogV3"],["impl Discriminator for LiqTokenBankruptcy"],["impl Discriminator for PerpEditMarket"],["impl Discriminator for PerpCancelOrder"],["impl Discriminator for TokenConditionalSwapCreateV2"],["impl Discriminator for Benchmark"],["impl Discriminator for MangoAccount"],["impl Discriminator for StubOracleSet"],["impl Discriminator for OpenbookV2MarketIndexReservation"],["impl Discriminator for OpenbookV2LiqForceCancelOrders"],["impl Discriminator for TokenForceCloseBorrowsWithToken"],["impl Discriminator for AccountExpand"],["impl Discriminator for OpenbookV2PlaceTakerOrder"],["impl Discriminator for AdminPerpWithdrawFees"],["impl Discriminator for PerpMarket"],["impl Discriminator for StubOracleSetTest"],["impl Discriminator for AccountCreate"],["impl Discriminator for PerpCloseMarket"],["impl Discriminator for BookSide"],["impl Discriminator for TokenConditionalSwapCancelLog"],["impl Discriminator for TokenRegisterTrustless"],["impl Discriminator for UpdateRateLog"],["impl Discriminator for OpenbookV2CreateOpenOrders"],["impl Discriminator for DeactivateTokenPositionLog"],["impl Discriminator for ComputeAccountData"],["impl Discriminator for EventQueue"],["impl Discriminator for PerpCancelAllOrders"],["impl Discriminator for PerpBalanceLog"],["impl Discriminator for Serum3RegisterMarket"],["impl Discriminator for AccountBuybackFeesWithMngo"],["impl Discriminator for Serum3CancelOrder"],["impl Discriminator for TokenConditionalSwapCreate"],["impl Discriminator for TokenLiqBankruptcy"],["impl Discriminator for WithdrawLoanLog"],["impl Discriminator for PerpMarketMetaDataLog"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcyLog"],["impl Discriminator for TokenConditionalSwapCreatePremiumAuction"],["impl Discriminator for FlashLoanEndV2"],["impl Discriminator for TokenConditionalSwapTriggerLog"],["impl Discriminator for FilledPerpOrderLog"],["impl Discriminator for GroupClose"],["impl Discriminator for TokenConditionalSwapCreateLinearAuction"],["impl Discriminator for MangoAccountFixed"],["impl Discriminator for FlashLoanLogV3"],["impl Discriminator for TokenDeposit"],["impl Discriminator for TokenConditionalSwapTrigger"],["impl Discriminator for FlashLoanSwapBegin"],["impl Discriminator for TokenDepositIntoExisting"],["impl Discriminator for Serum3OpenOrdersBalanceLogV2"],["impl Discriminator for Serum3SettleFunds"],["impl Discriminator for AccountExpandV2"],["impl Discriminator for PerpUpdateFundingLogV2"],["impl Discriminator for AccountBuybackFeesWithMngoLog"],["impl Discriminator for AccountCreateV2"],["impl Discriminator for TokenConditionalSwapTriggerLogV2"],["impl Discriminator for StubOracleCreate"],["impl Discriminator for Serum3Market"],["impl Discriminator for Serum3SettleFundsV2"],["impl Discriminator for Serum3CreateOpenOrders"],["impl Discriminator for FillLogV3"],["impl Discriminator for OpenbookV2PlaceOrder"],["impl Discriminator for FillLogV2"],["impl Discriminator for OpenbookV2SettleFunds"],["impl Discriminator for PerpLiqBankruptcyLog"],["impl Discriminator for PerpSettleFees"],["impl Discriminator for PerpCancelOrderByClientOrderId"],["impl Discriminator for Serum3PlaceOrder"],["impl Discriminator for TokenLiqWithToken"],["impl Discriminator for AdminTokenWithdrawFees"],["impl Discriminator for PerpUpdateFunding"],["impl Discriminator for TokenConditionalSwapStartLog"],["impl Discriminator for TokenWithdraw"],["impl Discriminator for PerpConsumeEvents"],["impl Discriminator for AltExtend"],["impl Discriminator for PerpForceClosePositionLog"],["impl Discriminator for TokenConditionalSwapTriggerV2"],["impl Discriminator for AltSet"],["impl Discriminator for AccountSizeMigration"],["impl Discriminator for PerpSettlePnl"],["impl Discriminator for TokenForceCloseBorrowsWithTokenLog"],["impl Discriminator for MintInfo"],["impl Discriminator for Serum3CloseOpenOrders"],["impl Discriminator for OpenbookV2CancelAllOrders"],["impl Discriminator for Group"],["impl Discriminator for OpenbookV2Market"],["impl Discriminator for TokenBalanceLog"],["impl Discriminator for TokenConditionalSwapCreateLogV3"],["impl Discriminator for GroupCreate"],["impl Discriminator for OpenbookV2DeregisterMarket"],["impl Discriminator for TokenDeregister"],["impl Discriminator for TokenConditionalSwapCreateLogV2"],["impl Discriminator for PerpCreateMarket"],["impl Discriminator for TokenConditionalSwapStart"],["impl Discriminator for MangoAccountData"],["impl Discriminator for Serum3LiqForceCancelOrders"],["impl Discriminator for PerpSettleFeesLog"],["impl Discriminator for GroupEdit"],["impl Discriminator for TokenConditionalSwapCancel"],["impl Discriminator for OpenbookV2CloseOpenOrders"],["impl Discriminator for FlashLoanEnd"],["impl Discriminator for Serum3CancelAllOrders"],["impl Discriminator for StubOracleClose"],["impl Discriminator for WithdrawLoanOriginationFeeLog"],["impl Discriminator for TokenAddBank"],["impl Discriminator for Serum3EditMarket"],["impl Discriminator for FlashLoanLog"],["impl Discriminator for Serum3MarketIndexReservation"],["impl Discriminator for IxGateSet"],["impl Discriminator for Serum3DeregisterMarket"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcy"],["impl Discriminator for PerpSettlePnlLog"],["impl Discriminator for TokenEdit"],["impl Discriminator for OpenbookV2RegisterMarket"],["impl Discriminator for PerpLiqBaseOrPositivePnl"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcyV2"],["impl Discriminator for PerpDeactivatePosition"],["impl Discriminator for HealthRegionEnd"],["impl Discriminator for Serum3OpenOrdersBalanceLog"],["impl Discriminator for PerpPlaceOrderPeggedV2"],["impl Discriminator for WithdrawLog"],["impl Discriminator for TokenMetaDataLog"],["impl Discriminator for FillLog"],["impl Discriminator for PerpTakerTradeLog"],["impl Discriminator for OpenbookV2EditMarket"],["impl Discriminator for TokenLiqWithTokenLog"],["impl Discriminator for PerpPlaceOrderPegged"],["impl Discriminator for PerpCancelAllOrdersBySide"],["impl Discriminator for Serum3RegisterMarketLog"],["impl Discriminator for TokenRegister"],["impl Discriminator for AccountToggleFreeze"],["impl Discriminator for FlashLoanBegin"],["impl Discriminator for GroupWithdrawInsuranceFund"],["impl Discriminator for DeactivatePerpPositionLog"],["impl Discriminator for PerpUpdateFundingLog"],["impl Discriminator for AccountClose"],["impl Discriminator for PerpForceClosePosition"],["impl Discriminator for StubOracle"],["impl Discriminator for PerpLiqBaseOrPositivePnlLog"],["impl Discriminator for TokenConditionalSwapCreateLog"],["impl Discriminator for Bank"],["impl Discriminator for FlashLoanLogV2"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/anchor_lang/trait.Event.js b/rs/doc/implementors/anchor_lang/trait.Event.js index f723a10bd..517ad2278 100644 --- a/rs/doc/implementors/anchor_lang/trait.Event.js +++ b/rs/doc/implementors/anchor_lang/trait.Event.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl Event for TokenMetaDataLog"],["impl Event for FillLog"],["impl Event for PerpBalanceLog"],["impl Event for UpdateRateLog"],["impl Event for PerpForceClosePositionLog"],["impl Event for DeactivatePerpPositionLog"],["impl Event for TokenLiqBankruptcyLog"],["impl Event for TokenConditionalSwapCancelLog"],["impl Event for PerpUpdateFundingLogV2"],["impl Event for Serum3OpenOrdersBalanceLog"],["impl Event for PerpUpdateFundingLog"],["impl Event for PerpSettlePnlLog"],["impl Event for FlashLoanLog"],["impl Event for PerpTakerTradeLog"],["impl Event for UpdateIndexLog"],["impl Event for TokenConditionalSwapCreateLogV3"],["impl Event for FlashLoanLogV2"],["impl Event for TokenConditionalSwapTriggerLogV3"],["impl Event for PerpSettleFeesLog"],["impl Event for FillLogV2"],["impl Event for AccountBuybackFeesWithMngoLog"],["impl Event for FilledPerpOrderLog"],["impl Event for PerpLiqBankruptcyLog"],["impl Event for WithdrawLoanOriginationFeeLog"],["impl Event for DeactivateTokenPositionLog"],["impl Event for Serum3RegisterMarketLog"],["impl Event for TokenConditionalSwapCreateLog"],["impl Event for PerpMarketMetaDataLog"],["impl Event for TokenForceCloseBorrowsWithTokenLog"],["impl Event for DepositLog"],["impl Event for MangoAccountData"],["impl Event for TokenLiqWithTokenLog"],["impl Event for Serum3OpenOrdersBalanceLogV2"],["impl Event for PerpLiqBaseOrPositivePnlLog"],["impl Event for PerpLiqNegativePnlOrBankruptcyLog"],["impl Event for FillLogV3"],["impl Event for TokenConditionalSwapTriggerLog"],["impl Event for WithdrawLog"],["impl Event for TokenConditionalSwapTriggerLogV2"],["impl Event for WithdrawLoanLog"],["impl Event for TokenConditionalSwapCreateLogV2"],["impl Event for TokenBalanceLog"],["impl Event for TokenConditionalSwapStartLog"]] +"mango_v4":[["impl Event for WithdrawLoanLog"],["impl Event for PerpLiqNegativePnlOrBankruptcyLog"],["impl Event for PerpBalanceLog"],["impl Event for Serum3OpenOrdersBalanceLog"],["impl Event for FilledPerpOrderLog"],["impl Event for FlashLoanLog"],["impl Event for TokenConditionalSwapTriggerLog"],["impl Event for PerpMarketMetaDataLog"],["impl Event for PerpLiqBaseOrPositivePnlLog"],["impl Event for TokenConditionalSwapStartLog"],["impl Event for TokenConditionalSwapCreateLog"],["impl Event for WithdrawLoanOriginationFeeLog"],["impl Event for TokenConditionalSwapCreateLogV3"],["impl Event for TokenForceCloseBorrowsWithTokenLog"],["impl Event for PerpUpdateFundingLogV2"],["impl Event for PerpSettleFeesLog"],["impl Event for UpdateRateLog"],["impl Event for FlashLoanLogV2"],["impl Event for Serum3RegisterMarketLog"],["impl Event for TokenMetaDataLog"],["impl Event for PerpForceClosePositionLog"],["impl Event for TokenLiqWithTokenLog"],["impl Event for FlashLoanLogV3"],["impl Event for TokenLiqBankruptcyLog"],["impl Event for Serum3OpenOrdersBalanceLogV2"],["impl Event for PerpLiqBankruptcyLog"],["impl Event for TokenConditionalSwapCancelLog"],["impl Event for FillLogV3"],["impl Event for DepositLog"],["impl Event for TokenConditionalSwapTriggerLogV2"],["impl Event for FillLogV2"],["impl Event for UpdateIndexLog"],["impl Event for DeactivateTokenPositionLog"],["impl Event for MangoAccountData"],["impl Event for PerpTakerTradeLog"],["impl Event for TokenConditionalSwapTriggerLogV3"],["impl Event for DeactivatePerpPositionLog"],["impl Event for PerpSettlePnlLog"],["impl Event for FillLog"],["impl Event for WithdrawLog"],["impl Event for PerpUpdateFundingLog"],["impl Event for TokenBalanceLog"],["impl Event for AccountBuybackFeesWithMngoLog"],["impl Event for TokenConditionalSwapCreateLogV2"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js b/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js index 4e090c151..6abeb5cc7 100644 --- a/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js +++ b/rs/doc/implementors/borsh/de/trait.BorshDeserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl BorshDeserialize for TokenAddBankwhere\n TokenIndex: BorshDeserialize,\n u32: BorshDeserialize,"],["impl BorshDeserialize for Serum3OrderType"],["impl BorshDeserialize for UpdateRateLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountToggleFreezewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for FillLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n bool: BorshDeserialize,\n u64: BorshDeserialize,\n u128: BorshDeserialize,\n i128: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for ComputeAccountData"],["impl BorshDeserialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2RegisterMarketwhere\n OpenbookV2MarketIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyV2where\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3SettleFunds"],["impl BorshDeserialize for TokenConditionalSwapTriggerV2where\n u8: BorshDeserialize,\n u64: BorshDeserialize,\n f32: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanTokenDetailwhere\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCancelLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for InnerNodewhere\n u8: BorshDeserialize,\n [u8; 3]: BorshDeserialize,\n u32: BorshDeserialize,\n u128: BorshDeserialize,\n [NodeHandle; 2]: BorshDeserialize,\n [u64; 2]: BorshDeserialize,\n [u8; 72]: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateLinearAuctionwhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,\n TokenConditionalSwapDisplayPriceStyle: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapDisplayPriceStyle"],["impl BorshDeserialize for AccountBuybackFeesWithMngowhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenDepositIntoExistingwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for Equitywhere\n Vec<TokenEquity>: BorshDeserialize,\n Vec<PerpEquity>: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanBeginwhere\n Vec<u64>: BorshDeserialize,"],["impl BorshDeserialize for AccountExpandV2where\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpConsumeEventswhere\n usize: BorshDeserialize,"],["impl BorshDeserialize for TokenWithdrawwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for TokenIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenPositionwhere\n I80F48: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u16: BorshDeserialize,\n [u8; 4]: BorshDeserialize,\n f64: BorshDeserialize,\n [u8; 128]: BorshDeserialize,"],["impl BorshDeserialize for HealthRegionEnd"],["impl BorshDeserialize for TokenConditionalSwapStartLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for PerpSettlePnl"],["impl BorshDeserialize for FlashLoanTokenDetailV2where\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for DeactivatePerpPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for StubOracleSetTestwhere\n I80F48: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2DeregisterMarket"],["impl BorshDeserialize for Serum3PlaceOrderwhere\n Serum3Side: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3SelfTradeBehavior: BorshDeserialize,\n Serum3OrderType: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for IxGateSetwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for TokenEquitywhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Serum3DeregisterMarket"],["impl BorshDeserialize for TokenEditwhere\n Option<Pubkey>: BorshDeserialize,\n Option<OracleConfigParams>: BorshDeserialize,\n Option<bool>: BorshDeserialize,\n Option<InterestRateParams>: BorshDeserialize,\n Option<f32>: BorshDeserialize,\n Option<u32>: BorshDeserialize,\n Option<f64>: BorshDeserialize,\n Option<i64>: BorshDeserialize,\n Option<u64>: BorshDeserialize,\n bool: BorshDeserialize,\n Option<u8>: BorshDeserialize,\n Option<String>: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for MangoAccountDatawhere\n I80F48: BorshDeserialize,\n Equity: BorshDeserialize,"],["impl BorshDeserialize for TokenBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Benchmark"],["impl BorshDeserialize for HealthRegionBegin"],["impl BorshDeserialize for Side"],["impl BorshDeserialize for GroupCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for GroupClose"],["impl BorshDeserialize for PerpSettlePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapTriggerLogV2where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for Serum3CloseOpenOrders"],["impl BorshDeserialize for PerpTakerTradeLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for WithdrawLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountCreateV2where\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for AccountCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapType"],["impl BorshDeserialize for Serum3CancelOrderwhere\n Serum3Side: BorshDeserialize,\n u128: BorshDeserialize,"],["impl BorshDeserialize for UpdateIndexLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for FilledPerpOrderLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2CancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for MangoAccountwhere\n Pubkey: BorshDeserialize,\n [u8; 32]: BorshDeserialize,\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n [u8; 1]: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n [u8; 200]: BorshDeserialize,\n [u8; 7]: BorshDeserialize,\n Vec<TokenPosition>: BorshDeserialize,\n Vec<Serum3Orders>: BorshDeserialize,\n Vec<PerpPosition>: BorshDeserialize,\n Vec<PerpOpenOrder>: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapTriggerLogV3where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpSettleFeeswhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for BookSideOrderTree"],["impl BorshDeserialize for FlashLoanEndV2where\n u8: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for Serum3LiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for LoanOriginationFeeInstruction"],["impl BorshDeserialize for TokenConditionalSwapTriggerwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3EditMarketwhere\n Option<bool>: BorshDeserialize,\n Option<String>: BorshDeserialize,"],["impl BorshDeserialize for OracleConfigwhere\n I80F48: BorshDeserialize,\n i64: BorshDeserialize,\n [u8; 72]: BorshDeserialize,"],["impl BorshDeserialize for PlaceOrderType"],["impl BorshDeserialize for PerpUpdateFundingLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for OracleType"],["impl BorshDeserialize for OpenbookV2PlaceTakerOrderwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for FillLogV3where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n bool: BorshDeserialize,\n u64: BorshDeserialize,\n f32: BorshDeserialize,\n i64: BorshDeserialize,\n f64: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for StubOracleSetwhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for StubOracleCreatewhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpForceClosePosition"],["impl BorshDeserialize for PerpCreateMarketwhere\n PerpMarketIndex: BorshDeserialize,\n String: BorshDeserialize,\n OracleConfigParams: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,\n f32: BorshDeserialize,\n bool: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanType"],["impl BorshDeserialize for PerpPlaceOrderwhere\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for SelfTradeBehavior"],["impl BorshDeserialize for TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountExpandwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenDeregister"],["impl BorshDeserialize for TokenConditionalSwapCreateLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n u16: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpOpenOrderwhere\n u8: BorshDeserialize,\n [u8; 1]: BorshDeserialize,\n PerpMarketIndex: BorshDeserialize,\n [u8; 4]: BorshDeserialize,\n u64: BorshDeserialize,\n u128: BorshDeserialize,\n [u8; 64]: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2SettleFundswhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpPlaceOrderPeggedV2where\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n SelfTradeBehavior: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,\n i32: BorshDeserialize,"],["impl BorshDeserialize for SideAndOrderTree"],["impl BorshDeserialize for PerpPlaceOrderPeggedwhere\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,\n i32: BorshDeserialize,"],["impl BorshDeserialize for AccountSizeMigration"],["impl BorshDeserialize for TokenUpdateIndexAndRate"],["impl BorshDeserialize for InterestRateParamswhere\n f32: BorshDeserialize,"],["impl BorshDeserialize for AltExtendwhere\n u8: BorshDeserialize,\n Vec<Pubkey>: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapTriggerLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for FillEventwhere\n u8: BorshDeserialize,\n [u8; 4]: BorshDeserialize,\n u64: BorshDeserialize,\n Pubkey: BorshDeserialize,\n [u8; 32]: BorshDeserialize,\n [u8; 16]: BorshDeserialize,\n i64: BorshDeserialize,\n f32: BorshDeserialize,\n [u8; 8]: BorshDeserialize,"],["impl BorshDeserialize for Serum3SelfTradeBehavior"],["impl BorshDeserialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateLogV3where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n u16: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterwhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,\n OracleConfigParams: BorshDeserialize,\n InterestRateParams: BorshDeserialize,\n f32: BorshDeserialize,\n u32: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpPositionwhere\n PerpMarketIndex: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n u32: BorshDeserialize,\n i64: BorshDeserialize,\n I80F48: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n [u8; 88]: BorshDeserialize,"],["impl BorshDeserialize for HealthType"],["impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for OracleConfigParamswhere\n f32: BorshDeserialize,\n Option<u32>: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2LiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for WithdrawLoanLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n LoanOriginationFeeInstruction: BorshDeserialize,\n Option<i128>: BorshDeserialize,"],["impl BorshDeserialize for PerpUpdateFunding"],["impl BorshDeserialize for AdminPerpWithdrawFees"],["impl BorshDeserialize for AltSetwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for AccountEditwhere\n Option<String>: BorshDeserialize,\n Option<Pubkey>: BorshDeserialize,\n Option<u64>: BorshDeserialize,"],["impl BorshDeserialize for PerpEquitywhere\n PerpMarketIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for I80F48where\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3CreateOpenOrders"],["impl BorshDeserialize for TokenConditionalSwapCancelwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateV2where\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,\n TokenConditionalSwapDisplayPriceStyle: BorshDeserialize,\n TokenConditionalSwapIntention: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanLogwhere\n Pubkey: BorshDeserialize,\n Vec<FlashLoanTokenDetail>: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3SettleFundsV2where\n bool: BorshDeserialize,"],["impl BorshDeserialize for AccountClosewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpSettleFeesLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for OrderTreeType"],["impl BorshDeserialize for OpenbookV2CreateOpenOrderswhere\n u32: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2CloseOpenOrders"],["impl BorshDeserialize for TokenDepositwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for OutEventwhere\n u8: BorshDeserialize,\n [u8; 5]: BorshDeserialize,\n u64: BorshDeserialize,\n Pubkey: BorshDeserialize,\n i64: BorshDeserialize,\n [u8; 144]: BorshDeserialize,"],["impl BorshDeserialize for StubOracleClose"],["impl BorshDeserialize for PerpCancelOrderwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Serum3MarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for DepositLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanEndwhere\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanSwapBeginwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3Orderswhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3MarketIndex: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n f64: BorshDeserialize,\n [u8; 48]: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for FillLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n bool: BorshDeserialize,\n u64: BorshDeserialize,\n f32: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for Serum3CancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for LeafNodewhere\n u8: BorshDeserialize,\n [u8; 1]: BorshDeserialize,\n u16: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n u128: BorshDeserialize,\n Pubkey: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n [u8; 32]: BorshDeserialize,"],["impl BorshDeserialize for PerpForceClosePositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpDeactivatePosition"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for PerpPlaceOrderV2where\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n SelfTradeBehavior: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpEditMarketwhere\n Option<Pubkey>: BorshDeserialize,\n Option<OracleConfigParams>: BorshDeserialize,\n Option<u8>: BorshDeserialize,\n Option<f32>: BorshDeserialize,\n Option<i64>: BorshDeserialize,\n Option<bool>: BorshDeserialize,\n Option<u32>: BorshDeserialize,\n Option<u64>: BorshDeserialize,\n bool: BorshDeserialize,\n Option<String>: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2PlaceOrderwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpCloseMarket"],["impl BorshDeserialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for GroupEditwhere\n Option<Pubkey>: BorshDeserialize,\n Option<u8>: BorshDeserialize,\n Option<u64>: BorshDeserialize,\n Option<bool>: BorshDeserialize,\n Option<f32>: BorshDeserialize,\n Option<TokenIndex>: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2CancelOrderwhere\n u8: BorshDeserialize,\n u128: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapStartwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreatePremiumAuctionwhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,\n TokenConditionalSwapDisplayPriceStyle: BorshDeserialize,\n TokenConditionalSwapIntention: BorshDeserialize,"],["impl BorshDeserialize for TokenMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for GroupWithdrawInsuranceFundwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for PerpUpdateFundingLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,\n OracleType: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapIntention"],["impl BorshDeserialize for Serum3Side"],["impl BorshDeserialize for PostOrderType"],["impl BorshDeserialize for OpenbookV2EditMarketwhere\n Option<bool>: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateLogV2where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n u16: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapwhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u8: BorshDeserialize,\n [u8; 6]: BorshDeserialize,\n [u8; 88]: BorshDeserialize,"],["impl BorshDeserialize for WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n LoanOriginationFeeInstruction: BorshDeserialize,"],["impl BorshDeserialize for AdminTokenWithdrawFees"],["impl BorshDeserialize for FlashLoanLogV2where\n Pubkey: BorshDeserialize,\n Vec<FlashLoanTokenDetailV2>: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreatewhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,"]] +"mango_v4":[["impl BorshDeserialize for TokenAddBankwhere\n TokenIndex: BorshDeserialize,\n u32: BorshDeserialize,"],["impl BorshDeserialize for Serum3OrderType"],["impl BorshDeserialize for AccountToggleFreezewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for ComputeAccountData"],["impl BorshDeserialize for OpenbookV2RegisterMarketwhere\n OpenbookV2MarketIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyV2where\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3SettleFunds"],["impl BorshDeserialize for TokenConditionalSwapTriggerV2where\n u8: BorshDeserialize,\n u64: BorshDeserialize,\n f32: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanTokenDetailwhere\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for InnerNodewhere\n u8: BorshDeserialize,\n [u8; 3]: BorshDeserialize,\n u32: BorshDeserialize,\n u128: BorshDeserialize,\n [NodeHandle; 2]: BorshDeserialize,\n [u64; 2]: BorshDeserialize,\n [u8; 72]: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateLinearAuctionwhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,\n TokenConditionalSwapDisplayPriceStyle: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapDisplayPriceStyle"],["impl BorshDeserialize for AccountBuybackFeesWithMngowhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenDepositIntoExistingwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for Equitywhere\n Vec<TokenEquity>: BorshDeserialize,\n Vec<PerpEquity>: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanBeginwhere\n Vec<u64>: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountExpandV2where\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpConsumeEventswhere\n usize: BorshDeserialize,"],["impl BorshDeserialize for TokenWithdrawwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for TokenIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenPositionwhere\n I80F48: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u16: BorshDeserialize,\n [u8; 4]: BorshDeserialize,\n f64: BorshDeserialize,\n [u8; 128]: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for HealthRegionEnd"],["impl BorshDeserialize for PerpSettlePnl"],["impl BorshDeserialize for TokenMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanTokenDetailV2where\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for StubOracleSetTestwhere\n I80F48: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2DeregisterMarket"],["impl BorshDeserialize for Serum3PlaceOrderwhere\n Serum3Side: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3SelfTradeBehavior: BorshDeserialize,\n Serum3OrderType: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapTriggerLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for IxGateSetwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for TokenEquitywhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpUpdateFundingLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,\n OracleType: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for Serum3DeregisterMarket"],["impl BorshDeserialize for TokenEditwhere\n Option<Pubkey>: BorshDeserialize,\n Option<OracleConfigParams>: BorshDeserialize,\n Option<bool>: BorshDeserialize,\n Option<InterestRateParams>: BorshDeserialize,\n Option<f32>: BorshDeserialize,\n Option<u32>: BorshDeserialize,\n Option<f64>: BorshDeserialize,\n Option<i64>: BorshDeserialize,\n Option<u64>: BorshDeserialize,\n bool: BorshDeserialize,\n Option<u8>: BorshDeserialize,\n Option<String>: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for MangoAccountDatawhere\n I80F48: BorshDeserialize,\n Equity: BorshDeserialize,"],["impl BorshDeserialize for TokenBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCancelLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for PerpBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Benchmark"],["impl BorshDeserialize for HealthRegionBegin"],["impl BorshDeserialize for Side"],["impl BorshDeserialize for WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n LoanOriginationFeeInstruction: BorshDeserialize,"],["impl BorshDeserialize for GroupCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for GroupClose"],["impl BorshDeserialize for PerpUpdateFundingLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for PerpSettlePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3CloseOpenOrders"],["impl BorshDeserialize for PerpSettleFeesLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountCreateV2where\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for AccountCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapType"],["impl BorshDeserialize for Serum3CancelOrderwhere\n Serum3Side: BorshDeserialize,\n u128: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2CancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateLogV3where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n u16: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for MangoAccountwhere\n Pubkey: BorshDeserialize,\n [u8; 32]: BorshDeserialize,\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n [u8; 1]: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n [u8; 200]: BorshDeserialize,\n [u8; 7]: BorshDeserialize,\n Vec<TokenPosition>: BorshDeserialize,\n Vec<Serum3Orders>: BorshDeserialize,\n Vec<PerpPosition>: BorshDeserialize,\n Vec<PerpOpenOrder>: BorshDeserialize,"],["impl BorshDeserialize for PerpTakerTradeLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpSettleFeeswhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for BookSideOrderTree"],["impl BorshDeserialize for FlashLoanEndV2where\n u8: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for Serum3LiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapTriggerwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n u16: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for Serum3EditMarketwhere\n Option<bool>: BorshDeserialize,\n Option<String>: BorshDeserialize,"],["impl BorshDeserialize for OracleConfigwhere\n I80F48: BorshDeserialize,\n i64: BorshDeserialize,\n [u8; 72]: BorshDeserialize,"],["impl BorshDeserialize for PlaceOrderType"],["impl BorshDeserialize for OracleType"],["impl BorshDeserialize for FlashLoanLogV3where\n Pubkey: BorshDeserialize,\n Vec<FlashLoanTokenDetailV3>: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2PlaceTakerOrderwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for StubOracleSetwhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanTokenDetailV3where\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for StubOracleCreatewhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for DepositLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpForceClosePosition"],["impl BorshDeserialize for PerpCreateMarketwhere\n PerpMarketIndex: BorshDeserialize,\n String: BorshDeserialize,\n OracleConfigParams: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,\n f32: BorshDeserialize,\n bool: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanType"],["impl BorshDeserialize for PerpPlaceOrderwhere\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for SelfTradeBehavior"],["impl BorshDeserialize for FillLogV3where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n bool: BorshDeserialize,\n u64: BorshDeserialize,\n f32: BorshDeserialize,\n i64: BorshDeserialize,\n f64: BorshDeserialize,"],["impl BorshDeserialize for AccountExpandwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenDeregister"],["impl BorshDeserialize for PerpLiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpOpenOrderwhere\n u8: BorshDeserialize,\n [u8; 1]: BorshDeserialize,\n PerpMarketIndex: BorshDeserialize,\n [u8; 4]: BorshDeserialize,\n u64: BorshDeserialize,\n u128: BorshDeserialize,\n [u8; 64]: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2SettleFundswhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpPlaceOrderPeggedV2where\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n SelfTradeBehavior: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,\n i32: BorshDeserialize,"],["impl BorshDeserialize for SideAndOrderTree"],["impl BorshDeserialize for PerpPlaceOrderPeggedwhere\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,\n i32: BorshDeserialize,"],["impl BorshDeserialize for AccountSizeMigration"],["impl BorshDeserialize for TokenUpdateIndexAndRate"],["impl BorshDeserialize for InterestRateParamswhere\n f32: BorshDeserialize,"],["impl BorshDeserialize for AltExtendwhere\n u8: BorshDeserialize,\n Vec<Pubkey>: BorshDeserialize,"],["impl BorshDeserialize for FillEventwhere\n u8: BorshDeserialize,\n [u8; 4]: BorshDeserialize,\n u64: BorshDeserialize,\n Pubkey: BorshDeserialize,\n [u8; 32]: BorshDeserialize,\n [u8; 16]: BorshDeserialize,\n i64: BorshDeserialize,\n f32: BorshDeserialize,\n [u8; 8]: BorshDeserialize,"],["impl BorshDeserialize for Serum3SelfTradeBehavior"],["impl BorshDeserialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterwhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,\n OracleConfigParams: BorshDeserialize,\n InterestRateParams: BorshDeserialize,\n f32: BorshDeserialize,\n u32: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for PerpPositionwhere\n PerpMarketIndex: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n u32: BorshDeserialize,\n i64: BorshDeserialize,\n I80F48: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n [u8; 88]: BorshDeserialize,"],["impl BorshDeserialize for HealthType"],["impl BorshDeserialize for OracleConfigParamswhere\n f32: BorshDeserialize,\n Option<u32>: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2LiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpUpdateFunding"],["impl BorshDeserialize for AdminPerpWithdrawFees"],["impl BorshDeserialize for AltSetwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for FillLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n bool: BorshDeserialize,\n u64: BorshDeserialize,\n f32: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for AccountEditwhere\n Option<String>: BorshDeserialize,\n Option<Pubkey>: BorshDeserialize,\n Option<u64>: BorshDeserialize,"],["impl BorshDeserialize for PerpEquitywhere\n PerpMarketIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for I80F48where\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3CreateOpenOrders"],["impl BorshDeserialize for TokenConditionalSwapCancelwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanLogwhere\n Pubkey: BorshDeserialize,\n Vec<FlashLoanTokenDetail>: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateV2where\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,\n TokenConditionalSwapDisplayPriceStyle: BorshDeserialize,\n TokenConditionalSwapIntention: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3SettleFundsV2where\n bool: BorshDeserialize,"],["impl BorshDeserialize for AccountClosewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for OrderTreeType"],["impl BorshDeserialize for OpenbookV2CreateOpenOrderswhere\n u32: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2CloseOpenOrders"],["impl BorshDeserialize for TokenDepositwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for OutEventwhere\n u8: BorshDeserialize,\n [u8; 5]: BorshDeserialize,\n u64: BorshDeserialize,\n Pubkey: BorshDeserialize,\n i64: BorshDeserialize,\n [u8; 144]: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for WithdrawLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for StubOracleClose"],["impl BorshDeserialize for FlashLoanLogV2where\n Pubkey: BorshDeserialize,\n Vec<FlashLoanTokenDetailV2>: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapTriggerLogV2where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelOrderwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for FillLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n bool: BorshDeserialize,\n u64: BorshDeserialize,\n u128: BorshDeserialize,\n i128: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Serum3MarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapStartLogwhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanEndwhere\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanSwapBeginwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3Orderswhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3MarketIndex: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n f64: BorshDeserialize,\n [u8; 48]: BorshDeserialize,"],["impl BorshDeserialize for Serum3CancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for LeafNodewhere\n u8: BorshDeserialize,\n [u8; 1]: BorshDeserialize,\n u16: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n u128: BorshDeserialize,\n Pubkey: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n [u8; 32]: BorshDeserialize,"],["impl BorshDeserialize for PerpDeactivatePosition"],["impl BorshDeserialize for PerpPlaceOrderV2where\n Side: BorshDeserialize,\n i64: BorshDeserialize,\n u64: BorshDeserialize,\n PlaceOrderType: BorshDeserialize,\n SelfTradeBehavior: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpEditMarketwhere\n Option<Pubkey>: BorshDeserialize,\n Option<OracleConfigParams>: BorshDeserialize,\n Option<u8>: BorshDeserialize,\n Option<f32>: BorshDeserialize,\n Option<i64>: BorshDeserialize,\n Option<bool>: BorshDeserialize,\n Option<u32>: BorshDeserialize,\n Option<u64>: BorshDeserialize,\n bool: BorshDeserialize,\n Option<String>: BorshDeserialize,"],["impl BorshDeserialize for WithdrawLoanLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n LoanOriginationFeeInstruction: BorshDeserialize,\n Option<i128>: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2PlaceOrderwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for PerpCloseMarket"],["impl BorshDeserialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreateLogV2where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n u16: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,"],["impl BorshDeserialize for GroupEditwhere\n Option<Pubkey>: BorshDeserialize,\n Option<u8>: BorshDeserialize,\n Option<u64>: BorshDeserialize,\n Option<bool>: BorshDeserialize,\n Option<f32>: BorshDeserialize,\n Option<TokenIndex>: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for DeactivatePerpPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for OpenbookV2CancelOrderwhere\n u8: BorshDeserialize,\n u128: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapStartwhere\n u8: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreatePremiumAuctionwhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,\n TokenConditionalSwapDisplayPriceStyle: BorshDeserialize,\n TokenConditionalSwapIntention: BorshDeserialize,"],["impl BorshDeserialize for GroupWithdrawInsuranceFundwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for FilledPerpOrderLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapIntention"],["impl BorshDeserialize for Serum3Side"],["impl BorshDeserialize for PostOrderType"],["impl BorshDeserialize for OpenbookV2EditMarketwhere\n Option<bool>: BorshDeserialize,"],["impl BorshDeserialize for LoanOriginationFeeInstruction"],["impl BorshDeserialize for TokenConditionalSwapwhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n f32: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u8: BorshDeserialize,\n [u8; 6]: BorshDeserialize,\n [u8; 88]: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapTriggerLogV3where\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for AdminTokenWithdrawFees"],["impl BorshDeserialize for UpdateRateLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for UpdateIndexLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpForceClosePositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for TokenConditionalSwapCreatewhere\n u64: BorshDeserialize,\n f64: BorshDeserialize,\n bool: BorshDeserialize,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/borsh/de/trait.EnumExt.js b/rs/doc/implementors/borsh/de/trait.EnumExt.js index f800838b0..7b538dd5c 100644 --- a/rs/doc/implementors/borsh/de/trait.EnumExt.js +++ b/rs/doc/implementors/borsh/de/trait.EnumExt.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl EnumExt for TokenConditionalSwapType"],["impl EnumExt for HealthType"],["impl EnumExt for PostOrderType"],["impl EnumExt for TokenConditionalSwapDisplayPriceStyle"],["impl EnumExt for BookSideOrderTree"],["impl EnumExt for LoanOriginationFeeInstruction"],["impl EnumExt for FlashLoanType"],["impl EnumExt for OrderTreeType"],["impl EnumExt for SelfTradeBehavior"],["impl EnumExt for TokenConditionalSwapIntention"],["impl EnumExt for PlaceOrderType"],["impl EnumExt for Serum3Side"],["impl EnumExt for Side"],["impl EnumExt for Serum3SelfTradeBehavior"],["impl EnumExt for Serum3OrderType"],["impl EnumExt for OracleType"],["impl EnumExt for SideAndOrderTree"]] +"mango_v4":[["impl EnumExt for TokenConditionalSwapType"],["impl EnumExt for HealthType"],["impl EnumExt for PostOrderType"],["impl EnumExt for TokenConditionalSwapDisplayPriceStyle"],["impl EnumExt for BookSideOrderTree"],["impl EnumExt for FlashLoanType"],["impl EnumExt for OrderTreeType"],["impl EnumExt for SelfTradeBehavior"],["impl EnumExt for TokenConditionalSwapIntention"],["impl EnumExt for PlaceOrderType"],["impl EnumExt for LoanOriginationFeeInstruction"],["impl EnumExt for Serum3Side"],["impl EnumExt for Side"],["impl EnumExt for Serum3SelfTradeBehavior"],["impl EnumExt for Serum3OrderType"],["impl EnumExt for OracleType"],["impl EnumExt for SideAndOrderTree"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js b/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js index 2652ea4a2..6e633e70b 100644 --- a/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js +++ b/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl BorshSerialize for AdminTokenWithdrawFees"],["impl BorshSerialize for AccountCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3DeregisterMarket"],["impl BorshSerialize for PerpSettlePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for Benchmarkwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountCreateV2where\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2RegisterMarketwhere\n OpenbookV2MarketIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CancelOrderwhere\n u8: BorshSerialize,\n u128: BorshSerialize,"],["impl BorshSerialize for HealthType"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3MarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for HealthRegionBegin"],["impl BorshSerialize for TokenConditionalSwapDisplayPriceStyle"],["impl BorshSerialize for OpenbookV2EditMarketwhere\n Option<bool>: BorshSerialize,"],["impl BorshSerialize for PerpTakerTradeLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for StubOracleClose"],["impl BorshSerialize for GroupEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n u8: BorshSerialize,"],["impl BorshSerialize for FlashLoanLogwhere\n Pubkey: BorshSerialize,\n Vec<FlashLoanTokenDetail>: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CloseOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2PlaceTakeOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountToggleFreezewhere\n bool: BorshSerialize,"],["impl BorshSerialize for PerpEditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Equitywhere\n Vec<TokenEquity>: BorshSerialize,\n Vec<PerpEquity>: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerLogV2where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderwhere\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for PerpMarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for AccountToggleFreezewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshSerialize,"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CreateOpenOrderswhere\n u32: BorshSerialize,"],["impl BorshSerialize for PerpLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3RegisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3Orderswhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n Serum3MarketIndex: BorshSerialize,\n TokenIndex: BorshSerialize,\n [u8; 2]: BorshSerialize,\n f64: BorshSerialize,\n [u8; 48]: BorshSerialize,"],["impl BorshSerialize for TokenDeregister"],["impl BorshSerialize for GroupClose"],["impl BorshSerialize for PerpCancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLogV2where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n u16: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanSwapBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanTokenDetailV2where\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CloseOpenOrders"],["impl BorshSerialize for TokenConditionalSwapIntention"],["impl BorshSerialize for FlashLoanBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n usize: BorshSerialize,"],["impl BorshSerialize for WithdrawLoanLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n LoanOriginationFeeInstruction: BorshSerialize,\n Option<i128>: BorshSerialize,"],["impl BorshSerialize for MangoAccountwhere\n Pubkey: BorshSerialize,\n [u8; 32]: BorshSerialize,\n u32: BorshSerialize,\n u8: BorshSerialize,\n [u8; 1]: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n [u8; 200]: BorshSerialize,\n [u8; 7]: BorshSerialize,\n Vec<TokenPosition>: BorshSerialize,\n Vec<Serum3Orders>: BorshSerialize,\n Vec<PerpPosition>: BorshSerialize,\n Vec<PerpOpenOrder>: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for AccountSizeMigrationwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for Side"],["impl BorshSerialize for GroupClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for InterestRateParamswhere\n f32: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFunds"],["impl BorshSerialize for OpenbookV2PlaceOrderwhere\n u8: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderwhere\n u128: BorshSerialize,"],["impl BorshSerialize for OracleConfigParamswhere\n f32: BorshSerialize,\n Option<u32>: BorshSerialize,"],["impl BorshSerialize for OpenbookV2LiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n u16: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2EditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpDeactivatePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyV2where\n u64: BorshSerialize,"],["impl BorshSerialize for StubOracleClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PostOrderType"],["impl BorshSerialize for TokenConditionalSwapType"],["impl BorshSerialize for PerpSettleFeeswhere\n u64: BorshSerialize,"],["impl BorshSerialize for GroupCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2PlaceTakerOrderwhere\n u8: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for ComputeAccountDatawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PlaceOrderType"],["impl BorshSerialize for OracleConfigwhere\n I80F48: BorshSerialize,\n i64: BorshSerialize,\n [u8; 72]: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n bool: BorshSerialize,"],["impl BorshSerialize for UpdateIndexLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for BookSideOrderTree"],["impl BorshSerialize for OpenbookV2PlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapStartwhere\n u8: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCancelwhere\n u8: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n Serum3SettleFunds: BorshSerialize,\n Serum3SettleFundsV2Extra: BorshSerialize,"],["impl BorshSerialize for OpenbookV2SettleFundswhere\n bool: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for FlashLoanType"],["impl BorshSerialize for AccountClosewhere\n bool: BorshSerialize,"],["impl BorshSerialize for FlashLoanLogV2where\n Pubkey: BorshSerialize,\n Vec<FlashLoanTokenDetailV2>: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenRegisterwhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,\n OracleConfigParams: BorshSerialize,\n InterestRateParams: BorshSerialize,\n f32: BorshSerialize,\n u32: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CloseOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n LoanOriginationFeeInstruction: BorshSerialize,"],["impl BorshSerialize for AdminTokenWithdrawFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OracleType"],["impl BorshSerialize for PerpForceClosePosition"],["impl BorshSerialize for PerpCancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for LiqTokenBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for TokenDeregisterwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for MangoAccountDatawhere\n I80F48: BorshSerialize,\n Equity: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for TokenBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapwhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n TokenIndex: BorshSerialize,\n u8: BorshSerialize,\n [u8; 6]: BorshSerialize,\n [u8; 88]: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for StubOracleSetTestwhere\n I80F48: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreatePremiumAuctionwhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,\n TokenConditionalSwapDisplayPriceStyle: BorshSerialize,\n TokenConditionalSwapIntention: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyV2where\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenEquitywhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for TokenIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for FlashLoanBeginwhere\n Vec<u64>: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n u8: BorshSerialize,"],["impl BorshSerialize for AccountCreateV2where\n u32: BorshSerialize,\n u8: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OrderTreeType"],["impl BorshSerialize for AccountClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for SideAndOrderTree"],["impl BorshSerialize for AltExtendwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for WithdrawLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarket"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n f64: BorshSerialize,"],["impl BorshSerialize for AccountCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2LiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n u128: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenPositionwhere\n I80F48: BorshSerialize,\n TokenIndex: BorshSerialize,\n u16: BorshSerialize,\n [u8; 4]: BorshSerialize,\n f64: BorshSerialize,\n [u8; 128]: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndwhere\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for LoanOriginationFeeInstruction"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for OutEventwhere\n u8: BorshSerialize,\n [u8; 5]: BorshSerialize,\n u64: BorshSerialize,\n Pubkey: BorshSerialize,\n i64: BorshSerialize,\n [u8; 144]: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFunding"],["impl BorshSerialize for TokenConditionalSwapStartLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderPeggedV2where\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n SelfTradeBehavior: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,\n i32: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnl"],["impl BorshSerialize for Serum3Side"],["impl BorshSerialize for Serum3CancelOrderwhere\n Serum3Side: BorshSerialize,\n u128: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for FillLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n bool: BorshSerialize,\n u64: BorshSerialize,\n u128: BorshSerialize,\n i128: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for PerpOpenOrderwhere\n u8: BorshSerialize,\n [u8; 1]: BorshSerialize,\n PerpMarketIndex: BorshSerialize,\n [u8; 4]: BorshSerialize,\n u64: BorshSerialize,\n u128: BorshSerialize,\n [u8; 64]: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCancelwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateV2where\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,\n TokenConditionalSwapDisplayPriceStyle: BorshSerialize,\n TokenConditionalSwapIntention: BorshSerialize,"],["impl BorshSerialize for FlashLoanSwapBeginwhere\n u64: BorshSerialize,"],["impl BorshSerialize for PerpEditMarketwhere\n Option<Pubkey>: BorshSerialize,\n Option<OracleConfigParams>: BorshSerialize,\n Option<u8>: BorshSerialize,\n Option<f32>: BorshSerialize,\n Option<i64>: BorshSerialize,\n Option<bool>: BorshSerialize,\n Option<u32>: BorshSerialize,\n Option<u64>: BorshSerialize,\n bool: BorshSerialize,\n Option<String>: BorshSerialize,"],["impl BorshSerialize for AdminPerpWithdrawFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Serum3Side: BorshSerialize,\n u64: BorshSerialize,\n Serum3SelfTradeBehavior: BorshSerialize,\n Serum3OrderType: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for TokenUpdateIndexAndRatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpDeactivatePosition"],["impl BorshSerialize for TokenConditionalSwapTriggerLogV3where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for FillLogV3where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n bool: BorshSerialize,\n u64: BorshSerialize,\n f32: BorshSerialize,\n i64: BorshSerialize,\n f64: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for FillEventwhere\n u8: BorshSerialize,\n [u8; 4]: BorshSerialize,\n u64: BorshSerialize,\n Pubkey: BorshSerialize,\n [u8; 32]: BorshSerialize,\n [u8; 16]: BorshSerialize,\n i64: BorshSerialize,\n f32: BorshSerialize,\n [u8; 8]: BorshSerialize,"],["impl BorshSerialize for PerpCreateMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Option<bool>: BorshSerialize,\n Option<String>: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n u64: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountExpandV2where\n u8: BorshSerialize,"],["impl BorshSerialize for InnerNodewhere\n u8: BorshSerialize,\n [u8; 3]: BorshSerialize,\n u32: BorshSerialize,\n u128: BorshSerialize,\n [NodeHandle; 2]: BorshSerialize,\n [u64; 2]: BorshSerialize,\n [u8; 72]: BorshSerialize,"],["impl BorshSerialize for FlashLoanTokenDetailwhere\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for HealthRegionBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\n u64: BorshSerialize,"],["impl BorshSerialize for UpdateRateLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for OpenbookV2SettleFundswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpPositionwhere\n PerpMarketIndex: BorshSerialize,\n [u8; 2]: BorshSerialize,\n u32: BorshSerialize,\n i64: BorshSerialize,\n I80F48: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n [u8; 88]: BorshSerialize,"],["impl BorshSerialize for I80F48where\n i128: BorshSerialize,"],["impl BorshSerialize for HealthRegionEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2DeregisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3DeregisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3OrderType"],["impl BorshSerialize for TokenEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2DeregisterMarket"],["impl BorshSerialize for TokenRegisterwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreatewhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for SelfTradeBehavior"],["impl BorshSerialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Option<String>: BorshSerialize,\n Option<Pubkey>: BorshSerialize,\n Option<u64>: BorshSerialize,"],["impl BorshSerialize for DeactivatePerpPositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderV2where\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n SelfTradeBehavior: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrders"],["impl BorshSerialize for PerpForceClosePositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3SelfTradeBehavior"],["impl BorshSerialize for PerpPlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLinearAuctionwhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,\n TokenConditionalSwapDisplayPriceStyle: BorshSerialize,"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupEditwhere\n Option<Pubkey>: BorshSerialize,\n Option<u8>: BorshSerialize,\n Option<u64>: BorshSerialize,\n Option<bool>: BorshSerialize,\n Option<f32>: BorshSerialize,\n Option<TokenIndex>: BorshSerialize,"],["impl BorshSerialize for PerpEquitywhere\n PerpMarketIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for OpenbookV2RegisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCancelLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for LiqTokenWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeesLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FillLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n bool: BorshSerialize,\n u64: BorshSerialize,\n f32: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for DepositLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CreateOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderPeggedwhere\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,\n i32: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2Extrawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenWithdrawwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for TokenEditwhere\n Option<Pubkey>: BorshSerialize,\n Option<OracleConfigParams>: BorshSerialize,\n Option<bool>: BorshSerialize,\n Option<InterestRateParams>: BorshSerialize,\n Option<f32>: BorshSerialize,\n Option<u32>: BorshSerialize,\n Option<f64>: BorshSerialize,\n Option<i64>: BorshSerialize,\n Option<u64>: BorshSerialize,\n bool: BorshSerialize,\n Option<u8>: BorshSerialize,\n Option<String>: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CloseOpenOrders"],["impl BorshSerialize for AltExtendwhere\n u8: BorshSerialize,\n Vec<Pubkey>: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapStartwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerV2where\n u8: BorshSerialize,\n u64: BorshSerialize,\n f32: BorshSerialize,"],["impl BorshSerialize for AccountSizeMigration"],["impl BorshSerialize for PerpUpdateFundingLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,\n OracleType: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for PerpCreateMarketwhere\n PerpMarketIndex: BorshSerialize,\n String: BorshSerialize,\n OracleConfigParams: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,\n f32: BorshSerialize,\n bool: BorshSerialize,\n TokenIndex: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for ComputeAccountData"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndV2where\n u8: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for Benchmark"],["impl BorshSerialize for TokenConditionalSwapTriggerwhere\n u8: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n TokenIndex: BorshSerialize,\n u32: BorshSerialize,"],["impl BorshSerialize for TokenUpdateIndexAndRate"],["impl BorshSerialize for PerpCancelAllOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenWithdrawwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthRegionEnd"],["impl BorshSerialize for FilledPerpOrderLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for AdminPerpWithdrawFees"],["impl BorshSerialize for LeafNodewhere\n u8: BorshSerialize,\n [u8; 1]: BorshSerialize,\n u16: BorshSerialize,\n [u8; 2]: BorshSerialize,\n u128: BorshSerialize,\n Pubkey: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n [u8; 32]: BorshSerialize,"],["impl BorshSerialize for GroupCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLogV3where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n u16: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"]] +"mango_v4":[["impl BorshSerialize for AdminTokenWithdrawFees"],["impl BorshSerialize for AccountCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n f64: BorshSerialize,"],["impl BorshSerialize for Serum3DeregisterMarket"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for Benchmarkwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountCreateV2where\n Pubkey: BorshSerialize,"],["impl BorshSerialize for WithdrawLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for OpenbookV2RegisterMarketwhere\n OpenbookV2MarketIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CancelOrderwhere\n u8: BorshSerialize,\n u128: BorshSerialize,"],["impl BorshSerialize for HealthType"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3MarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for HealthRegionBegin"],["impl BorshSerialize for TokenConditionalSwapDisplayPriceStyle"],["impl BorshSerialize for OpenbookV2EditMarketwhere\n Option<bool>: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for StubOracleClose"],["impl BorshSerialize for GroupEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,\n OracleType: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n u8: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CloseOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2PlaceTakeOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountToggleFreezewhere\n bool: BorshSerialize,"],["impl BorshSerialize for PerpEditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Equitywhere\n Vec<TokenEquity>: BorshSerialize,\n Vec<PerpEquity>: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderwhere\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for FilledPerpOrderLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for PerpMarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for AccountToggleFreezewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshSerialize,"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CreateOpenOrderswhere\n u32: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3RegisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3Orderswhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n Serum3MarketIndex: BorshSerialize,\n TokenIndex: BorshSerialize,\n [u8; 2]: BorshSerialize,\n f64: BorshSerialize,\n [u8; 48]: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCancelLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenDeregister"],["impl BorshSerialize for GroupClose"],["impl BorshSerialize for PerpCancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n LoanOriginationFeeInstruction: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanSwapBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerLogV2where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for FillLogV3where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n bool: BorshSerialize,\n u64: BorshSerialize,\n f32: BorshSerialize,\n i64: BorshSerialize,\n f64: BorshSerialize,"],["impl BorshSerialize for FlashLoanTokenDetailV2where\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CloseOpenOrders"],["impl BorshSerialize for TokenConditionalSwapIntention"],["impl BorshSerialize for FlashLoanBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n usize: BorshSerialize,"],["impl BorshSerialize for MangoAccountwhere\n Pubkey: BorshSerialize,\n [u8; 32]: BorshSerialize,\n u32: BorshSerialize,\n u8: BorshSerialize,\n [u8; 1]: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n [u8; 200]: BorshSerialize,\n [u8; 7]: BorshSerialize,\n Vec<TokenPosition>: BorshSerialize,\n Vec<Serum3Orders>: BorshSerialize,\n Vec<PerpPosition>: BorshSerialize,\n Vec<PerpOpenOrder>: BorshSerialize,"],["impl BorshSerialize for AccountSizeMigrationwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for Side"],["impl BorshSerialize for GroupClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapStartLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for Serum3CancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for InterestRateParamswhere\n f32: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for UpdateRateLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFunds"],["impl BorshSerialize for OpenbookV2PlaceOrderwhere\n u8: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderwhere\n u128: BorshSerialize,"],["impl BorshSerialize for OracleConfigParamswhere\n f32: BorshSerialize,\n Option<u32>: BorshSerialize,"],["impl BorshSerialize for OpenbookV2LiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2EditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpDeactivatePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyV2where\n u64: BorshSerialize,"],["impl BorshSerialize for FillLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n bool: BorshSerialize,\n u64: BorshSerialize,\n f32: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for StubOracleClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PostOrderType"],["impl BorshSerialize for TokenConditionalSwapType"],["impl BorshSerialize for PerpSettleFeeswhere\n u64: BorshSerialize,"],["impl BorshSerialize for GroupCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2PlaceTakerOrderwhere\n u8: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for ComputeAccountDatawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PlaceOrderType"],["impl BorshSerialize for OracleConfigwhere\n I80F48: BorshSerialize,\n i64: BorshSerialize,\n [u8; 72]: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n bool: BorshSerialize,"],["impl BorshSerialize for BookSideOrderTree"],["impl BorshSerialize for OpenbookV2PlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapStartwhere\n u8: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCancelwhere\n u8: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n Serum3SettleFunds: BorshSerialize,\n Serum3SettleFundsV2Extra: BorshSerialize,"],["impl BorshSerialize for OpenbookV2SettleFundswhere\n bool: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for FlashLoanType"],["impl BorshSerialize for AccountClosewhere\n bool: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenRegisterwhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,\n OracleConfigParams: BorshSerialize,\n InterestRateParams: BorshSerialize,\n f32: BorshSerialize,\n u32: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for PerpLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CloseOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanTokenDetailV3where\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for AdminTokenWithdrawFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for OracleType"],["impl BorshSerialize for PerpForceClosePosition"],["impl BorshSerialize for PerpCancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for LiqTokenBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for TokenDeregisterwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for MangoAccountDatawhere\n I80F48: BorshSerialize,\n Equity: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for TokenBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapwhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n TokenIndex: BorshSerialize,\n u8: BorshSerialize,\n [u8; 6]: BorshSerialize,\n [u8; 88]: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n u16: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleSetTestwhere\n I80F48: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for FlashLoanLogwhere\n Pubkey: BorshSerialize,\n Vec<FlashLoanTokenDetail>: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreatePremiumAuctionwhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,\n TokenConditionalSwapDisplayPriceStyle: BorshSerialize,\n TokenConditionalSwapIntention: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyV2where\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenEquitywhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for TokenIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for FlashLoanBeginwhere\n Vec<u64>: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n u8: BorshSerialize,"],["impl BorshSerialize for AccountCreateV2where\n u32: BorshSerialize,\n u8: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OrderTreeType"],["impl BorshSerialize for AccountClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerLogwhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for SideAndOrderTree"],["impl BorshSerialize for AltExtendwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarket"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for DepositLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for OpenbookV2LiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n u128: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenPositionwhere\n I80F48: BorshSerialize,\n TokenIndex: BorshSerialize,\n u16: BorshSerialize,\n [u8; 4]: BorshSerialize,\n f64: BorshSerialize,\n [u8; 128]: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndwhere\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeesLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for OutEventwhere\n u8: BorshSerialize,\n [u8; 5]: BorshSerialize,\n u64: BorshSerialize,\n Pubkey: BorshSerialize,\n i64: BorshSerialize,\n [u8; 144]: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFunding"],["impl BorshSerialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderPeggedV2where\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n SelfTradeBehavior: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,\n i32: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnl"],["impl BorshSerialize for Serum3Side"],["impl BorshSerialize for Serum3CancelOrderwhere\n Serum3Side: BorshSerialize,\n u128: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for PerpOpenOrderwhere\n u8: BorshSerialize,\n [u8; 1]: BorshSerialize,\n PerpMarketIndex: BorshSerialize,\n [u8; 4]: BorshSerialize,\n u64: BorshSerialize,\n u128: BorshSerialize,\n [u8; 64]: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCancelwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateV2where\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,\n TokenConditionalSwapDisplayPriceStyle: BorshSerialize,\n TokenConditionalSwapIntention: BorshSerialize,"],["impl BorshSerialize for FlashLoanSwapBeginwhere\n u64: BorshSerialize,"],["impl BorshSerialize for WithdrawLoanLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n LoanOriginationFeeInstruction: BorshSerialize,\n Option<i128>: BorshSerialize,"],["impl BorshSerialize for TokenMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpEditMarketwhere\n Option<Pubkey>: BorshSerialize,\n Option<OracleConfigParams>: BorshSerialize,\n Option<u8>: BorshSerialize,\n Option<f32>: BorshSerialize,\n Option<i64>: BorshSerialize,\n Option<bool>: BorshSerialize,\n Option<u32>: BorshSerialize,\n Option<u64>: BorshSerialize,\n bool: BorshSerialize,\n Option<String>: BorshSerialize,"],["impl BorshSerialize for AdminPerpWithdrawFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Serum3Side: BorshSerialize,\n u64: BorshSerialize,\n Serum3SelfTradeBehavior: BorshSerialize,\n Serum3OrderType: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for TokenUpdateIndexAndRatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for DeactivatePerpPositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for PerpDeactivatePosition"],["impl BorshSerialize for PerpTakerTradeLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for FillEventwhere\n u8: BorshSerialize,\n [u8; 4]: BorshSerialize,\n u64: BorshSerialize,\n Pubkey: BorshSerialize,\n [u8; 32]: BorshSerialize,\n [u8; 16]: BorshSerialize,\n i64: BorshSerialize,\n f32: BorshSerialize,\n [u8; 8]: BorshSerialize,"],["impl BorshSerialize for PerpCreateMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Option<bool>: BorshSerialize,\n Option<String>: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n u64: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountExpandV2where\n u8: BorshSerialize,"],["impl BorshSerialize for InnerNodewhere\n u8: BorshSerialize,\n [u8; 3]: BorshSerialize,\n u32: BorshSerialize,\n u128: BorshSerialize,\n [NodeHandle; 2]: BorshSerialize,\n [u64; 2]: BorshSerialize,\n [u8; 72]: BorshSerialize,"],["impl BorshSerialize for FlashLoanTokenDetailwhere\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for HealthRegionBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\n u64: BorshSerialize,"],["impl BorshSerialize for OpenbookV2SettleFundswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpPositionwhere\n PerpMarketIndex: BorshSerialize,\n [u8; 2]: BorshSerialize,\n u32: BorshSerialize,\n i64: BorshSerialize,\n I80F48: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n [u8; 88]: BorshSerialize,"],["impl BorshSerialize for I80F48where\n i128: BorshSerialize,"],["impl BorshSerialize for HealthRegionEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2DeregisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3DeregisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3OrderType"],["impl BorshSerialize for TokenEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanLogV3where\n Pubkey: BorshSerialize,\n Vec<FlashLoanTokenDetailV3>: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for OpenbookV2DeregisterMarket"],["impl BorshSerialize for TokenRegisterwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreatewhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for SelfTradeBehavior"],["impl BorshSerialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Option<String>: BorshSerialize,\n Option<Pubkey>: BorshSerialize,\n Option<u64>: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderV2where\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n SelfTradeBehavior: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for UpdateIndexLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrders"],["impl BorshSerialize for Serum3SelfTradeBehavior"],["impl BorshSerialize for TokenLiqWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLinearAuctionwhere\n u64: BorshSerialize,\n f64: BorshSerialize,\n bool: BorshSerialize,\n TokenConditionalSwapDisplayPriceStyle: BorshSerialize,"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupEditwhere\n Option<Pubkey>: BorshSerialize,\n Option<u8>: BorshSerialize,\n Option<u64>: BorshSerialize,\n Option<bool>: BorshSerialize,\n Option<f32>: BorshSerialize,\n Option<TokenIndex>: BorshSerialize,"],["impl BorshSerialize for PerpEquitywhere\n PerpMarketIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for OpenbookV2RegisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for LiqTokenWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FillLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n bool: BorshSerialize,\n u64: BorshSerialize,\n u128: BorshSerialize,\n i128: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CreateOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderPeggedwhere\n Side: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n PlaceOrderType: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,\n i32: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2Extrawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenWithdrawwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for TokenEditwhere\n Option<Pubkey>: BorshSerialize,\n Option<OracleConfigParams>: BorshSerialize,\n Option<bool>: BorshSerialize,\n Option<InterestRateParams>: BorshSerialize,\n Option<f32>: BorshSerialize,\n Option<u32>: BorshSerialize,\n Option<f64>: BorshSerialize,\n Option<i64>: BorshSerialize,\n Option<u64>: BorshSerialize,\n bool: BorshSerialize,\n Option<u8>: BorshSerialize,\n Option<String>: BorshSerialize,"],["impl BorshSerialize for OpenbookV2CloseOpenOrders"],["impl BorshSerialize for AltExtendwhere\n u8: BorshSerialize,\n Vec<Pubkey>: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapStartwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLogV2where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n u16: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerV2where\n u8: BorshSerialize,\n u64: BorshSerialize,\n f32: BorshSerialize,"],["impl BorshSerialize for AccountSizeMigration"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for FlashLoanLogV2where\n Pubkey: BorshSerialize,\n Vec<FlashLoanTokenDetailV2>: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for PerpCreateMarketwhere\n PerpMarketIndex: BorshSerialize,\n String: BorshSerialize,\n OracleConfigParams: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,\n f32: BorshSerialize,\n bool: BorshSerialize,\n TokenIndex: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for ComputeAccountData"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapCreateLogV3where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n f64: BorshSerialize,\n f32: BorshSerialize,\n u16: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for LoanOriginationFeeInstruction"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndV2where\n u8: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for Benchmark"],["impl BorshSerialize for TokenConditionalSwapTriggerwhere\n u8: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n TokenIndex: BorshSerialize,\n u32: BorshSerialize,"],["impl BorshSerialize for TokenUpdateIndexAndRate"],["impl BorshSerialize for PerpCancelAllOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenWithdrawwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenConditionalSwapTriggerwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthRegionEnd"],["impl BorshSerialize for TokenConditionalSwapTriggerLogV3where\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for AdminPerpWithdrawFees"],["impl BorshSerialize for LeafNodewhere\n u8: BorshSerialize,\n [u8; 1]: BorshSerialize,\n u16: BorshSerialize,\n [u8; 2]: BorshSerialize,\n u128: BorshSerialize,\n Pubkey: BorshSerialize,\n i64: BorshSerialize,\n u64: BorshSerialize,\n [u8; 32]: BorshSerialize,"],["impl BorshSerialize for GroupCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n Pubkey: BorshSerialize,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/clone/trait.Clone.js b/rs/doc/implementors/core/clone/trait.Clone.js index ec5cdf370..ceb210bba 100644 --- a/rs/doc/implementors/core/clone/trait.Clone.js +++ b/rs/doc/implementors/core/clone/trait.Clone.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Clone for StubOracle"],["impl Clone for Mango"],["impl Clone for Serum3Info"],["impl Clone for AnyEvent"],["impl Clone for InnerNode"],["impl Clone for TokenInfo"],["impl Clone for Prices"],["impl Clone for EventType"],["impl Clone for FreeNode"],["impl Clone for FillEvent"],["impl Clone for OpenbookV2Market"],["impl Clone for TokenConditionalSwapType"],["impl Clone for HealthType"],["impl<Header: Clone, Fixed: Clone, Dynamic: Clone> Clone for DynamicAccount<Header, Fixed, Dynamic>"],["impl Clone for OpenbookV2MarketIndexReservation"],["impl Clone for LeafNode"],["impl Clone for TokenConditionalSwap"],["impl Clone for BookSide"],["impl Clone for TokenPosition"],["impl Clone for MangoV4"],["impl Clone for OrderState"],["impl Clone for LoanOriginationFeeInstruction"],["impl Clone for Serum3SelfTradeBehavior"],["impl Clone for IxGate"],["impl Clone for OrderTreeRoot"],["impl Clone for MangoAccountDynamicHeader"],["impl Clone for PlaceOrderType"],["impl Clone for MangoAccountFixed"],["impl Clone for BookSideOrderTree"],["impl Clone for Side"],["impl Clone for FlashLoanType"],["impl Clone for Serum3Market"],["impl Clone for PerpOpenOrder"],["impl Clone for OrderBookStateHeader"],["impl Clone for TokenConditionalSwapIntention"],["impl Clone for PerpPosition"],["impl Clone for EventQueueHeader"],["impl Clone for OrderTreeNodes"],["impl Clone for OrderTreeType"],["impl Clone for Serum3MarketIndexReservation"],["impl Clone for OracleType"],["impl Clone for OracleConfig"],["impl Clone for TokenConditionalSwapDisplayPriceStyle"],["impl Clone for StablePriceModel"],["impl Clone for KeyedAccount"],["impl Clone for PerpMarket"],["impl Clone for SelfTradeBehavior"],["impl Clone for Group"],["impl Clone for TokenBalance"],["impl Clone for AnyNode"],["impl Clone for MangoAccount"],["impl Clone for HealthCache"],["impl Clone for OutEvent"],["impl Clone for Serum3OrderType"],["impl Clone for KeyedAccountSharedData"],["impl Clone for PostOrderType"],["impl Clone for PerpInfo"],["impl Clone for Bank"],["impl Clone for Serum3Orders"],["impl Clone for MintInfo"],["impl Clone for Serum3Side"],["impl Clone for TokenMaxReserved"],["impl Clone for SideAndOrderTree"],["impl Clone for MangoError"],["impl Clone for EventQueue"]], +"mango_v4":[["impl Clone for StubOracle"],["impl Clone for Mango"],["impl Clone for Serum3Info"],["impl Clone for AnyEvent"],["impl Clone for InnerNode"],["impl Clone for TokenInfo"],["impl Clone for Prices"],["impl Clone for EventType"],["impl Clone for FreeNode"],["impl Clone for FillEvent"],["impl Clone for OpenbookV2Market"],["impl Clone for TokenConditionalSwapType"],["impl Clone for HealthType"],["impl<Header: Clone, Fixed: Clone, Dynamic: Clone> Clone for DynamicAccount<Header, Fixed, Dynamic>"],["impl Clone for OpenbookV2MarketIndexReservation"],["impl Clone for LeafNode"],["impl Clone for TokenConditionalSwap"],["impl Clone for BookSide"],["impl Clone for TokenPosition"],["impl Clone for MangoV4"],["impl Clone for OrderState"],["impl Clone for Serum3SelfTradeBehavior"],["impl Clone for IxGate"],["impl Clone for OrderTreeRoot"],["impl Clone for MangoAccountDynamicHeader"],["impl Clone for PlaceOrderType"],["impl Clone for MangoAccountFixed"],["impl Clone for BookSideOrderTree"],["impl Clone for Side"],["impl Clone for FlashLoanType"],["impl Clone for Serum3Market"],["impl Clone for PerpOpenOrder"],["impl Clone for OrderBookStateHeader"],["impl Clone for TokenConditionalSwapIntention"],["impl Clone for PerpPosition"],["impl Clone for EventQueueHeader"],["impl Clone for OrderTreeNodes"],["impl Clone for OrderTreeType"],["impl Clone for Serum3MarketIndexReservation"],["impl Clone for OracleType"],["impl Clone for LoanOriginationFeeInstruction"],["impl Clone for OracleConfig"],["impl Clone for TokenConditionalSwapDisplayPriceStyle"],["impl Clone for StablePriceModel"],["impl Clone for KeyedAccount"],["impl Clone for PerpMarket"],["impl Clone for SelfTradeBehavior"],["impl Clone for Group"],["impl Clone for TokenBalance"],["impl Clone for AnyNode"],["impl Clone for MangoAccount"],["impl Clone for HealthCache"],["impl Clone for OutEvent"],["impl Clone for Serum3OrderType"],["impl Clone for KeyedAccountSharedData"],["impl Clone for PostOrderType"],["impl Clone for PerpInfo"],["impl Clone for Bank"],["impl Clone for Serum3Orders"],["impl Clone for MintInfo"],["impl Clone for Serum3Side"],["impl Clone for TokenMaxReserved"],["impl Clone for SideAndOrderTree"],["impl Clone for MangoError"],["impl Clone for EventQueue"]], "mango_v4_client":[["impl Clone for QueryRoute"],["impl Clone for AccountErrorState"],["impl Clone for InstructionResponse"],["impl Clone for SwapRequest"],["impl Clone for Message"],["impl Clone for TransactionSize"],["impl Clone for QuoteResponse"],["impl Clone for QueryMarketInfo"],["impl Clone for SwapResponse"],["impl Clone for QueryRouteFees"],["impl Clone for TokenContext"],["impl Clone for SwapInstructionsResponse"],["impl Clone for AccountUpdate"],["impl Clone for AccountMeta"],["impl Clone for Client"],["impl Clone for Quote"],["impl Clone for SwapResponse"],["impl Clone for RawQuote"],["impl Clone for QueryFee"],["impl Clone for SwapInfo"],["impl Clone for PlatformFee"],["impl Clone for QueryResult"],["impl Clone for SwapRequest"],["impl<T: AccountFetcher> Clone for CachedAccountFetcher<T>"],["impl Clone for JupiterSwapMode"],["impl Clone for TransactionBuilderConfig"],["impl Clone for RoutePlan"],["impl Clone for Version"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/cmp/trait.PartialEq.js b/rs/doc/implementors/core/cmp/trait.PartialEq.js index c4761d276..c850f78af 100644 --- a/rs/doc/implementors/core/cmp/trait.PartialEq.js +++ b/rs/doc/implementors/core/cmp/trait.PartialEq.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl PartialEq<OrderState> for OrderState"],["impl PartialEq<OracleType> for OracleType"],["impl PartialEq<HealthType> for HealthType"],["impl PartialEq<OrderTreeType> for OrderTreeType"],["impl PartialEq<TokenConditionalSwapDisplayPriceStyle> for TokenConditionalSwapDisplayPriceStyle"],["impl PartialEq<TokenConditionalSwapIntention> for TokenConditionalSwapIntention"],["impl PartialEq<Side> for Side"],["impl PartialEq<LeafNode> for LeafNode"],["impl PartialEq<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction"],["impl PartialEq<PostOrderType> for PostOrderType"],["impl PartialEq<BookSideOrderTree> for BookSideOrderTree"],["impl PartialEq<SelfTradeBehavior> for SelfTradeBehavior"],["impl PartialEq<CheckLiquidatable> for CheckLiquidatable"],["impl PartialEq<FlashLoanType> for FlashLoanType"],["impl PartialEq<PlaceOrderType> for PlaceOrderType"],["impl PartialEq<TokenConditionalSwapType> for TokenConditionalSwapType"],["impl PartialEq<SideAndOrderTree> for SideAndOrderTree"],["impl PartialEq<EventType> for EventType"]], +"mango_v4":[["impl PartialEq<OrderState> for OrderState"],["impl PartialEq<OracleType> for OracleType"],["impl PartialEq<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction"],["impl PartialEq<HealthType> for HealthType"],["impl PartialEq<OrderTreeType> for OrderTreeType"],["impl PartialEq<TokenConditionalSwapDisplayPriceStyle> for TokenConditionalSwapDisplayPriceStyle"],["impl PartialEq<TokenConditionalSwapIntention> for TokenConditionalSwapIntention"],["impl PartialEq<Side> for Side"],["impl PartialEq<LeafNode> for LeafNode"],["impl PartialEq<PostOrderType> for PostOrderType"],["impl PartialEq<BookSideOrderTree> for BookSideOrderTree"],["impl PartialEq<SelfTradeBehavior> for SelfTradeBehavior"],["impl PartialEq<CheckLiquidatable> for CheckLiquidatable"],["impl PartialEq<FlashLoanType> for FlashLoanType"],["impl PartialEq<PlaceOrderType> for PlaceOrderType"],["impl PartialEq<TokenConditionalSwapType> for TokenConditionalSwapType"],["impl PartialEq<SideAndOrderTree> for SideAndOrderTree"],["impl PartialEq<EventType> for EventType"]], "mango_v4_client":[["impl PartialEq<Version> for Version"],["impl PartialEq<Direction> for Direction"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/fmt/trait.Debug.js b/rs/doc/implementors/core/fmt/trait.Debug.js index dd720e231..e4b23af0a 100644 --- a/rs/doc/implementors/core/fmt/trait.Debug.js +++ b/rs/doc/implementors/core/fmt/trait.Debug.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Debug for Side"],["impl Debug for PerpOpenOrder"],["impl Debug for PerpEquity"],["impl Debug for TokenPosition"],["impl Debug for Serum3Info"],["impl Debug for OpenbookV2Market"],["impl Debug for MangoError"],["impl Debug for PerpInfo"],["impl Debug for OpenbookV2MarketIndexReservation"],["impl Debug for PerpPosition"],["impl Debug for BookSideOrderTree"],["impl Debug for FlashLoanType"],["impl Debug for MangoAccountDynamicHeader"],["impl Debug for Group"],["impl Debug for PostOrderType"],["impl Debug for OracleConfigParams"],["impl Debug for Bank"],["impl Debug for TokenConditionalSwap"],["impl Debug for SideAndOrderTree"],["impl Debug for SelfTradeBehavior"],["impl Debug for LoanOriginationFeeInstruction"],["impl Debug for PlaceOrderType"],["impl Debug for MintInfo"],["impl Debug for TokenInfo"],["impl Debug for LeafNode"],["impl Debug for Serum3Market"],["impl Debug for HealthCache"],["impl Debug for Equity"],["impl Debug for TokenEquity"],["impl Debug for OutEvent"],["impl Debug for StablePriceModel"],["impl Debug for AnyEvent"],["impl Debug for Serum3Orders"],["impl Debug for PerpMarket"],["impl Debug for IxGate"],["impl Debug for Serum3MarketIndexReservation"],["impl Debug for OracleConfig"],["impl Debug for Prices"],["impl Debug for OpenOrdersSlim"],["impl Debug for FillEvent"],["impl Debug for OrderTreeType"]], +"mango_v4":[["impl Debug for Side"],["impl Debug for PerpOpenOrder"],["impl Debug for PerpEquity"],["impl Debug for TokenPosition"],["impl Debug for Serum3Info"],["impl Debug for OpenbookV2Market"],["impl Debug for MangoError"],["impl Debug for PerpInfo"],["impl Debug for OpenbookV2MarketIndexReservation"],["impl Debug for PerpPosition"],["impl Debug for BookSideOrderTree"],["impl Debug for FlashLoanType"],["impl Debug for LoanOriginationFeeInstruction"],["impl Debug for MangoAccountDynamicHeader"],["impl Debug for Group"],["impl Debug for PostOrderType"],["impl Debug for OracleConfigParams"],["impl Debug for Bank"],["impl Debug for TokenConditionalSwap"],["impl Debug for SideAndOrderTree"],["impl Debug for SelfTradeBehavior"],["impl Debug for PlaceOrderType"],["impl Debug for MintInfo"],["impl Debug for TokenInfo"],["impl Debug for LeafNode"],["impl Debug for Serum3Market"],["impl Debug for HealthCache"],["impl Debug for Equity"],["impl Debug for TokenEquity"],["impl Debug for OutEvent"],["impl Debug for StablePriceModel"],["impl Debug for AnyEvent"],["impl Debug for Serum3Orders"],["impl Debug for PerpMarket"],["impl Debug for IxGate"],["impl Debug for Serum3MarketIndexReservation"],["impl Debug for OracleConfig"],["impl Debug for Prices"],["impl Debug for OpenOrdersSlim"],["impl Debug for FillEvent"],["impl Debug for OrderTreeType"]], "mango_v4_client":[["impl Debug for TransactionBuilderConfig"],["impl Debug for PlatformFee"],["impl Debug for QueryMarketInfo"],["impl Debug for SwapInfo"],["impl Debug for SwapRequest"],["impl Debug for SwapRequest"],["impl Debug for MangoClientError"],["impl Debug for Direction"],["impl Debug for QueryResult"],["impl Debug for QuoteResponse"],["impl Debug for QueryRoute"],["impl Debug for RoutePlan"],["impl Debug for InstructionResponse"],["impl Debug for Client"],["impl Debug for QueryFee"],["impl Debug for SwapInstructionsResponse"],["impl Debug for TransactionSize"],["impl Debug for SwapResponse"],["impl Debug for SwapResponse"],["impl Debug for QueryRouteFees"],["impl Debug for AccountMeta"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Copy.js b/rs/doc/implementors/core/marker/trait.Copy.js index d147b9207..24426a39e 100644 --- a/rs/doc/implementors/core/marker/trait.Copy.js +++ b/rs/doc/implementors/core/marker/trait.Copy.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Copy for PerpPosition"],["impl Copy for EventQueueHeader"],["impl Copy for Serum3Market"],["impl Copy for PerpOpenOrder"],["impl Copy for OrderTreeNodes"],["impl Copy for OutEvent"],["impl Copy for TokenPosition"],["impl Copy for PostOrderType"],["impl Copy for FlashLoanType"],["impl Copy for OpenbookV2MarketIndexReservation"],["impl Copy for PerpMarket"],["impl Copy for Bank"],["impl Copy for TokenConditionalSwapIntention"],["impl Copy for LeafNode"],["impl Copy for TokenConditionalSwapDisplayPriceStyle"],["impl Copy for StubOracle"],["impl Copy for PlaceOrderType"],["impl Copy for SideAndOrderTree"],["impl Copy for OracleType"],["impl Copy for Serum3SelfTradeBehavior"],["impl Copy for SelfTradeBehavior"],["impl Copy for AnyNode"],["impl Copy for FreeNode"],["impl Copy for EventQueue"],["impl Copy for TokenConditionalSwapType"],["impl Copy for BookSideOrderTree"],["impl Copy for EventType"],["impl Copy for Group"],["impl Copy for MangoAccountFixed"],["impl Copy for LoanOriginationFeeInstruction"],["impl Copy for OrderState"],["impl Copy for OpenbookV2Market"],["impl Copy for OracleConfig"],["impl Copy for HealthType"],["impl Copy for Serum3Side"],["impl Copy for FillEvent"],["impl Copy for AnyEvent"],["impl Copy for TokenConditionalSwap"],["impl Copy for OrderBookStateHeader"],["impl Copy for IxGate"],["impl Copy for OrderTreeRoot"],["impl Copy for MangoError"],["impl Copy for Serum3Orders"],["impl Copy for MintInfo"],["impl Copy for Side"],["impl Copy for Serum3MarketIndexReservation"],["impl Copy for OrderTreeType"],["impl Copy for InnerNode"],["impl Copy for Serum3OrderType"],["impl Copy for BookSide"],["impl Copy for StablePriceModel"]], +"mango_v4":[["impl Copy for PerpPosition"],["impl Copy for EventQueueHeader"],["impl Copy for Serum3Market"],["impl Copy for PerpOpenOrder"],["impl Copy for OrderTreeNodes"],["impl Copy for OutEvent"],["impl Copy for TokenPosition"],["impl Copy for PostOrderType"],["impl Copy for FlashLoanType"],["impl Copy for OpenbookV2MarketIndexReservation"],["impl Copy for PerpMarket"],["impl Copy for Bank"],["impl Copy for TokenConditionalSwapIntention"],["impl Copy for LeafNode"],["impl Copy for TokenConditionalSwapDisplayPriceStyle"],["impl Copy for StubOracle"],["impl Copy for PlaceOrderType"],["impl Copy for SideAndOrderTree"],["impl Copy for OracleType"],["impl Copy for Serum3SelfTradeBehavior"],["impl Copy for SelfTradeBehavior"],["impl Copy for AnyNode"],["impl Copy for FreeNode"],["impl Copy for EventQueue"],["impl Copy for TokenConditionalSwapType"],["impl Copy for BookSideOrderTree"],["impl Copy for EventType"],["impl Copy for Group"],["impl Copy for MangoAccountFixed"],["impl Copy for OrderState"],["impl Copy for OpenbookV2Market"],["impl Copy for OracleConfig"],["impl Copy for HealthType"],["impl Copy for Serum3Side"],["impl Copy for FillEvent"],["impl Copy for AnyEvent"],["impl Copy for LoanOriginationFeeInstruction"],["impl Copy for TokenConditionalSwap"],["impl Copy for OrderBookStateHeader"],["impl Copy for IxGate"],["impl Copy for OrderTreeRoot"],["impl Copy for MangoError"],["impl Copy for Serum3Orders"],["impl Copy for MintInfo"],["impl Copy for Side"],["impl Copy for Serum3MarketIndexReservation"],["impl Copy for OrderTreeType"],["impl Copy for InnerNode"],["impl Copy for Serum3OrderType"],["impl Copy for BookSide"],["impl Copy for StablePriceModel"]], "mango_v4_client":[["impl Copy for JupiterSwapMode"],["impl Copy for TransactionBuilderConfig"],["impl Copy for Version"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Freeze.js b/rs/doc/implementors/core/marker/trait.Freeze.js index 8266d86be..488406b26 100644 --- a/rs/doc/implementors/core/marker/trait.Freeze.js +++ b/rs/doc/implementors/core/marker/trait.Freeze.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Freeze for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> Freeze for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Freeze for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> Freeze for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Freeze for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Freeze for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> Freeze for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> Freeze for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Freeze for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> Freeze for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Freeze for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> Freeze for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Freeze for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> Freeze for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Freeze for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> Freeze for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Freeze for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> Freeze for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Freeze for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> Freeze for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Freeze for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> Freeze for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Freeze for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> Freeze for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Freeze for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> Freeze for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Freeze for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> Freeze for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Freeze for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Freeze for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Freeze for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> Freeze for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> Freeze for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> Freeze for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Freeze for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Freeze for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> Freeze for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Freeze for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> Freeze for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Freeze for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> Freeze for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Freeze for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> Freeze for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Freeze for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Freeze for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> Freeze for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> Freeze for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Freeze for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> Freeze for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Freeze for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> Freeze for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Freeze for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> Freeze for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Freeze for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> Freeze for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Freeze for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> Freeze for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Freeze for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> Freeze for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Freeze for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> Freeze for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Freeze for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> Freeze for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Freeze for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> Freeze for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Freeze for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> Freeze for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Freeze for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> Freeze for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Freeze for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> Freeze for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Freeze for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> Freeze for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Freeze for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> Freeze for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Freeze for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> Freeze for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Freeze for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> Freeze for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Freeze for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> Freeze for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Freeze for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> Freeze for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Freeze for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> Freeze for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Freeze for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> Freeze for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Freeze for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> Freeze for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Freeze for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> Freeze for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Freeze for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> Freeze for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> Freeze for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> Freeze for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Freeze for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> Freeze for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Freeze for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> Freeze for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Freeze for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> Freeze for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Freeze for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> Freeze for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Freeze for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> Freeze for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Freeze for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> Freeze for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Freeze for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> Freeze for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Freeze for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> Freeze for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Freeze for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> Freeze for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Freeze for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> Freeze for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Freeze for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> Freeze for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Freeze for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Freeze for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Freeze for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Freeze for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> Freeze for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Freeze for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> Freeze for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Freeze for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Freeze for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Freeze for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> Freeze for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> Freeze for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> Freeze for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Freeze for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> Freeze for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Freeze for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> Freeze for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Freeze for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> Freeze for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Freeze for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> Freeze for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Freeze for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> Freeze for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Freeze for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> Freeze for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Freeze for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> Freeze for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Freeze for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> Freeze for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Freeze for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Freeze for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> Freeze for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> Freeze for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Freeze for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> Freeze for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Freeze for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> Freeze for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Freeze for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> Freeze for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Freeze for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> Freeze for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Freeze for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> Freeze for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Freeze for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> Freeze for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Freeze for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Freeze for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> Freeze for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Freeze for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> Freeze for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Freeze for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> Freeze for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> Freeze for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> Freeze for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Freeze for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Freeze for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Freeze for MangoError",1,["mango_v4::error::MangoError"]],["impl Freeze for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Freeze for Equity",1,["mango_v4::events::Equity"]],["impl Freeze for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Freeze for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Freeze for FixedOrderAccountRetriever<T>",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> Freeze for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> Freeze for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Freeze for Prices",1,["mango_v4::health::cache::Prices"]],["impl Freeze for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Freeze for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Freeze for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Freeze for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Freeze for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Freeze for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Freeze for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Freeze for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Freeze for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Freeze for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Freeze for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Freeze for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Freeze for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Freeze for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Freeze for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Freeze for FillLog",1,["mango_v4::logs::FillLog"]],["impl Freeze for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Freeze for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Freeze for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Freeze for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Freeze for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Freeze for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Freeze for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Freeze for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Freeze for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Freeze for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Freeze for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Freeze for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Freeze for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Freeze for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Freeze for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Freeze for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Freeze for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Freeze for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Freeze for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Freeze for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Freeze for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Freeze for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Freeze for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Freeze for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Freeze for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Freeze for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Freeze for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Freeze for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Freeze for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Freeze for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Freeze for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Freeze for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Freeze for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Freeze for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Freeze for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Freeze for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Freeze for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> Freeze for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> Freeze for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> Freeze for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> Freeze for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> Freeze for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Freeze for Bank",1,["mango_v4::state::bank::Bank"]],["impl Freeze for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Freeze for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Freeze,\n Fixed: Freeze,\n Header: Freeze,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Freeze for Group",1,["mango_v4::state::group::Group"]],["impl Freeze for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Freeze for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Freeze for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Freeze for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Freeze for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Freeze for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Freeze for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Freeze for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Freeze for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Freeze for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Freeze for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Freeze for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Freeze for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Freeze for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Freeze for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Freeze for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Freeze for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Freeze for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> Freeze for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Freeze for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Freeze for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Freeze for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Freeze for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Freeze for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Freeze for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Freeze for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Freeze for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Freeze for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Freeze for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Freeze for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Freeze for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Freeze for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Freeze for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Freeze for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Freeze for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Freeze for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Freeze for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Freeze for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Freeze for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Freeze for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Freeze for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Freeze for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Freeze for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Freeze for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Freeze for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Freeze for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Freeze for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Freeze for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Freeze for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Freeze for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Freeze for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Freeze for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Freeze for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Freeze for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Freeze for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Freeze for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Freeze for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Freeze for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Freeze for I80F48",1,["mango_v4::types::I80F48"]],["impl Freeze for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Freeze for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Freeze for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Freeze for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Freeze for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Freeze for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Freeze for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Freeze for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Freeze for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Freeze for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Freeze for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Freeze for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Freeze for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Freeze for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Freeze for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Freeze for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Freeze for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Freeze for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Freeze for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Freeze for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Freeze for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Freeze for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Freeze for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Freeze for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Freeze for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Freeze for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Freeze for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Freeze for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Freeze for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Freeze for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Freeze for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Freeze for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Freeze for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Freeze for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Freeze for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Freeze for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Freeze for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Freeze for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Freeze for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Freeze for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Freeze for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Freeze for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Freeze for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Freeze for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Freeze for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Freeze for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Freeze for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Freeze for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Freeze for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Freeze for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Freeze for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Freeze for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Freeze for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Freeze for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Freeze for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Freeze for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Freeze for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Freeze for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Freeze for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Freeze for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Freeze for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Freeze for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Freeze for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Freeze for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Freeze for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Freeze for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Freeze for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Freeze for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Freeze for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Freeze for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Freeze for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Freeze for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Freeze for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Freeze for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Freeze for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Freeze for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Freeze for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Freeze for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Freeze for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Freeze for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Freeze for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Freeze for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Freeze for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Freeze for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Freeze for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Freeze for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Freeze for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Freeze for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Freeze for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Freeze for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Freeze for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Freeze for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Freeze for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Freeze for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Freeze for Mango",1,["mango_v4::Mango"]]], +"mango_v4":[["impl Freeze for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> Freeze for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Freeze for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> Freeze for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Freeze for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Freeze for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> Freeze for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> Freeze for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Freeze for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> Freeze for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Freeze for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> Freeze for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Freeze for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> Freeze for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Freeze for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> Freeze for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Freeze for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> Freeze for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Freeze for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> Freeze for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Freeze for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> Freeze for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Freeze for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> Freeze for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Freeze for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> Freeze for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Freeze for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> Freeze for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Freeze for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Freeze for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Freeze for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> Freeze for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> Freeze for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> Freeze for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Freeze for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Freeze for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> Freeze for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Freeze for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> Freeze for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Freeze for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> Freeze for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Freeze for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> Freeze for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Freeze for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Freeze for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> Freeze for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> Freeze for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Freeze for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> Freeze for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Freeze for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> Freeze for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Freeze for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> Freeze for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Freeze for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> Freeze for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Freeze for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> Freeze for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Freeze for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> Freeze for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Freeze for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> Freeze for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Freeze for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> Freeze for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Freeze for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> Freeze for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Freeze for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> Freeze for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Freeze for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> Freeze for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Freeze for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> Freeze for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Freeze for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> Freeze for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Freeze for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> Freeze for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Freeze for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> Freeze for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Freeze for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> Freeze for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Freeze for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> Freeze for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Freeze for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> Freeze for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Freeze for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> Freeze for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Freeze for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> Freeze for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Freeze for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> Freeze for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Freeze for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> Freeze for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Freeze for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> Freeze for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> Freeze for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> Freeze for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Freeze for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> Freeze for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Freeze for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> Freeze for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Freeze for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> Freeze for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Freeze for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> Freeze for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Freeze for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> Freeze for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Freeze for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> Freeze for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Freeze for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> Freeze for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Freeze for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> Freeze for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Freeze for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> Freeze for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Freeze for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> Freeze for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Freeze for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> Freeze for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Freeze for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Freeze for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Freeze for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Freeze for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> Freeze for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Freeze for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> Freeze for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Freeze for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Freeze for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Freeze for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> Freeze for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> Freeze for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> Freeze for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Freeze for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> Freeze for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Freeze for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> Freeze for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Freeze for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> Freeze for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Freeze for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> Freeze for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Freeze for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> Freeze for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Freeze for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> Freeze for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Freeze for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> Freeze for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Freeze for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> Freeze for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Freeze for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Freeze for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> Freeze for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> Freeze for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Freeze for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> Freeze for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Freeze for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> Freeze for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Freeze for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> Freeze for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Freeze for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> Freeze for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Freeze for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> Freeze for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Freeze for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> Freeze for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Freeze for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Freeze for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> Freeze for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Freeze for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> Freeze for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Freeze for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> Freeze for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> Freeze for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> Freeze for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Freeze for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Freeze for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Freeze for MangoError",1,["mango_v4::error::MangoError"]],["impl Freeze for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Freeze for Equity",1,["mango_v4::events::Equity"]],["impl Freeze for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Freeze for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Freeze for FixedOrderAccountRetriever<T>",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> Freeze for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> Freeze for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Freeze for Prices",1,["mango_v4::health::cache::Prices"]],["impl Freeze for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Freeze for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Freeze for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Freeze for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Freeze for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Freeze for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Freeze for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Freeze for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Freeze for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Freeze for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Freeze for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Freeze for FlashLoanTokenDetailV3",1,["mango_v4::logs::FlashLoanTokenDetailV3"]],["impl Freeze for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Freeze for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Freeze for FlashLoanLogV3",1,["mango_v4::logs::FlashLoanLogV3"]],["impl Freeze for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Freeze for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Freeze for FillLog",1,["mango_v4::logs::FillLog"]],["impl Freeze for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Freeze for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Freeze for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Freeze for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Freeze for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Freeze for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Freeze for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Freeze for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Freeze for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Freeze for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Freeze for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Freeze for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Freeze for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Freeze for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Freeze for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Freeze for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Freeze for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Freeze for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Freeze for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Freeze for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Freeze for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Freeze for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Freeze for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Freeze for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Freeze for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Freeze for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Freeze for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Freeze for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Freeze for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Freeze for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Freeze for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Freeze for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Freeze for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Freeze for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Freeze for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Freeze for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Freeze for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> Freeze for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> Freeze for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> Freeze for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> Freeze for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> Freeze for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Freeze for Bank",1,["mango_v4::state::bank::Bank"]],["impl Freeze for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Freeze for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Freeze,\n Fixed: Freeze,\n Header: Freeze,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Freeze for Group",1,["mango_v4::state::group::Group"]],["impl Freeze for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Freeze for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Freeze for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Freeze for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Freeze for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Freeze for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Freeze for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Freeze for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Freeze for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Freeze for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Freeze for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Freeze for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Freeze for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Freeze for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Freeze for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Freeze for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Freeze for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Freeze for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> Freeze for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Freeze for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Freeze for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Freeze for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Freeze for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Freeze for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Freeze for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Freeze for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Freeze for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Freeze for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Freeze for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Freeze for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Freeze for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Freeze for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Freeze for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Freeze for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Freeze for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Freeze for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Freeze for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Freeze for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Freeze for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Freeze for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Freeze for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Freeze for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Freeze for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Freeze for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Freeze for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Freeze for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Freeze for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Freeze for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Freeze for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Freeze for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Freeze for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Freeze for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Freeze for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Freeze for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Freeze for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Freeze for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Freeze for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Freeze for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Freeze for I80F48",1,["mango_v4::types::I80F48"]],["impl Freeze for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Freeze for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Freeze for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Freeze for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Freeze for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Freeze for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Freeze for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Freeze for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Freeze for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Freeze for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Freeze for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Freeze for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Freeze for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Freeze for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Freeze for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Freeze for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Freeze for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Freeze for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Freeze for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Freeze for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Freeze for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Freeze for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Freeze for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Freeze for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Freeze for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Freeze for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Freeze for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Freeze for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Freeze for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Freeze for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Freeze for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Freeze for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Freeze for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Freeze for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Freeze for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Freeze for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Freeze for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Freeze for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Freeze for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Freeze for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Freeze for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Freeze for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Freeze for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Freeze for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Freeze for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Freeze for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Freeze for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Freeze for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Freeze for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Freeze for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Freeze for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Freeze for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Freeze for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Freeze for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Freeze for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Freeze for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Freeze for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Freeze for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Freeze for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Freeze for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Freeze for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Freeze for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Freeze for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Freeze for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Freeze for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Freeze for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Freeze for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Freeze for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Freeze for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Freeze for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Freeze for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Freeze for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Freeze for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Freeze for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Freeze for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Freeze for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Freeze for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Freeze for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Freeze for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Freeze for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Freeze for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Freeze for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Freeze for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Freeze for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Freeze for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Freeze for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Freeze for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Freeze for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Freeze for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Freeze for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Freeze for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Freeze for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Freeze for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Freeze for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Freeze for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Freeze for Mango",1,["mango_v4::Mango"]]], "mango_v4_client":[["impl !Freeze for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Freeze for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Freeze for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Freeze for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl !Freeze for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Freeze for Client",1,["mango_v4_client::client::Client"]],["impl Freeze for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Freeze for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Freeze for TransactionSize",1,["mango_v4_client::client::TransactionSize"]],["impl Freeze for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl Freeze for TransactionBuilder",1,["mango_v4_client::client::TransactionBuilder"]],["impl Freeze for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Freeze for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Freeze for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Freeze for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Freeze for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Freeze for AccountErrorState",1,["mango_v4_client::error_tracking::AccountErrorState"]],["impl Freeze for ErrorTracking",1,["mango_v4_client::error_tracking::ErrorTracking"]],["impl Freeze for QueryResult",1,["mango_v4_client::jupiter::v4::QueryResult"]],["impl Freeze for QueryRoute",1,["mango_v4_client::jupiter::v4::QueryRoute"]],["impl Freeze for QueryMarketInfo",1,["mango_v4_client::jupiter::v4::QueryMarketInfo"]],["impl Freeze for QueryFee",1,["mango_v4_client::jupiter::v4::QueryFee"]],["impl Freeze for QueryRouteFees",1,["mango_v4_client::jupiter::v4::QueryRouteFees"]],["impl Freeze for SwapRequest",1,["mango_v4_client::jupiter::v4::SwapRequest"]],["impl Freeze for SwapResponse",1,["mango_v4_client::jupiter::v4::SwapResponse"]],["impl<'a> Freeze for JupiterV4<'a>",1,["mango_v4_client::jupiter::v4::JupiterV4"]],["impl Freeze for QuoteResponse",1,["mango_v4_client::jupiter::v6::QuoteResponse"]],["impl Freeze for PlatformFee",1,["mango_v4_client::jupiter::v6::PlatformFee"]],["impl Freeze for RoutePlan",1,["mango_v4_client::jupiter::v6::RoutePlan"]],["impl Freeze for SwapInfo",1,["mango_v4_client::jupiter::v6::SwapInfo"]],["impl Freeze for SwapRequest",1,["mango_v4_client::jupiter::v6::SwapRequest"]],["impl Freeze for SwapResponse",1,["mango_v4_client::jupiter::v6::SwapResponse"]],["impl Freeze for SwapInstructionsResponse",1,["mango_v4_client::jupiter::v6::SwapInstructionsResponse"]],["impl Freeze for InstructionResponse",1,["mango_v4_client::jupiter::v6::InstructionResponse"]],["impl Freeze for AccountMeta",1,["mango_v4_client::jupiter::v6::AccountMeta"]],["impl<'a> Freeze for JupiterV6<'a>",1,["mango_v4_client::jupiter::v6::JupiterV6"]],["impl Freeze for Version",1,["mango_v4_client::jupiter::Version"]],["impl Freeze for RawQuote",1,["mango_v4_client::jupiter::RawQuote"]],["impl Freeze for Quote",1,["mango_v4_client::jupiter::Quote"]],["impl<'a> Freeze for Jupiter<'a>",1,["mango_v4_client::jupiter::Jupiter"]],["impl Freeze for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Freeze for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Freeze for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Send.js b/rs/doc/implementors/core/marker/trait.Send.js index ec38f8a46..34d8d03ba 100644 --- a/rs/doc/implementors/core/marker/trait.Send.js +++ b/rs/doc/implementors/core/marker/trait.Send.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Send for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Send for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Send for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Send for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Send for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !Send for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !Send for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Send for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Send for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Send for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Send for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Send for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !Send for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Send for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Send for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Send for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !Send for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Send for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !Send for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Send for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Send for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Send for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Send for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Send for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !Send for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Send for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Send for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Send for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Send for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Send for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Send for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !Send for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Send for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Send for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Send for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Send for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Send for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Send for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Send for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !Send for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Send for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Send for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Send for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Send for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Send for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Send for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !Send for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Send for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !Send for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Send for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !Send for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Send for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !Send for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Send for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !Send for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Send for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !Send for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Send for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !Send for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Send for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !Send for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Send for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !Send for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Send for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !Send for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Send for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Send for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Send for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Send for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Send for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Send for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Send for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Send for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Send for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Send for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Send for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Send for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Send for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Send for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !Send for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Send for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Send for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !Send for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Send for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Send for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Send for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Send for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Send for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Send for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Send for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Send for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Send for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Send for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Send for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Send for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Send for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Send for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Send for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Send for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Send for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Send for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Send for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Send for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Send for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Send for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Send for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Send for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Send for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Send for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Send for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Send for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Send for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Send for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Send for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Send for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Send for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Send for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !Send for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Send for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !Send for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Send for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !Send for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Send for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !Send for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Send for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Send for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Send for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Send for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Send for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Send for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Send for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Send for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !Send for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Send for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Send for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Send for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Send for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Send for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Send for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Send for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Send for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Send for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Send for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Send for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Send for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Send for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Send for MangoError",1,["mango_v4::error::MangoError"]],["impl Send for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Send for Equity",1,["mango_v4::events::Equity"]],["impl Send for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Send for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Send for FixedOrderAccountRetriever<T>where\n T: Send,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Send for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !Send for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Send for Prices",1,["mango_v4::health::cache::Prices"]],["impl Send for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Send for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Send for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Send for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Send for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Send for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Send for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Send for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Send for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Send for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Send for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Send for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Send for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Send for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Send for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Send for FillLog",1,["mango_v4::logs::FillLog"]],["impl Send for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Send for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Send for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Send for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Send for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Send for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Send for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Send for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Send for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Send for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Send for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Send for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Send for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Send for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Send for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Send for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Send for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Send for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Send for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Send for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Send for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Send for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Send for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Send for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Send for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Send for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Send for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Send for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Send for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Send for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Send for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Send for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Send for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Send for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Send for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Send for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Send for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Send for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !Send for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Send for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Send for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Send for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Send for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Send for Bank",1,["mango_v4::state::bank::Bank"]],["impl Send for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Send for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Send,\n Fixed: Send,\n Header: Send,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Send for Group",1,["mango_v4::state::group::Group"]],["impl Send for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Send for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Send for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Send for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Send for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Send for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Send for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Send for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Send for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Send for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Send for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Send for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Send for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Send for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Send for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Send for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Send for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Send for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Send for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Send for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Send for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Send for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Send for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Send for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Send for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Send for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Send for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Send for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Send for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Send for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Send for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Send for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Send for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Send for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Send for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Send for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Send for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Send for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Send for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Send for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Send for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Send for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Send for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Send for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Send for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Send for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Send for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Send for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Send for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Send for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Send for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Send for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Send for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Send for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Send for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Send for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Send for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Send for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Send for I80F48",1,["mango_v4::types::I80F48"]],["impl Send for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Send for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Send for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Send for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Send for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Send for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Send for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Send for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Send for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Send for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Send for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Send for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Send for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Send for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Send for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Send for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Send for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Send for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Send for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Send for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Send for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Send for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Send for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Send for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Send for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Send for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Send for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Send for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Send for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Send for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Send for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Send for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Send for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Send for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Send for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Send for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Send for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Send for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Send for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Send for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Send for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Send for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Send for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Send for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Send for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Send for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Send for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Send for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Send for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Send for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Send for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Send for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Send for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Send for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Send for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Send for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Send for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Send for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Send for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Send for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Send for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Send for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Send for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Send for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Send for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Send for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Send for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Send for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Send for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Send for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Send for Mango",1,["mango_v4::Mango"]]], +"mango_v4":[["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Send for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Send for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Send for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Send for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Send for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !Send for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !Send for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Send for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Send for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Send for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Send for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Send for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !Send for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Send for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Send for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Send for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !Send for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Send for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !Send for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Send for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Send for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Send for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Send for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Send for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !Send for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Send for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Send for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Send for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Send for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Send for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Send for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !Send for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Send for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Send for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Send for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Send for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Send for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Send for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Send for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !Send for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Send for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Send for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Send for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Send for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Send for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Send for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !Send for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Send for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !Send for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Send for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !Send for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Send for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !Send for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Send for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !Send for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Send for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !Send for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Send for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !Send for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Send for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !Send for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Send for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !Send for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Send for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !Send for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Send for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Send for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Send for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Send for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Send for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Send for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Send for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Send for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Send for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Send for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Send for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Send for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Send for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Send for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !Send for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Send for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Send for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !Send for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Send for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Send for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Send for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Send for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Send for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Send for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Send for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Send for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Send for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Send for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Send for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Send for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Send for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Send for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Send for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Send for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Send for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Send for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Send for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Send for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Send for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Send for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Send for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Send for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Send for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Send for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Send for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Send for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Send for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Send for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Send for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Send for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Send for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Send for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !Send for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Send for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !Send for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Send for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !Send for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Send for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !Send for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Send for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Send for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Send for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Send for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Send for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Send for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Send for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Send for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !Send for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Send for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Send for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Send for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Send for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Send for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Send for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Send for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Send for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Send for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Send for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Send for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Send for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Send for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Send for MangoError",1,["mango_v4::error::MangoError"]],["impl Send for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Send for Equity",1,["mango_v4::events::Equity"]],["impl Send for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Send for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Send for FixedOrderAccountRetriever<T>where\n T: Send,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Send for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !Send for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Send for Prices",1,["mango_v4::health::cache::Prices"]],["impl Send for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Send for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Send for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Send for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Send for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Send for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Send for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Send for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Send for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Send for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Send for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Send for FlashLoanTokenDetailV3",1,["mango_v4::logs::FlashLoanTokenDetailV3"]],["impl Send for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Send for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Send for FlashLoanLogV3",1,["mango_v4::logs::FlashLoanLogV3"]],["impl Send for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Send for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Send for FillLog",1,["mango_v4::logs::FillLog"]],["impl Send for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Send for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Send for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Send for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Send for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Send for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Send for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Send for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Send for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Send for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Send for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Send for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Send for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Send for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Send for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Send for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Send for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Send for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Send for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Send for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Send for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Send for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Send for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Send for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Send for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Send for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Send for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Send for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Send for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Send for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Send for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Send for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Send for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Send for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Send for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Send for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Send for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Send for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !Send for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Send for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Send for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Send for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Send for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Send for Bank",1,["mango_v4::state::bank::Bank"]],["impl Send for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Send for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Send,\n Fixed: Send,\n Header: Send,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Send for Group",1,["mango_v4::state::group::Group"]],["impl Send for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Send for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Send for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Send for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Send for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Send for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Send for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Send for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Send for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Send for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Send for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Send for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Send for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Send for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Send for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Send for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Send for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Send for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Send for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Send for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Send for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Send for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Send for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Send for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Send for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Send for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Send for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Send for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Send for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Send for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Send for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Send for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Send for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Send for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Send for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Send for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Send for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Send for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Send for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Send for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Send for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Send for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Send for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Send for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Send for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Send for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Send for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Send for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Send for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Send for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Send for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Send for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Send for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Send for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Send for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Send for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Send for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Send for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Send for I80F48",1,["mango_v4::types::I80F48"]],["impl Send for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Send for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Send for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Send for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Send for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Send for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Send for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Send for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Send for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Send for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Send for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Send for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Send for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Send for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Send for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Send for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Send for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Send for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Send for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Send for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Send for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Send for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Send for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Send for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Send for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Send for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Send for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Send for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Send for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Send for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Send for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Send for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Send for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Send for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Send for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Send for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Send for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Send for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Send for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Send for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Send for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Send for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Send for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Send for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Send for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Send for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Send for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Send for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Send for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Send for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Send for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Send for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Send for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Send for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Send for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Send for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Send for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Send for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Send for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Send for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Send for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Send for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Send for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Send for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Send for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Send for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Send for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Send for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Send for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Send for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Send for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Send for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Send for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Send for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Send for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Send for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Send for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Send for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Send for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Send for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Send for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Send for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Send for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Send for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Send for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Send for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Send for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Send for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Send for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Send for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Send for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Send for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Send for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Send for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Send for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Send for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Send for Mango",1,["mango_v4::Mango"]]], "mango_v4_client":[["impl Send for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Send for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Send for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Send for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Send for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Send for Client",1,["mango_v4_client::client::Client"]],["impl Send for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Send for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Send for TransactionSize",1,["mango_v4_client::client::TransactionSize"]],["impl Send for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl Send for TransactionBuilder",1,["mango_v4_client::client::TransactionBuilder"]],["impl Send for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Send for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Send for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Send for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Send for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Send for AccountErrorState",1,["mango_v4_client::error_tracking::AccountErrorState"]],["impl Send for ErrorTracking",1,["mango_v4_client::error_tracking::ErrorTracking"]],["impl Send for QueryResult",1,["mango_v4_client::jupiter::v4::QueryResult"]],["impl Send for QueryRoute",1,["mango_v4_client::jupiter::v4::QueryRoute"]],["impl Send for QueryMarketInfo",1,["mango_v4_client::jupiter::v4::QueryMarketInfo"]],["impl Send for QueryFee",1,["mango_v4_client::jupiter::v4::QueryFee"]],["impl Send for QueryRouteFees",1,["mango_v4_client::jupiter::v4::QueryRouteFees"]],["impl Send for SwapRequest",1,["mango_v4_client::jupiter::v4::SwapRequest"]],["impl Send for SwapResponse",1,["mango_v4_client::jupiter::v4::SwapResponse"]],["impl<'a> Send for JupiterV4<'a>",1,["mango_v4_client::jupiter::v4::JupiterV4"]],["impl Send for QuoteResponse",1,["mango_v4_client::jupiter::v6::QuoteResponse"]],["impl Send for PlatformFee",1,["mango_v4_client::jupiter::v6::PlatformFee"]],["impl Send for RoutePlan",1,["mango_v4_client::jupiter::v6::RoutePlan"]],["impl Send for SwapInfo",1,["mango_v4_client::jupiter::v6::SwapInfo"]],["impl Send for SwapRequest",1,["mango_v4_client::jupiter::v6::SwapRequest"]],["impl Send for SwapResponse",1,["mango_v4_client::jupiter::v6::SwapResponse"]],["impl Send for SwapInstructionsResponse",1,["mango_v4_client::jupiter::v6::SwapInstructionsResponse"]],["impl Send for InstructionResponse",1,["mango_v4_client::jupiter::v6::InstructionResponse"]],["impl Send for AccountMeta",1,["mango_v4_client::jupiter::v6::AccountMeta"]],["impl<'a> Send for JupiterV6<'a>",1,["mango_v4_client::jupiter::v6::JupiterV6"]],["impl Send for Version",1,["mango_v4_client::jupiter::Version"]],["impl Send for RawQuote",1,["mango_v4_client::jupiter::RawQuote"]],["impl Send for Quote",1,["mango_v4_client::jupiter::Quote"]],["impl<'a> Send for Jupiter<'a>",1,["mango_v4_client::jupiter::Jupiter"]],["impl Send for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Send for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Send for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js b/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js index 2b7d44c13..3128aecf0 100644 --- a/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/rs/doc/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl StructuralPartialEq for SideAndOrderTree"],["impl StructuralPartialEq for OracleType"],["impl StructuralPartialEq for HealthType"],["impl StructuralPartialEq for TokenConditionalSwapType"],["impl StructuralPartialEq for LeafNode"],["impl StructuralPartialEq for EventType"],["impl StructuralPartialEq for CheckLiquidatable"],["impl StructuralPartialEq for TokenConditionalSwapDisplayPriceStyle"],["impl StructuralPartialEq for OrderState"],["impl StructuralPartialEq for BookSideOrderTree"],["impl StructuralPartialEq for FlashLoanType"],["impl StructuralPartialEq for OrderTreeType"],["impl StructuralPartialEq for LoanOriginationFeeInstruction"],["impl StructuralPartialEq for TokenConditionalSwapIntention"],["impl StructuralPartialEq for PostOrderType"],["impl StructuralPartialEq for PlaceOrderType"],["impl StructuralPartialEq for Side"],["impl StructuralPartialEq for SelfTradeBehavior"]], +"mango_v4":[["impl StructuralPartialEq for SideAndOrderTree"],["impl StructuralPartialEq for OracleType"],["impl StructuralPartialEq for HealthType"],["impl StructuralPartialEq for TokenConditionalSwapType"],["impl StructuralPartialEq for LeafNode"],["impl StructuralPartialEq for EventType"],["impl StructuralPartialEq for CheckLiquidatable"],["impl StructuralPartialEq for LoanOriginationFeeInstruction"],["impl StructuralPartialEq for TokenConditionalSwapDisplayPriceStyle"],["impl StructuralPartialEq for OrderState"],["impl StructuralPartialEq for BookSideOrderTree"],["impl StructuralPartialEq for FlashLoanType"],["impl StructuralPartialEq for OrderTreeType"],["impl StructuralPartialEq for TokenConditionalSwapIntention"],["impl StructuralPartialEq for PostOrderType"],["impl StructuralPartialEq for PlaceOrderType"],["impl StructuralPartialEq for Side"],["impl StructuralPartialEq for SelfTradeBehavior"]], "mango_v4_client":[["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for Version"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Sync.js b/rs/doc/implementors/core/marker/trait.Sync.js index fbb7f7839..65ada6188 100644 --- a/rs/doc/implementors/core/marker/trait.Sync.js +++ b/rs/doc/implementors/core/marker/trait.Sync.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Sync for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Sync for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Sync for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Sync for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Sync for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !Sync for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !Sync for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Sync for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Sync for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Sync for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Sync for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Sync for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !Sync for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Sync for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Sync for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !Sync for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Sync for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !Sync for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Sync for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Sync for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Sync for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Sync for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Sync for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !Sync for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Sync for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Sync for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Sync for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Sync for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Sync for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Sync for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !Sync for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Sync for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Sync for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Sync for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Sync for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Sync for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Sync for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Sync for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !Sync for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Sync for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Sync for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Sync for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Sync for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Sync for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Sync for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !Sync for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Sync for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !Sync for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Sync for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !Sync for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Sync for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !Sync for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Sync for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !Sync for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Sync for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !Sync for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Sync for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !Sync for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Sync for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !Sync for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Sync for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !Sync for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Sync for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !Sync for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Sync for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Sync for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Sync for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Sync for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Sync for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Sync for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Sync for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Sync for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Sync for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Sync for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Sync for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Sync for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Sync for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !Sync for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Sync for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Sync for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !Sync for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Sync for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Sync for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Sync for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Sync for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Sync for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Sync for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Sync for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Sync for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Sync for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Sync for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Sync for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Sync for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Sync for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Sync for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Sync for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Sync for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Sync for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Sync for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Sync for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Sync for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Sync for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Sync for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Sync for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Sync for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Sync for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Sync for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Sync for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Sync for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Sync for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Sync for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !Sync for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Sync for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !Sync for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Sync for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !Sync for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Sync for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !Sync for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Sync for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Sync for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Sync for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Sync for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Sync for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Sync for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Sync for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Sync for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !Sync for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Sync for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Sync for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Sync for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Sync for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Sync for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Sync for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Sync for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Sync for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Sync for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Sync for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Sync for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Sync for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Sync for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Sync for MangoError",1,["mango_v4::error::MangoError"]],["impl Sync for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Sync for Equity",1,["mango_v4::events::Equity"]],["impl Sync for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Sync for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Sync for FixedOrderAccountRetriever<T>where\n T: Sync,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Sync for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !Sync for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Sync for Prices",1,["mango_v4::health::cache::Prices"]],["impl Sync for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Sync for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Sync for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Sync for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Sync for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Sync for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Sync for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Sync for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Sync for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Sync for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Sync for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Sync for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Sync for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Sync for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Sync for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Sync for FillLog",1,["mango_v4::logs::FillLog"]],["impl Sync for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Sync for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Sync for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Sync for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Sync for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Sync for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Sync for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Sync for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Sync for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Sync for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Sync for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Sync for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Sync for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Sync for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Sync for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Sync for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Sync for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Sync for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Sync for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Sync for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Sync for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Sync for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Sync for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Sync for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Sync for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Sync for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Sync for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Sync for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Sync for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Sync for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Sync for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Sync for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Sync for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Sync for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Sync for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Sync for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Sync for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !Sync for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Sync for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Sync for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Sync for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Sync for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Sync for Bank",1,["mango_v4::state::bank::Bank"]],["impl Sync for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Sync for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Sync,\n Fixed: Sync,\n Header: Sync,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Sync for Group",1,["mango_v4::state::group::Group"]],["impl Sync for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Sync for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Sync for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Sync for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Sync for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Sync for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Sync for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Sync for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Sync for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Sync for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Sync for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Sync for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Sync for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Sync for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Sync for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Sync for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Sync for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Sync for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Sync for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Sync for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Sync for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Sync for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Sync for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Sync for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Sync for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Sync for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Sync for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Sync for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Sync for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Sync for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Sync for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Sync for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Sync for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Sync for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Sync for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Sync for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Sync for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Sync for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Sync for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Sync for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Sync for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Sync for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Sync for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Sync for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Sync for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Sync for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Sync for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Sync for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Sync for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Sync for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Sync for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Sync for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Sync for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Sync for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Sync for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Sync for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Sync for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Sync for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Sync for I80F48",1,["mango_v4::types::I80F48"]],["impl Sync for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Sync for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Sync for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Sync for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Sync for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Sync for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Sync for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Sync for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Sync for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Sync for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Sync for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Sync for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Sync for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Sync for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Sync for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Sync for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Sync for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Sync for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Sync for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Sync for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Sync for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Sync for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Sync for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Sync for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Sync for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Sync for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Sync for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Sync for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Sync for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Sync for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Sync for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Sync for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Sync for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Sync for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Sync for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Sync for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Sync for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Sync for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Sync for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Sync for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Sync for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Sync for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Sync for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Sync for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Sync for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Sync for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Sync for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Sync for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Sync for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Sync for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Sync for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Sync for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Sync for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Sync for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Sync for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Sync for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Sync for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Sync for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Sync for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Sync for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Sync for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Sync for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Sync for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Sync for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Sync for Mango",1,["mango_v4::Mango"]]], +"mango_v4":[["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !Sync for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Sync for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !Sync for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Sync for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Sync for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !Sync for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !Sync for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Sync for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !Sync for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Sync for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !Sync for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Sync for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !Sync for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !Sync for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Sync for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !Sync for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Sync for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !Sync for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Sync for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !Sync for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Sync for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !Sync for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Sync for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !Sync for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Sync for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !Sync for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Sync for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Sync for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !Sync for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !Sync for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !Sync for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Sync for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Sync for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !Sync for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Sync for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !Sync for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !Sync for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Sync for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !Sync for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Sync for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !Sync for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !Sync for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Sync for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !Sync for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Sync for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !Sync for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Sync for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !Sync for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Sync for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !Sync for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Sync for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !Sync for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Sync for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !Sync for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Sync for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !Sync for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Sync for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !Sync for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Sync for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !Sync for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Sync for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !Sync for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Sync for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !Sync for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !Sync for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !Sync for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Sync for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !Sync for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !Sync for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !Sync for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !Sync for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Sync for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !Sync for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !Sync for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Sync for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !Sync for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Sync for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !Sync for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !Sync for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !Sync for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !Sync for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !Sync for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !Sync for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Sync for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !Sync for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Sync for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !Sync for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !Sync for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !Sync for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !Sync for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !Sync for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !Sync for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !Sync for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !Sync for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !Sync for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Sync for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Sync for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !Sync for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !Sync for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !Sync for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !Sync for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !Sync for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Sync for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !Sync for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Sync for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !Sync for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Sync for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !Sync for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Sync for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !Sync for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Sync for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !Sync for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Sync for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !Sync for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Sync for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !Sync for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Sync for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !Sync for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Sync for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !Sync for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !Sync for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Sync for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !Sync for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Sync for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !Sync for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Sync for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !Sync for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !Sync for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !Sync for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Sync for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !Sync for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Sync for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !Sync for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !Sync for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Sync for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !Sync for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !Sync for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !Sync for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Sync for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Sync for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Sync for MangoError",1,["mango_v4::error::MangoError"]],["impl Sync for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Sync for Equity",1,["mango_v4::events::Equity"]],["impl Sync for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Sync for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Sync for FixedOrderAccountRetriever<T>where\n T: Sync,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !Sync for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !Sync for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Sync for Prices",1,["mango_v4::health::cache::Prices"]],["impl Sync for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Sync for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Sync for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Sync for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Sync for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Sync for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Sync for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Sync for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Sync for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Sync for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Sync for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Sync for FlashLoanTokenDetailV3",1,["mango_v4::logs::FlashLoanTokenDetailV3"]],["impl Sync for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Sync for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Sync for FlashLoanLogV3",1,["mango_v4::logs::FlashLoanLogV3"]],["impl Sync for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Sync for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Sync for FillLog",1,["mango_v4::logs::FillLog"]],["impl Sync for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Sync for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Sync for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Sync for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Sync for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Sync for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Sync for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Sync for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Sync for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Sync for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Sync for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Sync for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Sync for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Sync for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Sync for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Sync for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Sync for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Sync for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Sync for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Sync for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Sync for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Sync for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Sync for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Sync for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Sync for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Sync for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Sync for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Sync for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Sync for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Sync for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Sync for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Sync for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Sync for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Sync for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Sync for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Sync for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Sync for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !Sync for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !Sync for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !Sync for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !Sync for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !Sync for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Sync for Bank",1,["mango_v4::state::bank::Bank"]],["impl Sync for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Sync for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Sync,\n Fixed: Sync,\n Header: Sync,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Sync for Group",1,["mango_v4::state::group::Group"]],["impl Sync for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Sync for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Sync for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Sync for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Sync for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Sync for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Sync for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Sync for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Sync for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Sync for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Sync for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Sync for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Sync for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Sync for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Sync for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Sync for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Sync for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Sync for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !Sync for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Sync for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Sync for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Sync for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Sync for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Sync for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Sync for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Sync for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Sync for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Sync for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Sync for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Sync for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Sync for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Sync for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Sync for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Sync for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Sync for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Sync for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Sync for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Sync for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Sync for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Sync for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Sync for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Sync for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Sync for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Sync for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Sync for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Sync for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Sync for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Sync for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Sync for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Sync for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Sync for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Sync for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Sync for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Sync for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Sync for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Sync for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Sync for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Sync for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Sync for I80F48",1,["mango_v4::types::I80F48"]],["impl Sync for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Sync for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Sync for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Sync for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Sync for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Sync for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Sync for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Sync for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Sync for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Sync for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Sync for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Sync for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Sync for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Sync for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Sync for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Sync for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Sync for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Sync for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Sync for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Sync for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Sync for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Sync for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Sync for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Sync for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Sync for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Sync for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Sync for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Sync for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Sync for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Sync for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Sync for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Sync for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Sync for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Sync for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Sync for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Sync for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Sync for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Sync for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Sync for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Sync for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Sync for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Sync for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Sync for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Sync for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Sync for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Sync for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Sync for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Sync for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Sync for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Sync for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Sync for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Sync for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Sync for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Sync for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Sync for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Sync for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Sync for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Sync for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Sync for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Sync for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Sync for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Sync for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Sync for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Sync for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Sync for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Sync for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Sync for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Sync for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Sync for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Sync for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Sync for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Sync for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Sync for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Sync for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Sync for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Sync for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Sync for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Sync for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Sync for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Sync for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Sync for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Sync for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Sync for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Sync for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Sync for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Sync for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Sync for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Sync for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Sync for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Sync for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Sync for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Sync for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Sync for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Sync for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Sync for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Sync for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Sync for Mango",1,["mango_v4::Mango"]]], "mango_v4_client":[["impl Sync for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Sync for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Sync for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Sync for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Sync for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Sync for Client",1,["mango_v4_client::client::Client"]],["impl Sync for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Sync for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Sync for TransactionSize",1,["mango_v4_client::client::TransactionSize"]],["impl Sync for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl Sync for TransactionBuilder",1,["mango_v4_client::client::TransactionBuilder"]],["impl Sync for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Sync for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Sync for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Sync for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Sync for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Sync for AccountErrorState",1,["mango_v4_client::error_tracking::AccountErrorState"]],["impl Sync for ErrorTracking",1,["mango_v4_client::error_tracking::ErrorTracking"]],["impl Sync for QueryResult",1,["mango_v4_client::jupiter::v4::QueryResult"]],["impl Sync for QueryRoute",1,["mango_v4_client::jupiter::v4::QueryRoute"]],["impl Sync for QueryMarketInfo",1,["mango_v4_client::jupiter::v4::QueryMarketInfo"]],["impl Sync for QueryFee",1,["mango_v4_client::jupiter::v4::QueryFee"]],["impl Sync for QueryRouteFees",1,["mango_v4_client::jupiter::v4::QueryRouteFees"]],["impl Sync for SwapRequest",1,["mango_v4_client::jupiter::v4::SwapRequest"]],["impl Sync for SwapResponse",1,["mango_v4_client::jupiter::v4::SwapResponse"]],["impl<'a> Sync for JupiterV4<'a>",1,["mango_v4_client::jupiter::v4::JupiterV4"]],["impl Sync for QuoteResponse",1,["mango_v4_client::jupiter::v6::QuoteResponse"]],["impl Sync for PlatformFee",1,["mango_v4_client::jupiter::v6::PlatformFee"]],["impl Sync for RoutePlan",1,["mango_v4_client::jupiter::v6::RoutePlan"]],["impl Sync for SwapInfo",1,["mango_v4_client::jupiter::v6::SwapInfo"]],["impl Sync for SwapRequest",1,["mango_v4_client::jupiter::v6::SwapRequest"]],["impl Sync for SwapResponse",1,["mango_v4_client::jupiter::v6::SwapResponse"]],["impl Sync for SwapInstructionsResponse",1,["mango_v4_client::jupiter::v6::SwapInstructionsResponse"]],["impl Sync for InstructionResponse",1,["mango_v4_client::jupiter::v6::InstructionResponse"]],["impl Sync for AccountMeta",1,["mango_v4_client::jupiter::v6::AccountMeta"]],["impl<'a> Sync for JupiterV6<'a>",1,["mango_v4_client::jupiter::v6::JupiterV6"]],["impl Sync for Version",1,["mango_v4_client::jupiter::Version"]],["impl Sync for RawQuote",1,["mango_v4_client::jupiter::RawQuote"]],["impl Sync for Quote",1,["mango_v4_client::jupiter::Quote"]],["impl<'a> Sync for Jupiter<'a>",1,["mango_v4_client::jupiter::Jupiter"]],["impl Sync for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Sync for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Sync for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/marker/trait.Unpin.js b/rs/doc/implementors/core/marker/trait.Unpin.js index 8135b1d95..0caf5173f 100644 --- a/rs/doc/implementors/core/marker/trait.Unpin.js +++ b/rs/doc/implementors/core/marker/trait.Unpin.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> Unpin for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Unpin for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> Unpin for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Unpin for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Unpin for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> Unpin for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> Unpin for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Unpin for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> Unpin for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Unpin for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> Unpin for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Unpin for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> Unpin for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> Unpin for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Unpin for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> Unpin for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Unpin for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> Unpin for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Unpin for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> Unpin for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Unpin for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> Unpin for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Unpin for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> Unpin for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Unpin for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> Unpin for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Unpin for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> Unpin for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> Unpin for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> Unpin for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Unpin for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Unpin for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> Unpin for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Unpin for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> Unpin for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> Unpin for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Unpin for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> Unpin for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> Unpin for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> Unpin for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Unpin for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> Unpin for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Unpin for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> Unpin for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Unpin for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> Unpin for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Unpin for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> Unpin for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Unpin for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> Unpin for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Unpin for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> Unpin for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Unpin for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> Unpin for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Unpin for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> Unpin for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Unpin for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> Unpin for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Unpin for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> Unpin for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Unpin for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> Unpin for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> Unpin for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> Unpin for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> Unpin for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> Unpin for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> Unpin for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> Unpin for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> Unpin for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> Unpin for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Unpin for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> Unpin for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Unpin for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> Unpin for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> Unpin for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> Unpin for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> Unpin for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> Unpin for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> Unpin for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Unpin for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> Unpin for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> Unpin for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> Unpin for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> Unpin for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> Unpin for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> Unpin for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> Unpin for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> Unpin for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> Unpin for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> Unpin for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Unpin for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Unpin for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> Unpin for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> Unpin for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> Unpin for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> Unpin for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> Unpin for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Unpin for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> Unpin for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Unpin for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> Unpin for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Unpin for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> Unpin for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Unpin for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> Unpin for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Unpin for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> Unpin for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Unpin for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> Unpin for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Unpin for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> Unpin for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Unpin for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> Unpin for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Unpin for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> Unpin for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> Unpin for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Unpin for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> Unpin for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Unpin for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> Unpin for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Unpin for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> Unpin for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> Unpin for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> Unpin for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Unpin for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> Unpin for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Unpin for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> Unpin for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> Unpin for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Unpin for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> Unpin for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> Unpin for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> Unpin for AccountInfoRefMut<'a, 'info>where\n 'info: 'a,",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Unpin for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Unpin for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Unpin for MangoError",1,["mango_v4::error::MangoError"]],["impl Unpin for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Unpin for Equity",1,["mango_v4::events::Equity"]],["impl Unpin for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Unpin for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Unpin for FixedOrderAccountRetriever<T>where\n T: Unpin,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> Unpin for ScannedBanksAndOracles<'a, 'info>where\n 'info: 'a,",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> Unpin for ScanningAccountRetriever<'a, 'info>where\n 'info: 'a,",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Unpin for Prices",1,["mango_v4::health::cache::Prices"]],["impl Unpin for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Unpin for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Unpin for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Unpin for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Unpin for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Unpin for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Unpin for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Unpin for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Unpin for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Unpin for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Unpin for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Unpin for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Unpin for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Unpin for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Unpin for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Unpin for FillLog",1,["mango_v4::logs::FillLog"]],["impl Unpin for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Unpin for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Unpin for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Unpin for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Unpin for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Unpin for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Unpin for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Unpin for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Unpin for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Unpin for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Unpin for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Unpin for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Unpin for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Unpin for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Unpin for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Unpin for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Unpin for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Unpin for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Unpin for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Unpin for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Unpin for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Unpin for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Unpin for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Unpin for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Unpin for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Unpin for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Unpin for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Unpin for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Unpin for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Unpin for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Unpin for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Unpin for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Unpin for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Unpin for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Unpin for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Unpin for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Unpin for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> Unpin for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> Unpin for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> Unpin for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> Unpin for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> Unpin for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Unpin for Bank",1,["mango_v4::state::bank::Bank"]],["impl Unpin for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Unpin for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Unpin,\n Fixed: Unpin,\n Header: Unpin,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Unpin for Group",1,["mango_v4::state::group::Group"]],["impl Unpin for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Unpin for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Unpin for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Unpin for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Unpin for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Unpin for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Unpin for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Unpin for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Unpin for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Unpin for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Unpin for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Unpin for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Unpin for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Unpin for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Unpin for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Unpin for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Unpin for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Unpin for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> Unpin for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Unpin for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Unpin for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Unpin for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Unpin for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Unpin for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Unpin for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Unpin for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Unpin for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Unpin for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Unpin for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Unpin for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Unpin for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Unpin for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Unpin for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Unpin for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Unpin for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Unpin for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Unpin for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Unpin for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Unpin for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Unpin for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Unpin for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Unpin for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Unpin for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Unpin for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Unpin for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Unpin for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Unpin for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Unpin for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Unpin for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Unpin for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Unpin for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Unpin for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Unpin for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Unpin for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Unpin for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Unpin for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Unpin for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Unpin for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Unpin for I80F48",1,["mango_v4::types::I80F48"]],["impl Unpin for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Unpin for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Unpin for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Unpin for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Unpin for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Unpin for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Unpin for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Unpin for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Unpin for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Unpin for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Unpin for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Unpin for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Unpin for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Unpin for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Unpin for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Unpin for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Unpin for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Unpin for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Unpin for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Unpin for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Unpin for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Unpin for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Unpin for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Unpin for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Unpin for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Unpin for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Unpin for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Unpin for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Unpin for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Unpin for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Unpin for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Unpin for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Unpin for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Unpin for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Unpin for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Unpin for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Unpin for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Unpin for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Unpin for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Unpin for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Unpin for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Unpin for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Unpin for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Unpin for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Unpin for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Unpin for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Unpin for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Unpin for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Unpin for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Unpin for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Unpin for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Unpin for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Unpin for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Unpin for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Unpin for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Unpin for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Unpin for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Unpin for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Unpin for Mango",1,["mango_v4::Mango"]]], +"mango_v4":[["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> Unpin for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl Unpin for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> Unpin for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl Unpin for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl Unpin for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> Unpin for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> Unpin for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl Unpin for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> Unpin for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl Unpin for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> Unpin for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl Unpin for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> Unpin for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> Unpin for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl Unpin for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> Unpin for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl Unpin for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> Unpin for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl Unpin for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> Unpin for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl Unpin for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> Unpin for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl Unpin for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> Unpin for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl Unpin for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> Unpin for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl Unpin for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> Unpin for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> Unpin for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> Unpin for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl Unpin for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl Unpin for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> Unpin for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl Unpin for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> Unpin for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> Unpin for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl Unpin for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> Unpin for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> Unpin for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> Unpin for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl Unpin for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> Unpin for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl Unpin for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> Unpin for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl Unpin for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> Unpin for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl Unpin for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> Unpin for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl Unpin for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> Unpin for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl Unpin for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> Unpin for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl Unpin for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> Unpin for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl Unpin for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> Unpin for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl Unpin for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> Unpin for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl Unpin for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> Unpin for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl Unpin for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> Unpin for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> Unpin for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> Unpin for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> Unpin for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> Unpin for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> Unpin for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> Unpin for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> Unpin for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> Unpin for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl Unpin for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> Unpin for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl Unpin for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> Unpin for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> Unpin for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> Unpin for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> Unpin for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> Unpin for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> Unpin for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl Unpin for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> Unpin for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> Unpin for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> Unpin for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> Unpin for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> Unpin for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> Unpin for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> Unpin for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> Unpin for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> Unpin for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> Unpin for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl Unpin for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl Unpin for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> Unpin for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> Unpin for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> Unpin for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> Unpin for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> Unpin for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl Unpin for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> Unpin for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl Unpin for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> Unpin for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl Unpin for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> Unpin for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl Unpin for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> Unpin for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl Unpin for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> Unpin for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl Unpin for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> Unpin for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl Unpin for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> Unpin for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl Unpin for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> Unpin for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl Unpin for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> Unpin for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> Unpin for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl Unpin for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> Unpin for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl Unpin for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> Unpin for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl Unpin for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> Unpin for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> Unpin for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> Unpin for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl Unpin for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> Unpin for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl Unpin for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> Unpin for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> Unpin for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl Unpin for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> Unpin for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> Unpin for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> Unpin for AccountInfoRefMut<'a, 'info>where\n 'info: 'a,",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl Unpin for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl Unpin for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl Unpin for MangoError",1,["mango_v4::error::MangoError"]],["impl Unpin for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl Unpin for Equity",1,["mango_v4::events::Equity"]],["impl Unpin for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl Unpin for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> Unpin for FixedOrderAccountRetriever<T>where\n T: Unpin,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> Unpin for ScannedBanksAndOracles<'a, 'info>where\n 'info: 'a,",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> Unpin for ScanningAccountRetriever<'a, 'info>where\n 'info: 'a,",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl Unpin for Prices",1,["mango_v4::health::cache::Prices"]],["impl Unpin for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl Unpin for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl Unpin for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl Unpin for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl Unpin for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl Unpin for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl Unpin for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl Unpin for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl Unpin for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl Unpin for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl Unpin for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl Unpin for FlashLoanTokenDetailV3",1,["mango_v4::logs::FlashLoanTokenDetailV3"]],["impl Unpin for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl Unpin for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl Unpin for FlashLoanLogV3",1,["mango_v4::logs::FlashLoanLogV3"]],["impl Unpin for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl Unpin for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl Unpin for FillLog",1,["mango_v4::logs::FillLog"]],["impl Unpin for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl Unpin for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl Unpin for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl Unpin for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl Unpin for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl Unpin for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl Unpin for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl Unpin for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl Unpin for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl Unpin for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl Unpin for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl Unpin for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl Unpin for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl Unpin for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl Unpin for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl Unpin for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl Unpin for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl Unpin for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl Unpin for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl Unpin for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl Unpin for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl Unpin for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl Unpin for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl Unpin for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl Unpin for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl Unpin for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Unpin for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Unpin for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl Unpin for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl Unpin for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl Unpin for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl Unpin for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl Unpin for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl Unpin for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl Unpin for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl Unpin for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl Unpin for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> Unpin for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> Unpin for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> Unpin for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> Unpin for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> Unpin for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl Unpin for Bank",1,["mango_v4::state::bank::Bank"]],["impl Unpin for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> Unpin for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: Unpin,\n Fixed: Unpin,\n Header: Unpin,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl Unpin for Group",1,["mango_v4::state::group::Group"]],["impl Unpin for IxGate",1,["mango_v4::state::group::IxGate"]],["impl Unpin for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl Unpin for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl Unpin for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl Unpin for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl Unpin for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl Unpin for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl Unpin for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl Unpin for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl Unpin for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl Unpin for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl Unpin for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl Unpin for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl Unpin for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl Unpin for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl Unpin for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl Unpin for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl Unpin for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> Unpin for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl Unpin for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl Unpin for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl Unpin for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> Unpin for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> Unpin for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl Unpin for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl Unpin for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl Unpin for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl Unpin for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl Unpin for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl Unpin for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl Unpin for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl Unpin for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl Unpin for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl Unpin for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl Unpin for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl Unpin for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl Unpin for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl Unpin for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl Unpin for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl Unpin for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> Unpin for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl Unpin for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl Unpin for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl Unpin for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl Unpin for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl Unpin for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl Unpin for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl Unpin for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl Unpin for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl Unpin for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl Unpin for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl Unpin for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl Unpin for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl Unpin for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl Unpin for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl Unpin for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl Unpin for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl Unpin for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl Unpin for I80F48",1,["mango_v4::types::I80F48"]],["impl Unpin for MangoV4",1,["mango_v4::program::MangoV4"]],["impl Unpin for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl Unpin for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl Unpin for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl Unpin for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl Unpin for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl Unpin for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl Unpin for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl Unpin for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl Unpin for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl Unpin for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl Unpin for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl Unpin for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl Unpin for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl Unpin for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl Unpin for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl Unpin for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl Unpin for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl Unpin for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl Unpin for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl Unpin for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl Unpin for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl Unpin for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl Unpin for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl Unpin for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl Unpin for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl Unpin for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl Unpin for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl Unpin for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl Unpin for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl Unpin for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl Unpin for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl Unpin for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl Unpin for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl Unpin for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl Unpin for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl Unpin for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl Unpin for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl Unpin for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl Unpin for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl Unpin for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl Unpin for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl Unpin for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl Unpin for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl Unpin for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl Unpin for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl Unpin for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl Unpin for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl Unpin for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl Unpin for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl Unpin for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl Unpin for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl Unpin for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl Unpin for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl Unpin for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl Unpin for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl Unpin for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl Unpin for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl Unpin for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl Unpin for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl Unpin for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl Unpin for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl Unpin for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl Unpin for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl Unpin for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl Unpin for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl Unpin for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl Unpin for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl Unpin for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl Unpin for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl Unpin for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl Unpin for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl Unpin for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl Unpin for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl Unpin for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl Unpin for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl Unpin for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl Unpin for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl Unpin for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl Unpin for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl Unpin for AltSet",1,["mango_v4::instruction::AltSet"]],["impl Unpin for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl Unpin for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl Unpin for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl Unpin for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl Unpin for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl Unpin for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl Unpin for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl Unpin for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl Unpin for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl Unpin for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl Unpin for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl Unpin for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl Unpin for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl Unpin for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl Unpin for Mango",1,["mango_v4::Mango"]]], "mango_v4_client":[["impl Unpin for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> Unpin for CachedAccountFetcher<T>",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl Unpin for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl Unpin for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl Unpin for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl Unpin for Client",1,["mango_v4_client::client::Client"]],["impl Unpin for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl Unpin for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl Unpin for TransactionSize",1,["mango_v4_client::client::TransactionSize"]],["impl Unpin for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl Unpin for TransactionBuilder",1,["mango_v4_client::client::TransactionBuilder"]],["impl Unpin for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl Unpin for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl Unpin for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl Unpin for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl Unpin for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl Unpin for AccountErrorState",1,["mango_v4_client::error_tracking::AccountErrorState"]],["impl Unpin for ErrorTracking",1,["mango_v4_client::error_tracking::ErrorTracking"]],["impl Unpin for QueryResult",1,["mango_v4_client::jupiter::v4::QueryResult"]],["impl Unpin for QueryRoute",1,["mango_v4_client::jupiter::v4::QueryRoute"]],["impl Unpin for QueryMarketInfo",1,["mango_v4_client::jupiter::v4::QueryMarketInfo"]],["impl Unpin for QueryFee",1,["mango_v4_client::jupiter::v4::QueryFee"]],["impl Unpin for QueryRouteFees",1,["mango_v4_client::jupiter::v4::QueryRouteFees"]],["impl Unpin for SwapRequest",1,["mango_v4_client::jupiter::v4::SwapRequest"]],["impl Unpin for SwapResponse",1,["mango_v4_client::jupiter::v4::SwapResponse"]],["impl<'a> Unpin for JupiterV4<'a>",1,["mango_v4_client::jupiter::v4::JupiterV4"]],["impl Unpin for QuoteResponse",1,["mango_v4_client::jupiter::v6::QuoteResponse"]],["impl Unpin for PlatformFee",1,["mango_v4_client::jupiter::v6::PlatformFee"]],["impl Unpin for RoutePlan",1,["mango_v4_client::jupiter::v6::RoutePlan"]],["impl Unpin for SwapInfo",1,["mango_v4_client::jupiter::v6::SwapInfo"]],["impl Unpin for SwapRequest",1,["mango_v4_client::jupiter::v6::SwapRequest"]],["impl Unpin for SwapResponse",1,["mango_v4_client::jupiter::v6::SwapResponse"]],["impl Unpin for SwapInstructionsResponse",1,["mango_v4_client::jupiter::v6::SwapInstructionsResponse"]],["impl Unpin for InstructionResponse",1,["mango_v4_client::jupiter::v6::InstructionResponse"]],["impl Unpin for AccountMeta",1,["mango_v4_client::jupiter::v6::AccountMeta"]],["impl<'a> Unpin for JupiterV6<'a>",1,["mango_v4_client::jupiter::v6::JupiterV6"]],["impl Unpin for Version",1,["mango_v4_client::jupiter::Version"]],["impl Unpin for RawQuote",1,["mango_v4_client::jupiter::RawQuote"]],["impl Unpin for Quote",1,["mango_v4_client::jupiter::Quote"]],["impl<'a> Unpin for Jupiter<'a>",1,["mango_v4_client::jupiter::Jupiter"]],["impl Unpin for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl Unpin for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl Unpin for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index f874e41e1..f91be1ca2 100644 --- a/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/rs/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !RefUnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !RefUnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl RefUnwindSafe for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !RefUnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !RefUnwindSafe for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !RefUnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !RefUnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl RefUnwindSafe for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !RefUnwindSafe for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !RefUnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl RefUnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !RefUnwindSafe for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl RefUnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !RefUnwindSafe for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !RefUnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !RefUnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !RefUnwindSafe for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !RefUnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !RefUnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !RefUnwindSafe for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !RefUnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl RefUnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !RefUnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !RefUnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !RefUnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl RefUnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !RefUnwindSafe for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !RefUnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !RefUnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !RefUnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl RefUnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !RefUnwindSafe for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl RefUnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl RefUnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !RefUnwindSafe for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl RefUnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !RefUnwindSafe for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl RefUnwindSafe for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !RefUnwindSafe for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl RefUnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl RefUnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !RefUnwindSafe for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl RefUnwindSafe for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !RefUnwindSafe for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl RefUnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !RefUnwindSafe for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl RefUnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !RefUnwindSafe for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !RefUnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !RefUnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !RefUnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !RefUnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !RefUnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !RefUnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !RefUnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl RefUnwindSafe for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !RefUnwindSafe for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !RefUnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !RefUnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !RefUnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !RefUnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !RefUnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !RefUnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !RefUnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !RefUnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl RefUnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl RefUnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !RefUnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !RefUnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !RefUnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !RefUnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !RefUnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !RefUnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl RefUnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl RefUnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl RefUnwindSafe for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl RefUnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !RefUnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !RefUnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !RefUnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !RefUnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !RefUnwindSafe for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !RefUnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !RefUnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !RefUnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl RefUnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !RefUnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !RefUnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !RefUnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl RefUnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl RefUnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl RefUnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl RefUnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl RefUnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl RefUnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl RefUnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> RefUnwindSafe for FixedOrderAccountRetriever<T>where\n T: RefUnwindSafe,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !RefUnwindSafe for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !RefUnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl RefUnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl RefUnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl RefUnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl RefUnwindSafe for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl RefUnwindSafe for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl RefUnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl RefUnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl RefUnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl RefUnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl RefUnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl RefUnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl RefUnwindSafe for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl RefUnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl RefUnwindSafe for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl RefUnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl RefUnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl RefUnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl RefUnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl RefUnwindSafe for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl RefUnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl RefUnwindSafe for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl RefUnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl RefUnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl RefUnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl RefUnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl RefUnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl RefUnwindSafe for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl RefUnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl RefUnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl RefUnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl RefUnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl RefUnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl RefUnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl RefUnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl RefUnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl RefUnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl RefUnwindSafe for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl RefUnwindSafe for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl RefUnwindSafe for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl RefUnwindSafe for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl RefUnwindSafe for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl RefUnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl RefUnwindSafe for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !RefUnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !RefUnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !RefUnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !RefUnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl RefUnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl RefUnwindSafe for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> RefUnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: RefUnwindSafe,\n Fixed: RefUnwindSafe,\n Header: RefUnwindSafe,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl RefUnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl RefUnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl RefUnwindSafe for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl RefUnwindSafe for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl RefUnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl RefUnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl RefUnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl RefUnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl RefUnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl RefUnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl RefUnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl RefUnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl RefUnwindSafe for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl RefUnwindSafe for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl RefUnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl RefUnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl RefUnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl RefUnwindSafe for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl RefUnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !RefUnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl RefUnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl RefUnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl RefUnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> RefUnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> RefUnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl RefUnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl RefUnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl RefUnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl RefUnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl RefUnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl RefUnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl RefUnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl RefUnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl RefUnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl RefUnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl RefUnwindSafe for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl RefUnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl RefUnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl RefUnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl RefUnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl RefUnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> RefUnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl RefUnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl RefUnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl RefUnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl RefUnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl RefUnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl RefUnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl RefUnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl RefUnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl RefUnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl RefUnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl RefUnwindSafe for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl RefUnwindSafe for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl RefUnwindSafe for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl RefUnwindSafe for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl RefUnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl RefUnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl RefUnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl RefUnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl RefUnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl RefUnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl RefUnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl RefUnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl RefUnwindSafe for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl RefUnwindSafe for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl RefUnwindSafe for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl RefUnwindSafe for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl RefUnwindSafe for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl RefUnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl RefUnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl RefUnwindSafe for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl RefUnwindSafe for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl RefUnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl RefUnwindSafe for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl RefUnwindSafe for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl RefUnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl RefUnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl RefUnwindSafe for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl RefUnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl RefUnwindSafe for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl RefUnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl RefUnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl RefUnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl RefUnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl RefUnwindSafe for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl RefUnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl RefUnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl RefUnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl RefUnwindSafe for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl RefUnwindSafe for Mango",1,["mango_v4::Mango"]]], +"mango_v4":[["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !RefUnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !RefUnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl RefUnwindSafe for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !RefUnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !RefUnwindSafe for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !RefUnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !RefUnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl RefUnwindSafe for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !RefUnwindSafe for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !RefUnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl RefUnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !RefUnwindSafe for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl RefUnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !RefUnwindSafe for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !RefUnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !RefUnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !RefUnwindSafe for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !RefUnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !RefUnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !RefUnwindSafe for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !RefUnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl RefUnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !RefUnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !RefUnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !RefUnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl RefUnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !RefUnwindSafe for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !RefUnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !RefUnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !RefUnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl RefUnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !RefUnwindSafe for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl RefUnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl RefUnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !RefUnwindSafe for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl RefUnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !RefUnwindSafe for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl RefUnwindSafe for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !RefUnwindSafe for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl RefUnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl RefUnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !RefUnwindSafe for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl RefUnwindSafe for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !RefUnwindSafe for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl RefUnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !RefUnwindSafe for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl RefUnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !RefUnwindSafe for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !RefUnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !RefUnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !RefUnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !RefUnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !RefUnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !RefUnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !RefUnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !RefUnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl RefUnwindSafe for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !RefUnwindSafe for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !RefUnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !RefUnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !RefUnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !RefUnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !RefUnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !RefUnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !RefUnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !RefUnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !RefUnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !RefUnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl RefUnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl RefUnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !RefUnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !RefUnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !RefUnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !RefUnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !RefUnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !RefUnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !RefUnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !RefUnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl RefUnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl RefUnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl RefUnwindSafe for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl RefUnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !RefUnwindSafe for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !RefUnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !RefUnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !RefUnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !RefUnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !RefUnwindSafe for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !RefUnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !RefUnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !RefUnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl RefUnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !RefUnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !RefUnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !RefUnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !RefUnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl RefUnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl RefUnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl RefUnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl RefUnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl RefUnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl RefUnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl RefUnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> RefUnwindSafe for FixedOrderAccountRetriever<T>where\n T: RefUnwindSafe,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !RefUnwindSafe for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !RefUnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl RefUnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl RefUnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl RefUnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl RefUnwindSafe for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl RefUnwindSafe for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl RefUnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl RefUnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl RefUnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl RefUnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl RefUnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl RefUnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl RefUnwindSafe for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl RefUnwindSafe for FlashLoanTokenDetailV3",1,["mango_v4::logs::FlashLoanTokenDetailV3"]],["impl RefUnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl RefUnwindSafe for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl RefUnwindSafe for FlashLoanLogV3",1,["mango_v4::logs::FlashLoanLogV3"]],["impl RefUnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl RefUnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl RefUnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl RefUnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl RefUnwindSafe for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl RefUnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl RefUnwindSafe for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl RefUnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl RefUnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl RefUnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl RefUnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl RefUnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl RefUnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl RefUnwindSafe for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl RefUnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl RefUnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl RefUnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl RefUnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl RefUnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl RefUnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl RefUnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl RefUnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl RefUnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl RefUnwindSafe for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl RefUnwindSafe for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl RefUnwindSafe for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl RefUnwindSafe for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl RefUnwindSafe for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl RefUnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl RefUnwindSafe for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !RefUnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !RefUnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !RefUnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !RefUnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !RefUnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl RefUnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl RefUnwindSafe for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> RefUnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: RefUnwindSafe,\n Fixed: RefUnwindSafe,\n Header: RefUnwindSafe,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl RefUnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl RefUnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl RefUnwindSafe for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl RefUnwindSafe for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl RefUnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl RefUnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl RefUnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl RefUnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl RefUnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl RefUnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl RefUnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl RefUnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl RefUnwindSafe for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl RefUnwindSafe for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl RefUnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl RefUnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl RefUnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl RefUnwindSafe for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl RefUnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !RefUnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl RefUnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl RefUnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl RefUnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> RefUnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> RefUnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl RefUnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl RefUnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl RefUnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl RefUnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl RefUnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl RefUnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl RefUnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl RefUnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl RefUnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl RefUnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl RefUnwindSafe for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl RefUnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl RefUnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl RefUnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl RefUnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl RefUnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> RefUnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl RefUnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl RefUnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl RefUnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl RefUnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl RefUnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl RefUnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl RefUnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl RefUnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl RefUnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl RefUnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl RefUnwindSafe for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl RefUnwindSafe for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl RefUnwindSafe for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl RefUnwindSafe for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl RefUnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl RefUnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl RefUnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl RefUnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl RefUnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl RefUnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl RefUnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl RefUnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl RefUnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl RefUnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl RefUnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl RefUnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl RefUnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl RefUnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl RefUnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl RefUnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl RefUnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl RefUnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl RefUnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl RefUnwindSafe for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl RefUnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl RefUnwindSafe for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl RefUnwindSafe for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl RefUnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl RefUnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl RefUnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl RefUnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl RefUnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl RefUnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl RefUnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl RefUnwindSafe for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl RefUnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl RefUnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl RefUnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl RefUnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl RefUnwindSafe for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl RefUnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl RefUnwindSafe for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl RefUnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl RefUnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl RefUnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl RefUnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl RefUnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl RefUnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl RefUnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl RefUnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl RefUnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl RefUnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl RefUnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl RefUnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl RefUnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl RefUnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl RefUnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl RefUnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl RefUnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl RefUnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl RefUnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl RefUnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl RefUnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl RefUnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl RefUnwindSafe for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl RefUnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl RefUnwindSafe for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl RefUnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl RefUnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl RefUnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl RefUnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl RefUnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl RefUnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl RefUnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl RefUnwindSafe for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl RefUnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl RefUnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl RefUnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl RefUnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl RefUnwindSafe for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl RefUnwindSafe for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl RefUnwindSafe for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl RefUnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl RefUnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl RefUnwindSafe for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl RefUnwindSafe for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl RefUnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl RefUnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl RefUnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl RefUnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl RefUnwindSafe for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl RefUnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl RefUnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl RefUnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl RefUnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl RefUnwindSafe for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl RefUnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl RefUnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl RefUnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl RefUnwindSafe for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl RefUnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl RefUnwindSafe for Mango",1,["mango_v4::Mango"]]], "mango_v4_client":[["impl !RefUnwindSafe for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> RefUnwindSafe for CachedAccountFetcher<T>where\n T: RefUnwindSafe,",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl RefUnwindSafe for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl RefUnwindSafe for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl !RefUnwindSafe for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl RefUnwindSafe for Client",1,["mango_v4_client::client::Client"]],["impl !RefUnwindSafe for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl RefUnwindSafe for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl RefUnwindSafe for TransactionSize",1,["mango_v4_client::client::TransactionSize"]],["impl RefUnwindSafe for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl RefUnwindSafe for TransactionBuilder",1,["mango_v4_client::client::TransactionBuilder"]],["impl RefUnwindSafe for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl RefUnwindSafe for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl RefUnwindSafe for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl RefUnwindSafe for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl RefUnwindSafe for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl RefUnwindSafe for AccountErrorState",1,["mango_v4_client::error_tracking::AccountErrorState"]],["impl RefUnwindSafe for ErrorTracking",1,["mango_v4_client::error_tracking::ErrorTracking"]],["impl RefUnwindSafe for QueryResult",1,["mango_v4_client::jupiter::v4::QueryResult"]],["impl RefUnwindSafe for QueryRoute",1,["mango_v4_client::jupiter::v4::QueryRoute"]],["impl RefUnwindSafe for QueryMarketInfo",1,["mango_v4_client::jupiter::v4::QueryMarketInfo"]],["impl RefUnwindSafe for QueryFee",1,["mango_v4_client::jupiter::v4::QueryFee"]],["impl RefUnwindSafe for QueryRouteFees",1,["mango_v4_client::jupiter::v4::QueryRouteFees"]],["impl RefUnwindSafe for SwapRequest",1,["mango_v4_client::jupiter::v4::SwapRequest"]],["impl RefUnwindSafe for SwapResponse",1,["mango_v4_client::jupiter::v4::SwapResponse"]],["impl<'a> !RefUnwindSafe for JupiterV4<'a>",1,["mango_v4_client::jupiter::v4::JupiterV4"]],["impl RefUnwindSafe for QuoteResponse",1,["mango_v4_client::jupiter::v6::QuoteResponse"]],["impl RefUnwindSafe for PlatformFee",1,["mango_v4_client::jupiter::v6::PlatformFee"]],["impl RefUnwindSafe for RoutePlan",1,["mango_v4_client::jupiter::v6::RoutePlan"]],["impl RefUnwindSafe for SwapInfo",1,["mango_v4_client::jupiter::v6::SwapInfo"]],["impl RefUnwindSafe for SwapRequest",1,["mango_v4_client::jupiter::v6::SwapRequest"]],["impl RefUnwindSafe for SwapResponse",1,["mango_v4_client::jupiter::v6::SwapResponse"]],["impl RefUnwindSafe for SwapInstructionsResponse",1,["mango_v4_client::jupiter::v6::SwapInstructionsResponse"]],["impl RefUnwindSafe for InstructionResponse",1,["mango_v4_client::jupiter::v6::InstructionResponse"]],["impl RefUnwindSafe for AccountMeta",1,["mango_v4_client::jupiter::v6::AccountMeta"]],["impl<'a> !RefUnwindSafe for JupiterV6<'a>",1,["mango_v4_client::jupiter::v6::JupiterV6"]],["impl RefUnwindSafe for Version",1,["mango_v4_client::jupiter::Version"]],["impl RefUnwindSafe for RawQuote",1,["mango_v4_client::jupiter::RawQuote"]],["impl RefUnwindSafe for Quote",1,["mango_v4_client::jupiter::Quote"]],["impl<'a> !RefUnwindSafe for Jupiter<'a>",1,["mango_v4_client::jupiter::Jupiter"]],["impl RefUnwindSafe for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl RefUnwindSafe for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl RefUnwindSafe for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index fedff8047..45c1f66fe 100644 --- a/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/rs/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"mango_v4":[["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !UnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !UnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl UnwindSafe for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !UnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !UnwindSafe for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !UnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !UnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl UnwindSafe for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !UnwindSafe for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !UnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl UnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !UnwindSafe for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl UnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !UnwindSafe for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl UnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !UnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl UnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !UnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl UnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !UnwindSafe for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !UnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !UnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !UnwindSafe for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !UnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl UnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl UnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !UnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !UnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !UnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl UnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !UnwindSafe for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !UnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !UnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !UnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl UnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !UnwindSafe for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl UnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !UnwindSafe for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl UnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !UnwindSafe for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl UnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !UnwindSafe for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl UnwindSafe for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !UnwindSafe for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl UnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !UnwindSafe for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl UnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !UnwindSafe for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl UnwindSafe for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !UnwindSafe for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl UnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !UnwindSafe for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl UnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !UnwindSafe for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !UnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !UnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !UnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !UnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !UnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !UnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !UnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !UnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !UnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl UnwindSafe for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !UnwindSafe for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !UnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !UnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !UnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !UnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !UnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !UnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !UnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !UnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !UnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !UnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !UnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl UnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl UnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !UnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !UnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !UnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !UnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !UnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !UnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !UnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl UnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !UnwindSafe for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl UnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !UnwindSafe for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl UnwindSafe for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !UnwindSafe for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl UnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !UnwindSafe for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !UnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !UnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !UnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !UnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl UnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !UnwindSafe for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !UnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !UnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !UnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl UnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !UnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !UnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !UnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl UnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl UnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl UnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl UnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl UnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl UnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl UnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> UnwindSafe for FixedOrderAccountRetriever<T>where\n T: UnwindSafe,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !UnwindSafe for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !UnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl UnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl UnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl UnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl UnwindSafe for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl UnwindSafe for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl UnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl UnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl UnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl UnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl UnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl UnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl UnwindSafe for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl UnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl UnwindSafe for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl UnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl UnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl UnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl UnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl UnwindSafe for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl UnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl UnwindSafe for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl UnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl UnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl UnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl UnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl UnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl UnwindSafe for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl UnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl UnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl UnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl UnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl UnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl UnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl UnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl UnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl UnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl UnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl UnwindSafe for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl UnwindSafe for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl UnwindSafe for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl UnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl UnwindSafe for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl UnwindSafe for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl UnwindSafe for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl UnwindSafe for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl UnwindSafe for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl UnwindSafe for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl UnwindSafe for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl UnwindSafe for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl UnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl UnwindSafe for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !UnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !UnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !UnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !UnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !UnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl UnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl UnwindSafe for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> UnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: UnwindSafe,\n Fixed: UnwindSafe,\n Header: UnwindSafe,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl UnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl UnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl UnwindSafe for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl UnwindSafe for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl UnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl UnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl UnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl UnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl UnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl UnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl UnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl UnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl UnwindSafe for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl UnwindSafe for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl UnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl UnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl UnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl UnwindSafe for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl UnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !UnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl UnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl UnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl UnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> UnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> UnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl UnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl UnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl UnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl UnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl UnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl UnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl UnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl UnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl UnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl UnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl UnwindSafe for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl UnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl UnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl UnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl UnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl UnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> UnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl UnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl UnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl UnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl UnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl UnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl UnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl UnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl UnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl UnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl UnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl UnwindSafe for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl UnwindSafe for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl UnwindSafe for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl UnwindSafe for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl UnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl UnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl UnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl UnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl UnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl UnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl UnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl UnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl UnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl UnwindSafe for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl UnwindSafe for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl UnwindSafe for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl UnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl UnwindSafe for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl UnwindSafe for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl UnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl UnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl UnwindSafe for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl UnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl UnwindSafe for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl UnwindSafe for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl UnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl UnwindSafe for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl UnwindSafe for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl UnwindSafe for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl UnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl UnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl UnwindSafe for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl UnwindSafe for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl UnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl UnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl UnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl UnwindSafe for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl UnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl UnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl UnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl UnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl UnwindSafe for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl UnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl UnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl UnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl UnwindSafe for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl UnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl UnwindSafe for Mango",1,["mango_v4::Mango"]]], +"mango_v4":[["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::__client_accounts_account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl<'info> !UnwindSafe for AccountBuybackFeesWithMngo<'info>",1,["mango_v4::accounts_ix::account_buyback_fees_with_mngo::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for AccountClose",1,["mango_v4::accounts_ix::account_close::__client_accounts_account_close::AccountClose"]],["impl<'info> !UnwindSafe for AccountClose<'info>",1,["mango_v4::accounts_ix::account_close::AccountClose"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create::AccountCreate"]],["impl UnwindSafe for AccountCreateV2",1,["mango_v4::accounts_ix::account_create::__client_accounts_account_create_v2::AccountCreateV2"]],["impl<'info> !UnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["impl<'info> !UnwindSafe for AccountCreateV2<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreateV2"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::accounts_ix::account_edit::__client_accounts_account_edit::AccountEdit"]],["impl<'info> !UnwindSafe for AccountEdit<'info>",1,["mango_v4::accounts_ix::account_edit::AccountEdit"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::accounts_ix::account_expand::__client_accounts_account_expand::AccountExpand"]],["impl<'info> !UnwindSafe for AccountExpand<'info>",1,["mango_v4::accounts_ix::account_expand::AccountExpand"]],["impl UnwindSafe for AccountSizeMigration",1,["mango_v4::accounts_ix::account_size_migration::__client_accounts_account_size_migration::AccountSizeMigration"]],["impl<'info> !UnwindSafe for AccountSizeMigration<'info>",1,["mango_v4::accounts_ix::account_size_migration::AccountSizeMigration"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::accounts_ix::account_toggle_freeze::__client_accounts_account_toggle_freeze::AccountToggleFreeze"]],["impl<'info> !UnwindSafe for AccountToggleFreeze<'info>",1,["mango_v4::accounts_ix::account_toggle_freeze::AccountToggleFreeze"]],["impl UnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::__client_accounts_admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl<'info> !UnwindSafe for AdminPerpWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_perp_withdraw_fees::AdminPerpWithdrawFees"]],["impl UnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::__client_accounts_admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl<'info> !UnwindSafe for AdminTokenWithdrawFees<'info>",1,["mango_v4::accounts_ix::admin_token_withdraw_fees::AdminTokenWithdrawFees"]],["impl UnwindSafe for AltExtend",1,["mango_v4::accounts_ix::alt_extend::__client_accounts_alt_extend::AltExtend"]],["impl<'info> !UnwindSafe for AltExtend<'info>",1,["mango_v4::accounts_ix::alt_extend::AltExtend"]],["impl UnwindSafe for AltSet",1,["mango_v4::accounts_ix::alt_set::__client_accounts_alt_set::AltSet"]],["impl<'info> !UnwindSafe for AltSet<'info>",1,["mango_v4::accounts_ix::alt_set::AltSet"]],["impl UnwindSafe for Benchmark",1,["mango_v4::accounts_ix::benchmark::__client_accounts_benchmark::Benchmark"]],["impl<'info> !UnwindSafe for Benchmark<'info>",1,["mango_v4::accounts_ix::benchmark::Benchmark"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::accounts_ix::compute_account_data::__client_accounts_compute_account_data::ComputeAccountData"]],["impl<'info> !UnwindSafe for ComputeAccountData<'info>",1,["mango_v4::accounts_ix::compute_account_data::ComputeAccountData"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_begin::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanSwapBegin",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_swap_begin::FlashLoanSwapBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::accounts_ix::flash_loan::__client_accounts_flash_loan_end::FlashLoanEnd"]],["impl<'info> !UnwindSafe for FlashLoanBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanBegin"]],["impl<'info> !UnwindSafe for FlashLoanSwapBegin<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanSwapBegin"]],["impl<'info> !UnwindSafe for FlashLoanEnd<'info>",1,["mango_v4::accounts_ix::flash_loan::FlashLoanEnd"]],["impl UnwindSafe for FlashLoanType",1,["mango_v4::accounts_ix::flash_loan::FlashLoanType"]],["impl UnwindSafe for GroupClose",1,["mango_v4::accounts_ix::group_close::__client_accounts_group_close::GroupClose"]],["impl<'info> !UnwindSafe for GroupClose<'info>",1,["mango_v4::accounts_ix::group_close::GroupClose"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::accounts_ix::group_create::__client_accounts_group_create::GroupCreate"]],["impl<'info> !UnwindSafe for GroupCreate<'info>",1,["mango_v4::accounts_ix::group_create::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::accounts_ix::group_edit::__client_accounts_group_edit::GroupEdit"]],["impl<'info> !UnwindSafe for GroupEdit<'info>",1,["mango_v4::accounts_ix::group_edit::GroupEdit"]],["impl UnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::__client_accounts_group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl<'info> !UnwindSafe for GroupWithdrawInsuranceFund<'info>",1,["mango_v4::accounts_ix::group_withdraw_insurance_fund::GroupWithdrawInsuranceFund"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_begin::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::accounts_ix::health_region::__client_accounts_health_region_end::HealthRegionEnd"]],["impl<'info> !UnwindSafe for HealthRegionBegin<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionBegin"]],["impl<'info> !UnwindSafe for HealthRegionEnd<'info>",1,["mango_v4::accounts_ix::health_region::HealthRegionEnd"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::accounts_ix::ix_gate_set::__client_accounts_ix_gate_set::IxGateSet"]],["impl<'info> !UnwindSafe for IxGateSet<'info>",1,["mango_v4::accounts_ix::ix_gate_set::IxGateSet"]],["impl UnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::__client_accounts_openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl<'info> !UnwindSafe for OpenbookV2CancelOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_cancel_order::OpenbookV2CancelOrder"]],["impl UnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::__client_accounts_openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl<'info> !UnwindSafe for OpenbookV2CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_close_open_orders::OpenbookV2CloseOpenOrders"]],["impl UnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::__client_accounts_openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl<'info> !UnwindSafe for OpenbookV2CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_create_open_orders::OpenbookV2CreateOpenOrders"]],["impl UnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::__client_accounts_openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl<'info> !UnwindSafe for OpenbookV2DeregisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_deregister_market::OpenbookV2DeregisterMarket"]],["impl UnwindSafe for OpenbookV2EditMarket",1,["mango_v4::accounts_ix::openbook_v2_edit_market::__client_accounts_openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl<'info> !UnwindSafe for OpenbookV2EditMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_edit_market::OpenbookV2EditMarket"]],["impl UnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::__client_accounts_openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl<'info> !UnwindSafe for OpenbookV2LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::openbook_v2_liq_force_cancel_orders::OpenbookV2LiqForceCancelOrders"]],["impl UnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::accounts_ix::openbook_v2_place_order::__client_accounts_openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl<'info> !UnwindSafe for OpenbookV2PlaceOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_order::OpenbookV2PlaceOrder"]],["impl UnwindSafe for OpenbookV2PlaceTakeOrder",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::__client_accounts_openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl<'info> !UnwindSafe for OpenbookV2PlaceTakeOrder<'info>",1,["mango_v4::accounts_ix::openbook_v2_place_take_order::OpenbookV2PlaceTakeOrder"]],["impl UnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::accounts_ix::openbook_v2_register_market::__client_accounts_openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl<'info> !UnwindSafe for OpenbookV2RegisterMarket<'info>",1,["mango_v4::accounts_ix::openbook_v2_register_market::OpenbookV2RegisterMarket"]],["impl UnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::__client_accounts_openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl<'info> !UnwindSafe for OpenbookV2SettleFunds<'info>",1,["mango_v4::accounts_ix::openbook_v2_settle_funds::OpenbookV2SettleFunds"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::accounts_ix::perp_cancel_all_orders::__client_accounts_perp_cancel_all_orders::PerpCancelAllOrders"]],["impl<'info> !UnwindSafe for PerpCancelAllOrders<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::__client_accounts_perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl<'info> !UnwindSafe for PerpCancelAllOrdersBySide<'info>",1,["mango_v4::accounts_ix::perp_cancel_all_orders_by_side::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::accounts_ix::perp_cancel_order::__client_accounts_perp_cancel_order::PerpCancelOrder"]],["impl<'info> !UnwindSafe for PerpCancelOrder<'info>",1,["mango_v4::accounts_ix::perp_cancel_order::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::__client_accounts_perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl<'info> !UnwindSafe for PerpCancelOrderByClientOrderId<'info>",1,["mango_v4::accounts_ix::perp_cancel_order_by_client_order_id::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::accounts_ix::perp_close_market::__client_accounts_perp_close_market::PerpCloseMarket"]],["impl<'info> !UnwindSafe for PerpCloseMarket<'info>",1,["mango_v4::accounts_ix::perp_close_market::PerpCloseMarket"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::accounts_ix::perp_consume_events::__client_accounts_perp_consume_events::PerpConsumeEvents"]],["impl<'info> !UnwindSafe for PerpConsumeEvents<'info>",1,["mango_v4::accounts_ix::perp_consume_events::PerpConsumeEvents"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::accounts_ix::perp_create_market::__client_accounts_perp_create_market::PerpCreateMarket"]],["impl<'info> !UnwindSafe for PerpCreateMarket<'info>",1,["mango_v4::accounts_ix::perp_create_market::PerpCreateMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::accounts_ix::perp_deactivate_position::__client_accounts_perp_deactivate_position::PerpDeactivatePosition"]],["impl<'info> !UnwindSafe for PerpDeactivatePosition<'info>",1,["mango_v4::accounts_ix::perp_deactivate_position::PerpDeactivatePosition"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::accounts_ix::perp_edit_market::__client_accounts_perp_edit_market::PerpEditMarket"]],["impl<'info> !UnwindSafe for PerpEditMarket<'info>",1,["mango_v4::accounts_ix::perp_edit_market::PerpEditMarket"]],["impl UnwindSafe for PerpForceClosePosition",1,["mango_v4::accounts_ix::perp_force_close_position::__client_accounts_perp_force_close_position::PerpForceClosePosition"]],["impl<'info> !UnwindSafe for PerpForceClosePosition<'info>",1,["mango_v4::accounts_ix::perp_force_close_position::PerpForceClosePosition"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::__client_accounts_perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl<'info> !UnwindSafe for PerpLiqBaseOrPositivePnl<'info>",1,["mango_v4::accounts_ix::perp_liq_base_or_positive_pnl::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::__client_accounts_perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl<'info> !UnwindSafe for PerpLiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::perp_liq_force_cancel_orders::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::__client_accounts_perp_liq_negative_pnl_or_bankruptcy_v2::PerpLiqNegativePnlOrBankruptcyV2"]],["impl<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["impl<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcyV2<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcyV2"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::accounts_ix::perp_place_order::__client_accounts_perp_place_order::PerpPlaceOrder"]],["impl<'info> !UnwindSafe for PerpPlaceOrder<'info>",1,["mango_v4::accounts_ix::perp_place_order::PerpPlaceOrder"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::accounts_ix::perp_settle_fees::__client_accounts_perp_settle_fees::PerpSettleFees"]],["impl<'info> !UnwindSafe for PerpSettleFees<'info>",1,["mango_v4::accounts_ix::perp_settle_fees::PerpSettleFees"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::accounts_ix::perp_settle_pnl::__client_accounts_perp_settle_pnl::PerpSettlePnl"]],["impl<'info> !UnwindSafe for PerpSettlePnl<'info>",1,["mango_v4::accounts_ix::perp_settle_pnl::PerpSettlePnl"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::accounts_ix::perp_update_funding::__client_accounts_perp_update_funding::PerpUpdateFunding"]],["impl<'info> !UnwindSafe for PerpUpdateFunding<'info>",1,["mango_v4::accounts_ix::perp_update_funding::PerpUpdateFunding"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::__client_accounts_serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl<'info> !UnwindSafe for Serum3CancelAllOrders<'info>",1,["mango_v4::accounts_ix::serum3_cancel_all_orders::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::accounts_ix::serum3_cancel_order::__client_accounts_serum3_cancel_order::Serum3CancelOrder"]],["impl<'info> !UnwindSafe for Serum3CancelOrder<'info>",1,["mango_v4::accounts_ix::serum3_cancel_order::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::accounts_ix::serum3_close_open_orders::__client_accounts_serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CloseOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_close_open_orders::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::accounts_ix::serum3_create_open_orders::__client_accounts_serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl<'info> !UnwindSafe for Serum3CreateOpenOrders<'info>",1,["mango_v4::accounts_ix::serum3_create_open_orders::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::accounts_ix::serum3_deregister_market::__client_accounts_serum3_deregister_market::Serum3DeregisterMarket"]],["impl<'info> !UnwindSafe for Serum3DeregisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_deregister_market::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::accounts_ix::serum3_edit_market::__client_accounts_serum3_edit_market::Serum3EditMarket"]],["impl<'info> !UnwindSafe for Serum3EditMarket<'info>",1,["mango_v4::accounts_ix::serum3_edit_market::Serum3EditMarket"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::__client_accounts_serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl<'info> !UnwindSafe for Serum3LiqForceCancelOrders<'info>",1,["mango_v4::accounts_ix::serum3_liq_force_cancel_orders::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::accounts_ix::serum3_place_order::__client_accounts_serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3SelfTradeBehavior",1,["mango_v4::accounts_ix::serum3_place_order::Serum3SelfTradeBehavior"]],["impl UnwindSafe for Serum3OrderType",1,["mango_v4::accounts_ix::serum3_place_order::Serum3OrderType"]],["impl UnwindSafe for Serum3Side",1,["mango_v4::accounts_ix::serum3_place_order::Serum3Side"]],["impl<'info> !UnwindSafe for Serum3PlaceOrder<'info>",1,["mango_v4::accounts_ix::serum3_place_order::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::accounts_ix::serum3_register_market::__client_accounts_serum3_register_market::Serum3RegisterMarket"]],["impl<'info> !UnwindSafe for Serum3RegisterMarket<'info>",1,["mango_v4::accounts_ix::serum3_register_market::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2Extra",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2_extra::Serum3SettleFundsV2Extra"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::accounts_ix::serum3_settle_funds::__client_accounts_serum3_settle_funds_v2::Serum3SettleFundsV2"]],["impl<'info> !UnwindSafe for Serum3SettleFunds<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFunds"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2Extra<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2Extra"]],["impl<'info> !UnwindSafe for Serum3SettleFundsV2<'info>",1,["mango_v4::accounts_ix::serum3_settle_funds::Serum3SettleFundsV2"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::accounts_ix::stub_oracle_close::__client_accounts_stub_oracle_close::StubOracleClose"]],["impl<'info> !UnwindSafe for StubOracleClose<'info>",1,["mango_v4::accounts_ix::stub_oracle_close::StubOracleClose"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::accounts_ix::stub_oracle_create::__client_accounts_stub_oracle_create::StubOracleCreate"]],["impl<'info> !UnwindSafe for StubOracleCreate<'info>",1,["mango_v4::accounts_ix::stub_oracle_create::StubOracleCreate"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::accounts_ix::stub_oracle_set::__client_accounts_stub_oracle_set::StubOracleSet"]],["impl<'info> !UnwindSafe for StubOracleSet<'info>",1,["mango_v4::accounts_ix::stub_oracle_set::StubOracleSet"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::accounts_ix::token_add_bank::__client_accounts_token_add_bank::TokenAddBank"]],["impl<'info> !UnwindSafe for TokenAddBank<'info>",1,["mango_v4::accounts_ix::token_add_bank::TokenAddBank"]],["impl UnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::__client_accounts_token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl<'info> !UnwindSafe for TokenConditionalSwapCancel<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_cancel::TokenConditionalSwapCancel"]],["impl UnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::accounts_ix::token_conditional_swap_create::__client_accounts_token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl<'info> !UnwindSafe for TokenConditionalSwapCreate<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_create::TokenConditionalSwapCreate"]],["impl UnwindSafe for TokenConditionalSwapStart",1,["mango_v4::accounts_ix::token_conditional_swap_start::__client_accounts_token_conditional_swap_start::TokenConditionalSwapStart"]],["impl<'info> !UnwindSafe for TokenConditionalSwapStart<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_start::TokenConditionalSwapStart"]],["impl UnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::__client_accounts_token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl<'info> !UnwindSafe for TokenConditionalSwapTrigger<'info>",1,["mango_v4::accounts_ix::token_conditional_swap_trigger::TokenConditionalSwapTrigger"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit_into_existing::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::accounts_ix::token_deposit::__client_accounts_token_deposit::TokenDeposit"]],["impl<'info> !UnwindSafe for TokenDepositIntoExisting<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDepositIntoExisting"]],["impl<'info> !UnwindSafe for TokenDeposit<'info>",1,["mango_v4::accounts_ix::token_deposit::TokenDeposit"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::accounts_ix::token_deregister::__client_accounts_token_deregister::TokenDeregister"]],["impl<'info> !UnwindSafe for TokenDeregister<'info>",1,["mango_v4::accounts_ix::token_deregister::TokenDeregister"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::accounts_ix::token_edit::__client_accounts_token_edit::TokenEdit"]],["impl<'info> !UnwindSafe for TokenEdit<'info>",1,["mango_v4::accounts_ix::token_edit::TokenEdit"]],["impl UnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::__client_accounts_token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl<'info> !UnwindSafe for TokenForceCloseBorrowsWithToken<'info>",1,["mango_v4::accounts_ix::token_force_close_borrows_with_token::TokenForceCloseBorrowsWithToken"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::accounts_ix::token_liq_bankruptcy::__client_accounts_token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl<'info> !UnwindSafe for TokenLiqBankruptcy<'info>",1,["mango_v4::accounts_ix::token_liq_bankruptcy::TokenLiqBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::accounts_ix::token_liq_with_token::__client_accounts_token_liq_with_token::TokenLiqWithToken"]],["impl<'info> !UnwindSafe for TokenLiqWithToken<'info>",1,["mango_v4::accounts_ix::token_liq_with_token::TokenLiqWithToken"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::accounts_ix::token_register::__client_accounts_token_register::TokenRegister"]],["impl<'info> !UnwindSafe for TokenRegister<'info>",1,["mango_v4::accounts_ix::token_register::TokenRegister"]],["impl UnwindSafe for InterestRateParams",1,["mango_v4::accounts_ix::token_register::InterestRateParams"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::accounts_ix::token_register_trustless::__client_accounts_token_register_trustless::TokenRegisterTrustless"]],["impl<'info> !UnwindSafe for TokenRegisterTrustless<'info>",1,["mango_v4::accounts_ix::token_register_trustless::TokenRegisterTrustless"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::accounts_ix::token_update_index_and_rate::__client_accounts_token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl<'info> !UnwindSafe for TokenUpdateIndexAndRate<'info>",1,["mango_v4::accounts_ix::token_update_index_and_rate::TokenUpdateIndexAndRate"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::accounts_ix::token_withdraw::__client_accounts_token_withdraw::TokenWithdraw"]],["impl<'info> !UnwindSafe for TokenWithdraw<'info>",1,["mango_v4::accounts_ix::token_withdraw::TokenWithdraw"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRef<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRef"]],["impl<'a, 'info> !UnwindSafe for AccountInfoRefMut<'a, 'info>",1,["mango_v4::accounts_zerocopy::AccountInfoRefMut"]],["impl UnwindSafe for KeyedAccount",1,["mango_v4::accounts_zerocopy::KeyedAccount"]],["impl UnwindSafe for KeyedAccountSharedData",1,["mango_v4::accounts_zerocopy::KeyedAccountSharedData"]],["impl UnwindSafe for MangoError",1,["mango_v4::error::MangoError"]],["impl UnwindSafe for MangoAccountData",1,["mango_v4::events::MangoAccountData"]],["impl UnwindSafe for Equity",1,["mango_v4::events::Equity"]],["impl UnwindSafe for TokenEquity",1,["mango_v4::events::TokenEquity"]],["impl UnwindSafe for PerpEquity",1,["mango_v4::events::PerpEquity"]],["impl<T> UnwindSafe for FixedOrderAccountRetriever<T>where\n T: UnwindSafe,",1,["mango_v4::health::account_retriever::FixedOrderAccountRetriever"]],["impl<'a, 'info> !UnwindSafe for ScannedBanksAndOracles<'a, 'info>",1,["mango_v4::health::account_retriever::ScannedBanksAndOracles"]],["impl<'a, 'info> !UnwindSafe for ScanningAccountRetriever<'a, 'info>",1,["mango_v4::health::account_retriever::ScanningAccountRetriever"]],["impl UnwindSafe for Prices",1,["mango_v4::health::cache::Prices"]],["impl UnwindSafe for HealthType",1,["mango_v4::health::cache::HealthType"]],["impl UnwindSafe for TokenInfo",1,["mango_v4::health::cache::TokenInfo"]],["impl UnwindSafe for TokenBalance",1,["mango_v4::health::cache::TokenBalance"]],["impl UnwindSafe for TokenMaxReserved",1,["mango_v4::health::cache::TokenMaxReserved"]],["impl UnwindSafe for Serum3Info",1,["mango_v4::health::cache::Serum3Info"]],["impl UnwindSafe for PerpInfo",1,["mango_v4::health::cache::PerpInfo"]],["impl UnwindSafe for HealthCache",1,["mango_v4::health::cache::HealthCache"]],["impl UnwindSafe for PerpBalanceLog",1,["mango_v4::logs::PerpBalanceLog"]],["impl UnwindSafe for TokenBalanceLog",1,["mango_v4::logs::TokenBalanceLog"]],["impl UnwindSafe for FlashLoanTokenDetail",1,["mango_v4::logs::FlashLoanTokenDetail"]],["impl UnwindSafe for FlashLoanTokenDetailV2",1,["mango_v4::logs::FlashLoanTokenDetailV2"]],["impl UnwindSafe for FlashLoanTokenDetailV3",1,["mango_v4::logs::FlashLoanTokenDetailV3"]],["impl UnwindSafe for FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["impl UnwindSafe for FlashLoanLogV2",1,["mango_v4::logs::FlashLoanLogV2"]],["impl UnwindSafe for FlashLoanLogV3",1,["mango_v4::logs::FlashLoanLogV3"]],["impl UnwindSafe for WithdrawLog",1,["mango_v4::logs::WithdrawLog"]],["impl UnwindSafe for DepositLog",1,["mango_v4::logs::DepositLog"]],["impl UnwindSafe for FillLog",1,["mango_v4::logs::FillLog"]],["impl UnwindSafe for FillLogV2",1,["mango_v4::logs::FillLogV2"]],["impl UnwindSafe for FillLogV3",1,["mango_v4::logs::FillLogV3"]],["impl UnwindSafe for PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["impl UnwindSafe for PerpUpdateFundingLogV2",1,["mango_v4::logs::PerpUpdateFundingLogV2"]],["impl UnwindSafe for UpdateIndexLog",1,["mango_v4::logs::UpdateIndexLog"]],["impl UnwindSafe for UpdateRateLog",1,["mango_v4::logs::UpdateRateLog"]],["impl UnwindSafe for TokenLiqWithTokenLog",1,["mango_v4::logs::TokenLiqWithTokenLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLog",1,["mango_v4::logs::Serum3OpenOrdersBalanceLog"]],["impl UnwindSafe for Serum3OpenOrdersBalanceLogV2",1,["mango_v4::logs::Serum3OpenOrdersBalanceLogV2"]],["impl UnwindSafe for LoanOriginationFeeInstruction",1,["mango_v4::logs::LoanOriginationFeeInstruction"]],["impl UnwindSafe for WithdrawLoanOriginationFeeLog",1,["mango_v4::logs::WithdrawLoanOriginationFeeLog"]],["impl UnwindSafe for WithdrawLoanLog",1,["mango_v4::logs::WithdrawLoanLog"]],["impl UnwindSafe for TokenLiqBankruptcyLog",1,["mango_v4::logs::TokenLiqBankruptcyLog"]],["impl UnwindSafe for DeactivateTokenPositionLog",1,["mango_v4::logs::DeactivateTokenPositionLog"]],["impl UnwindSafe for DeactivatePerpPositionLog",1,["mango_v4::logs::DeactivatePerpPositionLog"]],["impl UnwindSafe for TokenMetaDataLog",1,["mango_v4::logs::TokenMetaDataLog"]],["impl UnwindSafe for PerpMarketMetaDataLog",1,["mango_v4::logs::PerpMarketMetaDataLog"]],["impl UnwindSafe for Serum3RegisterMarketLog",1,["mango_v4::logs::Serum3RegisterMarketLog"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnlLog",1,["mango_v4::logs::PerpLiqBaseOrPositivePnlLog"]],["impl UnwindSafe for PerpLiqBankruptcyLog",1,["mango_v4::logs::PerpLiqBankruptcyLog"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyLog",1,["mango_v4::logs::PerpLiqNegativePnlOrBankruptcyLog"]],["impl UnwindSafe for PerpSettlePnlLog",1,["mango_v4::logs::PerpSettlePnlLog"]],["impl UnwindSafe for PerpSettleFeesLog",1,["mango_v4::logs::PerpSettleFeesLog"]],["impl UnwindSafe for AccountBuybackFeesWithMngoLog",1,["mango_v4::logs::AccountBuybackFeesWithMngoLog"]],["impl UnwindSafe for FilledPerpOrderLog",1,["mango_v4::logs::FilledPerpOrderLog"]],["impl UnwindSafe for PerpTakerTradeLog",1,["mango_v4::logs::PerpTakerTradeLog"]],["impl UnwindSafe for PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl UnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl UnwindSafe for TokenConditionalSwapCreateLog",1,["mango_v4::logs::TokenConditionalSwapCreateLog"]],["impl UnwindSafe for TokenConditionalSwapCreateLogV2",1,["mango_v4::logs::TokenConditionalSwapCreateLogV2"]],["impl UnwindSafe for TokenConditionalSwapCreateLogV3",1,["mango_v4::logs::TokenConditionalSwapCreateLogV3"]],["impl UnwindSafe for TokenConditionalSwapTriggerLog",1,["mango_v4::logs::TokenConditionalSwapTriggerLog"]],["impl UnwindSafe for TokenConditionalSwapTriggerLogV2",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV2"]],["impl UnwindSafe for TokenConditionalSwapTriggerLogV3",1,["mango_v4::logs::TokenConditionalSwapTriggerLogV3"]],["impl UnwindSafe for TokenConditionalSwapCancelLog",1,["mango_v4::logs::TokenConditionalSwapCancelLog"]],["impl UnwindSafe for TokenConditionalSwapStartLog",1,["mango_v4::logs::TokenConditionalSwapStartLog"]],["impl UnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["impl UnwindSafe for OpenOrdersSlim",1,["mango_v4::serum3_cpi::OpenOrdersSlim"]],["impl<'info> !UnwindSafe for InitOpenOrders<'info>",1,["mango_v4::serum3_cpi::InitOpenOrders"]],["impl<'info> !UnwindSafe for CloseOpenOrders<'info>",1,["mango_v4::serum3_cpi::CloseOpenOrders"]],["impl<'info> !UnwindSafe for SettleFunds<'info>",1,["mango_v4::serum3_cpi::SettleFunds"]],["impl<'info> !UnwindSafe for PlaceOrder<'info>",1,["mango_v4::serum3_cpi::PlaceOrder"]],["impl<'info> !UnwindSafe for CancelOrder<'info>",1,["mango_v4::serum3_cpi::CancelOrder"]],["impl UnwindSafe for Bank",1,["mango_v4::state::bank::Bank"]],["impl UnwindSafe for WithdrawResult",1,["mango_v4::state::bank::WithdrawResult"]],["impl<Header, Fixed, Dynamic> UnwindSafe for DynamicAccount<Header, Fixed, Dynamic>where\n Dynamic: UnwindSafe,\n Fixed: UnwindSafe,\n Header: UnwindSafe,",1,["mango_v4::state::dynamic_account::DynamicAccount"]],["impl UnwindSafe for Group",1,["mango_v4::state::group::Group"]],["impl UnwindSafe for IxGate",1,["mango_v4::state::group::IxGate"]],["impl UnwindSafe for CheckLiquidatable",1,["mango_v4::state::mango_account::CheckLiquidatable"]],["impl UnwindSafe for MangoAccountPdaSeeds",1,["mango_v4::state::mango_account::MangoAccountPdaSeeds"]],["impl UnwindSafe for MangoAccount",1,["mango_v4::state::mango_account::MangoAccount"]],["impl UnwindSafe for MangoAccountFixed",1,["mango_v4::state::mango_account::MangoAccountFixed"]],["impl UnwindSafe for MangoAccountDynamicHeader",1,["mango_v4::state::mango_account::MangoAccountDynamicHeader"]],["impl UnwindSafe for TokenPosition",1,["mango_v4::state::mango_account_components::TokenPosition"]],["impl UnwindSafe for Serum3Orders",1,["mango_v4::state::mango_account_components::Serum3Orders"]],["impl UnwindSafe for PerpPosition",1,["mango_v4::state::mango_account_components::PerpPosition"]],["impl UnwindSafe for PerpOpenOrder",1,["mango_v4::state::mango_account_components::PerpOpenOrder"]],["impl UnwindSafe for MintInfo",1,["mango_v4::state::mint_info::MintInfo"]],["impl UnwindSafe for OpenbookV2Market",1,["mango_v4::state::openbook_v2_market::OpenbookV2Market"]],["impl UnwindSafe for OpenbookV2MarketIndexReservation",1,["mango_v4::state::openbook_v2_market::OpenbookV2MarketIndexReservation"]],["impl UnwindSafe for OracleConfig",1,["mango_v4::state::oracle::OracleConfig"]],["impl UnwindSafe for OracleConfigParams",1,["mango_v4::state::oracle::OracleConfigParams"]],["impl UnwindSafe for OracleType",1,["mango_v4::state::oracle::OracleType"]],["impl UnwindSafe for OracleState",1,["mango_v4::state::oracle::OracleState"]],["impl UnwindSafe for StubOracle",1,["mango_v4::state::oracle::StubOracle"]],["impl<'a> !UnwindSafe for Orderbook<'a>",1,["mango_v4::state::orderbook::book::Orderbook"]],["impl UnwindSafe for BookSideOrderTree",1,["mango_v4::state::orderbook::bookside::BookSideOrderTree"]],["impl UnwindSafe for BookSideOrderHandle",1,["mango_v4::state::orderbook::bookside::BookSideOrderHandle"]],["impl UnwindSafe for BookSide",1,["mango_v4::state::orderbook::bookside::BookSide"]],["impl<'a> UnwindSafe for BookSideIterItem<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIterItem"]],["impl<'a> UnwindSafe for BookSideIter<'a>",1,["mango_v4::state::orderbook::bookside_iterator::BookSideIter"]],["impl UnwindSafe for OrderState",1,["mango_v4::state::orderbook::bookside_iterator::OrderState"]],["impl UnwindSafe for NodeTag",1,["mango_v4::state::orderbook::nodes::NodeTag"]],["impl UnwindSafe for InnerNode",1,["mango_v4::state::orderbook::nodes::InnerNode"]],["impl UnwindSafe for LeafNode",1,["mango_v4::state::orderbook::nodes::LeafNode"]],["impl UnwindSafe for FreeNode",1,["mango_v4::state::orderbook::nodes::FreeNode"]],["impl UnwindSafe for AnyNode",1,["mango_v4::state::orderbook::nodes::AnyNode"]],["impl UnwindSafe for Order",1,["mango_v4::state::orderbook::order::Order"]],["impl UnwindSafe for OrderParams",1,["mango_v4::state::orderbook::order::OrderParams"]],["impl UnwindSafe for PlaceOrderType",1,["mango_v4::state::orderbook::order_type::PlaceOrderType"]],["impl UnwindSafe for PostOrderType",1,["mango_v4::state::orderbook::order_type::PostOrderType"]],["impl UnwindSafe for SelfTradeBehavior",1,["mango_v4::state::orderbook::order_type::SelfTradeBehavior"]],["impl UnwindSafe for Side",1,["mango_v4::state::orderbook::order_type::Side"]],["impl UnwindSafe for SideAndOrderTree",1,["mango_v4::state::orderbook::order_type::SideAndOrderTree"]],["impl UnwindSafe for OrderTreeType",1,["mango_v4::state::orderbook::ordertree::OrderTreeType"]],["impl UnwindSafe for OrderTreeRoot",1,["mango_v4::state::orderbook::ordertree::OrderTreeRoot"]],["impl UnwindSafe for OrderTreeNodes",1,["mango_v4::state::orderbook::ordertree::OrderTreeNodes"]],["impl<'a> UnwindSafe for OrderTreeIter<'a>",1,["mango_v4::state::orderbook::ordertree_iterator::OrderTreeIter"]],["impl UnwindSafe for EventQueue",1,["mango_v4::state::orderbook::queue::EventQueue"]],["impl UnwindSafe for EventQueueHeader",1,["mango_v4::state::orderbook::queue::EventQueueHeader"]],["impl UnwindSafe for AnyEvent",1,["mango_v4::state::orderbook::queue::AnyEvent"]],["impl UnwindSafe for EventType",1,["mango_v4::state::orderbook::queue::EventType"]],["impl UnwindSafe for FillEvent",1,["mango_v4::state::orderbook::queue::FillEvent"]],["impl UnwindSafe for OutEvent",1,["mango_v4::state::orderbook::queue::OutEvent"]],["impl UnwindSafe for PerpMarket",1,["mango_v4::state::perp_market::PerpMarket"]],["impl UnwindSafe for Serum3Market",1,["mango_v4::state::serum3_market::Serum3Market"]],["impl UnwindSafe for Serum3MarketIndexReservation",1,["mango_v4::state::serum3_market::Serum3MarketIndexReservation"]],["impl UnwindSafe for StablePriceModel",1,["mango_v4::state::stable_price::StablePriceModel"]],["impl UnwindSafe for TokenConditionalSwapDisplayPriceStyle",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapDisplayPriceStyle"]],["impl UnwindSafe for TokenConditionalSwapIntention",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapIntention"]],["impl UnwindSafe for TokenConditionalSwapType",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwapType"]],["impl UnwindSafe for TokenConditionalSwap",1,["mango_v4::state::token_conditional_swap::TokenConditionalSwap"]],["impl UnwindSafe for TokenIndex",1,["mango_v4::types::TokenIndex"]],["impl UnwindSafe for Serum3MarketIndex",1,["mango_v4::types::Serum3MarketIndex"]],["impl UnwindSafe for PerpMarketIndex",1,["mango_v4::types::PerpMarketIndex"]],["impl UnwindSafe for I80F48",1,["mango_v4::types::I80F48"]],["impl UnwindSafe for MangoV4",1,["mango_v4::program::MangoV4"]],["impl UnwindSafe for AdminTokenWithdrawFees",1,["mango_v4::instruction::AdminTokenWithdrawFees"]],["impl UnwindSafe for AdminPerpWithdrawFees",1,["mango_v4::instruction::AdminPerpWithdrawFees"]],["impl UnwindSafe for GroupCreate",1,["mango_v4::instruction::GroupCreate"]],["impl UnwindSafe for GroupEdit",1,["mango_v4::instruction::GroupEdit"]],["impl UnwindSafe for GroupWithdrawInsuranceFund",1,["mango_v4::instruction::GroupWithdrawInsuranceFund"]],["impl UnwindSafe for IxGateSet",1,["mango_v4::instruction::IxGateSet"]],["impl UnwindSafe for GroupClose",1,["mango_v4::instruction::GroupClose"]],["impl UnwindSafe for TokenRegister",1,["mango_v4::instruction::TokenRegister"]],["impl UnwindSafe for TokenRegisterTrustless",1,["mango_v4::instruction::TokenRegisterTrustless"]],["impl UnwindSafe for TokenEdit",1,["mango_v4::instruction::TokenEdit"]],["impl UnwindSafe for TokenAddBank",1,["mango_v4::instruction::TokenAddBank"]],["impl UnwindSafe for TokenDeregister",1,["mango_v4::instruction::TokenDeregister"]],["impl UnwindSafe for TokenUpdateIndexAndRate",1,["mango_v4::instruction::TokenUpdateIndexAndRate"]],["impl UnwindSafe for AccountCreate",1,["mango_v4::instruction::AccountCreate"]],["impl UnwindSafe for AccountCreateV2",1,["mango_v4::instruction::AccountCreateV2"]],["impl UnwindSafe for AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["impl UnwindSafe for AccountExpandV2",1,["mango_v4::instruction::AccountExpandV2"]],["impl UnwindSafe for AccountSizeMigration",1,["mango_v4::instruction::AccountSizeMigration"]],["impl UnwindSafe for AccountEdit",1,["mango_v4::instruction::AccountEdit"]],["impl UnwindSafe for AccountToggleFreeze",1,["mango_v4::instruction::AccountToggleFreeze"]],["impl UnwindSafe for AccountClose",1,["mango_v4::instruction::AccountClose"]],["impl UnwindSafe for AccountBuybackFeesWithMngo",1,["mango_v4::instruction::AccountBuybackFeesWithMngo"]],["impl UnwindSafe for StubOracleCreate",1,["mango_v4::instruction::StubOracleCreate"]],["impl UnwindSafe for StubOracleClose",1,["mango_v4::instruction::StubOracleClose"]],["impl UnwindSafe for StubOracleSet",1,["mango_v4::instruction::StubOracleSet"]],["impl UnwindSafe for StubOracleSetTest",1,["mango_v4::instruction::StubOracleSetTest"]],["impl UnwindSafe for TokenDeposit",1,["mango_v4::instruction::TokenDeposit"]],["impl UnwindSafe for TokenDepositIntoExisting",1,["mango_v4::instruction::TokenDepositIntoExisting"]],["impl UnwindSafe for TokenWithdraw",1,["mango_v4::instruction::TokenWithdraw"]],["impl UnwindSafe for FlashLoanBegin",1,["mango_v4::instruction::FlashLoanBegin"]],["impl UnwindSafe for FlashLoanSwapBegin",1,["mango_v4::instruction::FlashLoanSwapBegin"]],["impl UnwindSafe for FlashLoanEnd",1,["mango_v4::instruction::FlashLoanEnd"]],["impl UnwindSafe for FlashLoanEndV2",1,["mango_v4::instruction::FlashLoanEndV2"]],["impl UnwindSafe for HealthRegionBegin",1,["mango_v4::instruction::HealthRegionBegin"]],["impl UnwindSafe for HealthRegionEnd",1,["mango_v4::instruction::HealthRegionEnd"]],["impl UnwindSafe for Serum3RegisterMarket",1,["mango_v4::instruction::Serum3RegisterMarket"]],["impl UnwindSafe for Serum3EditMarket",1,["mango_v4::instruction::Serum3EditMarket"]],["impl UnwindSafe for Serum3DeregisterMarket",1,["mango_v4::instruction::Serum3DeregisterMarket"]],["impl UnwindSafe for Serum3CreateOpenOrders",1,["mango_v4::instruction::Serum3CreateOpenOrders"]],["impl UnwindSafe for Serum3CloseOpenOrders",1,["mango_v4::instruction::Serum3CloseOpenOrders"]],["impl UnwindSafe for Serum3PlaceOrder",1,["mango_v4::instruction::Serum3PlaceOrder"]],["impl UnwindSafe for Serum3CancelOrder",1,["mango_v4::instruction::Serum3CancelOrder"]],["impl UnwindSafe for Serum3CancelAllOrders",1,["mango_v4::instruction::Serum3CancelAllOrders"]],["impl UnwindSafe for Serum3SettleFunds",1,["mango_v4::instruction::Serum3SettleFunds"]],["impl UnwindSafe for Serum3SettleFundsV2",1,["mango_v4::instruction::Serum3SettleFundsV2"]],["impl UnwindSafe for Serum3LiqForceCancelOrders",1,["mango_v4::instruction::Serum3LiqForceCancelOrders"]],["impl UnwindSafe for LiqTokenWithToken",1,["mango_v4::instruction::LiqTokenWithToken"]],["impl UnwindSafe for LiqTokenBankruptcy",1,["mango_v4::instruction::LiqTokenBankruptcy"]],["impl UnwindSafe for TokenLiqWithToken",1,["mango_v4::instruction::TokenLiqWithToken"]],["impl UnwindSafe for TokenForceCloseBorrowsWithToken",1,["mango_v4::instruction::TokenForceCloseBorrowsWithToken"]],["impl UnwindSafe for TokenLiqBankruptcy",1,["mango_v4::instruction::TokenLiqBankruptcy"]],["impl UnwindSafe for PerpCreateMarket",1,["mango_v4::instruction::PerpCreateMarket"]],["impl UnwindSafe for PerpEditMarket",1,["mango_v4::instruction::PerpEditMarket"]],["impl UnwindSafe for PerpCloseMarket",1,["mango_v4::instruction::PerpCloseMarket"]],["impl UnwindSafe for PerpDeactivatePosition",1,["mango_v4::instruction::PerpDeactivatePosition"]],["impl UnwindSafe for PerpPlaceOrder",1,["mango_v4::instruction::PerpPlaceOrder"]],["impl UnwindSafe for PerpPlaceOrderV2",1,["mango_v4::instruction::PerpPlaceOrderV2"]],["impl UnwindSafe for PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["impl UnwindSafe for PerpPlaceOrderPeggedV2",1,["mango_v4::instruction::PerpPlaceOrderPeggedV2"]],["impl UnwindSafe for PerpCancelOrder",1,["mango_v4::instruction::PerpCancelOrder"]],["impl UnwindSafe for PerpCancelOrderByClientOrderId",1,["mango_v4::instruction::PerpCancelOrderByClientOrderId"]],["impl UnwindSafe for PerpCancelAllOrders",1,["mango_v4::instruction::PerpCancelAllOrders"]],["impl UnwindSafe for PerpCancelAllOrdersBySide",1,["mango_v4::instruction::PerpCancelAllOrdersBySide"]],["impl UnwindSafe for PerpConsumeEvents",1,["mango_v4::instruction::PerpConsumeEvents"]],["impl UnwindSafe for PerpUpdateFunding",1,["mango_v4::instruction::PerpUpdateFunding"]],["impl UnwindSafe for PerpSettlePnl",1,["mango_v4::instruction::PerpSettlePnl"]],["impl UnwindSafe for PerpForceClosePosition",1,["mango_v4::instruction::PerpForceClosePosition"]],["impl UnwindSafe for PerpSettleFees",1,["mango_v4::instruction::PerpSettleFees"]],["impl UnwindSafe for PerpLiqBaseOrPositivePnl",1,["mango_v4::instruction::PerpLiqBaseOrPositivePnl"]],["impl UnwindSafe for PerpLiqForceCancelOrders",1,["mango_v4::instruction::PerpLiqForceCancelOrders"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcy",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcy"]],["impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyV2",1,["mango_v4::instruction::PerpLiqNegativePnlOrBankruptcyV2"]],["impl UnwindSafe for TokenConditionalSwapCreate",1,["mango_v4::instruction::TokenConditionalSwapCreate"]],["impl UnwindSafe for TokenConditionalSwapCreateV2",1,["mango_v4::instruction::TokenConditionalSwapCreateV2"]],["impl UnwindSafe for TokenConditionalSwapCreatePremiumAuction",1,["mango_v4::instruction::TokenConditionalSwapCreatePremiumAuction"]],["impl UnwindSafe for TokenConditionalSwapCreateLinearAuction",1,["mango_v4::instruction::TokenConditionalSwapCreateLinearAuction"]],["impl UnwindSafe for TokenConditionalSwapCancel",1,["mango_v4::instruction::TokenConditionalSwapCancel"]],["impl UnwindSafe for TokenConditionalSwapTrigger",1,["mango_v4::instruction::TokenConditionalSwapTrigger"]],["impl UnwindSafe for TokenConditionalSwapTriggerV2",1,["mango_v4::instruction::TokenConditionalSwapTriggerV2"]],["impl UnwindSafe for TokenConditionalSwapStart",1,["mango_v4::instruction::TokenConditionalSwapStart"]],["impl UnwindSafe for AltSet",1,["mango_v4::instruction::AltSet"]],["impl UnwindSafe for AltExtend",1,["mango_v4::instruction::AltExtend"]],["impl UnwindSafe for ComputeAccountData",1,["mango_v4::instruction::ComputeAccountData"]],["impl UnwindSafe for OpenbookV2RegisterMarket",1,["mango_v4::instruction::OpenbookV2RegisterMarket"]],["impl UnwindSafe for OpenbookV2EditMarket",1,["mango_v4::instruction::OpenbookV2EditMarket"]],["impl UnwindSafe for OpenbookV2DeregisterMarket",1,["mango_v4::instruction::OpenbookV2DeregisterMarket"]],["impl UnwindSafe for OpenbookV2CreateOpenOrders",1,["mango_v4::instruction::OpenbookV2CreateOpenOrders"]],["impl UnwindSafe for OpenbookV2CloseOpenOrders",1,["mango_v4::instruction::OpenbookV2CloseOpenOrders"]],["impl UnwindSafe for OpenbookV2PlaceOrder",1,["mango_v4::instruction::OpenbookV2PlaceOrder"]],["impl UnwindSafe for OpenbookV2PlaceTakerOrder",1,["mango_v4::instruction::OpenbookV2PlaceTakerOrder"]],["impl UnwindSafe for OpenbookV2CancelOrder",1,["mango_v4::instruction::OpenbookV2CancelOrder"]],["impl UnwindSafe for OpenbookV2SettleFunds",1,["mango_v4::instruction::OpenbookV2SettleFunds"]],["impl UnwindSafe for OpenbookV2LiqForceCancelOrders",1,["mango_v4::instruction::OpenbookV2LiqForceCancelOrders"]],["impl UnwindSafe for OpenbookV2CancelAllOrders",1,["mango_v4::instruction::OpenbookV2CancelAllOrders"]],["impl UnwindSafe for Benchmark",1,["mango_v4::instruction::Benchmark"]],["impl UnwindSafe for Mango",1,["mango_v4::Mango"]]], "mango_v4_client":[["impl !UnwindSafe for RpcAccountFetcher",1,["mango_v4_client::account_fetcher::RpcAccountFetcher"]],["impl<T> UnwindSafe for CachedAccountFetcher<T>where\n T: RefUnwindSafe,",1,["mango_v4_client::account_fetcher::CachedAccountFetcher"]],["impl UnwindSafe for AccountUpdate",1,["mango_v4_client::account_update_stream::AccountUpdate"]],["impl UnwindSafe for Message",1,["mango_v4_client::account_update_stream::Message"]],["impl !UnwindSafe for AccountFetcher",1,["mango_v4_client::chain_data_fetcher::AccountFetcher"]],["impl UnwindSafe for Client",1,["mango_v4_client::client::Client"]],["impl !UnwindSafe for MangoClient",1,["mango_v4_client::client::MangoClient"]],["impl UnwindSafe for MangoClientError",1,["mango_v4_client::client::MangoClientError"]],["impl UnwindSafe for TransactionSize",1,["mango_v4_client::client::TransactionSize"]],["impl UnwindSafe for TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl UnwindSafe for TransactionBuilder",1,["mango_v4_client::client::TransactionBuilder"]],["impl UnwindSafe for JupiterSwapMode",1,["mango_v4_client::client::JupiterSwapMode"]],["impl UnwindSafe for TokenContext",1,["mango_v4_client::context::TokenContext"]],["impl UnwindSafe for Serum3MarketContext",1,["mango_v4_client::context::Serum3MarketContext"]],["impl UnwindSafe for PerpMarketContext",1,["mango_v4_client::context::PerpMarketContext"]],["impl UnwindSafe for MangoGroupContext",1,["mango_v4_client::context::MangoGroupContext"]],["impl UnwindSafe for AccountErrorState",1,["mango_v4_client::error_tracking::AccountErrorState"]],["impl UnwindSafe for ErrorTracking",1,["mango_v4_client::error_tracking::ErrorTracking"]],["impl UnwindSafe for QueryResult",1,["mango_v4_client::jupiter::v4::QueryResult"]],["impl UnwindSafe for QueryRoute",1,["mango_v4_client::jupiter::v4::QueryRoute"]],["impl UnwindSafe for QueryMarketInfo",1,["mango_v4_client::jupiter::v4::QueryMarketInfo"]],["impl UnwindSafe for QueryFee",1,["mango_v4_client::jupiter::v4::QueryFee"]],["impl UnwindSafe for QueryRouteFees",1,["mango_v4_client::jupiter::v4::QueryRouteFees"]],["impl UnwindSafe for SwapRequest",1,["mango_v4_client::jupiter::v4::SwapRequest"]],["impl UnwindSafe for SwapResponse",1,["mango_v4_client::jupiter::v4::SwapResponse"]],["impl<'a> !UnwindSafe for JupiterV4<'a>",1,["mango_v4_client::jupiter::v4::JupiterV4"]],["impl UnwindSafe for QuoteResponse",1,["mango_v4_client::jupiter::v6::QuoteResponse"]],["impl UnwindSafe for PlatformFee",1,["mango_v4_client::jupiter::v6::PlatformFee"]],["impl UnwindSafe for RoutePlan",1,["mango_v4_client::jupiter::v6::RoutePlan"]],["impl UnwindSafe for SwapInfo",1,["mango_v4_client::jupiter::v6::SwapInfo"]],["impl UnwindSafe for SwapRequest",1,["mango_v4_client::jupiter::v6::SwapRequest"]],["impl UnwindSafe for SwapResponse",1,["mango_v4_client::jupiter::v6::SwapResponse"]],["impl UnwindSafe for SwapInstructionsResponse",1,["mango_v4_client::jupiter::v6::SwapInstructionsResponse"]],["impl UnwindSafe for InstructionResponse",1,["mango_v4_client::jupiter::v6::InstructionResponse"]],["impl UnwindSafe for AccountMeta",1,["mango_v4_client::jupiter::v6::AccountMeta"]],["impl<'a> !UnwindSafe for JupiterV6<'a>",1,["mango_v4_client::jupiter::v6::JupiterV6"]],["impl UnwindSafe for Version",1,["mango_v4_client::jupiter::Version"]],["impl UnwindSafe for RawQuote",1,["mango_v4_client::jupiter::RawQuote"]],["impl UnwindSafe for Quote",1,["mango_v4_client::jupiter::Quote"]],["impl<'a> !UnwindSafe for Jupiter<'a>",1,["mango_v4_client::jupiter::Jupiter"]],["impl UnwindSafe for Direction",1,["mango_v4_client::perp_pnl::Direction"]],["impl UnwindSafe for Config",1,["mango_v4_client::snapshot_source::Config"]],["impl UnwindSafe for Config",1,["mango_v4_client::websocket_source::Config"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/rs/doc/mango_v4/all.html b/rs/doc/mango_v4/all.html index 8fd20db40..384809f6b 100644 --- a/rs/doc/mango_v4/all.html +++ b/rs/doc/mango_v4/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Definitions

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Functions

Type Definitions

Statics

Constants

\ No newline at end of file diff --git a/rs/doc/mango_v4/instruction/struct.TokenEdit.html b/rs/doc/mango_v4/instruction/struct.TokenEdit.html index b07a3503b..e52f5a1a7 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenEdit.html +++ b/rs/doc/mango_v4/instruction/struct.TokenEdit.html @@ -1,4 +1,4 @@ -TokenEdit in mango_v4::instruction - Rust
pub struct TokenEdit {
Show 27 fields +TokenEdit in mango_v4::instruction - Rust
pub struct TokenEdit {
Show 27 fields pub oracle_opt: Option<Pubkey>, pub oracle_config_opt: Option<OracleConfigParams>, pub group_insurance_fund_opt: Option<bool>, @@ -25,9 +25,9 @@ pub force_close_opt: Option<bool>, pub token_conditional_swap_taker_fee_rate_opt: Option<f32>, pub token_conditional_swap_maker_fee_rate_opt: Option<f32>, - pub flash_loan_deposit_fee_rate_opt: Option<f32>, + pub flash_loan_swap_fee_rate_opt: Option<f32>,
}
Expand description

Instruction.

-

Fields§

§oracle_opt: Option<Pubkey>§oracle_config_opt: Option<OracleConfigParams>§group_insurance_fund_opt: Option<bool>§interest_rate_params_opt: Option<InterestRateParams>§loan_fee_rate_opt: Option<f32>§loan_origination_fee_rate_opt: Option<f32>§maint_asset_weight_opt: Option<f32>§init_asset_weight_opt: Option<f32>§maint_liab_weight_opt: Option<f32>§init_liab_weight_opt: Option<f32>§liquidation_fee_opt: Option<f32>§stable_price_delay_interval_seconds_opt: Option<u32>§stable_price_delay_growth_limit_opt: Option<f32>§stable_price_growth_limit_opt: Option<f32>§min_vault_to_deposits_ratio_opt: Option<f64>§net_borrow_limit_per_window_quote_opt: Option<i64>§net_borrow_limit_window_size_ts_opt: Option<u64>§borrow_weight_scale_start_quote_opt: Option<f64>§deposit_weight_scale_start_quote_opt: Option<f64>§reset_stable_price: bool§reset_net_borrow_limit: bool§reduce_only_opt: Option<u8>§name_opt: Option<String>§force_close_opt: Option<bool>§token_conditional_swap_taker_fee_rate_opt: Option<f32>§token_conditional_swap_maker_fee_rate_opt: Option<f32>§flash_loan_deposit_fee_rate_opt: Option<f32>

Trait Implementations§

source§

impl BorshDeserialize for TokenEditwhere +

Fields§

§oracle_opt: Option<Pubkey>§oracle_config_opt: Option<OracleConfigParams>§group_insurance_fund_opt: Option<bool>§interest_rate_params_opt: Option<InterestRateParams>§loan_fee_rate_opt: Option<f32>§loan_origination_fee_rate_opt: Option<f32>§maint_asset_weight_opt: Option<f32>§init_asset_weight_opt: Option<f32>§maint_liab_weight_opt: Option<f32>§init_liab_weight_opt: Option<f32>§liquidation_fee_opt: Option<f32>§stable_price_delay_interval_seconds_opt: Option<u32>§stable_price_delay_growth_limit_opt: Option<f32>§stable_price_growth_limit_opt: Option<f32>§min_vault_to_deposits_ratio_opt: Option<f64>§net_borrow_limit_per_window_quote_opt: Option<i64>§net_borrow_limit_window_size_ts_opt: Option<u64>§borrow_weight_scale_start_quote_opt: Option<f64>§deposit_weight_scale_start_quote_opt: Option<f64>§reset_stable_price: bool§reset_net_borrow_limit: bool§reduce_only_opt: Option<u8>§name_opt: Option<String>§force_close_opt: Option<bool>§token_conditional_swap_taker_fee_rate_opt: Option<f32>§token_conditional_swap_maker_fee_rate_opt: Option<f32>§flash_loan_swap_fee_rate_opt: Option<f32>

Trait Implementations§

source§

impl BorshDeserialize for TokenEditwhere Option<Pubkey>: BorshDeserialize, Option<OracleConfigParams>: BorshDeserialize, Option<bool>: BorshDeserialize, diff --git a/rs/doc/mango_v4/instruction/struct.TokenRegister.html b/rs/doc/mango_v4/instruction/struct.TokenRegister.html index d33bc047d..a9da8b5da 100644 --- a/rs/doc/mango_v4/instruction/struct.TokenRegister.html +++ b/rs/doc/mango_v4/instruction/struct.TokenRegister.html @@ -1,4 +1,4 @@ -TokenRegister in mango_v4::instruction - Rust
pub struct TokenRegister {
Show 23 fields +TokenRegister in mango_v4::instruction - Rust
pub struct TokenRegister {
Show 23 fields pub token_index: TokenIndex, pub name: String, pub oracle_config: OracleConfigParams, @@ -21,9 +21,9 @@ pub reduce_only: u8, pub token_conditional_swap_taker_fee_rate: f32, pub token_conditional_swap_maker_fee_rate: f32, - pub flash_loan_deposit_fee_rate: f32, + pub flash_loan_swap_fee_rate: f32,
}
Expand description

Instruction.

-

Fields§

§token_index: TokenIndex§name: String§oracle_config: OracleConfigParams§interest_rate_params: InterestRateParams§loan_fee_rate: f32§loan_origination_fee_rate: f32§maint_asset_weight: f32§init_asset_weight: f32§maint_liab_weight: f32§init_liab_weight: f32§liquidation_fee: f32§stable_price_delay_interval_seconds: u32§stable_price_delay_growth_limit: f32§stable_price_growth_limit: f32§min_vault_to_deposits_ratio: f64§net_borrow_limit_window_size_ts: u64§net_borrow_limit_per_window_quote: i64§borrow_weight_scale_start_quote: f64§deposit_weight_scale_start_quote: f64§reduce_only: u8§token_conditional_swap_taker_fee_rate: f32§token_conditional_swap_maker_fee_rate: f32§flash_loan_deposit_fee_rate: f32

Trait Implementations§

source§

impl BorshDeserialize for TokenRegisterwhere +

Fields§

§token_index: TokenIndex§name: String§oracle_config: OracleConfigParams§interest_rate_params: InterestRateParams§loan_fee_rate: f32§loan_origination_fee_rate: f32§maint_asset_weight: f32§init_asset_weight: f32§maint_liab_weight: f32§init_liab_weight: f32§liquidation_fee: f32§stable_price_delay_interval_seconds: u32§stable_price_delay_growth_limit: f32§stable_price_growth_limit: f32§min_vault_to_deposits_ratio: f64§net_borrow_limit_window_size_ts: u64§net_borrow_limit_per_window_quote: i64§borrow_weight_scale_start_quote: f64§deposit_weight_scale_start_quote: f64§reduce_only: u8§token_conditional_swap_taker_fee_rate: f32§token_conditional_swap_maker_fee_rate: f32§flash_loan_swap_fee_rate: f32

Trait Implementations§

source§

impl BorshDeserialize for TokenRegisterwhere TokenIndex: BorshDeserialize, String: BorshDeserialize, OracleConfigParams: BorshDeserialize, diff --git a/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html b/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html index 5554b2500..25acc19ae 100644 --- a/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html +++ b/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html @@ -1,4 +1,4 @@ -LoanOriginationFeeInstruction in mango_v4::logs - Rust
#[repr(u8)]
+LoanOriginationFeeInstruction in mango_v4::logs - Rust
#[repr(u8)]
 pub enum LoanOriginationFeeInstruction {
     Unknown,
     LiqTokenBankruptcy,
@@ -8,14 +8,14 @@ pub enum LoanOriginationFeeInstruction {
     Serum3SettleFunds,
     TokenWithdraw,
     TokenConditionalSwapTrigger,
-}

Variants§

§

Unknown

§

LiqTokenBankruptcy

§

LiqTokenWithToken

§

Serum3LiqForceCancelOrders

§

Serum3PlaceOrder

§

Serum3SettleFunds

§

TokenWithdraw

§

TokenConditionalSwapTrigger

Trait Implementations§

source§

impl BorshDeserialize for LoanOriginationFeeInstruction

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. +}

Variants§

§

Unknown

§

LiqTokenBankruptcy

§

LiqTokenWithToken

§

Serum3LiqForceCancelOrders

§

Serum3PlaceOrder

§

Serum3SettleFunds

§

TokenWithdraw

§

TokenConditionalSwapTrigger

Trait Implementations§

source§

impl BorshDeserialize for LoanOriginationFeeInstruction

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for LoanOriginationFeeInstruction

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Clone for LoanOriginationFeeInstruction

source§

fn clone(&self) -> LoanOriginationFeeInstruction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LoanOriginationFeeInstruction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EnumExt for LoanOriginationFeeInstruction

source§

impl BorshSerialize for LoanOriginationFeeInstruction

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Clone for LoanOriginationFeeInstruction

source§

fn clone(&self) -> LoanOriginationFeeInstruction

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LoanOriginationFeeInstruction

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl EnumExt for LoanOriginationFeeInstruction

source§

fn deserialize_variant<R: Read>( reader: &mut R, variant_idx: u8 -) -> Result<Self, Error>

Deserialises given variant of an enum from the reader. Read more
source§

impl PartialEq<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction

source§

fn eq(&self, other: &LoanOriginationFeeInstruction) -> bool

This method tests for self and other values to be equal, and is used +) -> Result<Self, Error>

Deserialises given variant of an enum from the reader. Read more

source§

impl PartialEq<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction

source§

fn eq(&self, other: &LoanOriginationFeeInstruction) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl Copy for LoanOriginationFeeInstruction

source§

impl StructuralPartialEq for LoanOriginationFeeInstruction

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

source§

impl Copy for LoanOriginationFeeInstruction

source§

impl StructuralPartialEq for LoanOriginationFeeInstruction

Auto Trait Implementations§

§

impl RefUnwindSafe for LoanOriginationFeeInstruction

§

impl Send for LoanOriginationFeeInstruction

§

impl Sync for LoanOriginationFeeInstruction

§

impl Unpin for LoanOriginationFeeInstruction

§

impl UnwindSafe for LoanOriginationFeeInstruction

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/index.html b/rs/doc/mango_v4/logs/index.html index aaf5914e1..43ba45c2b 100644 --- a/rs/doc/mango_v4/logs/index.html +++ b/rs/doc/mango_v4/logs/index.html @@ -1 +1 @@ -mango_v4::logs - Rust
\ No newline at end of file +mango_v4::logs - Rust
\ No newline at end of file diff --git a/rs/doc/mango_v4/logs/sidebar-items.js b/rs/doc/mango_v4/logs/sidebar-items.js index 9f30ff5fd..7b1e70dc1 100644 --- a/rs/doc/mango_v4/logs/sidebar-items.js +++ b/rs/doc/mango_v4/logs/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["LoanOriginationFeeInstruction"],"fn":["emit_perp_balances"],"struct":["AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FillLogV3","FilledPerpOrderLog","FlashLoanLog","FlashLoanLogV2","FlashLoanTokenDetail","FlashLoanTokenDetailV2","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpTakerTradeLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3RegisterMarketLog","TokenBalanceLog","TokenConditionalSwapCancelLog","TokenConditionalSwapCreateLog","TokenConditionalSwapCreateLogV2","TokenConditionalSwapCreateLogV3","TokenConditionalSwapStartLog","TokenConditionalSwapTriggerLog","TokenConditionalSwapTriggerLogV2","TokenConditionalSwapTriggerLogV3","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","UpdateIndexLog","UpdateRateLog","WithdrawLoanLog","WithdrawLoanOriginationFeeLog","WithdrawLog"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["LoanOriginationFeeInstruction"],"fn":["emit_perp_balances"],"struct":["AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FillLogV3","FilledPerpOrderLog","FlashLoanLog","FlashLoanLogV2","FlashLoanLogV3","FlashLoanTokenDetail","FlashLoanTokenDetailV2","FlashLoanTokenDetailV3","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpTakerTradeLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3RegisterMarketLog","TokenBalanceLog","TokenConditionalSwapCancelLog","TokenConditionalSwapCreateLog","TokenConditionalSwapCreateLogV2","TokenConditionalSwapCreateLogV3","TokenConditionalSwapStartLog","TokenConditionalSwapTriggerLog","TokenConditionalSwapTriggerLogV2","TokenConditionalSwapTriggerLogV3","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","UpdateIndexLog","UpdateRateLog","WithdrawLoanLog","WithdrawLoanOriginationFeeLog","WithdrawLog"]}; \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html b/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html index 6850744fb..35d7a262f 100644 --- a/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html +++ b/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html @@ -1,17 +1,17 @@ -AccountBuybackFeesWithMngoLog in mango_v4::logs - Rust
pub struct AccountBuybackFeesWithMngoLog {
+AccountBuybackFeesWithMngoLog in mango_v4::logs - Rust
pub struct AccountBuybackFeesWithMngoLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub buyback_fees: i128,
     pub buyback_mngo: i128,
     pub mngo_buyback_price: i128,
     pub oracle_price: i128,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§buyback_fees: i128§buyback_mngo: i128§mngo_buyback_price: i128§oracle_price: i128

Trait Implementations§

source§

impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§buyback_fees: i128§buyback_mngo: i128§mngo_buyback_price: i128§oracle_price: i128

Trait Implementations§

source§

impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere Pubkey: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere + R: Read,

source§

impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere Pubkey: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for AccountBuybackFeesWithMngoLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for AccountBuybackFeesWithMngoLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for AccountBuybackFeesWithMngoLog

§

impl Send for AccountBuybackFeesWithMngoLog

§

impl Sync for AccountBuybackFeesWithMngoLog

§

impl Unpin for AccountBuybackFeesWithMngoLog

§

impl UnwindSafe for AccountBuybackFeesWithMngoLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for AccountBuybackFeesWithMngoLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for AccountBuybackFeesWithMngoLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for AccountBuybackFeesWithMngoLog

§

impl Send for AccountBuybackFeesWithMngoLog

§

impl Sync for AccountBuybackFeesWithMngoLog

§

impl Unpin for AccountBuybackFeesWithMngoLog

§

impl UnwindSafe for AccountBuybackFeesWithMngoLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html b/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html index 5ecdffcd9..a70e84210 100644 --- a/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html +++ b/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html @@ -1,4 +1,4 @@ -DeactivatePerpPositionLog in mango_v4::logs - Rust
pub struct DeactivatePerpPositionLog {
+DeactivatePerpPositionLog in mango_v4::logs - Rust
pub struct DeactivatePerpPositionLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub market_index: u16,
@@ -7,19 +7,19 @@
     pub maker_volume: u64,
     pub taker_volume: u64,
     pub perp_spot_transfers: i64,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§market_index: u16§cumulative_long_funding: f64§cumulative_short_funding: f64§maker_volume: u64§taker_volume: u64§perp_spot_transfers: i64

Trait Implementations§

source§

impl BorshDeserialize for DeactivatePerpPositionLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§market_index: u16§cumulative_long_funding: f64§cumulative_short_funding: f64§maker_volume: u64§taker_volume: u64§perp_spot_transfers: i64

Trait Implementations§

source§

impl BorshDeserialize for DeactivatePerpPositionLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, f64: BorshDeserialize, u64: BorshDeserialize, - i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for DeactivatePerpPositionLogwhere + R: Read,

source§

impl BorshSerialize for DeactivatePerpPositionLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, f64: BorshSerialize, u64: BorshSerialize, - i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for DeactivatePerpPositionLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for DeactivatePerpPositionLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for DeactivatePerpPositionLog

§

impl Send for DeactivatePerpPositionLog

§

impl Sync for DeactivatePerpPositionLog

§

impl Unpin for DeactivatePerpPositionLog

§

impl UnwindSafe for DeactivatePerpPositionLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for DeactivatePerpPositionLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for DeactivatePerpPositionLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for DeactivatePerpPositionLog

§

impl Send for DeactivatePerpPositionLog

§

impl Sync for DeactivatePerpPositionLog

§

impl Unpin for DeactivatePerpPositionLog

§

impl UnwindSafe for DeactivatePerpPositionLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html b/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html index 14df0fbd1..a4abdbd72 100644 --- a/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html +++ b/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html @@ -1,18 +1,18 @@ -DeactivateTokenPositionLog in mango_v4::logs - Rust
pub struct DeactivateTokenPositionLog {
+DeactivateTokenPositionLog in mango_v4::logs - Rust
pub struct DeactivateTokenPositionLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub token_index: u16,
     pub cumulative_deposit_interest: f64,
     pub cumulative_borrow_interest: f64,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_index: u16§cumulative_deposit_interest: f64§cumulative_borrow_interest: f64

Trait Implementations§

source§

impl BorshDeserialize for DeactivateTokenPositionLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_index: u16§cumulative_deposit_interest: f64§cumulative_borrow_interest: f64

Trait Implementations§

source§

impl BorshDeserialize for DeactivateTokenPositionLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - f64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + f64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for DeactivateTokenPositionLogwhere + R: Read,

source§

impl BorshSerialize for DeactivateTokenPositionLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - f64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for DeactivateTokenPositionLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for DeactivateTokenPositionLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for DeactivateTokenPositionLog

§

impl Send for DeactivateTokenPositionLog

§

impl Sync for DeactivateTokenPositionLog

§

impl Unpin for DeactivateTokenPositionLog

§

impl UnwindSafe for DeactivateTokenPositionLog

Blanket Implementations§

source§

impl<T> Any for Twhere + f64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for DeactivateTokenPositionLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for DeactivateTokenPositionLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for DeactivateTokenPositionLog

§

impl Send for DeactivateTokenPositionLog

§

impl Sync for DeactivateTokenPositionLog

§

impl Unpin for DeactivateTokenPositionLog

§

impl UnwindSafe for DeactivateTokenPositionLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.DepositLog.html b/rs/doc/mango_v4/logs/struct.DepositLog.html index 47e7fa905..737050a61 100644 --- a/rs/doc/mango_v4/logs/struct.DepositLog.html +++ b/rs/doc/mango_v4/logs/struct.DepositLog.html @@ -1,21 +1,21 @@ -DepositLog in mango_v4::logs - Rust

Struct mango_v4::logs::DepositLog

source ·
pub struct DepositLog {
+DepositLog in mango_v4::logs - Rust

Struct mango_v4::logs::DepositLog

source ·
pub struct DepositLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub signer: Pubkey,
     pub token_index: u16,
     pub quantity: u64,
     pub price: i128,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

Trait Implementations§

source§

impl BorshDeserialize for DepositLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

Trait Implementations§

source§

impl BorshDeserialize for DepositLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, u64: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for DepositLogwhere + R: Read,

source§

impl BorshSerialize for DepositLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, u64: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for DepositLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for DepositLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for DepositLog

§

impl Send for DepositLog

§

impl Sync for DepositLog

§

impl Unpin for DepositLog

§

impl UnwindSafe for DepositLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for DepositLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for DepositLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for DepositLog

§

impl Send for DepositLog

§

impl Sync for DepositLog

§

impl Unpin for DepositLog

§

impl UnwindSafe for DepositLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.FillLog.html b/rs/doc/mango_v4/logs/struct.FillLog.html index 8472d34f2..6ffb77a7b 100644 --- a/rs/doc/mango_v4/logs/struct.FillLog.html +++ b/rs/doc/mango_v4/logs/struct.FillLog.html @@ -1,4 +1,4 @@ -FillLog in mango_v4::logs - Rust

Struct mango_v4::logs::FillLog

source ·
pub struct FillLog {
Show 17 fields +FillLog in mango_v4::logs - Rust

Struct mango_v4::logs::FillLog

source ·
pub struct FillLog {
Show 17 fields pub mango_group: Pubkey, pub market_index: u16, pub taker_side: u8, @@ -16,7 +16,7 @@ pub taker_fee: i128, pub price: i64, pub quantity: i64, -
}

Fields§

§mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_order_id: u128§maker_fee: i128§maker_timestamp: u64§taker: Pubkey§taker_order_id: u128§taker_client_order_id: u64§taker_fee: i128§price: i64§quantity: i64

Trait Implementations§

source§

impl BorshDeserialize for FillLogwhere +

}

Fields§

§mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_order_id: u128§maker_fee: i128§maker_timestamp: u64§taker: Pubkey§taker_order_id: u128§taker_client_order_id: u64§taker_fee: i128§price: i64§quantity: i64

Trait Implementations§

source§

impl BorshDeserialize for FillLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, u8: BorshDeserialize, @@ -24,9 +24,9 @@ u64: BorshDeserialize, u128: BorshDeserialize, i128: BorshDeserialize, - i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for FillLogwhere + R: Read,

source§

impl BorshSerialize for FillLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, u8: BorshSerialize, @@ -34,7 +34,7 @@ Updates the buffer to point at the remaining bytes.

u64: BorshSerialize, u128: BorshSerialize, i128: BorshSerialize, - i64: BorshSerialize,
source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FillLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FillLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FillLog

§

impl Send for FillLog

§

impl Sync for FillLog

§

impl Unpin for FillLog

§

impl UnwindSafe for FillLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FillLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FillLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FillLog

§

impl Send for FillLog

§

impl Sync for FillLog

§

impl Unpin for FillLog

§

impl UnwindSafe for FillLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.FillLogV2.html b/rs/doc/mango_v4/logs/struct.FillLogV2.html index 3f6e47889..e7ca32cb8 100644 --- a/rs/doc/mango_v4/logs/struct.FillLogV2.html +++ b/rs/doc/mango_v4/logs/struct.FillLogV2.html @@ -1,4 +1,4 @@ -FillLogV2 in mango_v4::logs - Rust

Struct mango_v4::logs::FillLogV2

source ·
pub struct FillLogV2 {
Show 16 fields +FillLogV2 in mango_v4::logs - Rust

Struct mango_v4::logs::FillLogV2

source ·
pub struct FillLogV2 {
Show 16 fields pub mango_group: Pubkey, pub market_index: u16, pub taker_side: u8, @@ -15,23 +15,23 @@ pub taker_fee: f32, pub price: i64, pub quantity: i64, -
}

Fields§

§mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_client_order_id: u64§maker_fee: f32§maker_timestamp: u64§taker: Pubkey§taker_client_order_id: u64§taker_fee: f32§price: i64§quantity: i64

Trait Implementations§

source§

impl BorshDeserialize for FillLogV2where +

}

Fields§

§mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_client_order_id: u64§maker_fee: f32§maker_timestamp: u64§taker: Pubkey§taker_client_order_id: u64§taker_fee: f32§price: i64§quantity: i64

Trait Implementations§

source§

impl BorshDeserialize for FillLogV2where Pubkey: BorshDeserialize, u16: BorshDeserialize, u8: BorshDeserialize, bool: BorshDeserialize, u64: BorshDeserialize, f32: BorshDeserialize, - i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for FillLogV2where + R: Read,

source§

impl BorshSerialize for FillLogV2where Pubkey: BorshSerialize, u16: BorshSerialize, u8: BorshSerialize, bool: BorshSerialize, u64: BorshSerialize, f32: BorshSerialize, - i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FillLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FillLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FillLogV2

§

impl Send for FillLogV2

§

impl Sync for FillLogV2

§

impl Unpin for FillLogV2

§

impl UnwindSafe for FillLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere + i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FillLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FillLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FillLogV2

§

impl Send for FillLogV2

§

impl Sync for FillLogV2

§

impl Unpin for FillLogV2

§

impl UnwindSafe for FillLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.FillLogV3.html b/rs/doc/mango_v4/logs/struct.FillLogV3.html index bfc344e8e..552f8bec1 100644 --- a/rs/doc/mango_v4/logs/struct.FillLogV3.html +++ b/rs/doc/mango_v4/logs/struct.FillLogV3.html @@ -1,4 +1,4 @@ -FillLogV3 in mango_v4::logs - Rust

Struct mango_v4::logs::FillLogV3

source ·
pub struct FillLogV3 {
Show 18 fields +FillLogV3 in mango_v4::logs - Rust

Struct mango_v4::logs::FillLogV3

source ·
pub struct FillLogV3 {
Show 18 fields pub mango_group: Pubkey, pub market_index: u16, pub taker_side: u8, @@ -17,7 +17,7 @@ pub quantity: i64, pub maker_closed_pnl: f64, pub taker_closed_pnl: f64, -
}

Fields§

§mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_client_order_id: u64§maker_fee: f32§maker_timestamp: u64§taker: Pubkey§taker_client_order_id: u64§taker_fee: f32§price: i64§quantity: i64§maker_closed_pnl: f64§taker_closed_pnl: f64

Trait Implementations§

source§

impl BorshDeserialize for FillLogV3where +

}

Fields§

§mango_group: Pubkey§market_index: u16§taker_side: u8§maker_slot: u8§maker_out: bool§timestamp: u64§seq_num: u64§maker: Pubkey§maker_client_order_id: u64§maker_fee: f32§maker_timestamp: u64§taker: Pubkey§taker_client_order_id: u64§taker_fee: f32§price: i64§quantity: i64§maker_closed_pnl: f64§taker_closed_pnl: f64

Trait Implementations§

source§

impl BorshDeserialize for FillLogV3where Pubkey: BorshDeserialize, u16: BorshDeserialize, u8: BorshDeserialize, @@ -25,9 +25,9 @@ u64: BorshDeserialize, f32: BorshDeserialize, i64: BorshDeserialize, - f64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + f64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for FillLogV3where + R: Read,

source§

impl BorshSerialize for FillLogV3where Pubkey: BorshSerialize, u16: BorshSerialize, u8: BorshSerialize, @@ -35,7 +35,7 @@ Updates the buffer to point at the remaining bytes.

u64: BorshSerialize, f32: BorshSerialize, i64: BorshSerialize, - f64: BorshSerialize,
source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FillLogV3

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FillLogV3

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FillLogV3

§

impl Send for FillLogV3

§

impl Sync for FillLogV3

§

impl Unpin for FillLogV3

§

impl UnwindSafe for FillLogV3

Blanket Implementations§

source§

impl<T> Any for Twhere + f64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FillLogV3

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FillLogV3

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FillLogV3

§

impl Send for FillLogV3

§

impl Sync for FillLogV3

§

impl Unpin for FillLogV3

§

impl UnwindSafe for FillLogV3

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html b/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html index 405465487..2300472de 100644 --- a/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html +++ b/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html @@ -1,16 +1,16 @@ -FilledPerpOrderLog in mango_v4::logs - Rust
pub struct FilledPerpOrderLog {
+FilledPerpOrderLog in mango_v4::logs - Rust
pub struct FilledPerpOrderLog {
     pub mango_group: Pubkey,
     pub perp_market_index: u16,
     pub seq_num: u64,
-}

Fields§

§mango_group: Pubkey§perp_market_index: u16§seq_num: u64

Trait Implementations§

source§

impl BorshDeserialize for FilledPerpOrderLogwhere +}

Fields§

§mango_group: Pubkey§perp_market_index: u16§seq_num: u64

Trait Implementations§

source§

impl BorshDeserialize for FilledPerpOrderLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for FilledPerpOrderLogwhere + R: Read,

source§

impl BorshSerialize for FilledPerpOrderLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FilledPerpOrderLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FilledPerpOrderLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FilledPerpOrderLog

§

impl Send for FilledPerpOrderLog

§

impl Sync for FilledPerpOrderLog

§

impl Unpin for FilledPerpOrderLog

§

impl UnwindSafe for FilledPerpOrderLog

Blanket Implementations§

source§

impl<T> Any for Twhere + u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FilledPerpOrderLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FilledPerpOrderLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FilledPerpOrderLog

§

impl Send for FilledPerpOrderLog

§

impl Sync for FilledPerpOrderLog

§

impl Unpin for FilledPerpOrderLog

§

impl UnwindSafe for FilledPerpOrderLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.FlashLoanLog.html b/rs/doc/mango_v4/logs/struct.FlashLoanLog.html index 675390858..00bf62d63 100644 --- a/rs/doc/mango_v4/logs/struct.FlashLoanLog.html +++ b/rs/doc/mango_v4/logs/struct.FlashLoanLog.html @@ -1,17 +1,17 @@ -FlashLoanLog in mango_v4::logs - Rust

Struct mango_v4::logs::FlashLoanLog

source ·
pub struct FlashLoanLog {
+FlashLoanLog in mango_v4::logs - Rust

Struct mango_v4::logs::FlashLoanLog

source ·
pub struct FlashLoanLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub token_loan_details: Vec<FlashLoanTokenDetail>,
     pub flash_loan_type: FlashLoanType,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_loan_details: Vec<FlashLoanTokenDetail>§flash_loan_type: FlashLoanType

Trait Implementations§

source§

impl BorshDeserialize for FlashLoanLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_loan_details: Vec<FlashLoanTokenDetail>§flash_loan_type: FlashLoanType

Trait Implementations§

source§

impl BorshDeserialize for FlashLoanLogwhere Pubkey: BorshDeserialize, Vec<FlashLoanTokenDetail>: BorshDeserialize, - FlashLoanType: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + FlashLoanType: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for FlashLoanLogwhere + R: Read,

source§

impl BorshSerialize for FlashLoanLogwhere Pubkey: BorshSerialize, Vec<FlashLoanTokenDetail>: BorshSerialize, - FlashLoanType: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FlashLoanLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FlashLoanLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FlashLoanLog

§

impl Send for FlashLoanLog

§

impl Sync for FlashLoanLog

§

impl Unpin for FlashLoanLog

§

impl UnwindSafe for FlashLoanLog

Blanket Implementations§

source§

impl<T> Any for Twhere + FlashLoanType: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FlashLoanLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FlashLoanLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FlashLoanLog

§

impl Send for FlashLoanLog

§

impl Sync for FlashLoanLog

§

impl Unpin for FlashLoanLog

§

impl UnwindSafe for FlashLoanLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.FlashLoanLogV2.html b/rs/doc/mango_v4/logs/struct.FlashLoanLogV2.html index e4ab1dd24..d16e097ab 100644 --- a/rs/doc/mango_v4/logs/struct.FlashLoanLogV2.html +++ b/rs/doc/mango_v4/logs/struct.FlashLoanLogV2.html @@ -1,17 +1,17 @@ -FlashLoanLogV2 in mango_v4::logs - Rust
pub struct FlashLoanLogV2 {
+FlashLoanLogV2 in mango_v4::logs - Rust
pub struct FlashLoanLogV2 {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub token_loan_details: Vec<FlashLoanTokenDetailV2>,
     pub flash_loan_type: FlashLoanType,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_loan_details: Vec<FlashLoanTokenDetailV2>§flash_loan_type: FlashLoanType

Trait Implementations§

source§

impl BorshDeserialize for FlashLoanLogV2where +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_loan_details: Vec<FlashLoanTokenDetailV2>§flash_loan_type: FlashLoanType

Trait Implementations§

source§

impl BorshDeserialize for FlashLoanLogV2where Pubkey: BorshDeserialize, Vec<FlashLoanTokenDetailV2>: BorshDeserialize, - FlashLoanType: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + FlashLoanType: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for FlashLoanLogV2where + R: Read,

source§

impl BorshSerialize for FlashLoanLogV2where Pubkey: BorshSerialize, Vec<FlashLoanTokenDetailV2>: BorshSerialize, - FlashLoanType: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FlashLoanLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FlashLoanLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FlashLoanLogV2

§

impl Send for FlashLoanLogV2

§

impl Sync for FlashLoanLogV2

§

impl Unpin for FlashLoanLogV2

§

impl UnwindSafe for FlashLoanLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere + FlashLoanType: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FlashLoanLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FlashLoanLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for FlashLoanLogV2

§

impl Send for FlashLoanLogV2

§

impl Sync for FlashLoanLogV2

§

impl Unpin for FlashLoanLogV2

§

impl UnwindSafe for FlashLoanLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.FlashLoanLogV3.html b/rs/doc/mango_v4/logs/struct.FlashLoanLogV3.html new file mode 100644 index 000000000..514394d6e --- /dev/null +++ b/rs/doc/mango_v4/logs/struct.FlashLoanLogV3.html @@ -0,0 +1,53 @@ +FlashLoanLogV3 in mango_v4::logs - Rust
pub struct FlashLoanLogV3 {
+    pub mango_group: Pubkey,
+    pub mango_account: Pubkey,
+    pub token_loan_details: Vec<FlashLoanTokenDetailV3>,
+    pub flash_loan_type: FlashLoanType,
+}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_loan_details: Vec<FlashLoanTokenDetailV3>§flash_loan_type: FlashLoanType

Trait Implementations§

source§

impl BorshDeserialize for FlashLoanLogV3where + Pubkey: BorshDeserialize, + Vec<FlashLoanTokenDetailV3>: BorshDeserialize, + FlashLoanType: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where + R: Read,

source§

impl BorshSerialize for FlashLoanLogV3where + Pubkey: BorshSerialize, + Vec<FlashLoanTokenDetailV3>: BorshSerialize, + FlashLoanType: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for FlashLoanLogV3

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for FlashLoanLogV3

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere + T: 'a,

§

fn implicit( + self, + class: Class, + constructed: bool, + tag: u32 +) -> TaggedParser<'a, Implicit, Self, E>

source§

impl<T> Az for T

source§

fn az<Dst>(self) -> Dstwhere + T: Cast<Dst>,

Casts the value.
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Src, Dst> CastFrom<Src> for Dstwhere + Src: Cast<Dst>,

source§

fn cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> CheckedAs for T

source§

fn checked_as<Dst>(self) -> Option<Dst>where + T: CheckedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere + Src: CheckedCast<Dst>,

source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere + Dst: LosslessTryFrom<Src>,

source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
source§

impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere + Dst: LosslessTryFrom<Src>,

source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
source§

impl<Src, Dst> LossyInto<Dst> for Srcwhere + Dst: LossyFrom<Src>,

source§

fn lossy_into(self) -> Dst

Performs the conversion.
source§

impl<Src, Dst> LossyInto<Dst> for Srcwhere + Dst: LossyFrom<Src>,

source§

fn lossy_into(self) -> Dst

Performs the conversion.
source§

impl<T> OverflowingAs for T

source§

fn overflowing_as<Dst>(self) -> (Dst, bool)where + T: OverflowingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere + Src: OverflowingCast<Dst>,

source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> SaturatingAs for T

source§

fn saturating_as<Dst>(self) -> Dstwhere + T: SaturatingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere + Src: SaturatingCast<Dst>,

source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> UnwrappedAs for T

source§

fn unwrapped_as<Dst>(self) -> Dstwhere + T: UnwrappedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere + Src: UnwrappedCast<Dst>,

source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

impl<T> WrappingAs for T

source§

fn wrapping_as<Dst>(self) -> Dstwhere + T: WrappingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere + Src: WrappingCast<Dst>,

source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.FlashLoanTokenDetailV3.html b/rs/doc/mango_v4/logs/struct.FlashLoanTokenDetailV3.html new file mode 100644 index 000000000..d7647009b --- /dev/null +++ b/rs/doc/mango_v4/logs/struct.FlashLoanTokenDetailV3.html @@ -0,0 +1,67 @@ +FlashLoanTokenDetailV3 in mango_v4::logs - Rust
pub struct FlashLoanTokenDetailV3 {
+    pub token_index: u16,
+    pub change_amount: i128,
+    pub loan: i128,
+    pub loan_origination_fee: i128,
+    pub deposit_index: i128,
+    pub borrow_index: i128,
+    pub price: i128,
+    pub swap_fee: i128,
+    pub approved_amount: u64,
+}

Fields§

§token_index: u16§change_amount: i128

The amount by which the user’s token position changed at the end

+

So if the user repaid the approved_amount in full, it’d be 0.

+

Does NOT include the loan_origination_fee or deposit_fee, so the true +change is change_amount - loan_origination_fee - deposit_fee.

+
§loan: i128

The amount that was a loan (<= approved_amount, depends on user’s deposits)

+
§loan_origination_fee: i128

The fee paid on the loan, not included in loan or change_amount

+
§deposit_index: i128§borrow_index: i128§price: i128§swap_fee: i128

Swap fee paid on the in token of a swap.

+

Not factored into change_amount.

+
§approved_amount: u64

The amount that was transfered out to the user

+

Trait Implementations§

source§

impl BorshDeserialize for FlashLoanTokenDetailV3where + u16: BorshDeserialize, + i128: BorshDeserialize, + u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. +Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where + R: Read,

source§

impl BorshSerialize for FlashLoanTokenDetailV3where + u16: BorshSerialize, + i128: BorshSerialize, + u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere + T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere + T: 'a,

§

fn implicit( + self, + class: Class, + constructed: bool, + tag: u32 +) -> TaggedParser<'a, Implicit, Self, E>

source§

impl<T> Az for T

source§

fn az<Dst>(self) -> Dstwhere + T: Cast<Dst>,

Casts the value.
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<Src, Dst> CastFrom<Src> for Dstwhere + Src: Cast<Dst>,

source§

fn cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T> CheckedAs for T

source§

fn checked_as<Dst>(self) -> Option<Dst>where + T: CheckedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere + Src: CheckedCast<Dst>,

source§

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an +Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere + Dst: LosslessTryFrom<Src>,

source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
source§

impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere + Dst: LosslessTryFrom<Src>,

source§

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
source§

impl<Src, Dst> LossyInto<Dst> for Srcwhere + Dst: LossyFrom<Src>,

source§

fn lossy_into(self) -> Dst

Performs the conversion.
source§

impl<Src, Dst> LossyInto<Dst> for Srcwhere + Dst: LossyFrom<Src>,

source§

fn lossy_into(self) -> Dst

Performs the conversion.
source§

impl<T> OverflowingAs for T

source§

fn overflowing_as<Dst>(self) -> (Dst, bool)where + T: OverflowingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere + Src: OverflowingCast<Dst>,

source§

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same<T> for T

§

type Output = T

Should always be Self
source§

impl<T> SaturatingAs for T

source§

fn saturating_as<Dst>(self) -> Dstwhere + T: SaturatingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere + Src: SaturatingCast<Dst>,

source§

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> UnwrappedAs for T

source§

fn unwrapped_as<Dst>(self) -> Dstwhere + T: UnwrappedCast<Dst>,

Casts the value.
source§

impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere + Src: UnwrappedCast<Dst>,

source§

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
§

impl<V, T> VZip<V> for Twhere + V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +WithDispatch wrapper. Read more
source§

impl<T> WrappingAs for T

source§

fn wrapping_as<Dst>(self) -> Dstwhere + T: WrappingCast<Dst>,

Casts the value.
source§

impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere + Src: WrappingCast<Dst>,

source§

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.
\ No newline at end of file diff --git a/rs/doc/mango_v4/logs/struct.PerpForceClosePositionLog.html b/rs/doc/mango_v4/logs/struct.PerpForceClosePositionLog.html index 13ad75a80..9aace1666 100644 --- a/rs/doc/mango_v4/logs/struct.PerpForceClosePositionLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpForceClosePositionLog.html @@ -1,4 +1,4 @@ -PerpForceClosePositionLog in mango_v4::logs - Rust
pub struct PerpForceClosePositionLog {
+PerpForceClosePositionLog in mango_v4::logs - Rust
pub struct PerpForceClosePositionLog {
     pub mango_group: Pubkey,
     pub perp_market_index: u16,
     pub account_a: Pubkey,
@@ -6,17 +6,17 @@
     pub base_transfer: i64,
     pub quote_transfer: i128,
     pub price: i128,
-}

Fields§

§mango_group: Pubkey§perp_market_index: u16§account_a: Pubkey§account_b: Pubkey§base_transfer: i64§quote_transfer: i128§price: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpForceClosePositionLogwhere +}

Fields§

§mango_group: Pubkey§perp_market_index: u16§account_a: Pubkey§account_b: Pubkey§base_transfer: i64§quote_transfer: i128§price: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpForceClosePositionLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, i64: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpForceClosePositionLogwhere + R: Read,

source§

impl BorshSerialize for PerpForceClosePositionLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, i64: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpForceClosePositionLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpForceClosePositionLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpForceClosePositionLog

§

impl Send for PerpForceClosePositionLog

§

impl Sync for PerpForceClosePositionLog

§

impl Unpin for PerpForceClosePositionLog

§

impl UnwindSafe for PerpForceClosePositionLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpForceClosePositionLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpForceClosePositionLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpForceClosePositionLog

§

impl Send for PerpForceClosePositionLog

§

impl Sync for PerpForceClosePositionLog

§

impl Unpin for PerpForceClosePositionLog

§

impl UnwindSafe for PerpForceClosePositionLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html index 72311634b..29601071a 100644 --- a/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html @@ -1,4 +1,4 @@ -PerpLiqBankruptcyLog in mango_v4::logs - Rust
pub struct PerpLiqBankruptcyLog {
+PerpLiqBankruptcyLog in mango_v4::logs - Rust
pub struct PerpLiqBankruptcyLog {
     pub mango_group: Pubkey,
     pub liqee: Pubkey,
     pub liqor: Pubkey,
@@ -9,15 +9,15 @@
     pub starting_short_funding: i128,
     pub ending_long_funding: i128,
     pub ending_short_funding: i128,
-}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_long_funding: i128§starting_short_funding: i128§ending_long_funding: i128§ending_short_funding: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpLiqBankruptcyLogwhere +}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_long_funding: i128§starting_short_funding: i128§ending_long_funding: i128§ending_short_funding: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpLiqBankruptcyLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpLiqBankruptcyLogwhere + R: Read,

source§

impl BorshSerialize for PerpLiqBankruptcyLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpLiqBankruptcyLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpLiqBankruptcyLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpLiqBankruptcyLog

§

impl Send for PerpLiqBankruptcyLog

§

impl Sync for PerpLiqBankruptcyLog

§

impl Unpin for PerpLiqBankruptcyLog

§

impl UnwindSafe for PerpLiqBankruptcyLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpLiqBankruptcyLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpLiqBankruptcyLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpLiqBankruptcyLog

§

impl Send for PerpLiqBankruptcyLog

§

impl Sync for PerpLiqBankruptcyLog

§

impl Unpin for PerpLiqBankruptcyLog

§

impl UnwindSafe for PerpLiqBankruptcyLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html index 38680db61..529147253 100644 --- a/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html @@ -1,4 +1,4 @@ -PerpLiqBaseOrPositivePnlLog in mango_v4::logs - Rust
pub struct PerpLiqBaseOrPositivePnlLog {
+PerpLiqBaseOrPositivePnlLog in mango_v4::logs - Rust
pub struct PerpLiqBaseOrPositivePnlLog {
     pub mango_group: Pubkey,
     pub perp_market_index: u16,
     pub liqor: Pubkey,
@@ -8,17 +8,17 @@
     pub pnl_transfer: i128,
     pub pnl_settle_limit_transfer: i128,
     pub price: i128,
-}

Fields§

§mango_group: Pubkey§perp_market_index: u16§liqor: Pubkey§liqee: Pubkey§base_transfer: i64§quote_transfer: i128§pnl_transfer: i128§pnl_settle_limit_transfer: i128§price: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere +}

Fields§

§mango_group: Pubkey§perp_market_index: u16§liqor: Pubkey§liqee: Pubkey§base_transfer: i64§quote_transfer: i128§pnl_transfer: i128§pnl_settle_limit_transfer: i128§price: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, i64: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere + R: Read,

source§

impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, i64: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpLiqBaseOrPositivePnlLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpLiqBaseOrPositivePnlLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpLiqBaseOrPositivePnlLog

§

impl Send for PerpLiqBaseOrPositivePnlLog

§

impl Sync for PerpLiqBaseOrPositivePnlLog

§

impl Unpin for PerpLiqBaseOrPositivePnlLog

§

impl UnwindSafe for PerpLiqBaseOrPositivePnlLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpLiqBaseOrPositivePnlLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpLiqBaseOrPositivePnlLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpLiqBaseOrPositivePnlLog

§

impl Send for PerpLiqBaseOrPositivePnlLog

§

impl Sync for PerpLiqBaseOrPositivePnlLog

§

impl Unpin for PerpLiqBaseOrPositivePnlLog

§

impl UnwindSafe for PerpLiqBaseOrPositivePnlLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html index 9f46d3294..b7a008887 100644 --- a/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html @@ -1,18 +1,18 @@ -PerpLiqNegativePnlOrBankruptcyLog in mango_v4::logs - Rust
pub struct PerpLiqNegativePnlOrBankruptcyLog {
+PerpLiqNegativePnlOrBankruptcyLog in mango_v4::logs - Rust
pub struct PerpLiqNegativePnlOrBankruptcyLog {
     pub mango_group: Pubkey,
     pub liqee: Pubkey,
     pub liqor: Pubkey,
     pub perp_market_index: u16,
     pub settlement: i128,
-}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§settlement: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere +}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§perp_market_index: u16§settlement: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere + R: Read,

source§

impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpLiqNegativePnlOrBankruptcyLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpLiqNegativePnlOrBankruptcyLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyLog

§

impl Send for PerpLiqNegativePnlOrBankruptcyLog

§

impl Sync for PerpLiqNegativePnlOrBankruptcyLog

§

impl Unpin for PerpLiqNegativePnlOrBankruptcyLog

§

impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpLiqNegativePnlOrBankruptcyLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpLiqNegativePnlOrBankruptcyLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpLiqNegativePnlOrBankruptcyLog

§

impl Send for PerpLiqNegativePnlOrBankruptcyLog

§

impl Sync for PerpLiqNegativePnlOrBankruptcyLog

§

impl Unpin for PerpLiqNegativePnlOrBankruptcyLog

§

impl UnwindSafe for PerpLiqNegativePnlOrBankruptcyLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html b/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html index 212634a16..56ccb1eb6 100644 --- a/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html @@ -1,4 +1,4 @@ -PerpMarketMetaDataLog in mango_v4::logs - Rust
pub struct PerpMarketMetaDataLog {
+PerpMarketMetaDataLog in mango_v4::logs - Rust
pub struct PerpMarketMetaDataLog {
     pub mango_group: Pubkey,
     pub perp_market: Pubkey,
     pub perp_market_index: u16,
@@ -6,17 +6,17 @@
     pub base_lot_size: i64,
     pub quote_lot_size: i64,
     pub oracle: Pubkey,
-}

Fields§

§mango_group: Pubkey§perp_market: Pubkey§perp_market_index: u16§base_decimals: u8§base_lot_size: i64§quote_lot_size: i64§oracle: Pubkey

Trait Implementations§

source§

impl BorshDeserialize for PerpMarketMetaDataLogwhere +}

Fields§

§mango_group: Pubkey§perp_market: Pubkey§perp_market_index: u16§base_decimals: u8§base_lot_size: i64§quote_lot_size: i64§oracle: Pubkey

Trait Implementations§

source§

impl BorshDeserialize for PerpMarketMetaDataLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, u8: BorshDeserialize, - i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpMarketMetaDataLogwhere + R: Read,

source§

impl BorshSerialize for PerpMarketMetaDataLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, u8: BorshSerialize, - i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpMarketMetaDataLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpMarketMetaDataLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpMarketMetaDataLog

§

impl Send for PerpMarketMetaDataLog

§

impl Sync for PerpMarketMetaDataLog

§

impl Unpin for PerpMarketMetaDataLog

§

impl UnwindSafe for PerpMarketMetaDataLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpMarketMetaDataLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpMarketMetaDataLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpMarketMetaDataLog

§

impl Send for PerpMarketMetaDataLog

§

impl Sync for PerpMarketMetaDataLog

§

impl Unpin for PerpMarketMetaDataLog

§

impl UnwindSafe for PerpMarketMetaDataLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html b/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html index a9e750482..bea7d78bf 100644 --- a/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html @@ -1,17 +1,17 @@ -PerpSettleFeesLog in mango_v4::logs - Rust
pub struct PerpSettleFeesLog {
+PerpSettleFeesLog in mango_v4::logs - Rust
pub struct PerpSettleFeesLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub perp_market_index: u16,
     pub settlement: i128,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§perp_market_index: u16§settlement: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpSettleFeesLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§perp_market_index: u16§settlement: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpSettleFeesLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpSettleFeesLogwhere + R: Read,

source§

impl BorshSerialize for PerpSettleFeesLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpSettleFeesLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpSettleFeesLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpSettleFeesLog

§

impl Send for PerpSettleFeesLog

§

impl Sync for PerpSettleFeesLog

§

impl Unpin for PerpSettleFeesLog

§

impl UnwindSafe for PerpSettleFeesLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpSettleFeesLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpSettleFeesLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpSettleFeesLog

§

impl Send for PerpSettleFeesLog

§

impl Sync for PerpSettleFeesLog

§

impl Unpin for PerpSettleFeesLog

§

impl UnwindSafe for PerpSettleFeesLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html b/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html index 5b848641d..12dd58561 100644 --- a/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html @@ -1,4 +1,4 @@ -PerpSettlePnlLog in mango_v4::logs - Rust
pub struct PerpSettlePnlLog {
+PerpSettlePnlLog in mango_v4::logs - Rust
pub struct PerpSettlePnlLog {
     pub mango_group: Pubkey,
     pub mango_account_a: Pubkey,
     pub mango_account_b: Pubkey,
@@ -6,15 +6,15 @@
     pub settlement: i128,
     pub settler: Pubkey,
     pub fee: i128,
-}

Fields§

§mango_group: Pubkey§mango_account_a: Pubkey§mango_account_b: Pubkey§perp_market_index: u16§settlement: i128§settler: Pubkey§fee: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpSettlePnlLogwhere +}

Fields§

§mango_group: Pubkey§mango_account_a: Pubkey§mango_account_b: Pubkey§perp_market_index: u16§settlement: i128§settler: Pubkey§fee: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpSettlePnlLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpSettlePnlLogwhere + R: Read,

source§

impl BorshSerialize for PerpSettlePnlLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpSettlePnlLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpSettlePnlLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpSettlePnlLog

§

impl Send for PerpSettlePnlLog

§

impl Sync for PerpSettlePnlLog

§

impl Unpin for PerpSettlePnlLog

§

impl UnwindSafe for PerpSettlePnlLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpSettlePnlLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpSettlePnlLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpSettlePnlLog

§

impl Send for PerpSettlePnlLog

§

impl Sync for PerpSettlePnlLog

§

impl Unpin for PerpSettlePnlLog

§

impl UnwindSafe for PerpSettlePnlLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpTakerTradeLog.html b/rs/doc/mango_v4/logs/struct.PerpTakerTradeLog.html index f9594510f..8408ef27d 100644 --- a/rs/doc/mango_v4/logs/struct.PerpTakerTradeLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpTakerTradeLog.html @@ -1,4 +1,4 @@ -PerpTakerTradeLog in mango_v4::logs - Rust
pub struct PerpTakerTradeLog {
+PerpTakerTradeLog in mango_v4::logs - Rust
pub struct PerpTakerTradeLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub perp_market_index: u16,
@@ -9,19 +9,19 @@
     pub total_quote_lots_decremented: i64,
     pub taker_fees_paid: i128,
     pub fee_penalty: i128,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§perp_market_index: u16§taker_side: u8§total_base_lots_taken: i64§total_base_lots_decremented: i64§total_quote_lots_taken: i64§total_quote_lots_decremented: i64§taker_fees_paid: i128§fee_penalty: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpTakerTradeLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§perp_market_index: u16§taker_side: u8§total_base_lots_taken: i64§total_base_lots_decremented: i64§total_quote_lots_taken: i64§total_quote_lots_decremented: i64§taker_fees_paid: i128§fee_penalty: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpTakerTradeLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, u8: BorshDeserialize, i64: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpTakerTradeLogwhere + R: Read,

source§

impl BorshSerialize for PerpTakerTradeLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, u8: BorshSerialize, i64: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpTakerTradeLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpTakerTradeLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpTakerTradeLog

§

impl Send for PerpTakerTradeLog

§

impl Sync for PerpTakerTradeLog

§

impl Unpin for PerpTakerTradeLog

§

impl UnwindSafe for PerpTakerTradeLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpTakerTradeLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpTakerTradeLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpTakerTradeLog

§

impl Send for PerpTakerTradeLog

§

impl Sync for PerpTakerTradeLog

§

impl Unpin for PerpTakerTradeLog

§

impl UnwindSafe for PerpTakerTradeLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html index 295c6bd94..001540ba2 100644 --- a/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLog.html @@ -1,4 +1,4 @@ -PerpUpdateFundingLog in mango_v4::logs - Rust
pub struct PerpUpdateFundingLog {
+PerpUpdateFundingLog in mango_v4::logs - Rust
pub struct PerpUpdateFundingLog {
     pub mango_group: Pubkey,
     pub market_index: u16,
     pub long_funding: i128,
@@ -10,19 +10,19 @@
     pub fees_settled: i128,
     pub open_interest: i64,
     pub instantaneous_funding_rate: i128,
-}

Fields§

§mango_group: Pubkey§market_index: u16§long_funding: i128§short_funding: i128§price: i128§oracle_slot: u64§stable_price: i128§fees_accrued: i128§fees_settled: i128§open_interest: i64§instantaneous_funding_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpUpdateFundingLogwhere +}

Fields§

§mango_group: Pubkey§market_index: u16§long_funding: i128§short_funding: i128§price: i128§oracle_slot: u64§stable_price: i128§fees_accrued: i128§fees_settled: i128§open_interest: i64§instantaneous_funding_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpUpdateFundingLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, u64: BorshDeserialize, - i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpUpdateFundingLogwhere + R: Read,

source§

impl BorshSerialize for PerpUpdateFundingLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, u64: BorshSerialize, - i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpUpdateFundingLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpUpdateFundingLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpUpdateFundingLog

§

impl Send for PerpUpdateFundingLog

§

impl Sync for PerpUpdateFundingLog

§

impl Unpin for PerpUpdateFundingLog

§

impl UnwindSafe for PerpUpdateFundingLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpUpdateFundingLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpUpdateFundingLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpUpdateFundingLog

§

impl Send for PerpUpdateFundingLog

§

impl Sync for PerpUpdateFundingLog

§

impl Unpin for PerpUpdateFundingLog

§

impl UnwindSafe for PerpUpdateFundingLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLogV2.html b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLogV2.html index 6d196db20..b27f8af97 100644 --- a/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLogV2.html +++ b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLogV2.html @@ -1,4 +1,4 @@ -PerpUpdateFundingLogV2 in mango_v4::logs - Rust
pub struct PerpUpdateFundingLogV2 {
Show 13 fields +PerpUpdateFundingLogV2 in mango_v4::logs - Rust
pub struct PerpUpdateFundingLogV2 {
Show 13 fields pub mango_group: Pubkey, pub market_index: u16, pub long_funding: i128, @@ -12,21 +12,21 @@ pub fees_settled: i128, pub open_interest: i64, pub instantaneous_funding_rate: i128, -
}

Fields§

§mango_group: Pubkey§market_index: u16§long_funding: i128§short_funding: i128§price: i128§oracle_slot: u64§oracle_confidence: i128§oracle_type: OracleType§stable_price: i128§fees_accrued: i128§fees_settled: i128§open_interest: i64§instantaneous_funding_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpUpdateFundingLogV2where +

}

Fields§

§mango_group: Pubkey§market_index: u16§long_funding: i128§short_funding: i128§price: i128§oracle_slot: u64§oracle_confidence: i128§oracle_type: OracleType§stable_price: i128§fees_accrued: i128§fees_settled: i128§open_interest: i64§instantaneous_funding_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for PerpUpdateFundingLogV2where Pubkey: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, u64: BorshDeserialize, OracleType: BorshDeserialize, - i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for PerpUpdateFundingLogV2where + R: Read,

source§

impl BorshSerialize for PerpUpdateFundingLogV2where Pubkey: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, u64: BorshSerialize, OracleType: BorshSerialize, - i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpUpdateFundingLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpUpdateFundingLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpUpdateFundingLogV2

§

impl Send for PerpUpdateFundingLogV2

§

impl Sync for PerpUpdateFundingLogV2

§

impl Unpin for PerpUpdateFundingLogV2

§

impl UnwindSafe for PerpUpdateFundingLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere + i64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for PerpUpdateFundingLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for PerpUpdateFundingLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for PerpUpdateFundingLogV2

§

impl Send for PerpUpdateFundingLogV2

§

impl Sync for PerpUpdateFundingLogV2

§

impl Unpin for PerpUpdateFundingLogV2

§

impl UnwindSafe for PerpUpdateFundingLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html index ff5d2db4d..2fe4b8b1f 100644 --- a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html +++ b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html @@ -1,4 +1,4 @@ -Serum3OpenOrdersBalanceLog in mango_v4::logs - Rust
pub struct Serum3OpenOrdersBalanceLog {
+Serum3OpenOrdersBalanceLog in mango_v4::logs - Rust
pub struct Serum3OpenOrdersBalanceLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub base_token_index: u16,
@@ -8,15 +8,15 @@
     pub quote_total: u64,
     pub quote_free: u64,
     pub referrer_rebates_accrued: u64,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

Trait Implementations§

source§

impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

Trait Implementations§

source§

impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere + R: Read,

source§

impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for Serum3OpenOrdersBalanceLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for Serum3OpenOrdersBalanceLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for Serum3OpenOrdersBalanceLog

§

impl Send for Serum3OpenOrdersBalanceLog

§

impl Sync for Serum3OpenOrdersBalanceLog

§

impl Unpin for Serum3OpenOrdersBalanceLog

§

impl UnwindSafe for Serum3OpenOrdersBalanceLog

Blanket Implementations§

source§

impl<T> Any for Twhere + u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for Serum3OpenOrdersBalanceLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for Serum3OpenOrdersBalanceLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for Serum3OpenOrdersBalanceLog

§

impl Send for Serum3OpenOrdersBalanceLog

§

impl Sync for Serum3OpenOrdersBalanceLog

§

impl Unpin for Serum3OpenOrdersBalanceLog

§

impl UnwindSafe for Serum3OpenOrdersBalanceLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html index 61af25370..61e7f2707 100644 --- a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html +++ b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html @@ -1,4 +1,4 @@ -Serum3OpenOrdersBalanceLogV2 in mango_v4::logs - Rust
pub struct Serum3OpenOrdersBalanceLogV2 {
+Serum3OpenOrdersBalanceLogV2 in mango_v4::logs - Rust
pub struct Serum3OpenOrdersBalanceLogV2 {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub market_index: u16,
@@ -9,15 +9,15 @@
     pub quote_total: u64,
     pub quote_free: u64,
     pub referrer_rebates_accrued: u64,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

Trait Implementations§

source§

impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§base_total: u64§base_free: u64§quote_total: u64§quote_free: u64§referrer_rebates_accrued: u64

Trait Implementations§

source§

impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where Pubkey: BorshDeserialize, u16: BorshDeserialize, - u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where + R: Read,

source§

impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where Pubkey: BorshSerialize, u16: BorshSerialize, - u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for Serum3OpenOrdersBalanceLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for Serum3OpenOrdersBalanceLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for Serum3OpenOrdersBalanceLogV2

§

impl Send for Serum3OpenOrdersBalanceLogV2

§

impl Sync for Serum3OpenOrdersBalanceLogV2

§

impl Unpin for Serum3OpenOrdersBalanceLogV2

§

impl UnwindSafe for Serum3OpenOrdersBalanceLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere + u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for Serum3OpenOrdersBalanceLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for Serum3OpenOrdersBalanceLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for Serum3OpenOrdersBalanceLogV2

§

impl Send for Serum3OpenOrdersBalanceLogV2

§

impl Sync for Serum3OpenOrdersBalanceLogV2

§

impl Unpin for Serum3OpenOrdersBalanceLogV2

§

impl UnwindSafe for Serum3OpenOrdersBalanceLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html b/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html index 62fc89459..086b01ffa 100644 --- a/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html +++ b/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html @@ -1,4 +1,4 @@ -Serum3RegisterMarketLog in mango_v4::logs - Rust
pub struct Serum3RegisterMarketLog {
+Serum3RegisterMarketLog in mango_v4::logs - Rust
pub struct Serum3RegisterMarketLog {
     pub mango_group: Pubkey,
     pub serum_market: Pubkey,
     pub market_index: u16,
@@ -6,13 +6,13 @@
     pub quote_token_index: u16,
     pub serum_program: Pubkey,
     pub serum_program_external: Pubkey,
-}

Fields§

§mango_group: Pubkey§serum_market: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§serum_program: Pubkey§serum_program_external: Pubkey

Trait Implementations§

source§

impl BorshDeserialize for Serum3RegisterMarketLogwhere +}

Fields§

§mango_group: Pubkey§serum_market: Pubkey§market_index: u16§base_token_index: u16§quote_token_index: u16§serum_program: Pubkey§serum_program_external: Pubkey

Trait Implementations§

source§

impl BorshDeserialize for Serum3RegisterMarketLogwhere Pubkey: BorshDeserialize, - u16: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u16: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for Serum3RegisterMarketLogwhere + R: Read,

source§

impl BorshSerialize for Serum3RegisterMarketLogwhere Pubkey: BorshSerialize, - u16: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for Serum3RegisterMarketLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for Serum3RegisterMarketLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for Serum3RegisterMarketLog

§

impl Send for Serum3RegisterMarketLog

§

impl Sync for Serum3RegisterMarketLog

§

impl Unpin for Serum3RegisterMarketLog

§

impl UnwindSafe for Serum3RegisterMarketLog

Blanket Implementations§

source§

impl<T> Any for Twhere + u16: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for Serum3RegisterMarketLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for Serum3RegisterMarketLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for Serum3RegisterMarketLog

§

impl Send for Serum3RegisterMarketLog

§

impl Sync for Serum3RegisterMarketLog

§

impl Unpin for Serum3RegisterMarketLog

§

impl UnwindSafe for Serum3RegisterMarketLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCancelLog.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCancelLog.html index 6aab79da8..fe621aa12 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCancelLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCancelLog.html @@ -1,14 +1,14 @@ -TokenConditionalSwapCancelLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapCancelLog {
+TokenConditionalSwapCancelLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapCancelLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub id: u64,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCancelLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCancelLogwhere Pubkey: BorshDeserialize, - u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u64: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCancelLogwhere + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCancelLogwhere Pubkey: BorshSerialize, - u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCancelLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCancelLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCancelLog

§

impl Send for TokenConditionalSwapCancelLog

§

impl Sync for TokenConditionalSwapCancelLog

§

impl Unpin for TokenConditionalSwapCancelLog

§

impl UnwindSafe for TokenConditionalSwapCancelLog

Blanket Implementations§

source§

impl<T> Any for Twhere + u64: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCancelLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCancelLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCancelLog

§

impl Send for TokenConditionalSwapCancelLog

§

impl Sync for TokenConditionalSwapCancelLog

§

impl Unpin for TokenConditionalSwapCancelLog

§

impl UnwindSafe for TokenConditionalSwapCancelLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLog.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLog.html index 869102a92..4398f49d7 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLog.html @@ -1,4 +1,4 @@ -TokenConditionalSwapCreateLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapCreateLog {
Show 15 fields +TokenConditionalSwapCreateLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapCreateLog {
Show 15 fields pub mango_group: Pubkey, pub mango_account: Pubkey, pub id: u64, @@ -14,21 +14,21 @@ pub sell_token_index: u16, pub allow_creating_deposits: bool, pub allow_creating_borrows: bool, -
}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64§max_buy: u64§max_sell: u64§expiry_timestamp: u64§price_lower_limit: f64§price_upper_limit: f64§price_premium_rate: f64§taker_fee_rate: f32§maker_fee_rate: f32§buy_token_index: u16§sell_token_index: u16§allow_creating_deposits: bool§allow_creating_borrows: bool

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCreateLogwhere +

}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64§max_buy: u64§max_sell: u64§expiry_timestamp: u64§price_lower_limit: f64§price_upper_limit: f64§price_premium_rate: f64§taker_fee_rate: f32§maker_fee_rate: f32§buy_token_index: u16§sell_token_index: u16§allow_creating_deposits: bool§allow_creating_borrows: bool

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCreateLogwhere Pubkey: BorshDeserialize, u64: BorshDeserialize, f64: BorshDeserialize, f32: BorshDeserialize, u16: BorshDeserialize, - bool: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + bool: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCreateLogwhere + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCreateLogwhere Pubkey: BorshSerialize, u64: BorshSerialize, f64: BorshSerialize, f32: BorshSerialize, u16: BorshSerialize, - bool: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCreateLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCreateLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCreateLog

§

impl Send for TokenConditionalSwapCreateLog

§

impl Sync for TokenConditionalSwapCreateLog

§

impl Unpin for TokenConditionalSwapCreateLog

§

impl UnwindSafe for TokenConditionalSwapCreateLog

Blanket Implementations§

source§

impl<T> Any for Twhere + bool: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCreateLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCreateLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCreateLog

§

impl Send for TokenConditionalSwapCreateLog

§

impl Sync for TokenConditionalSwapCreateLog

§

impl Unpin for TokenConditionalSwapCreateLog

§

impl UnwindSafe for TokenConditionalSwapCreateLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV2.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV2.html index d7c5f1211..78af3ace7 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV2.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV2.html @@ -1,4 +1,4 @@ -TokenConditionalSwapCreateLogV2 in mango_v4::logs - Rust
pub struct TokenConditionalSwapCreateLogV2 {
Show 17 fields +TokenConditionalSwapCreateLogV2 in mango_v4::logs - Rust
pub struct TokenConditionalSwapCreateLogV2 {
Show 17 fields pub mango_group: Pubkey, pub mango_account: Pubkey, pub id: u64, @@ -16,23 +16,23 @@ pub allow_creating_borrows: bool, pub display_price_style: u8, pub intention: u8, -
}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64§max_buy: u64§max_sell: u64§expiry_timestamp: u64§price_lower_limit: f64§price_upper_limit: f64§price_premium_rate: f64§taker_fee_rate: f32§maker_fee_rate: f32§buy_token_index: u16§sell_token_index: u16§allow_creating_deposits: bool§allow_creating_borrows: bool§display_price_style: u8§intention: u8

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCreateLogV2where +

}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64§max_buy: u64§max_sell: u64§expiry_timestamp: u64§price_lower_limit: f64§price_upper_limit: f64§price_premium_rate: f64§taker_fee_rate: f32§maker_fee_rate: f32§buy_token_index: u16§sell_token_index: u16§allow_creating_deposits: bool§allow_creating_borrows: bool§display_price_style: u8§intention: u8

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCreateLogV2where Pubkey: BorshDeserialize, u64: BorshDeserialize, f64: BorshDeserialize, f32: BorshDeserialize, u16: BorshDeserialize, bool: BorshDeserialize, - u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCreateLogV2where + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCreateLogV2where Pubkey: BorshSerialize, u64: BorshSerialize, f64: BorshSerialize, f32: BorshSerialize, u16: BorshSerialize, bool: BorshSerialize, - u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCreateLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCreateLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCreateLogV2

§

impl Send for TokenConditionalSwapCreateLogV2

§

impl Sync for TokenConditionalSwapCreateLogV2

§

impl Unpin for TokenConditionalSwapCreateLogV2

§

impl UnwindSafe for TokenConditionalSwapCreateLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere + u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCreateLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCreateLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCreateLogV2

§

impl Send for TokenConditionalSwapCreateLogV2

§

impl Sync for TokenConditionalSwapCreateLogV2

§

impl Unpin for TokenConditionalSwapCreateLogV2

§

impl UnwindSafe for TokenConditionalSwapCreateLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV3.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV3.html index c66fe6beb..176468875 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV3.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapCreateLogV3.html @@ -1,4 +1,4 @@ -TokenConditionalSwapCreateLogV3 in mango_v4::logs - Rust
pub struct TokenConditionalSwapCreateLogV3 {
Show 20 fields +TokenConditionalSwapCreateLogV3 in mango_v4::logs - Rust
pub struct TokenConditionalSwapCreateLogV3 {
Show 20 fields pub mango_group: Pubkey, pub mango_account: Pubkey, pub id: u64, @@ -19,23 +19,23 @@ pub tcs_type: u8, pub start_timestamp: u64, pub duration_seconds: u64, -
}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64§max_buy: u64§max_sell: u64§expiry_timestamp: u64§price_lower_limit: f64§price_upper_limit: f64§price_premium_rate: f64§taker_fee_rate: f32§maker_fee_rate: f32§buy_token_index: u16§sell_token_index: u16§allow_creating_deposits: bool§allow_creating_borrows: bool§display_price_style: u8§intention: u8§tcs_type: u8§start_timestamp: u64§duration_seconds: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCreateLogV3where +

}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§id: u64§max_buy: u64§max_sell: u64§expiry_timestamp: u64§price_lower_limit: f64§price_upper_limit: f64§price_premium_rate: f64§taker_fee_rate: f32§maker_fee_rate: f32§buy_token_index: u16§sell_token_index: u16§allow_creating_deposits: bool§allow_creating_borrows: bool§display_price_style: u8§intention: u8§tcs_type: u8§start_timestamp: u64§duration_seconds: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapCreateLogV3where Pubkey: BorshDeserialize, u64: BorshDeserialize, f64: BorshDeserialize, f32: BorshDeserialize, u16: BorshDeserialize, bool: BorshDeserialize, - u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCreateLogV3where + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapCreateLogV3where Pubkey: BorshSerialize, u64: BorshSerialize, f64: BorshSerialize, f32: BorshSerialize, u16: BorshSerialize, bool: BorshSerialize, - u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCreateLogV3

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCreateLogV3

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCreateLogV3

§

impl Send for TokenConditionalSwapCreateLogV3

§

impl Sync for TokenConditionalSwapCreateLogV3

§

impl Unpin for TokenConditionalSwapCreateLogV3

§

impl UnwindSafe for TokenConditionalSwapCreateLogV3

Blanket Implementations§

source§

impl<T> Any for Twhere + u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapCreateLogV3

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapCreateLogV3

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapCreateLogV3

§

impl Send for TokenConditionalSwapCreateLogV3

§

impl Sync for TokenConditionalSwapCreateLogV3

§

impl Unpin for TokenConditionalSwapCreateLogV3

§

impl UnwindSafe for TokenConditionalSwapCreateLogV3

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapStartLog.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapStartLog.html index 2bb1e9e63..d30eb681d 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapStartLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapStartLog.html @@ -1,19 +1,19 @@ -TokenConditionalSwapStartLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapStartLog {
+TokenConditionalSwapStartLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapStartLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub caller: Pubkey,
     pub token_conditional_swap_id: u64,
     pub incentive_token_index: u16,
     pub incentive_amount: u64,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§caller: Pubkey§token_conditional_swap_id: u64§incentive_token_index: u16§incentive_amount: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapStartLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§caller: Pubkey§token_conditional_swap_id: u64§incentive_token_index: u16§incentive_amount: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapStartLogwhere Pubkey: BorshDeserialize, u64: BorshDeserialize, - u16: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u16: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapStartLogwhere + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapStartLogwhere Pubkey: BorshSerialize, u64: BorshSerialize, - u16: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapStartLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapStartLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapStartLog

§

impl Send for TokenConditionalSwapStartLog

§

impl Sync for TokenConditionalSwapStartLog

§

impl Unpin for TokenConditionalSwapStartLog

§

impl UnwindSafe for TokenConditionalSwapStartLog

Blanket Implementations§

source§

impl<T> Any for Twhere + u16: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapStartLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapStartLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapStartLog

§

impl Send for TokenConditionalSwapStartLog

§

impl Sync for TokenConditionalSwapStartLog

§

impl Unpin for TokenConditionalSwapStartLog

§

impl UnwindSafe for TokenConditionalSwapStartLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLog.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLog.html index c0eca7c1e..6de87bd5f 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLog.html @@ -1,4 +1,4 @@ -TokenConditionalSwapTriggerLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapTriggerLog {
Show 13 fields +TokenConditionalSwapTriggerLog in mango_v4::logs - Rust
pub struct TokenConditionalSwapTriggerLog {
Show 13 fields pub mango_group: Pubkey, pub liqee: Pubkey, pub liqor: Pubkey, @@ -12,19 +12,19 @@ pub buy_token_price: i128, pub sell_token_price: i128, pub closed: bool, -
}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§token_conditional_swap_id: u64§buy_token_index: u16§sell_token_index: u16§buy_amount: u64§sell_amount: u64§maker_fee: u64§taker_fee: u64§buy_token_price: i128§sell_token_price: i128§closed: bool

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapTriggerLogwhere +

}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§token_conditional_swap_id: u64§buy_token_index: u16§sell_token_index: u16§buy_amount: u64§sell_amount: u64§maker_fee: u64§taker_fee: u64§buy_token_price: i128§sell_token_price: i128§closed: bool

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapTriggerLogwhere Pubkey: BorshDeserialize, u64: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, - bool: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + bool: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapTriggerLogwhere + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapTriggerLogwhere Pubkey: BorshSerialize, u64: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, - bool: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapTriggerLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapTriggerLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapTriggerLog

§

impl Send for TokenConditionalSwapTriggerLog

§

impl Sync for TokenConditionalSwapTriggerLog

§

impl Unpin for TokenConditionalSwapTriggerLog

§

impl UnwindSafe for TokenConditionalSwapTriggerLog

Blanket Implementations§

source§

impl<T> Any for Twhere + bool: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapTriggerLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapTriggerLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapTriggerLog

§

impl Send for TokenConditionalSwapTriggerLog

§

impl Sync for TokenConditionalSwapTriggerLog

§

impl Unpin for TokenConditionalSwapTriggerLog

§

impl UnwindSafe for TokenConditionalSwapTriggerLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV2.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV2.html index 49cb3b591..36be87988 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV2.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV2.html @@ -1,4 +1,4 @@ -TokenConditionalSwapTriggerLogV2 in mango_v4::logs - Rust
pub struct TokenConditionalSwapTriggerLogV2 {
Show 15 fields +TokenConditionalSwapTriggerLogV2 in mango_v4::logs - Rust
pub struct TokenConditionalSwapTriggerLogV2 {
Show 15 fields pub mango_group: Pubkey, pub liqee: Pubkey, pub liqor: Pubkey, @@ -14,21 +14,21 @@ pub closed: bool, pub display_price_style: u8, pub intention: u8, -
}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§token_conditional_swap_id: u64§buy_token_index: u16§sell_token_index: u16§buy_amount: u64§sell_amount: u64§maker_fee: u64§taker_fee: u64§buy_token_price: i128§sell_token_price: i128§closed: bool§display_price_style: u8§intention: u8

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapTriggerLogV2where +

}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§token_conditional_swap_id: u64§buy_token_index: u16§sell_token_index: u16§buy_amount: u64§sell_amount: u64§maker_fee: u64§taker_fee: u64§buy_token_price: i128§sell_token_price: i128§closed: bool§display_price_style: u8§intention: u8

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapTriggerLogV2where Pubkey: BorshDeserialize, u64: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, bool: BorshDeserialize, - u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapTriggerLogV2where + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapTriggerLogV2where Pubkey: BorshSerialize, u64: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, bool: BorshSerialize, - u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapTriggerLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapTriggerLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapTriggerLogV2

§

impl Send for TokenConditionalSwapTriggerLogV2

§

impl Sync for TokenConditionalSwapTriggerLogV2

§

impl Unpin for TokenConditionalSwapTriggerLogV2

§

impl UnwindSafe for TokenConditionalSwapTriggerLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere + u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapTriggerLogV2

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapTriggerLogV2

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapTriggerLogV2

§

impl Send for TokenConditionalSwapTriggerLogV2

§

impl Sync for TokenConditionalSwapTriggerLogV2

§

impl Unpin for TokenConditionalSwapTriggerLogV2

§

impl UnwindSafe for TokenConditionalSwapTriggerLogV2

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV3.html b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV3.html index 7f93b4c9d..0e5fc7c43 100644 --- a/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV3.html +++ b/rs/doc/mango_v4/logs/struct.TokenConditionalSwapTriggerLogV3.html @@ -1,4 +1,4 @@ -TokenConditionalSwapTriggerLogV3 in mango_v4::logs - Rust
pub struct TokenConditionalSwapTriggerLogV3 {
Show 17 fields +TokenConditionalSwapTriggerLogV3 in mango_v4::logs - Rust
pub struct TokenConditionalSwapTriggerLogV3 {
Show 17 fields pub mango_group: Pubkey, pub liqee: Pubkey, pub liqor: Pubkey, @@ -16,21 +16,21 @@ pub intention: u8, pub tcs_type: u8, pub start_timestamp: u64, -
}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§token_conditional_swap_id: u64§buy_token_index: u16§sell_token_index: u16§buy_amount: u64§sell_amount: u64§maker_fee: u64§taker_fee: u64§buy_token_price: i128§sell_token_price: i128§closed: bool§display_price_style: u8§intention: u8§tcs_type: u8§start_timestamp: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapTriggerLogV3where +

}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§token_conditional_swap_id: u64§buy_token_index: u16§sell_token_index: u16§buy_amount: u64§sell_amount: u64§maker_fee: u64§taker_fee: u64§buy_token_price: i128§sell_token_price: i128§closed: bool§display_price_style: u8§intention: u8§tcs_type: u8§start_timestamp: u64

Trait Implementations§

source§

impl BorshDeserialize for TokenConditionalSwapTriggerLogV3where Pubkey: BorshDeserialize, u64: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, bool: BorshDeserialize, - u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenConditionalSwapTriggerLogV3where + R: Read,

source§

impl BorshSerialize for TokenConditionalSwapTriggerLogV3where Pubkey: BorshSerialize, u64: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, bool: BorshSerialize, - u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapTriggerLogV3

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapTriggerLogV3

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapTriggerLogV3

§

impl Send for TokenConditionalSwapTriggerLogV3

§

impl Sync for TokenConditionalSwapTriggerLogV3

§

impl Unpin for TokenConditionalSwapTriggerLogV3

§

impl UnwindSafe for TokenConditionalSwapTriggerLogV3

Blanket Implementations§

source§

impl<T> Any for Twhere + u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenConditionalSwapTriggerLogV3

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenConditionalSwapTriggerLogV3

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenConditionalSwapTriggerLogV3

§

impl Send for TokenConditionalSwapTriggerLogV3

§

impl Sync for TokenConditionalSwapTriggerLogV3

§

impl Unpin for TokenConditionalSwapTriggerLogV3

§

impl UnwindSafe for TokenConditionalSwapTriggerLogV3

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenForceCloseBorrowsWithTokenLog.html b/rs/doc/mango_v4/logs/struct.TokenForceCloseBorrowsWithTokenLog.html index d484e6ce3..4761e2b4e 100644 --- a/rs/doc/mango_v4/logs/struct.TokenForceCloseBorrowsWithTokenLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenForceCloseBorrowsWithTokenLog.html @@ -1,4 +1,4 @@ -TokenForceCloseBorrowsWithTokenLog in mango_v4::logs - Rust
pub struct TokenForceCloseBorrowsWithTokenLog {
+TokenForceCloseBorrowsWithTokenLog in mango_v4::logs - Rust
pub struct TokenForceCloseBorrowsWithTokenLog {
     pub mango_group: Pubkey,
     pub liqor: Pubkey,
     pub liqee: Pubkey,
@@ -9,15 +9,15 @@
     pub asset_price: i128,
     pub liab_price: i128,
     pub fee_factor: i128,
-}

Fields§

§mango_group: Pubkey§liqor: Pubkey§liqee: Pubkey§asset_token_index: u16§liab_token_index: u16§asset_transfer: i128§liab_transfer: i128§asset_price: i128§liab_price: i128§fee_factor: i128

Trait Implementations§

source§

impl BorshDeserialize for TokenForceCloseBorrowsWithTokenLogwhere +}

Fields§

§mango_group: Pubkey§liqor: Pubkey§liqee: Pubkey§asset_token_index: u16§liab_token_index: u16§asset_transfer: i128§liab_transfer: i128§asset_price: i128§liab_price: i128§fee_factor: i128

Trait Implementations§

source§

impl BorshDeserialize for TokenForceCloseBorrowsWithTokenLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenForceCloseBorrowsWithTokenLogwhere + R: Read,

source§

impl BorshSerialize for TokenForceCloseBorrowsWithTokenLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenForceCloseBorrowsWithTokenLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenForceCloseBorrowsWithTokenLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenForceCloseBorrowsWithTokenLog

§

impl Send for TokenForceCloseBorrowsWithTokenLog

§

impl Sync for TokenForceCloseBorrowsWithTokenLog

§

impl Unpin for TokenForceCloseBorrowsWithTokenLog

§

impl UnwindSafe for TokenForceCloseBorrowsWithTokenLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenForceCloseBorrowsWithTokenLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenForceCloseBorrowsWithTokenLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenForceCloseBorrowsWithTokenLog

§

impl Send for TokenForceCloseBorrowsWithTokenLog

§

impl Sync for TokenForceCloseBorrowsWithTokenLog

§

impl Unpin for TokenForceCloseBorrowsWithTokenLog

§

impl UnwindSafe for TokenForceCloseBorrowsWithTokenLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html index 76276602c..9cc54c187 100644 --- a/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html @@ -1,4 +1,4 @@ -TokenLiqBankruptcyLog in mango_v4::logs - Rust
pub struct TokenLiqBankruptcyLog {
+TokenLiqBankruptcyLog in mango_v4::logs - Rust
pub struct TokenLiqBankruptcyLog {
     pub mango_group: Pubkey,
     pub liqee: Pubkey,
     pub liqor: Pubkey,
@@ -10,15 +10,15 @@
     pub socialized_loss: i128,
     pub starting_liab_deposit_index: i128,
     pub ending_liab_deposit_index: i128,
-}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§liab_token_index: u16§initial_liab_native: i128§liab_price: i128§insurance_token_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_liab_deposit_index: i128§ending_liab_deposit_index: i128

Trait Implementations§

source§

impl BorshDeserialize for TokenLiqBankruptcyLogwhere +}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§liab_token_index: u16§initial_liab_native: i128§liab_price: i128§insurance_token_index: u16§insurance_transfer: i128§socialized_loss: i128§starting_liab_deposit_index: i128§ending_liab_deposit_index: i128

Trait Implementations§

source§

impl BorshDeserialize for TokenLiqBankruptcyLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenLiqBankruptcyLogwhere + R: Read,

source§

impl BorshSerialize for TokenLiqBankruptcyLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenLiqBankruptcyLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenLiqBankruptcyLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenLiqBankruptcyLog

§

impl Send for TokenLiqBankruptcyLog

§

impl Sync for TokenLiqBankruptcyLog

§

impl Unpin for TokenLiqBankruptcyLog

§

impl UnwindSafe for TokenLiqBankruptcyLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenLiqBankruptcyLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenLiqBankruptcyLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenLiqBankruptcyLog

§

impl Send for TokenLiqBankruptcyLog

§

impl Sync for TokenLiqBankruptcyLog

§

impl Unpin for TokenLiqBankruptcyLog

§

impl UnwindSafe for TokenLiqBankruptcyLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html b/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html index 1dd22961f..2376b7e4c 100644 --- a/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html @@ -1,4 +1,4 @@ -TokenLiqWithTokenLog in mango_v4::logs - Rust
pub struct TokenLiqWithTokenLog {
+TokenLiqWithTokenLog in mango_v4::logs - Rust
pub struct TokenLiqWithTokenLog {
     pub mango_group: Pubkey,
     pub liqee: Pubkey,
     pub liqor: Pubkey,
@@ -9,17 +9,17 @@
     pub asset_price: i128,
     pub liab_price: i128,
     pub bankruptcy: bool,
-}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§asset_token_index: u16§liab_token_index: u16§asset_transfer: i128§liab_transfer: i128§asset_price: i128§liab_price: i128§bankruptcy: bool

Trait Implementations§

source§

impl BorshDeserialize for TokenLiqWithTokenLogwhere +}

Fields§

§mango_group: Pubkey§liqee: Pubkey§liqor: Pubkey§asset_token_index: u16§liab_token_index: u16§asset_transfer: i128§liab_transfer: i128§asset_price: i128§liab_price: i128§bankruptcy: bool

Trait Implementations§

source§

impl BorshDeserialize for TokenLiqWithTokenLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, - bool: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + bool: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenLiqWithTokenLogwhere + R: Read,

source§

impl BorshSerialize for TokenLiqWithTokenLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, - bool: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenLiqWithTokenLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenLiqWithTokenLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenLiqWithTokenLog

§

impl Send for TokenLiqWithTokenLog

§

impl Sync for TokenLiqWithTokenLog

§

impl Unpin for TokenLiqWithTokenLog

§

impl UnwindSafe for TokenLiqWithTokenLog

Blanket Implementations§

source§

impl<T> Any for Twhere + bool: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenLiqWithTokenLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenLiqWithTokenLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenLiqWithTokenLog

§

impl Send for TokenLiqWithTokenLog

§

impl Sync for TokenLiqWithTokenLog

§

impl Unpin for TokenLiqWithTokenLog

§

impl UnwindSafe for TokenLiqWithTokenLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html b/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html index 60176bc78..d33f477c0 100644 --- a/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html @@ -1,19 +1,19 @@ -TokenMetaDataLog in mango_v4::logs - Rust
pub struct TokenMetaDataLog {
+TokenMetaDataLog in mango_v4::logs - Rust
pub struct TokenMetaDataLog {
     pub mango_group: Pubkey,
     pub mint: Pubkey,
     pub token_index: u16,
     pub mint_decimals: u8,
     pub oracle: Pubkey,
     pub mint_info: Pubkey,
-}

Fields§

§mango_group: Pubkey§mint: Pubkey§token_index: u16§mint_decimals: u8§oracle: Pubkey§mint_info: Pubkey

Trait Implementations§

source§

impl BorshDeserialize for TokenMetaDataLogwhere +}

Fields§

§mango_group: Pubkey§mint: Pubkey§token_index: u16§mint_decimals: u8§oracle: Pubkey§mint_info: Pubkey

Trait Implementations§

source§

impl BorshDeserialize for TokenMetaDataLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + u8: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for TokenMetaDataLogwhere + R: Read,

source§

impl BorshSerialize for TokenMetaDataLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenMetaDataLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenMetaDataLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenMetaDataLog

§

impl Send for TokenMetaDataLog

§

impl Sync for TokenMetaDataLog

§

impl Unpin for TokenMetaDataLog

§

impl UnwindSafe for TokenMetaDataLog

Blanket Implementations§

source§

impl<T> Any for Twhere + u8: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for TokenMetaDataLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for TokenMetaDataLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for TokenMetaDataLog

§

impl Send for TokenMetaDataLog

§

impl Sync for TokenMetaDataLog

§

impl Unpin for TokenMetaDataLog

§

impl UnwindSafe for TokenMetaDataLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html b/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html index e7c36914b..0ce608b19 100644 --- a/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html +++ b/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html @@ -1,4 +1,4 @@ -UpdateIndexLog in mango_v4::logs - Rust
pub struct UpdateIndexLog {
Show 13 fields +UpdateIndexLog in mango_v4::logs - Rust
pub struct UpdateIndexLog {
Show 13 fields pub mango_group: Pubkey, pub token_index: u16, pub deposit_index: i128, @@ -12,15 +12,15 @@ pub total_deposits: i128, pub borrow_rate: i128, pub deposit_rate: i128, -
}

Fields§

§mango_group: Pubkey§token_index: u16§deposit_index: i128§borrow_index: i128§avg_utilization: i128§price: i128§stable_price: i128§collected_fees: i128§loan_fee_rate: i128§total_borrows: i128§total_deposits: i128§borrow_rate: i128§deposit_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for UpdateIndexLogwhere +

}

Fields§

§mango_group: Pubkey§token_index: u16§deposit_index: i128§borrow_index: i128§avg_utilization: i128§price: i128§stable_price: i128§collected_fees: i128§loan_fee_rate: i128§total_borrows: i128§total_deposits: i128§borrow_rate: i128§deposit_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for UpdateIndexLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for UpdateIndexLogwhere + R: Read,

source§

impl BorshSerialize for UpdateIndexLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for UpdateIndexLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for UpdateIndexLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for UpdateIndexLog

§

impl Send for UpdateIndexLog

§

impl Sync for UpdateIndexLog

§

impl Unpin for UpdateIndexLog

§

impl UnwindSafe for UpdateIndexLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for UpdateIndexLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for UpdateIndexLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for UpdateIndexLog

§

impl Send for UpdateIndexLog

§

impl Sync for UpdateIndexLog

§

impl Unpin for UpdateIndexLog

§

impl UnwindSafe for UpdateIndexLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.UpdateRateLog.html b/rs/doc/mango_v4/logs/struct.UpdateRateLog.html index 4e07ce9e4..af50e6575 100644 --- a/rs/doc/mango_v4/logs/struct.UpdateRateLog.html +++ b/rs/doc/mango_v4/logs/struct.UpdateRateLog.html @@ -1,18 +1,18 @@ -UpdateRateLog in mango_v4::logs - Rust
pub struct UpdateRateLog {
+UpdateRateLog in mango_v4::logs - Rust
pub struct UpdateRateLog {
     pub mango_group: Pubkey,
     pub token_index: u16,
     pub rate0: i128,
     pub rate1: i128,
     pub max_rate: i128,
-}

Fields§

§mango_group: Pubkey§token_index: u16§rate0: i128§rate1: i128§max_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for UpdateRateLogwhere +}

Fields§

§mango_group: Pubkey§token_index: u16§rate0: i128§rate1: i128§max_rate: i128

Trait Implementations§

source§

impl BorshDeserialize for UpdateRateLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for UpdateRateLogwhere + R: Read,

source§

impl BorshSerialize for UpdateRateLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for UpdateRateLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for UpdateRateLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for UpdateRateLog

§

impl Send for UpdateRateLog

§

impl Sync for UpdateRateLog

§

impl Unpin for UpdateRateLog

§

impl UnwindSafe for UpdateRateLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for UpdateRateLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for UpdateRateLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for UpdateRateLog

§

impl Send for UpdateRateLog

§

impl Sync for UpdateRateLog

§

impl Unpin for UpdateRateLog

§

impl UnwindSafe for UpdateRateLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.WithdrawLoanLog.html b/rs/doc/mango_v4/logs/struct.WithdrawLoanLog.html index efb028a9f..c6be94ee1 100644 --- a/rs/doc/mango_v4/logs/struct.WithdrawLoanLog.html +++ b/rs/doc/mango_v4/logs/struct.WithdrawLoanLog.html @@ -1,4 +1,4 @@ -WithdrawLoanLog in mango_v4::logs - Rust
pub struct WithdrawLoanLog {
+WithdrawLoanLog in mango_v4::logs - Rust
pub struct WithdrawLoanLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub token_index: u16,
@@ -6,19 +6,19 @@
     pub loan_origination_fee: i128,
     pub instruction: LoanOriginationFeeInstruction,
     pub price: Option<i128>,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_index: u16§loan_amount: i128§loan_origination_fee: i128§instruction: LoanOriginationFeeInstruction§price: Option<i128>

Trait Implementations§

source§

impl BorshDeserialize for WithdrawLoanLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_index: u16§loan_amount: i128§loan_origination_fee: i128§instruction: LoanOriginationFeeInstruction§price: Option<i128>

Trait Implementations§

source§

impl BorshDeserialize for WithdrawLoanLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, LoanOriginationFeeInstruction: BorshDeserialize, - Option<i128>: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + Option<i128>: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for WithdrawLoanLogwhere + R: Read,

source§

impl BorshSerialize for WithdrawLoanLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, LoanOriginationFeeInstruction: BorshSerialize, - Option<i128>: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for WithdrawLoanLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for WithdrawLoanLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for WithdrawLoanLog

§

impl Send for WithdrawLoanLog

§

impl Sync for WithdrawLoanLog

§

impl Unpin for WithdrawLoanLog

§

impl UnwindSafe for WithdrawLoanLog

Blanket Implementations§

source§

impl<T> Any for Twhere + Option<i128>: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for WithdrawLoanLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for WithdrawLoanLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for WithdrawLoanLog

§

impl Send for WithdrawLoanLog

§

impl Sync for WithdrawLoanLog

§

impl Unpin for WithdrawLoanLog

§

impl UnwindSafe for WithdrawLoanLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html b/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html index 28d54c0db..7b742c6f1 100644 --- a/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html +++ b/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html @@ -1,20 +1,20 @@ -WithdrawLoanOriginationFeeLog in mango_v4::logs - Rust
pub struct WithdrawLoanOriginationFeeLog {
+WithdrawLoanOriginationFeeLog in mango_v4::logs - Rust
pub struct WithdrawLoanOriginationFeeLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub token_index: u16,
     pub loan_origination_fee: i128,
     pub instruction: LoanOriginationFeeInstruction,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_index: u16§loan_origination_fee: i128§instruction: LoanOriginationFeeInstruction

Trait Implementations§

source§

impl BorshDeserialize for WithdrawLoanOriginationFeeLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§token_index: u16§loan_origination_fee: i128§instruction: LoanOriginationFeeInstruction

Trait Implementations§

source§

impl BorshDeserialize for WithdrawLoanOriginationFeeLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, i128: BorshDeserialize, - LoanOriginationFeeInstruction: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + LoanOriginationFeeInstruction: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere + R: Read,

source§

impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, i128: BorshSerialize, - LoanOriginationFeeInstruction: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for WithdrawLoanOriginationFeeLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for WithdrawLoanOriginationFeeLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for WithdrawLoanOriginationFeeLog

§

impl Send for WithdrawLoanOriginationFeeLog

§

impl Sync for WithdrawLoanOriginationFeeLog

§

impl Unpin for WithdrawLoanOriginationFeeLog

§

impl UnwindSafe for WithdrawLoanOriginationFeeLog

Blanket Implementations§

source§

impl<T> Any for Twhere + LoanOriginationFeeInstruction: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for WithdrawLoanOriginationFeeLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for WithdrawLoanOriginationFeeLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for WithdrawLoanOriginationFeeLog

§

impl Send for WithdrawLoanOriginationFeeLog

§

impl Sync for WithdrawLoanOriginationFeeLog

§

impl Unpin for WithdrawLoanOriginationFeeLog

§

impl UnwindSafe for WithdrawLoanOriginationFeeLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/logs/struct.WithdrawLog.html b/rs/doc/mango_v4/logs/struct.WithdrawLog.html index 43c0e8d5d..c7d48c815 100644 --- a/rs/doc/mango_v4/logs/struct.WithdrawLog.html +++ b/rs/doc/mango_v4/logs/struct.WithdrawLog.html @@ -1,21 +1,21 @@ -WithdrawLog in mango_v4::logs - Rust

Struct mango_v4::logs::WithdrawLog

source ·
pub struct WithdrawLog {
+WithdrawLog in mango_v4::logs - Rust

Struct mango_v4::logs::WithdrawLog

source ·
pub struct WithdrawLog {
     pub mango_group: Pubkey,
     pub mango_account: Pubkey,
     pub signer: Pubkey,
     pub token_index: u16,
     pub quantity: u64,
     pub price: i128,
-}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

Trait Implementations§

source§

impl BorshDeserialize for WithdrawLogwhere +}

Fields§

§mango_group: Pubkey§mango_account: Pubkey§signer: Pubkey§token_index: u16§quantity: u64§price: i128

Trait Implementations§

source§

impl BorshDeserialize for WithdrawLogwhere Pubkey: BorshDeserialize, u16: BorshDeserialize, u64: BorshDeserialize, - i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. + i128: BorshDeserialize,

source§

fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>

§

fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>

Deserializes this instance from a given slice of bytes. Updates the buffer to point at the remaining bytes.
§

fn try_from_slice(v: &[u8]) -> Result<Self, Error>

Deserialize this instance from a slice of bytes.
§

fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where - R: Read,

source§

impl BorshSerialize for WithdrawLogwhere + R: Read,

source§

impl BorshSerialize for WithdrawLogwhere Pubkey: BorshSerialize, u16: BorshSerialize, u64: BorshSerialize, - i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for WithdrawLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for WithdrawLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for WithdrawLog

§

impl Send for WithdrawLog

§

impl Sync for WithdrawLog

§

impl Unpin for WithdrawLog

§

impl UnwindSafe for WithdrawLog

Blanket Implementations§

source§

impl<T> Any for Twhere + i128: BorshSerialize,

source§

fn serialize<W: Write>(&self, writer: &mut W) -> Result<(), Error>

§

fn try_to_vec(&self) -> Result<Vec<u8, Global>, Error>

Serialize this instance into a vector of bytes.
source§

impl Discriminator for WithdrawLog

source§

const DISCRIMINATOR: [u8; 8] = _

§

fn discriminator() -> [u8; 8]

source§

impl Event for WithdrawLog

source§

fn data(&self) -> Vec<u8>

Auto Trait Implementations§

§

impl RefUnwindSafe for WithdrawLog

§

impl Send for WithdrawLog

§

impl Sync for WithdrawLog

§

impl Unpin for WithdrawLog

§

impl UnwindSafe for WithdrawLog

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere T: 'a,

§

fn explicit(self, class: Class, tag: u32) -> TaggedParser<'a, Explicit, Self, E>

§

impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere T: 'a,

§

fn implicit( diff --git a/rs/doc/mango_v4/mango_v4/fn.token_edit.html b/rs/doc/mango_v4/mango_v4/fn.token_edit.html index b685c4f42..6617a2697 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_edit.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_edit.html @@ -26,5 +26,5 @@ force_close_opt: Option<bool>, token_conditional_swap_taker_fee_rate_opt: Option<f32>, token_conditional_swap_maker_fee_rate_opt: Option<f32>, - flash_loan_deposit_fee_rate_opt: Option<f32> + flash_loan_swap_fee_rate_opt: Option<f32> ) -> Result<()>

\ No newline at end of file diff --git a/rs/doc/mango_v4/mango_v4/fn.token_register.html b/rs/doc/mango_v4/mango_v4/fn.token_register.html index 666d2e1b4..5b59da08c 100644 --- a/rs/doc/mango_v4/mango_v4/fn.token_register.html +++ b/rs/doc/mango_v4/mango_v4/fn.token_register.html @@ -22,5 +22,5 @@ reduce_only: u8, token_conditional_swap_taker_fee_rate: f32, token_conditional_swap_maker_fee_rate: f32, - flash_loan_deposit_fee_rate: f32 + flash_loan_swap_fee_rate: f32 ) -> Result<()>
\ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.Bank.html b/rs/doc/mango_v4/state/struct.Bank.html index b594b7859..e50397483 100644 --- a/rs/doc/mango_v4/state/struct.Bank.html +++ b/rs/doc/mango_v4/state/struct.Bank.html @@ -1,4 +1,4 @@ -Bank in mango_v4::state - Rust

Struct mango_v4::state::Bank

source ·
#[repr(C)]
pub struct Bank {
Show 50 fields +Bank in mango_v4::state - Rust

Struct mango_v4::state::Bank

source ·
#[repr(C)]
pub struct Bank {
Show 50 fields pub group: Pubkey, pub name: [u8; 16], pub mint: Pubkey, @@ -47,7 +47,7 @@ pub fees_withdrawn: u64, pub token_conditional_swap_taker_fee_rate: f32, pub token_conditional_swap_maker_fee_rate: f32, - pub flash_loan_deposit_fee_rate: f32, + pub flash_loan_swap_fee_rate: f32, pub reserved: [u8; 2092],
}

Fields§

§group: Pubkey§name: [u8; 16]§mint: Pubkey§vault: Pubkey§oracle: Pubkey§oracle_config: OracleConfig§stable_price_model: StablePriceModel§deposit_index: I80F48

the index used to scale the value of an IndexedPosition TODO: should always be >= 0, add checks?

@@ -72,7 +72,7 @@ down to keep the total collateral value constant. Set to f64::MAX to disable.

See scaled_init_asset_weight().

§reduce_only: u8§force_close: u8§padding: [u8; 6]§fees_withdrawn: u64§token_conditional_swap_taker_fee_rate: f32

Fees for the token conditional swap feature

-
§token_conditional_swap_maker_fee_rate: f32§flash_loan_deposit_fee_rate: f32§reserved: [u8; 2092]

Implementations§

source§

impl Bank

§token_conditional_swap_maker_fee_rate: f32§flash_loan_swap_fee_rate: f32§reserved: [u8; 2092]

Implementations§

source§

impl Bank

source

pub fn from_existing_bank( existing_bank: &Bank, vault: Pubkey, bank_num: u32, diff --git a/rs/doc/search-index.js b/rs/doc/search-index.js index 4d26c8120..e7a134d64 100644 --- a/rs/doc/search-index.js +++ b/rs/doc/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"mango_v4":{"doc":"","t":"HDLOAAAALOLLLFLLLLLLLFAOOALOAAFLLALALLLLAOLLAOOLLAOALLLLALLALLLODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDDDDDDDDDNDNNDNDDDEDDDDDDNDDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDEDDEDDDEDDDNDDDDDDDDDDDDDDDDNLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRFFRFFRFFRFFDDIDIDIIIILLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMMKKLLLLKKLLLLKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFNNNNNINNNNNNNNNNNNNNNNNNINNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKLLLLOOLLLLLKKLLLLLLLOOLLLLLLLLLLKLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLIDDENNNDDDDDDDDLLLLLLLLLMMLLLLLLLLLLLLLLMKLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMLLLMMLFFFLLMLLLLLLLLLLLLLLLLLLLLLLLKLLMLMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLMFFMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDNNEDDDDDDDDDDDNDDNDNDDDDDDNDDDDDDDNNDDDDDLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFMMMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDIDDDDLMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLKLKLKLKLKLKLMMMMMMMMMMLLLLLLLLLLLLLLMMMMMFMMMFMMLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNDDNNNNDNNNNNDDDDENNERRNIIDIDDERRNDNNNNDNDNNNRNRNNDNNQENDNNNNNNRRRRDDDGGGIDGGGNNDGENRNNNNNNDGDNNNNDDNNDEDEEDDDEDNDRNNNNNNNNNNNNDGDNDNNNENNNNENNRRRIENNNNNNNNDGDDNNNEENDNNDNNNNNRNNDNNNNEENNENNNGNNDNNNNNNNDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOLLLLLLLLMMMLLLLLLMLMLLLLLLLLLMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLMMMMMLMLLMMMLLMLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMMMMLMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLLMMKLLMMMMMMLLLLLKLLLLLLLLLLLMMMLMMMMLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMMMMLLLLMFFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMLMLMMMMMMMMMMMMMMOOMLLLLKLMMLMMMMMMLMMMKLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMLMKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLMMMLMLMMMMMMMMMMMMLMLLMMMLMMMLMLMMMMMMLLLLLLLMMMMMMLLLLLMMMMMLLLLLLLFLLLMMLLLMMLLMMLMMMOOMLMMMMMFFLLLFMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMLMLLMLLLMMLLLLLLMMMMLLMMLFMLMLMMMLMMMMLLLMMMLMMLMMMMMFMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLMOOMLKLLKLLLMMMLLLMMMMMMMMLLLLLMMLMLLMLMLLMMMMMAAMMMMMMLMMMLMLMMLMMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMLMLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMRFFRFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["ID","Mango","__clone_box","account_seeds","accounts","accounts_ix","accounts_zerocopy","address_lookup_table_program","az","bank_seeds","borrow","borrow_mut","cast_from","check_id","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","entry","error","error_msg","error_msg_typed","events","from","group_seeds","health","i80f48","id","id","init","instruction","into","logs","lossless_try_into","lossless_try_into","lossy_into","lossy_into","mango_v4","openbook_v2_market_seeds","overflowing_as","overflowing_cast_from","program","require_msg","require_msg_typed","saturating_as","saturating_cast_from","serum3_cpi","serum_market_seeds","state","to_owned","try_from","try_into","type_id","types","unwrapped_as","unwrapped_cast_from","util","vzip","wrapping_as","wrapping_cast_from","zip","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","caller","caller_authority","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","fees_bank","fees_oracle","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","FlashLoanType","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PostOnly","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3OrderType","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SelfTradeBehavior","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","Serum3Side","StubOracleClose","StubOracleCreate","StubOracleSet","Swap","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Unknown","__clone_box","__clone_box","__clone_box","__clone_box","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","adjustment_factor","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","caller","caller_authority","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compute_budget","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","eq","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","fees_bank","fees_oracle","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","jupiter_mainnet_3","jupiter_mainnet_4","jupiter_mainnet_6","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","max_rate","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rate0","rate1","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_owned","to_owned","to_owned","to_owned","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ID","check_id","id","ID","check_id","id","ID","check_id","id","ID","check_id","id","AccountInfoRef","AccountInfoRefMut","AccountReader","KeyedAccount","KeyedAccountReader","KeyedAccountSharedData","LoadMutZeroCopy","LoadMutZeroCopyRef","LoadZeroCopy","LoadZeroCopyRef","__clone_box","__clone_box","account","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_slice","borrow_slice","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","data","data","data","data","data","data","data","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","key","key","key","key","key","key","key","key","key","load","load","load","load","load","load","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_mut","load_mut","load_mut","load_mut_fully_unchecked","load_mut_fully_unchecked","load_mut_fully_unchecked","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","new","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","addresses","contains","cpi_extend","AccountIsFrozen","BankBorrowLimitReached","BankNetBorrowsLimitReached","BeingLiquidated","CannotSettleWithSelf","Contextable","DepositLimit","DepositsIntoLiquidatingMustRecover","GroupIsHalted","HasLiquidatablePerpBasePosition","HasLiquidatablePositivePerpPnl","HasLiquidatableTokenPosition","HasOpenOrUnsettledSerum3Orders","HasOpenPerpOrders","HasOpenPerpTakerFills","HealthMustBeNegative","HealthMustBePositive","HealthMustBePositiveOrIncrease","HealthRegionBadInnerInstruction","InitAssetWeightCantBeNegative","InsufficentBankVaultFunds","InvalidBank","InvalidFlashLoanTargetCpiProgram","InvalidHealthAccountCount","IsAnchorErrorWithCode","IsBankrupt","IsNotBankrupt","IxIsDisabled","MangoError","MarketInReduceOnlyMode","MathError","MaxSettleAmountMustBeGreaterThanZero","NoFreePerpPositionIndex","NoFreeSerum3OpenOrdersIndex","NoFreeTokenPositionIndex","NoLiquidatablePerpBasePosition","NotImplementedError","OracleConfidence","OracleStale","PerpHasBaseLots","PerpOrderIdNotFound","PerpPositionDoesNotExist","ProfitabilityMismatch","Serum3OpenOrdersExistAlready","SettlementAmountMustBePositive","SomeError","TokenConditionalSwapAlreadyStarted","TokenConditionalSwapCantPayIncentive","TokenConditionalSwapExpired","TokenConditionalSwapIndexIdMismatch","TokenConditionalSwapMinBuyTokenNotReached","TokenConditionalSwapNotSet","TokenConditionalSwapNotStarted","TokenConditionalSwapPriceNotInRange","TokenConditionalSwapTakerPriceTooLow","TokenConditionalSwapTooSmallForStartIncentive","TokenConditionalSwapTypeNotStartable","TokenInForceClose","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","WouldSelfTrade","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","context","deref","deref_mut","drop","error_code","error_msg","error_msg_typed","fmt","fmt","from","init","into","is_anchor_error_with_code","is_oracle_error","lossless_try_into","lossless_try_into","lossy_into","lossy_into","name","overflowing_as","overflowing_cast_from","require_msg","require_msg_typed","saturating_as","saturating_cast_from","to_owned","to_string","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","with_context","wrapping_as","wrapping_cast_from","Equity","MangoAccountData","PerpEquity","TokenEquity","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_health","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market_index","perps","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","token_index","tokens","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","value","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountRetriever","FixedOrderAccountRetriever","HealthCache","HealthType","Init","LiquidationEnd","Maint","PerpInfo","Prices","ScannedBanksAndOracles","ScanningAccountRetriever","Serum3Info","TokenBalance","TokenInfo","TokenMaxReserved","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_token_balance","ais","asks_base_lots","asset","asset_weighted_price","assets_and_liabs","az","az","az","az","az","az","az","az","az","az","az","balance_spot","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","banks_mut_and_oracles","base_info_index","base_lot_size","base_lots","base_prices","begin_perp","begin_serum3","bids_base_lots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_variant","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","effective_token_balances","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","has_liq_spot_assets","has_liq_spot_borrows","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl_no_base","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_possible_spot_liquidations","has_serum3_open_orders_funds","has_zero_funds","health","health_assets_and_liabs_stable_assets","health_assets_and_liabs_stable_liabs","health_contribution","health_ratio","health_unsettled_pnl","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","init_scaled_asset_weight","init_scaled_liab_weight","into","into","into","into","into","into","into","into","into","into","into","into_banks_and_oracles","is_liquidatable","leverage","liab","liab_weighted_price","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","market_index","max_borrow_for_health_ratio","max_perp_for_health_ratio","max_serum_reserved","max_swap_source_for_health","max_swap_source_for_health_fn","max_swap_source_for_health_ratio","n_banks","n_perps","new","new_fixed_order_account_retriever","new_health_cache","new_health_cache_skipping_bad_oracles","new_single_price","new_with_staleness","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_max_settle","prices","quote","quote_info_index","recompute_perp_info","recompute_serum3_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_base_as_quote_lowest_ask","reserved_quote","reserved_quote_as_base_highest_bid","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scanned_bank_and_oracle","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serum_oo","serum_oo","serum_oo","settle_token_index","spot_amount_given_for_health_zero","spot_amount_taken_for_health_zero","spot_and_perp","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","token_info_index","total_serum3_potential","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unweighted_health_unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountExpandV2","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanEndV2","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","OpenbookV2CancelAllOrders","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakerOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpPlaceOrderPegged","PerpPlaceOrderPeggedV2","PerpPlaceOrderV2","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","StubOracleSetTest","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapCreateV2","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerV2","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","account_num","account_num","admin_opt","allow_borrow","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","amount","amount","amount","amount","asset_token_index","asset_token_index","asset_token_index","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","base_decimals","base_decimals_opt","base_liquidation_fee","base_liquidation_fee_opt","base_lot_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","borrow_weight_scale_start_quote_opt","buyback_fees_bonus_factor_opt","buyback_fees_expiry_interval_opt","buyback_fees_opt","buyback_fees_swap_mango_account_opt","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","delegate_opt","deposit_limit_quote_opt","deposit_weight_scale_start_quote","deposit_weight_scale_start_quote_opt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deviation","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","duration_seconds","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","fees_to_dao","flash_loan_deposit_fee_rate","flash_loan_deposit_fee_rate_opt","flash_loan_type","flash_loan_type","force_close","force_close_opt","force_close_opt","force_close_opt","force_close_opt","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_insurance_fund","group_insurance_fund_opt","group_insurance_fund_opt","group_num","impact_quantity","impact_quantity_opt","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_asset_weight_opt","init_base_asset_weight","init_base_asset_weight_opt","init_base_liab_weight","init_base_liab_weight_opt","init_liab_weight","init_liab_weight_opt","init_overall_asset_weight","init_overall_asset_weight_opt","intention","intention","interest_rate_params","interest_rate_params_opt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","ix_gate","last_update_slot","liab_token_index","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","limit_price","limit_price","liquidation_fee","liquidation_fee_opt","loan_amount","loan_amounts","loan_fee_rate","loan_fee_rate_opt","loan_origination_fee_rate","loan_origination_fee_rate_opt","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_asset_weight_opt","maint_base_asset_weight","maint_base_asset_weight_opt","maint_base_liab_weight","maint_base_liab_weight_opt","maint_liab_weight","maint_liab_weight_opt","maint_overall_asset_weight","maint_overall_asset_weight_opt","maker_fee","maker_fee_opt","market_index","market_index","max_base_lots","max_base_lots","max_base_lots","max_base_lots","max_base_qty","max_base_qty","max_base_qty","max_base_transfer","max_buy","max_buy","max_buy","max_buy","max_buy_token_to_liqee","max_buy_token_to_liqee","max_buyback_usd","max_funding","max_funding_opt","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_oracle_staleness_slots","max_oracle_staleness_slots","max_pnl_transfer","max_price_premium_rate","max_quote_lots","max_quote_lots","max_quote_lots","max_quote_lots","max_sell","max_sell","max_sell","max_sell","max_sell_token_to_liqor","max_sell_token_to_liqor","max_settle_amount","min_buy_token","min_funding","min_funding_opt","min_taker_price","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","name","name","name_opt","name_opt","name_opt","name_opt","net_borrow_limit_per_window_quote","net_borrow_limit_per_window_quote_opt","net_borrow_limit_window_size_ts","net_borrow_limit_window_size_ts_opt","new_addresses","num_loans","oracle_config","oracle_config","oracle_config_opt","oracle_config_opt","oracle_opt","oracle_opt","order_id","order_id","order_id","order_type","order_type","order_type","order_type","order_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","peg_limit","peg_limit","perp_count","perp_count","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price","price_end","price_lots","price_lots","price_lower_limit","price_lower_limit","price_lower_limit","price_offset_lots","price_offset_lots","price_premium_rate","price_premium_rate","price_start","price_upper_limit","price_upper_limit","price_upper_limit","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only_opt","reduce_only_opt","reduce_only_opt","reduce_only_opt","reset_net_borrow_limit","reset_stable_price","reset_stable_price","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","security_admin_opt","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3_count","serum3_count","serum3_count","serum3_count","settle_fee_amount_threshold","settle_fee_amount_threshold_opt","settle_fee_flat","settle_fee_flat_opt","settle_fee_fraction_low_health","settle_fee_fraction_low_health_opt","settle_pnl_limit_factor","settle_pnl_limit_factor_opt","settle_pnl_limit_window_size_ts","settle_pnl_limit_window_size_ts_opt","settle_token_index","side","side","side","side","side","side","side","side","side","side_option","stable_price_delay_growth_limit","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit","stable_price_growth_limit_opt","stable_price_growth_limit_opt","start_timestamp","taker_fee","taker_fee_opt","temporary_delegate_expiry_opt","temporary_delegate_opt","testing","testing_opt","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_maker_fee_rate_opt","token_conditional_swap_taker_fee_rate","token_conditional_swap_taker_fee_rate_opt","token_count","token_count","token_count","token_count","token_index","token_index","token_index","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","version","version_opt","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FillLogV3","FilledPerpOrderLog","FlashLoanLog","FlashLoanLogV2","FlashLoanTokenDetail","FlashLoanTokenDetailV2","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpTakerTradeLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenConditionalSwapCancelLog","TokenConditionalSwapCreateLog","TokenConditionalSwapCreateLogV2","TokenConditionalSwapCreateLogV3","TokenConditionalSwapStartLog","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerLog","TokenConditionalSwapTriggerLogV2","TokenConditionalSwapTriggerLogV3","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","WithdrawLoanLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","account_a","account_b","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","approved_amount","asset_price","asset_price","asset_token_index","asset_token_index","asset_transfer","asset_transfer","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bankruptcy","base_decimals","base_free","base_free","base_lot_size","base_position","base_token_index","base_token_index","base_token_index","base_total","base_total","base_transfer","base_transfer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_index","borrow_index","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_rate","buy_amount","buy_amount","buy_amount","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_price","buy_token_price","buy_token_price","buyback_fees","buyback_mngo","caller","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_amount","change_amount","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","closed","closed","closed","collected_fees","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","deposit_fee","deposit_index","deposit_index","deposit_index","deposit_index","deposit_rate","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","display_price_style","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","emit_perp_balances","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","expiry_timestamp","expiry_timestamp","expiry_timestamp","fee","fee_factor","fee_penalty","fees_accrued","fees_accrued","fees_settled","fees_settled","flash_loan_type","flash_loan_type","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","id","id","incentive_amount","incentive_token_index","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_liab_native","instantaneous_funding_rate","instantaneous_funding_rate","instruction","instruction","insurance_token_index","insurance_transfer","insurance_transfer","intention","intention","intention","intention","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_price","liab_price","liab_price","liab_token_index","liab_token_index","liab_token_index","liab_transfer","liab_transfer","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","loan","loan","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee","loan_origination_fee","loan_origination_fee","long_funding","long_funding","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maker","maker","maker","maker_client_order_id","maker_client_order_id","maker_closed_pnl","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_fee_rate","maker_fee_rate","maker_order_id","maker_out","maker_out","maker_out","maker_slot","maker_slot","maker_slot","maker_timestamp","maker_timestamp","maker_timestamp","maker_volume","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account_a","mango_account_b","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_buy","max_buy","max_buy","max_rate","max_sell","max_sell","max_sell","mint","mint_decimals","mint_info","mngo_buyback_price","open_interest","open_interest","oracle","oracle","oracle_confidence","oracle_price","oracle_slot","oracle_slot","oracle_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","price","price","price","price","price","price_lower_limit","price_lower_limit","price_lower_limit","price_premium_rate","price_premium_rate","price_premium_rate","price_upper_limit","price_upper_limit","price_upper_limit","quantity","quantity","quantity","quantity","quantity","quote_free","quote_free","quote_lot_size","quote_position","quote_token_index","quote_token_index","quote_token_index","quote_total","quote_total","quote_transfer","quote_transfer","rate0","rate1","referrer_rebates_accrued","referrer_rebates_accrued","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_amount","sell_amount","sell_amount","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_price","sell_token_price","sell_token_price","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_program","serum_program_external","settlement","settlement","settlement","settler","short_funding","short_funding","short_funding","short_settled_funding","signer","signer","socialized_loss","socialized_loss","stable_price","stable_price","stable_price","start_timestamp","start_timestamp","starting_liab_deposit_index","starting_long_funding","starting_short_funding","taker","taker","taker","taker_client_order_id","taker_client_order_id","taker_client_order_id","taker_closed_pnl","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_fee_rate","taker_fee_rate","taker_fees_paid","taker_order_id","taker_side","taker_side","taker_side","taker_side","taker_volume","tcs_type","tcs_type","timestamp","timestamp","timestamp","to_owned","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","token_loan_details","total_base_lots_decremented","total_base_lots_taken","total_borrows","total_deposits","total_quote_lots_decremented","total_quote_lots_taken","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","account_buyback_fees_with_mngo","account_close","account_create","account_create_v2","account_edit","account_expand","account_expand_v2","account_size_migration","account_toggle_freeze","admin_perp_withdraw_fees","admin_token_withdraw_fees","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","flash_loan_end_v2","flash_loan_swap_begin","group_close","group_create","group_edit","group_withdraw_insurance_fund","health_region_begin","health_region_end","ix_gate_set","liq_token_bankruptcy","liq_token_with_token","openbook_v2_cancel_all_orders","openbook_v2_cancel_order","openbook_v2_close_open_orders","openbook_v2_create_open_orders","openbook_v2_deregister_market","openbook_v2_edit_market","openbook_v2_liq_force_cancel_orders","openbook_v2_place_order","openbook_v2_place_taker_order","openbook_v2_register_market","openbook_v2_settle_funds","perp_cancel_all_orders","perp_cancel_all_orders_by_side","perp_cancel_order","perp_cancel_order_by_client_order_id","perp_close_market","perp_consume_events","perp_create_market","perp_deactivate_position","perp_edit_market","perp_force_close_position","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_liq_negative_pnl_or_bankruptcy_v2","perp_place_order","perp_place_order_pegged","perp_place_order_pegged_v2","perp_place_order_v2","perp_settle_fees","perp_settle_pnl","perp_update_funding","serum3_cancel_all_orders","serum3_cancel_order","serum3_close_open_orders","serum3_create_open_orders","serum3_deregister_market","serum3_edit_market","serum3_liq_force_cancel_orders","serum3_place_order","serum3_register_market","serum3_settle_funds","serum3_settle_funds_v2","stub_oracle_close","stub_oracle_create","stub_oracle_set","stub_oracle_set_test","token_add_bank","token_conditional_swap_cancel","token_conditional_swap_create","token_conditional_swap_create_linear_auction","token_conditional_swap_create_premium_auction","token_conditional_swap_create_v2","token_conditional_swap_start","token_conditional_swap_trigger","token_conditional_swap_trigger_v2","token_deposit","token_deposit_into_existing","token_deregister","token_edit","token_force_close_borrows_with_token","token_liq_bankruptcy","token_liq_with_token","token_register","token_register_trustless","token_update_index_and_rate","token_withdraw","MangoV4","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","from","id","init","into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","overflowing_as","overflowing_cast_from","saturating_as","saturating_cast_from","to_owned","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","CancelOrder","CloseOpenOrders","InitOpenOrders","OpenOrdersAmounts","OpenOrdersSlim","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","cancel_all","cancel_one","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","event_queue","event_queue","fmt","from","from","from","from","from","from","from","from_oo","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_valid_bit_pattern","load_asks_mut","load_bids_mut","load_market_state","load_open_orders","load_open_orders_bytes","load_open_orders_ref","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","native_base_free","native_base_free","native_base_reserved","native_base_reserved","native_base_total","native_base_total","native_quote_free","native_quote_free","native_quote_reserved","native_quote_reserved","native_quote_total","native_quote_total","native_rebates","native_rebates","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders_authority","open_orders_authority","open_orders_authority","open_orders_authority","order_payer_token_account","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","program","program","program","program","program","pubkey_from_u64_array","quote_vault","quote_vault","rebates_quote_wallet","remove_slop_mut","rent","request_queue","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sol_destination","to_owned","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_authority","user_base_wallet","user_quote_wallet","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","BecameNotLiquidatable","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","BuyTokenPerSellToken","CancelProvide","CheckLiquidatable","DAY","DAY_I80F48","DecrementTake","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FixedPremium","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","GroupWithdrawInsuranceFund","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","LinearAuction","Liquidatable","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountPdaSeeds","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","NotLiquidatable","ONE_BPS","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2Market","OpenbookV2MarketIndex","OpenbookV2MarketIndexReservation","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","OracleConfig","OracleConfigParams","OraclePegged","OraclePegged","OracleState","OracleType","Order","OrderParams","OrderState","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","OrderTreeType","Orderbook","Out","OutEvent","PERP_SETTLE_TOKEN_INDEX","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpMarket","PerpMarketIndex","PerpOpenOrder","PerpPlaceOrder","PerpPosition","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PlaceOrderType","PostOnly","PostOnly","PostOnlySlide","PostOnlySlide","PostOrderType","PremiumAuction","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","SelfTradeBehavior","SellTokenPerBuyToken","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","StopLoss","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TCS_START_INCENTIVE","TakeProfit","TokenAddBank","TokenConditionalSwap","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapDisplayPriceStyle","TokenConditionalSwapIntention","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapType","TokenDeposit","TokenDeregister","TokenForceCloseBorrowsWithToken","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Unknown","Valid","WithdrawResult","YEAR_I80F48","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_num","account_num","account_num_bytes","account_seeds","account_seeds","account_size","accrue_buyback_fees","active_perp_positions","active_serum3_orders","active_token_conditional_swaps","active_token_positions","add_perp_order","add_taker_trade","address_lookup_tables","adjustment_factor","admin","all_perp_orders","all_perp_positions","all_serum3_orders","all_token_conditional_swaps","all_token_positions","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","apply_pnl_settle_limit","are_borrows_reduce_only","are_deposits_reduce_only","as_inner","as_inner_mut","as_leaf","as_leaf_mut","as_ref","as_ref","asks","asks","asks_base_lots","available_settle_limit","avg_entry_price","avg_entry_price_per_base_lot","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","bank_rate_last_updated","bank_seeds","bank_seeds","banks","banks","base_borrows_without_fee","base_decimals","base_liquidation_fee","base_lot_size","base_position_lots","base_position_lots","base_position_native","base_quote_change","base_token_index","base_token_index","base_token_index","being_liquidated","being_liquidated","being_liquidated","best_price","bids","bids","bids_base_lots","blocked1","bookside","bookside_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","bought","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump","bump_bytes","bump_index","buy_token_index","buyback_fees","buyback_fees","buyback_fees_accrued","buyback_fees_accrued_current","buyback_fees_accrued_current","buyback_fees_accrued_previous","buyback_fees_accrued_previous","buyback_fees_expiry_interval","buyback_fees_expiry_timestamp","buyback_fees_expiry_timestamp","buyback_fees_mngo_bonus_factor","buyback_fees_swap_mango_account","cancel_all_orders","cancel_order","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_with_fee","change_without_fee","check_confidence","check_confidence_and_maybe_staleness","check_health_post","check_health_post_checks","check_health_pre","check_health_pre_checks","check_liquidatable","check_net_borrows","check_resize_from","check_staleness","check_startable","check_triggerable","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","child_earliest_expiry","children","client_id","client_order_id","client_order_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collected_fees_native","compute_equity","compute_index","compute_interest_rate","compute_new_avg_utilization","compute_rates","compute_settle_fee","conf_filter","conf_filter","count","count","create_serum3_orders","creator","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","deactivate_perp_position","deactivate_perp_position_and_log","deactivate_serum3_orders","deactivate_token_position","deactivate_token_position_and_log","decr_event_id","decr_event_id","decrement_in_use","default","default","default","default","default","default","default","default_for_tests","default_for_tests","delay_accumulator_price","delay_accumulator_time","delay_growth_limit","delay_interval_index","delay_interval_seconds","delay_prices","delegate","delegate","deposit","deposit_index","deposit_internal","deposit_internal_wrapper","deposit_limit_quote","deposit_weight_scale_start_quote","deposit_with_dusting","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","determine_oracle_type","deviation","deviation","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","dust","dust_if_possible","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_reserved_bytes_offset","dynamic_serum3_vec_offset","dynamic_size","dynamic_token_conditional_swap_vec_offset","dynamic_token_vec_offset","earliest_expiry","earliest_expiry","effective_base_position_lots","elligible_for_group_insurance_fund","elligible_for_group_insurance_fund","enforce_min_vault_to_deposits_ratio","ensure_perp_position","ensure_token_position","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expected_health_accounts","expire_buyback_fees","expiry","expiry_timestamp","fast_listing_admin","fee_penalty","fees_accrued","fees_settled","fees_withdrawn","fees_withdrawn","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","flash_loan_deposit_fee_rate","flash_loan_token_account_initial","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_close","force_close","force_close","force_close","free_list_head","free_list_len","free_token_conditional_swap_mut","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_existing_bank","frozen_until","frozen_until","full","funding_last_updated","gen_order_id","group","group","group","group","group","group","group","group","group","group","group","group_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","has_loan","has_open_orders","has_open_orders_or_fills","has_open_taker_fills","head","head","header","header","header_version","header_version","health_region_begin_init_health","health_region_begin_init_health","highest_placed_bid_inv","id","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","increment_in_use","index_last_updated","indexed_borrows","indexed_deposits","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","initialize","initialize","insert_leaf","insert_leaf","inside_price_limit","insurance_mint","insurance_vault","intention","interest_rate_curve_calculator","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","invert_side","is_active","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_configured","is_configured","is_delegate","is_empty","is_expired","is_expired","is_force_close","is_force_close","is_force_close","is_force_close","is_full","is_full","is_in_health_region","is_in_use","is_ix_enabled","is_operational","is_owner_or_delegate","is_post_only","is_price_better","is_price_data_better","is_price_within_limit","is_reduce_only","is_reduce_only","is_reduce_only","is_startable","is_startable_type","is_testing","is_triggerable","is_valid","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","iter","iter","iter_all_including_invalid","iter_valid","ix_gate","key","key","key","last_delay_interval_index","last_net_borrows_window_start_ts","last_update_slot","last_update_slot","last_update_timestamp","last_update_ts","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee_rate","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lot_to_native_price","lowest_placed_ask","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","maker","maker_client_order_id","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_out","maker_out","maker_price","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","market_index","market_index","max_base_lots","max_buy","max_buy_for_position","max_funding","max_health_accounts","max_leaf","max_quote_lots","max_rate","max_sell","max_sell_for_position","max_staleness_slots","max_staleness_slots","maybe_node","maybe_recover_from_being_liquidated","min_funding","min_leaf","min_vault_to_deposits_ratio","mint","mint","mint","mint_decimals","mngo_token_index","multiple_banks_supported","multiunzip","name","name","name","name","name","name","name","name","name","name","name","native","native_borrows","native_deposits","native_price_to_lot","needs_penalty_fee","net_borrow_limit_per_window_quote","net_borrow_limit_window_size_ts","net_borrows_in_window","net_deposits","net_deposits","new","new","new","new","new","new","new","new_node_key","new_order","next","next","next_token_conditional_swap_id","next_token_conditional_swap_id","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","openbook_v2_market_external","openbook_v2_market_seeds","openbook_v2_market_seeds","openbook_v2_program","openbook_v2_supported","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_state","oracle_state_unchecked","oracle_type","order_tree","order_tree","order_tree_type","order_tree_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","passed_start","pda_seeds","peek","peek_front","peek_front_mut","peg_limit","peg_limit","perp_count","perp_count","perp_find_order_with_client_order_id","perp_find_order_with_order_id","perp_market_index","perp_next_order_slot","perp_offset","perp_oo_count","perp_oo_count","perp_open_orders","perp_order_by_raw_index","perp_order_mut_by_raw_index","perp_position","perp_position_by_raw_index","perp_position_mut","perp_position_mut_by_raw_index","perp_spot_transfers","perp_spot_transfers","perp_spot_transfers","perps","perps_supported","pop_front","position_is_active","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","premium_price","previous_index","price","price","price","price","price_data","price_lots","price_lower_limit","price_premium_rate","price_upper_limit","progress_with","progress_with","push_back","quantity","quantity","quantity","quantity_at_price","quote_borrows_without_fee","quote_lot_size","quote_position_native","quote_position_native","quote_running_native","quote_token_index","quote_token_index","quote_token_index","rank_orders","rate0","rate1","realized_other_pnl_native","realized_pnl_for_position_native","realized_trade_pnl_native","record_liquidation_pnl_takeover","record_liquidation_quote_change","record_settle","record_trade","record_trading_fee","reduce_buyback_fees_accrued","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","registration_time","registration_time","registration_time","registration_time","remaining_buy","remaining_net_borrows_quote","remaining_sell","remove_by_key","remove_by_key","remove_one_expired","remove_one_expired","remove_perp_order","remove_taker_trade","remove_worst","remove_worst","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved_roots","reset_on_nonzero_price","reset_to_price","resize_dynamic_content","revert_pushes","root","root_mut","roots","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scaled_init_asset_weight","scaled_init_liab_weight","security_admin","self_trade_behavior","sell_token_index","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3","serum3_count","serum3_count","serum3_offset","serum3_orders","serum3_orders_by_raw_index","serum3_orders_mut","serum3_orders_mut_by_raw_index","serum3_supported","serum_market_external","serum_market_seeds","serum_market_seeds","serum_program","set_being_liquidated","set_count","set_count","set_elligible_for_group_insurance_fund","set_head","set_head","set_in_health_region","set_is_configured","settle_fee_amount_threshold","settle_fee_flat","settle_fee_fraction_low_health","settle_funding","settle_limit","settle_pnl_limit_factor","settle_pnl_limit_factor","settle_pnl_limit_realized_trade","settle_pnl_limit_settled_in_current_window_native","settle_pnl_limit_window","settle_pnl_limit_window_size_ts","settle_token_index","short_funding","short_settled_funding","side","side","side","side","side","side","side","side_and_tree","side_and_tree","signer_seeds","socialize_loss","sold","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","start_timestamp","state","switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle","tag","tag","tag","taker","taker_base_lots","taker_client_order_id","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_price","taker_quote_lots","taker_side","taker_side","taker_volume","tcs_type","tcs_type","temporary_delegate","temporary_delegate_expiry","testing","tif_from_expiry","time_in_force","time_in_force","timestamp","timestamp","timestamp","to_oracle_config","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_post_order_type","token_conditional_swap_by_id","token_conditional_swap_by_index","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_free_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_mut_by_index","token_conditional_swap_taker_fee_rate","token_count","token_count","token_decrement_dust_deactivate","token_index","token_index","token_index","token_offset","token_position","token_position_and_raw_index","token_position_by_raw_index","token_position_mut","token_position_mut_by_raw_index","tokens","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_serialize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","unsettled_funding","unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update","update_cumulative_interest","update_funding_and_stable_price","update_net_borrows","update_parent_earliest_expiry","update_settle_limit","util0","util1","vault","vaults","verify","verify_banks_ais","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_loan_origination_fee","withdraw_with_fee","withdraw_without_fee","withdraw_without_fee_with_dusting","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","zero","max_oracle_staleness_slots","order_type","order_type","peg_limit","price_lots","price_lots","price_offset_lots","ID","check_id","id","ID","check_id","id","I80F48","PerpMarketIndex","Serum3MarketIndex","TokenIndex","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","fill_from_str","format_zero_terminated_utf8_bytes"],"q":["mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix::compute_budget","","","mango_v4::accounts_ix::jupiter_mainnet_3","","","mango_v4::accounts_ix::jupiter_mainnet_4","","","mango_v4::accounts_ix::jupiter_mainnet_6","","","mango_v4::accounts_zerocopy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::address_lookup_table_program","","","mango_v4::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::health","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::i80f48","","","","","","mango_v4::instruction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::logs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::program","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::serum3_cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state::OrderParams","","","","","","","mango_v4::state::switchboard_v1_devnet_oracle","","","mango_v4::state::switchboard_v2_mainnet_oracle","","","mango_v4::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::util",""],"d":["The static program ID","","","","An Anchor generated module, providing a set of structs …","","","","","","","","","Confirms that a given pubkey is equivalent to the program …","","","","","","","","The Anchor codegen exposes a programming model where a …","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","Returns the argument unchanged.","","","","Returns the program ID","","","An Anchor generated module containing the program’s set …","Calls U::from(self).","","","","","","","","","","Module representing the program.","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","","","","","","","","Generated client accounts for AccountBuybackFeesWithMngo.","Generated client accounts for AccountClose.","Generated client accounts for AccountCreate.","Generated client accounts for AccountCreateV2.","Generated client accounts for AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountSizeMigration.","Generated client accounts for AccountToggleFreeze.","Generated client accounts for AdminPerpWithdrawFees.","Generated client accounts for AdminTokenWithdrawFees.","Generated client accounts for AltExtend.","Generated client accounts for AltSet.","Generated client accounts for Benchmark.","Generated client accounts for ComputeAccountData.","Generated client accounts for FlashLoanBegin.","Generated client accounts for FlashLoanEnd.","Generated client accounts for FlashLoanSwapBegin.","Generated client accounts for GroupClose.","Generated client accounts for GroupCreate.","Generated client accounts for GroupEdit.","Generated client accounts for GroupWithdrawInsuranceFund.","Generated client accounts for HealthRegionBegin.","Generated client accounts for HealthRegionEnd.","Generated client accounts for IxGateSet.","Generated client accounts for OpenbookV2CancelOrder.","Generated client accounts for OpenbookV2CloseOpenOrders.","Generated client accounts for OpenbookV2CreateOpenOrders.","Generated client accounts for OpenbookV2DeregisterMarket.","Generated client accounts for OpenbookV2EditMarket.","Generated client accounts for …","Generated client accounts for OpenbookV2PlaceOrder.","Generated client accounts for OpenbookV2PlaceTakeOrder.","Generated client accounts for OpenbookV2RegisterMarket.","Generated client accounts for OpenbookV2SettleFunds.","Generated client accounts for PerpCancelAllOrders.","Generated client accounts for PerpCancelAllOrdersBySide.","Generated client accounts for PerpCancelOrder.","Generated client accounts for …","Generated client accounts for PerpCloseMarket.","Generated client accounts for PerpConsumeEvents.","Generated client accounts for PerpCreateMarket.","Generated client accounts for PerpDeactivatePosition.","Generated client accounts for PerpEditMarket.","Generated client accounts for PerpForceClosePosition.","Generated client accounts for PerpLiqBaseOrPositivePnl.","Generated client accounts for PerpLiqForceCancelOrders.","Generated client accounts for …","Generated client accounts for …","Generated client accounts for PerpPlaceOrder.","Generated client accounts for PerpSettleFees.","Generated client accounts for PerpSettlePnl.","Generated client accounts for PerpUpdateFunding.","Generated client accounts for Serum3CancelAllOrders.","Generated client accounts for Serum3CancelOrder.","Generated client accounts for Serum3CloseOpenOrders.","Generated client accounts for Serum3CreateOpenOrders.","Generated client accounts for Serum3DeregisterMarket.","Generated client accounts for Serum3EditMarket.","Generated client accounts for Serum3LiqForceCancelOrders.","Generated client accounts for Serum3PlaceOrder.","Generated client accounts for Serum3RegisterMarket.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFundsV2.","Generated client accounts for Serum3SettleFundsV2Extra.","Generated client accounts for StubOracleClose.","Generated client accounts for StubOracleCreate.","Generated client accounts for StubOracleSet.","Generated client accounts for TokenAddBank.","Generated client accounts for TokenConditionalSwapCancel.","Generated client accounts for TokenConditionalSwapCreate.","Generated client accounts for TokenConditionalSwapStart.","Generated client accounts for TokenConditionalSwapTrigger.","Generated client accounts for TokenDeposit.","Generated client accounts for TokenDepositIntoExisting.","Generated client accounts for TokenDeregister.","Generated client accounts for TokenEdit.","Generated client accounts for …","Generated client accounts for TokenLiqBankruptcy.","Generated client accounts for TokenLiqWithToken.","Generated client accounts for TokenRegister.","Generated client accounts for TokenRegisterTrustless.","Generated client accounts for TokenUpdateIndexAndRate.","Generated client accounts for TokenWithdraw.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","needed for the automatic settle_funds call","","needed for the automatic settle_funds call","needed for the automatic settle_funds call","needed for the automatic settle_funds call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","","","","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets up mango vaults for flash loan","Finalizes a flash loan","","","","","","","Sets up for a health region","Ends a health region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy paste a bunch of enums so that we could …","","","","","","","","","","","","","","","","In addition to these accounts, there must be …","Changes a token’s parameters.","","","","","","Updates token interest and interest rates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: ALT address is checked inline","CHECK: ALT authority is checked inline","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: unused, exists only because anchor is unhappy in …","","","CHECK: event will be checked by openbook_v2","CHECK: event queue will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Oracle can have different account types","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","CHECK: Instruction gate will be checked in instruction …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: bank/vault/token account in remaining accounts …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","CHECK: Oracle can have different account types","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: base vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: quote vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","needed for the automatic settle_funds call CHECK: …","CHECK: Validated by the serum cpi call","needed for the automatic settle_funds call CHECK: …","needed for the automatic settle_funds call CHECK: …","","","","","","","","","","","","","CHECK: Oracle can have different account types","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Will be checked against seeds and will be initiated …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Newly created by serum cpi call","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Can register a market for any openbook_v2 program","","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: oracle can be one of multiple account types","CHECK: The oracle can be one of several different account …","CHECK: bank/vault/token account in remaining accounts …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register any serum market","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register a market for any serum program","CHECK: The pubkey is checked and then it’s passed to the …","","","","","","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","","","","","","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","A Ref to an AccountInfo - makes AccountInfo compatible …","","Functions should prefer to work with AccountReader where …","","Like AccountReader, but can also get the account pubkey","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Using AccountLoader forces a AccountInfo.clone() and then …","Using AccountLoader forces a AccountInfo.clone() and then …","","","","","Same as load(), but doesn’t check the discriminator or …","Same as load(), but doesn’t check the discriminator or …","","","","","Same as load(), but mut","Same as load(), but mut","","Same as load_fully_unchecked(), but mut","Same as load_fully_unchecked(), but mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add a context string c to a Result or Error","","","","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Gets the name of this [#enum_name].","","","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","Like context(), but evaluate the context string lazily","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait abstracts how to find accounts needed for the …","Assumes the account infos needed for the health …","Store information needed to compute account health","There are three types of health:","","","","Stores information about perp market positions and their …","Information about prices for a bank or perp market.","","Takes a list of account infos containing","Information about reserved funds on Serum3 open orders …","Temporary value used during health computations","","","","","","","","","","","Changes the cached user account token balance.","","","The asset price to use for the given health type","","Computes the account assets and liabilities marked to …","","","","","","","","","","","","Freely available spot balance for the token.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns token balances that account for spot and perp …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Liquidatable spot assets mean: actual token deposits and …","Liquidatable spot borrows mean: actual toen borrows plus a …","","","","","","","","Phase1 is spot/perp order cancellation and spot settlement …","Phase2 is for:","Phase3 is bankruptcy:","","","The open orders account has no free or reserved funds","","","","","The health ratio is","The perp-risk (but not token-risk) adjusted upnl. Also …","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Computes the account leverage as ratio of liabs / (assets …","The liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","The sum of serum-reserved amounts over all markets","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","Generate a special HealthCache for an account and its …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns how much pnl is settleable for a given settle …","","","","","Recompute the cached information about a serum market.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How much of a token can be gained before health increases …","How much of a token can be taken away before health …","Sum of token_info.balance_spot and perp …","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Settle token native provided by perp position and open …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was transfered out to the user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount by which the user’s token position changed at …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Deposit fee paid for positive change_amount.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was a loan (<= approved_amount, depends on …","","","","The fee paid on the loan, not included in loan or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","Warning, this instruction is for testing purposes only!","","","","A version of flash_loan_begin that’s specialized for …","","","","","","","","","","","","","","","","","","","OpenbookV2","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","","","","","Serum","Deprecated instruction that used to settles all free funds …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","For loan origination fees bookkeeping purposes","Copied over from serum dex","","","","","CHECK: cpi","CHECK: cpi","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","must cover the open_orders and the …","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","Cancels the whole transaction as soon as a self-matching …","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","Cancels the maker side of the trade, the taker side gets …","","","","Both the maker and taker sides of the matched orders are …","","","","Header is created by scanning and parsing the dynamic …","","","","The token index used in AccountBuybackFeesWithMngo to …","","","","","","","","","","","","","","","","The token index used for the insurance fund.","","Take existing orders up to price, max_base_quantity and …","InnerNodes and LeafNodes compose the binary tree of orders.","","","","Enum for lookup into ix gate note: total ix files 56, ix …","","LeafNodes represent an order in the binary tree","","Take existing orders up to price, max_base_quantity and …","Take existing orders up to price, max_base_quantity and …","","","","","","","","","","","Useful when loading from bytes","Useful when loading from RefCell, like from AccountInfo","Useful when loading from RefCell, like from AccountInfo","Trait to allow a AccountLoader to create an accessor for …","","Full reference type, useful for borrows","Full reference type, useful for borrows","Fully owned MangoAccount, useful for tests","","Ignore price and take orders up to max_base_quantity and …","","","","","","","","","","","","","","","","","","","","","","","","","Perp order parameters","","","Iterate over orders in order (bids=descending, …","A binary tree on AnyNode::key()","","","","","","The token index used for settling perp markets.","","","","","","","","","","","","","","","","","","","","","","Never take any existing orders, post the order on the book …","Never take any existing orders, post the order on the book …","If existing orders match with this order, adjust the price …","If existing orders match with this order, adjust the price …","","","","","","This token index is supposed to be the token that oracles …","","Self trade behavior controls how taker orders interact …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","Reducing a position when the price gets worse","","","","","","","","Incentive to pay to callers who start an auction, in $1e-6","Reducing a position when the price gets better","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","","Add taker trade after it has been matched but before it …","","","","","","","","","","may token selling create borrows? (often users just want …","","may token purchases create deposits? (often users just …","Given some pnl, applies the pnl settle limit and returns …","","","","","","","","","","Address of the BookSide account for asks","Base lots in open asks","Returns the (min_pnl, max_pnl) range of quote-native pnl …","Calculate the average entry price of the position, in …","The native average entry price for the base lots of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tracks the amount of borrows that have flowed into the …","Number of decimals used for the base token.","Fees Fee for base position liquidation","Number of base native in a base lot. Must be a power of 10.","","Active position size, measured in base lots","","","Store the base/quote token index, so health computations …","","","","","Tracks that this account should be liquidated until …","Return the price of the order closest to the spread","","Address of the BookSide account for bids","Base lots in open bids","Field used to contain the trusted_market flag and is now …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Soft borrow limit in native quote","how many native tokens were already bought/sold","Calculate the break even price of the position, in …","","","","","","","PDA bump","","","","indexes of tokens for the swap","","","The total buyback fees amount that the account can make …","Fees usable with the “fees buyback” feature. This …","","Fees buyback amount from the previous expiry interval.","","Number of seconds after which fees that could be used with …","End timestamp of the current expiry interval of the …","","","","Cancels up to limit orders that are listed on the mango …","Cancels an order on a side, removing it from the book and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Change a position, while taking the loan origination fee …","Change a position without applying the loan origination fee","","","","","","","","","Error if this header isn’t a valid resize from prev","","Do the current conditions and tcs type allow starting?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The earliest expiry timestamp for the left and right …","indexes into BookSide::nodes","","Arbitrary user-controlled order id.","User defined id for this order, used in FillEvents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","returns the current interest rate in APR","","","Returns the fee for settling settlement when the …","","","","","","","","","Cumulative long funding in quote native units. If the user …","Cumulative short funding in quote native units If the user …","","","","","","","","","","","","","","","","","","Creates default market for tests","The delay price is based on an average over each …","Accumulating the total time for the above average.","Maximal relative difference between two delay_price in …","","Length of a delay_interval","Stored delay_price for each delay_interval. If we want the …","","","Deposits native_amount.","the index used to scale the value of an IndexedPosition …","Internal function to deposit funds","","","Limit for collateral of deposits in native quote","Like deposit(), but allows dusting of in-use accounts.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The stored prices are always “sell token per buy token”…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Duration of the auction mechanism","","Returns true if the position remains active","","","","","","","","","The lowest timestamp at which one of the contained …","","","","","Prevent borrowing away the full bank vault. Keep some in …","","Creates or retrieves a TokenPosition for the token_index. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the EventQueue account","","","","","","","Updates the buyback_fees_* fields for staggered expiry of …","Time at which this order will expire, u64::MAX if never","timestamp until which the conditional swap is valid","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency these are increased …","Fees settled in native quote currency these are increased …","","","Returns the handle of the node with the lowest expiry …","","","","","Creates price data for a fixed order’s price","Retrieves the price (in lots) from a fixed order’s price …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Builds header by scanning and parsing the dynamic portion …","","","","","","","","","","timestamp that funding was last updated in","","","","","","","","","","","","","","Is this market covered by the group insurance fund?","","","","","","Does the user have any orders on the book?","Are there any open orders or fills that haven’t been …","","","","","","","","Init health as calculated during HealthReginBegin, rounded …","","Track something like the highest open bid / lowest open …","","","Walk up the book quantity units and return the price at …","For funding, get the impact price this many base lots deep …","The account is currently inside a health region marked by …","incremented when a market requires this position to stay …","","","","","","deposits/borrows for this bank","The deposit_index (if positive) or borrow_index (if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initializes a header on the dynamic portion of a new …","","","","Is native_price an acceptable order for the side of this …","","","The intention the user had when placing this order, …","calcualtor function that can be used to compute an interest","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Whether the entry is in use","If this struct is in use. (tcs are stored in a …","","","Returns if the order is expired at now_ts","","","","","","","","","","","","","Is this order required to be posted to the orderbook? It …","Is lhs is a better order for side than rhs?","Is lhs is a better order for side than rhs?","Is price acceptable for a limit order on side?","","","","","Does this tcs type support an explicit tcs_start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate over all entries, including invalid orders","","Iterate over all entries, including invalid orders","Iterate over all entries in the book filtering out invalid …","","","only the top prefix_len bits of key are relevant","The binary tree key, see new_node_key()","The delay_interval_index that update() was last called on.","Timestamp at which the last net borrows window started","","","","","","","","","","","","","","","Current long funding value. Increasing it means that every …","Already settled long funding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from the price stored on the book to the price …","","","These weights apply to the base position. The quote …","","","Weights for full perp market health, if positive","","","","","Fee when matching maker orders. May be negative.","The maker has to pay premium_price * (1 + maker_fee_rate)","","","Premium price adjusted for the maker fee","","","Cumulative maker volume in quote native units","","","","","","","","Max base lots to buy/sell.","maximum amount of native tokens to buy or sell","The remaining buy amount, taking the current buy token …","Maximal funding rate per day, must be >= 0.","","","Max quote lots to pay/receive (not taking fees into …","","","The remaining sell amount, taking the current sell token …","","","","","Minimal funding rate per day, must be <= 0.","","Min fraction of deposits that must remain in the vault …","","","","","","","","","","","","","","","","","Name. Trailing zero bytes are ignored.","","","","","","Should this order be penalized with an extra fee?","Net borrow limit per window in quote native; set to -1 to …","Size in seconds of a net borrows window","Sum of all deposits and borrows in the last window, in …","","","","","","","","","","Creates a binary tree node key.","","","","Next id to use when adding a token condition swap","","","","","","","","","","","","Number of base lots currently active in the market. Always …","","","","","","","","","Oracle account address","","Oracle configuration","Creates price data for an oracle pegged order from the …","Retrieves the price offset (in lots) from an oracle pegged …","","","","Returns the price of one native base token, in native …","","","","","","PostOrderType, this was added for TradingView move order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the owning MangoAccount","","Index into the owning MangoAccount’s PerpOpenOrders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Order type specific params","","","","","","pegging limit for oracle peg orders, otherwise -1","If the effective price of an oracle pegged order exceeds …","","","","","Index of this perp market. Other data, like the …","","","","","","","","","","","","","","Cumulative number of quote native units transfered from …","","","","","","Order tree that this order should be added to","","number of highest key bits that all children share e.g. if …","Base price adjusted for the premium","","Compute the price_lots this order is currently at, as well …","","","","The order’s price_data as stored in the key","","The lower or starting price:","The premium to pay over oracle price to incentivize …","Parallel to price_lower_limit, but an upper limit / …","","","","Number of base lots to buy or sell, always >=1","","","Return the quantity of orders that can be matched by an …","","Number of quote native in a quote lot. Must be a power of …","","Active position in oracle quote native. At the same time …","Tracks what the position is to calculate average entry & …","","","","Compares the fixed and oracle_pegged order and returns the …","","","Amount of pnl realized from fees, funding and liquidation.","Trade pnl, fees, funding that were added over the current …","Amount of pnl that was realized by bringing the base …","Adds to the quote position and adds a recurring (“…","Adds immediately-settleable realized pnl when a liqor …","Update the perp position for pnl settlement","Change the base and quote positions as the result of a …","Update perp position for a maker/taker fee payment","Reduce the available buyback fees amount because it was …","Reduce only","","","If true, users may no longer increase their market …","","","","Timestamp in seconds that the market was registered at.","","","","","","","Remove the order with the lowest expiry timestamp in the …","Remove the order with the lowest expiry timestamp, if that…","","Remove taker trade after it has been processed on …","Remove the overall worst-price order.","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to 1, the stable price will reset on the next …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","Configure how matches with order of the same owner are …","","","","","Total number of orders seen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pnl settlement amount needed to be eligible for the flat …","In native units of settlement token, given to each settle …","Fraction of pnl to pay out as fee if +pnl account has low …","Move unrealized funding payments into the quote_position","Returns the (min_pnl, max_pnl) range of quote-native pnl …","","Controls the strictness of the settle limit. Set to a …","Settle limit contribution from realized pnl.","Amount of realized trade pnl and unrealized pnl that was …","Index of the current settle pnl limit window","Window size in seconds for the perp settlement limit","Token index that settlements happen in.","See long_funding.","Already settled short funding","","","","","","","","","","","Socialize the loss in this account across all longs and …","","Number of bytes needed for the MangoAccount, including the …","Maximal per-second relative difference of the stable price.","","","Current stable price to use in health","","Maintains a stable price based on the oracle price that is …","In seconds since epoch. 0 means not-started.","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","","Fee for taker orders, may not be negative.","The taker receives only premium_price * (1 - …","Premium price adjusted for the taker fee","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","Stores a TokenConditionalSwapType enum value","","","","Convert an input expiry timestamp to a time_in_force value","Number of seconds the order shall live, 0 meaning forever","Time in seconds after timestamp at which the order expires.","The time the order was placed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fees for the token conditional swap feature","","","Decrements the in_use_count for the token position for the …","","index into Group.tokens","","","","Returns","","Returns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount of funding this account still needs to pay, in …","Calculate the PnL of the position for a given price","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use current order book price and index price to update the …","Update the bank’s net_borrows fields.","When a node changes, the parents’ child_earliest_expiry …","Updates the perp pnl limit time windowing, resetting the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Withdraws native_amount while applying the loan …","Withdraws native_amount without applying the loan …","Like withdraw_without_fee() but allows dusting of in-use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","","","","Nothing in Rust shall use these types. They only exist so …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,0,0,0,0,0,5,0,5,5,5,0,5,5,5,5,5,5,5,0,0,0,0,0,5,0,0,0,0,5,5,0,5,0,5,5,5,5,0,0,5,5,0,0,0,5,5,0,0,0,5,5,5,5,0,5,5,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,13,14,15,16,17,18,24,25,26,27,32,33,35,36,37,40,41,42,44,45,46,47,48,52,56,59,60,63,64,65,66,69,70,72,72,79,80,81,83,84,93,54,61,54,61,21,22,18,19,20,21,22,28,30,31,34,38,39,43,49,51,53,67,68,71,75,76,77,78,85,86,90,91,35,40,41,42,45,46,47,48,49,51,56,59,62,26,35,36,37,41,42,44,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,78,83,84,90,91,93,40,43,44,69,71,72,72,44,73,40,44,69,72,72,35,40,41,42,45,46,47,48,49,51,56,59,62,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,81,81,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,29,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,31,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,23,85,40,41,42,49,50,51,59,78,10,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,24,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,72,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,38,43,67,71,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,25,26,32,92,58,58,29,58,28,29,31,57,58,88,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,88,55,57,58,82,87,88,89,55,57,58,82,87,88,89,82,55,57,58,87,88,89,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,39,68,63,64,69,70,40,41,42,44,69,70,72,72,63,64,69,70,63,64,69,70,40,41,42,44,69,70,72,72,42,70,40,41,42,44,69,70,72,72,76,78,90,91,78,85,86,90,91,92,10,10,35,36,37,40,41,44,63,64,65,66,69,70,72,72,35,36,37,38,40,41,42,43,44,35,36,37,40,41,42,43,44,35,36,37,40,41,42,43,44,51,53,54,55,57,58,59,60,61,62,75,76,77,83,84,86,90,91,92,93,26,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,25,26,27,45,46,47,48,52,59,63,64,65,66,70,72,72,84,93,13,14,16,17,21,29,37,43,51,66,71,76,78,90,91,41,42,70,41,42,70,41,42,70,19,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,40,43,44,69,71,72,72,44,73,40,44,69,72,72,88,29,37,66,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,63,64,65,66,67,69,70,71,72,72,63,64,65,66,69,70,71,72,72,63,64,65,66,69,70,71,72,72,55,57,58,60,61,55,57,58,60,61,55,57,58,61,61,12,28,36,38,49,65,67,75,85,13,14,16,17,26,29,37,43,51,66,71,76,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,83,84,93,83,84,12,19,20,25,26,27,28,29,31,38,40,41,42,44,49,57,58,67,69,70,72,72,75,78,83,84,85,88,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,74,74,19,20,78,83,84,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,0,0,0,0,0,0,0,0,0,0,0,0,99,0,99,97,0,97,0,0,0,0,0,0,0,0,0,0,98,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,97,98,99,102,104,105,106,107,108,109,110,116,117,118,119,124,125,127,128,129,132,133,134,136,137,138,139,140,144,148,151,152,155,156,157,158,161,162,164,171,172,173,175,176,185,146,153,146,153,113,114,100,110,111,112,113,114,120,122,123,126,130,131,135,141,143,145,159,160,163,167,168,169,170,177,178,182,183,127,132,133,134,137,138,139,140,141,143,148,151,154,118,127,128,129,133,134,136,171,172,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,111,112,170,175,176,182,183,185,132,135,136,161,163,164,136,165,132,136,161,164,127,132,133,134,137,138,139,140,141,143,148,151,154,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,173,173,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,96,97,98,99,0,121,102,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,100,96,97,98,99,123,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,115,177,96,132,133,134,141,142,143,151,170,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,102,96,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,116,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,130,135,159,163,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,118,117,118,124,184,150,150,121,150,120,121,123,149,150,180,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,180,147,149,150,174,179,180,181,147,149,150,174,179,180,181,174,147,149,150,179,180,181,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,131,160,155,156,161,162,132,133,134,136,161,162,164,155,156,161,162,155,156,161,162,132,133,134,136,161,162,164,134,162,132,133,134,136,161,162,164,100,168,170,182,183,170,177,178,182,183,184,102,102,127,128,129,132,133,136,155,156,157,158,161,162,164,127,128,129,130,132,133,134,135,136,127,128,129,132,133,134,135,136,127,128,129,132,133,134,135,136,143,145,146,147,149,150,151,152,153,154,167,168,169,175,176,178,182,183,184,185,118,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,117,118,119,137,138,139,140,144,151,155,156,157,158,162,164,176,185,105,106,108,109,113,121,129,135,143,158,163,168,170,182,183,133,134,162,133,134,162,133,134,162,111,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,132,135,136,161,163,164,136,165,132,136,161,164,180,100,100,121,129,158,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,96,97,98,99,100,155,156,157,158,159,161,162,163,164,155,156,157,158,161,162,163,164,155,156,157,158,161,162,163,164,147,149,150,152,153,147,149,150,152,153,147,149,150,153,153,104,120,128,130,141,157,159,167,177,105,106,108,109,118,121,129,135,143,158,163,168,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,96,97,98,99,111,112,175,176,185,175,176,104,111,112,117,118,119,120,121,123,130,132,133,134,136,141,149,150,159,161,162,164,167,170,175,176,177,180,182,183,185,111,112,123,150,180,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,97,98,98,99,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,97,98,99,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,100,100,166,166,111,112,170,175,176,182,183,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,197,196,194,195,196,197,194,194,195,195,196,197,194,195,196,197,194,195,194,195,196,197,194,195,196,197,194,195,196,197,196,197,196,197,469,194,195,196,197,194,195,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,221,194,195,196,197,194,195,196,197,470,471,194,195,196,197,470,471,194,195,196,197,472,473,195,472,473,195,194,194,195,195,196,196,197,197,194,194,195,195,196,196,197,197,197,194,195,196,197,194,195,196,197,469,194,195,196,197,194,195,194,195,196,197,194,195,196,197,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,0,0,0,205,205,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,474,205,205,205,205,0,0,205,205,205,205,205,475,475,205,205,205,205,205,205,205,0,0,205,205,205,205,205,205,205,205,205,205,474,205,205,0,0,0,0,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,210,211,211,212,212,213,213,210,210,211,211,212,212,213,213,210,210,211,212,213,210,211,212,213,213,211,210,211,212,213,210,211,212,213,210,211,212,213,212,211,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,212,210,211,212,213,210,211,212,213,210,211,212,213,0,0,0,0,218,218,218,0,0,0,0,0,0,0,0,217,218,219,225,226,227,228,214,214,222,228,217,219,214,222,224,223,217,218,219,225,226,227,228,214,219,476,222,223,224,223,227,228,228,228,222,222,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,0,0,225,226,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,218,218,222,224,223,217,218,219,225,226,227,228,214,214,218,217,219,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,214,228,228,214,214,214,214,214,214,214,214,214,214,227,214,214,214,219,214,228,214,214,214,222,224,223,217,218,219,225,226,227,228,214,219,228,228,219,228,219,219,222,224,223,217,218,219,225,226,227,228,214,223,214,214,217,219,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,219,228,228,219,228,227,214,214,226,214,214,214,222,222,223,0,0,0,217,223,217,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,476,222,223,228,214,219,228,227,214,214,214,214,227,227,227,227,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,224,223,223,223,218,476,222,223,228,0,0,225,217,222,217,218,219,225,226,227,228,214,219,214,214,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,0,0,477,477,478,478,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,320,321,331,306,259,260,261,262,259,260,261,262,306,307,308,330,285,286,288,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,324,283,282,283,282,283,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,331,331,331,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,245,246,274,276,277,278,279,294,316,331,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,309,259,260,261,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,259,260,259,260,261,262,276,277,278,279,331,283,282,243,290,327,325,302,303,314,250,282,298,325,315,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,283,282,325,332,283,282,253,254,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,283,282,283,282,327,325,283,282,260,261,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,329,309,285,286,288,241,242,245,246,265,271,272,273,276,277,278,279,289,292,294,245,246,294,327,325,304,305,327,325,327,325,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,327,325,283,282,283,282,327,325,283,282,283,282,251,299,276,277,278,279,245,246,294,266,259,260,261,262,256,257,313,283,282,263,264,284,285,286,287,288,245,246,294,276,277,266,260,276,277,278,279,259,260,261,262,256,257,267,256,283,282,256,327,325,331,251,283,299,320,321,326,327,282,298,316,325,327,325,327,325,253,302,283,327,282,325,282,325,244,275,293,246,276,277,278,279,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,276,277,318,319,320,321,283,318,319,320,321,283,282,309,310,312,259,278,279,260,261,262,276,277,261,262,259,260,261,262,283,276,277,278,279,307,308,327,250,282,298,325,325,282,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,331,245,246,276,278,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,318,319,320,321,283,282,283,282,283,282,283,282,283,282,283,244,245,246,276,277,278,279,293,294,272,327,282,325,327,282,325,327,282,325,259,283,282,316,316,332,331,318,320,255,256,257,258,255,256,257,258,327,325,327,325,318,319,320,321,324,326,327,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,332,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,0,0,0,0,0,0,0,0,0,0,0,0,335,335,0,0,0,0,0,0,0,0,0,0,0,0,335,0,0,335,0,335,0,0,0,0,0,0,335,0,0,0,0,0,0,0,335,335,0,0,0,0,0,335,368,368,370,371,372,370,371,372,379,349,369,349,369,349,369,347,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,349,358,350,351,358,336,350,351,359,350,351,360,368,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,337,378,379,347,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,347,373,374,375,370,371,372,373,374,375,373,374,375,365,365,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,335,335,373,374,375,347,355,355,356,356,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,379,337,378,379,347,347,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,335,371,372,374,375,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,372,0,354,361,361,335,370,371,372,363,369,367,345,346,345,346,338,339,335,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,370,371,372,376,377,377,337,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,354,345,346,352,353,354,354,361,371,372,374,375,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,349,354,369,349,354,369,349,369,349,354,360,361,362,369,373,374,375,349,354,360,361,362,369,373,374,375,378,379,353,347,378,379,352,353,336,345,346,336,336,336,337,337,378,378,379,379,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,335,335,352,352,353,353,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,336,336,337,337,378,378,379,379,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,335,335,352,352,353,353,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,342,343,344,343,344,344,342,343,344,373,374,375,370,371,372,342,342,343,344,342,343,344,342,343,344,356,336,337,338,339,340,341,350,351,352,353,355,356,364,365,367,370,371,372,376,377,363,363,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,342,343,344,345,346,351,356,359,370,371,372,348,370,371,372,357,357,357,365,345,346,357,358,346,365,345,346,346,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,358,358,360,361,362,363,364,366,367,368,356,360,360,378,379,340,341,342,343,344,345,346,347,353,360,368,370,371,372,370,371,372,370,371,372,340,341,342,343,344,350,351,358,336,350,351,359,350,351,360,368,348,348,350,351,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,373,374,375,370,371,372,373,374,375,373,374,375,342,343,344,366,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,359,359,359,362,363,364,363,336,345,346,336,340,341,354,361,345,346,347,372,375,354,361,361,342,343,344,342,343,344,344,342,343,344,373,374,375,370,371,372,367,342,342,343,344,367,356,372,375,342,343,344,335,373,374,375,377,337,378,379,340,341,347,348,352,353,355,357,338,339,367,367,347,347,367,367,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,336,337,378,379,338,339,340,341,342,343,344,345,346,347,348,349,350,351,335,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,393,0,0,0,0,0,0,0,0,402,402,398,400,394,396,397,398,400,402,238,397,398,398,400,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,400,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,402,238,402,402,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,402,238,398,400,238,394,396,397,398,400,402,238,238,394,396,397,398,400,402,238,394,396,397,398,400,402,238,402,0,0,0,0,0,0,394,394,396,396,397,397,398,398,400,400,402,402,238,238,394,394,396,396,397,397,398,398,400,400,402,402,238,238,394,396,397,398,400,479,238,479,238,479,238,479,238,479,238,479,238,479,238,394,396,397,398,400,394,396,397,400,398,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,0,397,398,397,0,394,398,394,396,397,398,400,402,238,394,396,397,398,400,402,238,396,402,397,398,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,402,238,398,397,397,397,394,396,397,398,400,402,238,394,396,397,398,400,402,238,394,396,397,398,400,402,238,388,428,428,428,428,428,428,428,428,428,428,428,0,0,232,421,421,438,0,426,232,421,421,438,0,0,0,0,0,391,388,0,0,0,388,0,0,0,0,0,0,0,0,0,444,0,480,411,449,428,0,464,0,428,428,428,0,428,0,480,386,0,464,435,481,0,464,0,464,386,437,449,426,444,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,480,386,0,0,0,426,0,428,428,428,428,428,428,0,0,0,428,428,428,428,0,0,480,411,0,0,0,0,0,0,0,0,0,0,444,0,0,428,428,428,428,428,428,428,428,428,428,428,428,0,0,0,428,0,428,428,428,0,386,437,386,437,0,449,433,0,0,0,0,0,391,428,428,428,428,428,428,428,0,0,0,0,428,428,428,0,0,435,0,392,433,0,428,428,428,433,433,0,392,428,0,428,428,428,428,0,0,428,428,0,428,428,428,0,428,428,0,428,428,428,428,464,392,435,0,0,215,408,395,428,429,406,405,422,237,235,430,416,431,432,425,433,434,411,418,435,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,429,406,460,0,0,405,406,408,408,408,408,408,235,395,215,395,408,408,408,408,408,413,413,413,413,235,215,215,414,414,414,414,415,412,419,236,235,235,235,235,215,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,215,0,0,416,416,237,236,236,236,235,235,235,417,237,431,446,408,406,429,418,419,236,235,236,419,419,423,460,424,419,482,453,455,452,480,454,215,408,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,423,460,424,419,482,453,455,452,480,454,215,408,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,413,235,441,215,395,429,406,431,236,446,460,440,413,395,395,406,429,406,429,406,395,429,406,395,395,419,419,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,215,424,424,408,408,408,408,408,215,405,424,413,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,415,415,430,452,412,215,408,395,428,429,406,405,422,237,235,430,416,431,432,425,433,434,411,418,435,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,408,395,428,429,406,405,422,237,235,430,416,431,432,425,433,434,411,418,435,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,0,215,215,215,215,236,425,385,481,442,408,395,422,422,235,235,414,408,408,408,408,408,481,442,422,422,237,235,430,388,448,413,429,236,448,448,448,448,448,448,429,406,215,215,215,215,395,215,215,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,407,410,429,422,237,235,430,425,385,433,411,415,412,386,437,388,232,421,438,417,445,391,392,449,413,433,411,386,437,388,232,421,438,391,392,449,0,424,434,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,413,215,215,408,429,429,429,429,429,429,429,415,414,235,416,236,215,408,408,426,433,411,435,412,386,437,388,232,421,438,444,391,392,449,411,411,412,412,386,386,437,437,388,388,232,232,421,421,438,438,444,444,391,391,392,392,449,449,236,443,417,445,408,408,405,406,412,413,395,236,236,236,215,236,440,440,416,416,408,0,0,215,215,215,215,395,428,405,422,237,235,430,416,431,432,425,385,411,412,386,437,388,232,421,438,443,417,445,236,446,447,448,413,215,431,236,446,440,440,408,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,483,230,450,408,408,405,215,429,406,441,236,236,460,215,429,406,416,431,432,434,236,446,447,416,236,395,0,0,453,423,235,235,235,481,442,408,441,408,429,429,406,237,430,413,418,236,429,422,481,442,422,215,215,215,422,423,460,424,419,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,236,236,215,236,483,405,418,440,236,395,395,413,215,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,455,454,232,422,237,235,430,237,235,430,422,413,413,406,441,412,413,215,431,236,446,418,440,406,422,395,406,406,452,232,232,232,431,236,446,413,413,395,413,453,215,395,406,422,237,235,430,416,431,432,425,434,418,415,412,436,414,439,440,441,442,443,417,445,236,446,447,448,413,440,441,418,418,395,414,415,412,448,215,424,434,448,434,439,441,215,484,484,484,423,215,423,215,236,235,423,423,460,460,424,424,419,419,482,482,453,453,455,455,452,452,480,480,454,454,215,215,408,408,395,395,428,428,426,426,429,429,406,406,405,405,422,422,237,237,235,235,430,430,416,416,431,431,432,432,425,425,385,385,433,433,434,434,411,411,418,418,435,435,464,464,415,415,412,412,436,436,414,414,386,386,437,437,388,388,232,232,421,421,438,438,439,439,440,440,441,441,442,442,443,443,444,444,417,417,445,445,236,236,446,446,447,447,448,448,391,391,392,392,449,449,413,413,423,423,460,460,424,424,419,419,482,482,453,453,455,455,452,452,480,480,454,454,215,215,408,408,395,395,428,428,426,426,429,429,406,406,405,405,422,422,237,237,235,235,430,430,416,416,431,431,432,432,425,425,385,385,433,433,434,434,411,411,418,418,435,435,464,464,415,415,412,412,436,436,414,414,386,386,437,437,388,388,232,232,421,421,438,438,439,439,440,440,441,441,442,442,443,443,444,444,417,417,445,445,236,236,446,446,447,447,448,448,391,391,392,392,449,449,413,413,236,237,215,236,236,215,236,417,417,413,417,236,413,417,417,413,417,417,235,430,237,235,431,432,446,447,452,413,413,236,405,440,452,215,413,413,425,385,439,406,236,440,215,215,416,434,215,395,395,454,215,406,431,236,446,215,429,406,431,236,446,422,215,215,236,452,215,215,215,429,406,455,454,415,412,421,417,445,0,419,455,454,429,406,418,439,440,482,453,418,440,418,440,416,236,237,431,0,0,431,395,215,416,236,215,236,0,0,215,236,236,0,424,421,482,440,440,412,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,395,429,406,416,431,432,434,418,441,236,446,447,460,429,406,412,445,412,445,215,395,429,406,422,237,235,415,412,440,443,417,448,413,430,416,431,446,430,431,412,417,446,429,417,236,429,417,236,429,429,429,452,413,406,454,441,441,452,412,405,405,408,408,236,408,405,405,405,429,408,408,408,408,408,408,429,406,235,429,395,441,423,236,452,0,415,413,422,452,424,434,417,412,453,413,413,413,455,454,441,412,417,445,418,237,236,235,235,235,237,431,446,0,215,215,235,235,235,235,235,235,235,235,406,452,215,431,236,446,416,431,236,446,413,215,413,418,440,418,440,408,235,418,440,215,395,429,406,422,237,235,430,416,431,432,425,434,418,415,412,440,441,417,236,446,447,448,413,418,448,448,408,441,418,418,418,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,215,395,452,413,442,417,445,236,429,422,237,235,430,425,385,433,411,415,412,386,437,388,232,421,438,417,445,391,392,449,413,429,405,405,405,408,408,408,408,395,446,0,0,446,406,481,442,236,481,442,406,413,236,236,236,235,235,236,236,235,235,235,236,236,236,235,454,418,421,438,445,452,445,430,430,460,236,413,429,448,215,236,448,215,236,413,453,0,0,415,412,414,417,235,417,413,417,236,413,413,235,417,417,235,413,413,406,406,395,452,452,412,412,417,445,385,215,408,395,428,429,406,405,422,237,235,430,416,431,432,425,433,434,411,418,435,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,386,408,408,405,405,408,215,408,215,405,405,408,215,422,416,405,408,408,408,408,408,429,215,395,429,416,431,432,434,418,441,236,446,447,215,395,429,416,431,432,434,418,441,236,446,447,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,411,418,435,464,464,415,412,436,414,386,386,437,437,388,388,232,232,421,421,438,438,439,440,441,442,443,444,444,417,417,417,445,445,445,236,446,447,448,391,391,392,392,449,449,413,411,464,386,437,388,232,421,438,444,391,392,449,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,429,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,422,235,235,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,448,215,236,215,440,235,215,215,215,416,215,416,395,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,215,215,215,215,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,423,460,424,419,482,453,455,452,480,454,215,408,395,428,426,429,406,405,422,237,235,430,416,431,432,425,385,433,434,411,418,435,464,415,412,436,414,386,437,388,232,421,438,439,440,441,442,443,444,417,445,236,446,447,448,391,392,449,413,405,485,486,485,485,487,486,485,0,0,0,0,0,0,0,0,0,0,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,465,466,466,467,467,468,468,465,465,466,466,467,467,468,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,465,466,467,468,0,0],"f":[0,0,[1],0,0,0,0,0,[[]],0,[[]],[[]],[[]],[2,3],[[],4],[[],4],[5,5],[[]],[6],[6],[6],[2,7],0,0,0,0,[[]],0,0,0,[[],2],[[],2],[[],6],0,[[]],0,[[],4],[[],4],[[]],[[]],0,0,[[]],[[]],0,0,0,[[]],[[]],0,0,0,[[]],[[],8],[[],8],[[],9],0,[[]],[[]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[10,[[8,[11]]]],[12,[[8,[11]]]],[13,[[8,[11]]]],[14,[[8,[11]]]],[15,[[8,[11]]]],[16,[[8,[11]]]],[17,[[8,[11]]]],[18,[[8,[11]]]],[19,[[8,[11]]]],[20,[[8,[11]]]],[21,[[8,[11]]]],[22,[[8,[11]]]],[23,[[8,[11]]]],[24,[[8,[11]]]],[25,[[8,[11]]]],[26,[[8,[11]]]],[27,[[8,[11]]]],[28,[[8,[11]]]],[29,[[8,[11]]]],[30,[[8,[11]]]],[31,[[8,[11]]]],[32,[[8,[11]]]],[33,[[8,[11]]]],[34,[[8,[11]]]],[35,[[8,[11]]]],[36,[[8,[11]]]],[37,[[8,[11]]]],[38,[[8,[11]]]],[39,[[8,[11]]]],[40,[[8,[11]]]],[41,[[8,[11]]]],[42,[[8,[11]]]],[43,[[8,[11]]]],[44,[[8,[11]]]],[45,[[8,[11]]]],[46,[[8,[11]]]],[47,[[8,[11]]]],[48,[[8,[11]]]],[49,[[8,[11]]]],[50,[[8,[11]]]],[51,[[8,[11]]]],[52,[[8,[11]]]],[53,[[8,[11]]]],[54,[[8,[11]]]],[55,[[8,[11]]]],[56,[[8,[11]]]],[57,[[8,[11]]]],[58,[[8,[11]]]],[59,[[8,[11]]]],[60,[[8,[11]]]],[61,[[8,[11]]]],[62,[[8,[11]]]],[63,[[8,[11]]]],[64,[[8,[11]]]],[65,[[8,[11]]]],[66,[[8,[11]]]],[67,[[8,[11]]]],[68,[[8,[11]]]],[69,[[8,[11]]]],[70,[[8,[11]]]],[71,[[8,[11]]]],[72,[[8,[11]]]],[73,[[8,[11]]]],[74,[[8,[11]]]],[75,[[8,[11]]]],[76,[[8,[11]]]],[77,[[8,[11]]]],[78,[[8,[11]]]],[79,[[8,[11]]]],[80,[[8,[11]]]],[81,[[8,[11]]]],[82,[[8,[11]]]],[83,[[8,[11]]]],[84,[[8,[11]]]],[85,[[8,[11]]]],[86,[[8,[11]]]],[87,[[8,[11]]]],[88,[[8,[11]]]],[89,[[8,[11]]]],[90,[[8,[11]]]],[91,[[8,[11]]]],[92,[[8,[11]]]],[93,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,[4,[3]]],[[95,[94]]]],[[12,[4,[3]]],[[95,[94]]]],[[13,[4,[3]]],[[95,[94]]]],[[14,[4,[3]]],[[95,[94]]]],[[15,[4,[3]]],[[95,[94]]]],[[16,[4,[3]]],[[95,[94]]]],[[17,[4,[3]]],[[95,[94]]]],[[18,[4,[3]]],[[95,[94]]]],[[19,[4,[3]]],[[95,[94]]]],[[20,[4,[3]]],[[95,[94]]]],[[21,[4,[3]]],[[95,[94]]]],[[22,[4,[3]]],[[95,[94]]]],[[23,[4,[3]]],[[95,[94]]]],[[24,[4,[3]]],[[95,[94]]]],[[25,[4,[3]]],[[95,[94]]]],[[26,[4,[3]]],[[95,[94]]]],[[27,[4,[3]]],[[95,[94]]]],[[28,[4,[3]]],[[95,[94]]]],[[29,[4,[3]]],[[95,[94]]]],[[30,[4,[3]]],[[95,[94]]]],[[31,[4,[3]]],[[95,[94]]]],[[32,[4,[3]]],[[95,[94]]]],[[33,[4,[3]]],[[95,[94]]]],[[34,[4,[3]]],[[95,[94]]]],[[35,[4,[3]]],[[95,[94]]]],[[36,[4,[3]]],[[95,[94]]]],[[37,[4,[3]]],[[95,[94]]]],[[38,[4,[3]]],[[95,[94]]]],[[39,[4,[3]]],[[95,[94]]]],[[40,[4,[3]]],[[95,[94]]]],[[41,[4,[3]]],[[95,[94]]]],[[42,[4,[3]]],[[95,[94]]]],[[43,[4,[3]]],[[95,[94]]]],[[44,[4,[3]]],[[95,[94]]]],[[45,[4,[3]]],[[95,[94]]]],[[46,[4,[3]]],[[95,[94]]]],[[47,[4,[3]]],[[95,[94]]]],[[48,[4,[3]]],[[95,[94]]]],[[49,[4,[3]]],[[95,[94]]]],[[50,[4,[3]]],[[95,[94]]]],[[51,[4,[3]]],[[95,[94]]]],[[52,[4,[3]]],[[95,[94]]]],[[53,[4,[3]]],[[95,[94]]]],[[54,[4,[3]]],[[95,[94]]]],[[55,[4,[3]]],[[95,[94]]]],[[56,[4,[3]]],[[95,[94]]]],[[57,[4,[3]]],[[95,[94]]]],[[58,[4,[3]]],[[95,[94]]]],[[59,[4,[3]]],[[95,[94]]]],[[60,[4,[3]]],[[95,[94]]]],[[61,[4,[3]]],[[95,[94]]]],[[62,[4,[3]]],[[95,[94]]]],[[63,[4,[3]]],[[95,[94]]]],[[64,[4,[3]]],[[95,[94]]]],[[65,[4,[3]]],[[95,[94]]]],[[66,[4,[3]]],[[95,[94]]]],[[67,[4,[3]]],[[95,[94]]]],[[68,[4,[3]]],[[95,[94]]]],[[69,[4,[3]]],[[95,[94]]]],[[70,[4,[3]]],[[95,[94]]]],[[71,[4,[3]]],[[95,[94]]]],[[72,[4,[3]]],[[95,[94]]]],[[73,[4,[3]]],[[95,[94]]]],[[74,[4,[3]]],[[95,[94]]]],[[75,[4,[3]]],[[95,[94]]]],[[76,[4,[3]]],[[95,[94]]]],[[77,[4,[3]]],[[95,[94]]]],[[78,[4,[3]]],[[95,[94]]]],[[79,[4,[3]]],[[95,[94]]]],[[80,[4,[3]]],[[95,[94]]]],[[81,[4,[3]]],[[95,[94]]]],[[82,[4,[3]]],[[95,[94]]]],[[83,[4,[3]]],[[95,[94]]]],[[84,[4,[3]]],[[95,[94]]]],[[85,[4,[3]]],[[95,[94]]]],[[86,[4,[3]]],[[95,[94]]]],[[87,[4,[3]]],[[95,[94]]]],[[88,[4,[3]]],[[95,[94]]]],[[89,[4,[3]]],[[95,[94]]]],[[90,[4,[3]]],[[95,[94]]]],[[91,[4,[3]]],[[95,[94]]]],[[92,[4,[3]]],[[95,[94]]]],[[93,[4,[3]]],[[95,[94]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[96,96],[97,97],[98,98],[99,99],[[]],[[]],[[]],[[]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[96,11]]]],[[],[[8,[97,11]]]],[[],[[8,[98,11]]]],[[],[[8,[99,11]]]],[[],[[8,[100,11]]]],[101,[[8,[96,11]]]],[101,[[8,[97,11]]]],[101,[[8,[98,11]]]],[101,[[8,[99,11]]]],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[96,96],3],0,0,0,0,0,0,0,0,[[102,2],103],[[104,2],103],[[105,2],103],[[106,2],103],[[107,2],103],[[108,2],103],[[109,2],103],[[110,2],103],[[111,2],103],[[112,2],103],[[113,2],103],[[114,2],103],[[115,2],103],[[116,2],103],[[117,2],103],[[118,2],103],[[119,2],103],[[120,2],103],[[121,2],103],[[122,2],103],[[123,2],103],[[124,2],103],[[125,2],103],[[126,2],103],[[127,2],103],[[128,2],103],[[129,2],103],[[130,2],103],[[131,2],103],[[132,2],103],[[133,2],103],[[134,2],103],[[135,2],103],[[136,2],103],[[137,2],103],[[138,2],103],[[139,2],103],[[140,2],103],[[141,2],103],[[142,2],103],[[143,2],103],[[144,2],103],[[145,2],103],[[146,2],103],[[147,2],103],[[148,2],103],[[149,2],103],[[150,2],103],[[151,2],103],[[152,2],103],[[153,2],103],[[154,2],103],[[155,2],103],[[156,2],103],[[157,2],103],[[158,2],103],[[159,2],103],[[160,2],103],[[161,2],103],[[162,2],103],[[163,2],103],[[164,2],103],[[165,2],103],[[166,2],103],[[167,2],103],[[168,2],103],[[169,2],103],[[170,2],103],[[171,2],103],[[172,2],103],[[173,2],103],[[174,2],103],[[175,2],103],[[176,2],103],[[177,2],103],[[178,2],103],[[179,2],103],[[180,2],103],[[181,2],103],[[182,2],103],[[183,2],103],[[184,2],103],[[185,2],103],0,0,[[96,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[96,[[8,[11]]]],[97,[[8,[11]]]],[98,[[8,[11]]]],[99,[[8,[11]]]],[100,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[102,[[95,[188]]]],[104,[[95,[188]]]],[105,[[95,[188]]]],[106,[[95,[188]]]],[107,[[95,[188]]]],[108,[[95,[188]]]],[109,[[95,[188]]]],[110,[[95,[188]]]],[111,[[95,[188]]]],[112,[[95,[188]]]],[113,[[95,[188]]]],[114,[[95,[188]]]],[115,[[95,[188]]]],[116,[[95,[188]]]],[117,[[95,[188]]]],[118,[[95,[188]]]],[119,[[95,[188]]]],[120,[[95,[188]]]],[121,[[95,[188]]]],[122,[[95,[188]]]],[123,[[95,[188]]]],[124,[[95,[188]]]],[125,[[95,[188]]]],[126,[[95,[188]]]],[127,[[95,[188]]]],[128,[[95,[188]]]],[129,[[95,[188]]]],[130,[[95,[188]]]],[131,[[95,[188]]]],[132,[[95,[188]]]],[133,[[95,[188]]]],[134,[[95,[188]]]],[135,[[95,[188]]]],[136,[[95,[188]]]],[137,[[95,[188]]]],[138,[[95,[188]]]],[139,[[95,[188]]]],[140,[[95,[188]]]],[141,[[95,[188]]]],[142,[[95,[188]]]],[143,[[95,[188]]]],[144,[[95,[188]]]],[145,[[95,[188]]]],[146,[[95,[188]]]],[147,[[95,[188]]]],[148,[[95,[188]]]],[149,[[95,[188]]]],[150,[[95,[188]]]],[151,[[95,[188]]]],[152,[[95,[188]]]],[153,[[95,[188]]]],[154,[[95,[188]]]],[155,[[95,[188]]]],[156,[[95,[188]]]],[157,[[95,[188]]]],[158,[[95,[188]]]],[159,[[95,[188]]]],[160,[[95,[188]]]],[161,[[95,[188]]]],[162,[[95,[188]]]],[163,[[95,[188]]]],[164,[[95,[188]]]],[165,[[95,[188]]]],[166,[[95,[188]]]],[167,[[95,[188]]]],[168,[[95,[188]]]],[169,[[95,[188]]]],[170,[[95,[188]]]],[171,[[95,[188]]]],[172,[[95,[188]]]],[173,[[95,[188]]]],[174,[[95,[188]]]],[175,[[95,[188]]]],[176,[[95,[188]]]],[177,[[95,[188]]]],[178,[[95,[188]]]],[179,[[95,[188]]]],[180,[[95,[188]]]],[181,[[95,[188]]]],[182,[[95,[188]]]],[183,[[95,[188]]]],[184,[[95,[188]]]],[185,[[95,[188]]]],[[102,[4,[3]]],[[95,[94]]]],[[104,[4,[3]]],[[95,[94]]]],[[105,[4,[3]]],[[95,[94]]]],[[106,[4,[3]]],[[95,[94]]]],[[107,[4,[3]]],[[95,[94]]]],[[108,[4,[3]]],[[95,[94]]]],[[109,[4,[3]]],[[95,[94]]]],[[110,[4,[3]]],[[95,[94]]]],[[111,[4,[3]]],[[95,[94]]]],[[112,[4,[3]]],[[95,[94]]]],[[113,[4,[3]]],[[95,[94]]]],[[114,[4,[3]]],[[95,[94]]]],[[115,[4,[3]]],[[95,[94]]]],[[116,[4,[3]]],[[95,[94]]]],[[117,[4,[3]]],[[95,[94]]]],[[118,[4,[3]]],[[95,[94]]]],[[119,[4,[3]]],[[95,[94]]]],[[120,[4,[3]]],[[95,[94]]]],[[121,[4,[3]]],[[95,[94]]]],[[122,[4,[3]]],[[95,[94]]]],[[123,[4,[3]]],[[95,[94]]]],[[124,[4,[3]]],[[95,[94]]]],[[125,[4,[3]]],[[95,[94]]]],[[126,[4,[3]]],[[95,[94]]]],[[127,[4,[3]]],[[95,[94]]]],[[128,[4,[3]]],[[95,[94]]]],[[129,[4,[3]]],[[95,[94]]]],[[130,[4,[3]]],[[95,[94]]]],[[131,[4,[3]]],[[95,[94]]]],[[132,[4,[3]]],[[95,[94]]]],[[133,[4,[3]]],[[95,[94]]]],[[134,[4,[3]]],[[95,[94]]]],[[135,[4,[3]]],[[95,[94]]]],[[136,[4,[3]]],[[95,[94]]]],[[137,[4,[3]]],[[95,[94]]]],[[138,[4,[3]]],[[95,[94]]]],[[139,[4,[3]]],[[95,[94]]]],[[140,[4,[3]]],[[95,[94]]]],[[141,[4,[3]]],[[95,[94]]]],[[142,[4,[3]]],[[95,[94]]]],[[143,[4,[3]]],[[95,[94]]]],[[144,[4,[3]]],[[95,[94]]]],[[145,[4,[3]]],[[95,[94]]]],[[146,[4,[3]]],[[95,[94]]]],[[147,[4,[3]]],[[95,[94]]]],[[148,[4,[3]]],[[95,[94]]]],[[149,[4,[3]]],[[95,[94]]]],[[150,[4,[3]]],[[95,[94]]]],[[151,[4,[3]]],[[95,[94]]]],[[152,[4,[3]]],[[95,[94]]]],[[153,[4,[3]]],[[95,[94]]]],[[154,[4,[3]]],[[95,[94]]]],[[155,[4,[3]]],[[95,[94]]]],[[156,[4,[3]]],[[95,[94]]]],[[157,[4,[3]]],[[95,[94]]]],[[158,[4,[3]]],[[95,[94]]]],[[159,[4,[3]]],[[95,[94]]]],[[160,[4,[3]]],[[95,[94]]]],[[161,[4,[3]]],[[95,[94]]]],[[162,[4,[3]]],[[95,[94]]]],[[163,[4,[3]]],[[95,[94]]]],[[164,[4,[3]]],[[95,[94]]]],[[165,[4,[3]]],[[95,[94]]]],[[166,[4,[3]]],[[95,[94]]]],[[167,[4,[3]]],[[95,[94]]]],[[168,[4,[3]]],[[95,[94]]]],[[169,[4,[3]]],[[95,[94]]]],[[170,[4,[3]]],[[95,[94]]]],[[171,[4,[3]]],[[95,[94]]]],[[172,[4,[3]]],[[95,[94]]]],[[173,[4,[3]]],[[95,[94]]]],[[174,[4,[3]]],[[95,[94]]]],[[175,[4,[3]]],[[95,[94]]]],[[176,[4,[3]]],[[95,[94]]]],[[177,[4,[3]]],[[95,[94]]]],[[178,[4,[3]]],[[95,[94]]]],[[179,[4,[3]]],[[95,[94]]]],[[180,[4,[3]]],[[95,[94]]]],[[181,[4,[3]]],[[95,[94]]]],[[182,[4,[3]]],[[95,[94]]]],[[183,[4,[3]]],[[95,[94]]]],[[184,[4,[3]]],[[95,[94]]]],[[185,[4,[3]]],[[95,[94]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[111,[[190,[189]]]],[112,[[190,[189]]]],[123,[[190,[189]]]],[150,[[190,[189]]]],[180,[[190,[189]]]],[185,[[190,[189]]]],[[2,191,192],[[103,[102]]]],[[2,191,192],[[103,[104]]]],[[2,191,192],[[103,[105]]]],[[2,191,192],[[103,[106]]]],[[2,191,192],[[103,[107]]]],[[2,191,192],[[103,[108]]]],[[2,191,192],[[103,[109]]]],[[2,191,192],[[103,[110]]]],[[2,191,192],[[103,[111]]]],[[2,191,192],[[103,[112]]]],[[2,191,192],[[103,[113]]]],[[2,191,192],[[103,[114]]]],[[2,191,192],[[103,[115]]]],[[2,191,192],[[103,[116]]]],[[2,191,192],[[103,[117]]]],[[2,191,192],[[103,[118]]]],[[2,191,192],[[103,[119]]]],[[2,191,192],[[103,[120]]]],[[2,191,192],[[103,[121]]]],[[2,191,192],[[103,[122]]]],[[2,191,192],[[103,[123]]]],[[2,191,192],[[103,[124]]]],[[2,191,192],[[103,[125]]]],[[2,191,192],[[103,[126]]]],[[2,191,192],[[103,[127]]]],[[2,191,192],[[103,[128]]]],[[2,191,192],[[103,[129]]]],[[2,191,192],[[103,[130]]]],[[2,191,192],[[103,[131]]]],[[2,191,192],[[103,[132]]]],[[2,191,192],[[103,[133]]]],[[2,191,192],[[103,[134]]]],[[2,191,192],[[103,[135]]]],[[2,191,192],[[103,[136]]]],[[2,191,192],[[103,[137]]]],[[2,191,192],[[103,[138]]]],[[2,191,192],[[103,[139]]]],[[2,191,192],[[103,[140]]]],[[2,191,192],[[103,[141]]]],[[2,191,192],[[103,[142]]]],[[2,191,192],[[103,[143]]]],[[2,191,192],[[103,[144]]]],[[2,191,192],[[103,[145]]]],[[2,191,192],[[103,[146]]]],[[2,191,192],[[103,[147]]]],[[2,191,192],[[103,[148]]]],[[2,191,192],[[103,[149]]]],[[2,191,192],[[103,[150]]]],[[2,191,192],[[103,[151]]]],[[2,191,192],[[103,[152]]]],[[2,191,192],[[103,[153]]]],[[2,191,192],[[103,[154]]]],[[2,191,192],[[103,[155]]]],[[2,191,192],[[103,[156]]]],[[2,191,192],[[103,[157]]]],[[2,191,192],[[103,[158]]]],[[2,191,192],[[103,[159]]]],[[2,191,192],[[103,[160]]]],[[2,191,192],[[103,[161]]]],[[2,191,192],[[103,[162]]]],[[2,191,192],[[103,[163]]]],[[2,191,192],[[103,[164]]]],[[2,191,192],[[103,[165]]]],[[2,191,192],[[103,[166]]]],[[2,191,192],[[103,[167]]]],[[2,191,192],[[103,[168]]]],[[2,191,192],[[103,[169]]]],[[2,191,192],[[103,[170]]]],[[2,191,192],[[103,[171]]]],[[2,191,192],[[103,[172]]]],[[2,191,192],[[103,[173]]]],[[2,191,192],[[103,[174]]]],[[2,191,192],[[103,[175]]]],[[2,191,192],[[103,[176]]]],[[2,191,192],[[103,[177]]]],[[2,191,192],[[103,[178]]]],[[2,191,192],[[103,[179]]]],[[2,191,192],[[103,[180]]]],[[2,191,192],[[103,[181]]]],[[2,191,192],[[103,[182]]]],[[2,191,192],[[103,[183]]]],[[2,191,192],[[103,[184]]]],[[2,191,192],[[103,[185]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[97,[193,[97]]]]]],[[],8],[101,[[8,[98,[193,[98]]]]]],[101,[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[97,[193,[97]]]]]],[[],[[8,[98,[193,[98]]]]]],[[],[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[188,[[103,[194]]]],[188,[[103,[195]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[103,[[95,[194]]]]]],[[],[[103,[[95,[195]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[196,196],[197,197],[[]],[[]],[[]],[194],[195],[196],[197],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,0,0,[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,203],197],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[188,188,188,[95,[2]]],[[8,[204]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[205,205],[[]],[206],[6],[6],[6],[205,207],0,0,[[205,186],187],[[205,186],[[8,[208]]]],[[]],[[],6],[[]],[207,3],[[],3],[[],4],[[],4],[[]],[[]],[205,209],[[]],[[]],0,0,[[]],[[]],[[]],[[],209],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[210,[[95,[101]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[6],[6],[6],[6],0,[[211,186],187],[[212,186],187],[[213,186],187],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[[214,215,216],103],0,0,[[217,218],216],[[219,218],216],[214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,220],103],[[[222,[221]],2,6,220],103],[[223,2,6,220],103],[[224,220,220],103],[[223,220,220],103],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[217,217],[218,218],[219,219],[225,225],[226,226],[227,227],[228,228],[214,214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,218],[[103,[216]]]],[[229,218],[[103,[216]]]],[[],225],[[],226],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[218,11]]]],[101,[[8,[218,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[214,218],[[95,[225]]]],[[218,218],3],[[217,186],187],[[219,186],187],[[227,186],187],[[228,186],187],[[214,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[214,3],[214,3],0,0,[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],0,[[214,218],216],[[214,218]],[[214,218]],[[219,218,216],216],[[214,218],216],[[228,218],216],[214,3],[214,3],[214,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[223,224],[214,3],[214,216],[[217,218],216],[[219,218],216],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[214,230,215,216],[[103,[216]]]],[[214,231,216,232,216],[[103,[233]]]],0,[[214,230,215,216,215,216,216],[[103,[216]]]],[[214,230,215,216,215,216,216],[[103,[216]]]],[[214,230,215,216,215,216,216],[[103,[216]]]],0,0,[2,[[103,[223]]]],[229,[[103,[[222,[194]]]]]],[229,[[103,[214]]]],[229,[[103,[214]]]],[216,217],[[2,[4,[234]]],[[103,[223]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[214,231],[[103,[228]]]],[[2,6,231],103],[[[222,[221]],2,6,231],103],[[223,2,6,231],103],0,[[214,220],[[103,[216]]]],0,0,0,[[214,235,236],103],[[214,237,238,216,216],103],[214,103],[214,103],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[224,220],103],[[223,220],103],[[223,231],103],[[223,2],[[103,[239]]]],[218,[[8,[11]]]],[[6,2],[[103,[239]]]],[[[222,[221]],6,2],[[103,[239]]]],[[223,6,2],[[103,[239]]]],0,[[216,216,216,216],[[103,[216]]]],[[216,216,216,216],[[103,[216]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[214,220],[[103,[219]]]],[[214,220],[[103,[6]]]],[[214,218,220],[[103,[216]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[228,218],216],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[216,[[4,[216]]]],[216,[[4,[216]]]],[[],233],[[],234],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,0,0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[240,11]]]],[[],[[8,[241,11]]]],[[],[[8,[242,11]]]],[[],[[8,[243,11]]]],[[],[[8,[244,11]]]],[[],[[8,[245,11]]]],[[],[[8,[246,11]]]],[[],[[8,[247,11]]]],[[],[[8,[248,11]]]],[[],[[8,[249,11]]]],[[],[[8,[250,11]]]],[[],[[8,[251,11]]]],[[],[[8,[252,11]]]],[[],[[8,[253,11]]]],[[],[[8,[254,11]]]],[[],[[8,[255,11]]]],[[],[[8,[256,11]]]],[[],[[8,[257,11]]]],[[],[[8,[258,11]]]],[[],[[8,[259,11]]]],[[],[[8,[260,11]]]],[[],[[8,[261,11]]]],[[],[[8,[262,11]]]],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[265,11]]]],[[],[[8,[266,11]]]],[[],[[8,[267,11]]]],[[],[[8,[268,11]]]],[[],[[8,[269,11]]]],[[],[[8,[270,11]]]],[[],[[8,[271,11]]]],[[],[[8,[272,11]]]],[[],[[8,[273,11]]]],[[],[[8,[274,11]]]],[[],[[8,[275,11]]]],[[],[[8,[276,11]]]],[[],[[8,[277,11]]]],[[],[[8,[278,11]]]],[[],[[8,[279,11]]]],[[],[[8,[280,11]]]],[[],[[8,[281,11]]]],[[],[[8,[282,11]]]],[[],[[8,[283,11]]]],[[],[[8,[284,11]]]],[[],[[8,[285,11]]]],[[],[[8,[286,11]]]],[[],[[8,[287,11]]]],[[],[[8,[288,11]]]],[[],[[8,[289,11]]]],[[],[[8,[290,11]]]],[[],[[8,[291,11]]]],[[],[[8,[292,11]]]],[[],[[8,[293,11]]]],[[],[[8,[294,11]]]],[[],[[8,[295,11]]]],[[],[[8,[296,11]]]],[[],[[8,[297,11]]]],[[],[[8,[298,11]]]],[[],[[8,[299,11]]]],[[],[[8,[300,11]]]],[[],[[8,[301,11]]]],[[],[[8,[302,11]]]],[[],[[8,[303,11]]]],[[],[[8,[304,11]]]],[[],[[8,[305,11]]]],[[],[[8,[306,11]]]],[[],[[8,[307,11]]]],[[],[[8,[308,11]]]],[[],[[8,[309,11]]]],[[],[[8,[310,11]]]],[[],[[8,[311,11]]]],[[],[[8,[312,11]]]],[[],[[8,[313,11]]]],[[],[[8,[314,11]]]],[[],[[8,[315,11]]]],[[],[[8,[316,11]]]],[[],[[8,[317,11]]]],[[],[[8,[318,11]]]],[[],[[8,[319,11]]]],[[],[[8,[320,11]]]],[[],[[8,[321,11]]]],[[],[[8,[322,11]]]],[[],[[8,[323,11]]]],[[],[[8,[324,11]]]],[[],[[8,[325,11]]]],[[],[[8,[326,11]]]],[[],[[8,[327,11]]]],[[],[[8,[328,11]]]],[[],[[8,[329,11]]]],[[],[[8,[330,11]]]],[[],[[8,[331,11]]]],[[],[[8,[332,11]]]],[[],[[8,[333,11]]]],[[],[[8,[334,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[240,[[8,[11]]]],[241,[[8,[11]]]],[242,[[8,[11]]]],[243,[[8,[11]]]],[244,[[8,[11]]]],[245,[[8,[11]]]],[246,[[8,[11]]]],[247,[[8,[11]]]],[248,[[8,[11]]]],[249,[[8,[11]]]],[250,[[8,[11]]]],[251,[[8,[11]]]],[252,[[8,[11]]]],[253,[[8,[11]]]],[254,[[8,[11]]]],[255,[[8,[11]]]],[256,[[8,[11]]]],[257,[[8,[11]]]],[258,[[8,[11]]]],[259,[[8,[11]]]],[260,[[8,[11]]]],[261,[[8,[11]]]],[262,[[8,[11]]]],[263,[[8,[11]]]],[264,[[8,[11]]]],[265,[[8,[11]]]],[266,[[8,[11]]]],[267,[[8,[11]]]],[268,[[8,[11]]]],[269,[[8,[11]]]],[270,[[8,[11]]]],[271,[[8,[11]]]],[272,[[8,[11]]]],[273,[[8,[11]]]],[274,[[8,[11]]]],[275,[[8,[11]]]],[276,[[8,[11]]]],[277,[[8,[11]]]],[278,[[8,[11]]]],[279,[[8,[11]]]],[280,[[8,[11]]]],[281,[[8,[11]]]],[282,[[8,[11]]]],[283,[[8,[11]]]],[284,[[8,[11]]]],[285,[[8,[11]]]],[286,[[8,[11]]]],[287,[[8,[11]]]],[288,[[8,[11]]]],[289,[[8,[11]]]],[290,[[8,[11]]]],[291,[[8,[11]]]],[292,[[8,[11]]]],[293,[[8,[11]]]],[294,[[8,[11]]]],[295,[[8,[11]]]],[296,[[8,[11]]]],[297,[[8,[11]]]],[298,[[8,[11]]]],[299,[[8,[11]]]],[300,[[8,[11]]]],[301,[[8,[11]]]],[302,[[8,[11]]]],[303,[[8,[11]]]],[304,[[8,[11]]]],[305,[[8,[11]]]],[306,[[8,[11]]]],[307,[[8,[11]]]],[308,[[8,[11]]]],[309,[[8,[11]]]],[310,[[8,[11]]]],[311,[[8,[11]]]],[312,[[8,[11]]]],[313,[[8,[11]]]],[314,[[8,[11]]]],[315,[[8,[11]]]],[316,[[8,[11]]]],[317,[[8,[11]]]],[318,[[8,[11]]]],[319,[[8,[11]]]],[320,[[8,[11]]]],[321,[[8,[11]]]],[322,[[8,[11]]]],[323,[[8,[11]]]],[324,[[8,[11]]]],[325,[[8,[11]]]],[326,[[8,[11]]]],[327,[[8,[11]]]],[328,[[8,[11]]]],[329,[[8,[11]]]],[330,[[8,[11]]]],[331,[[8,[11]]]],[332,[[8,[11]]]],[333,[[8,[11]]]],[334,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[335,335],[[]],0,0,0,0,0,0,0,0,[336,[[95,[101]]]],[337,[[95,[101]]]],[338,[[95,[101]]]],[339,[[95,[101]]]],[340,[[95,[101]]]],[341,[[95,[101]]]],[342,[[95,[101]]]],[343,[[95,[101]]]],[344,[[95,[101]]]],[345,[[95,[101]]]],[346,[[95,[101]]]],[347,[[95,[101]]]],[348,[[95,[101]]]],[349,[[95,[101]]]],[350,[[95,[101]]]],[351,[[95,[101]]]],[352,[[95,[101]]]],[353,[[95,[101]]]],[354,[[95,[101]]]],[355,[[95,[101]]]],[356,[[95,[101]]]],[357,[[95,[101]]]],[358,[[95,[101]]]],[359,[[95,[101]]]],[360,[[95,[101]]]],[361,[[95,[101]]]],[362,[[95,[101]]]],[363,[[95,[101]]]],[364,[[95,[101]]]],[365,[[95,[101]]]],[366,[[95,[101]]]],[367,[[95,[101]]]],[368,[[95,[101]]]],[369,[[95,[101]]]],[370,[[95,[101]]]],[371,[[95,[101]]]],[372,[[95,[101]]]],[373,[[95,[101]]]],[374,[[95,[101]]]],[375,[[95,[101]]]],[376,[[95,[101]]]],[377,[[95,[101]]]],0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[336,11]]]],[[],[[8,[337,11]]]],[[],[[8,[378,11]]]],[[],[[8,[379,11]]]],[[],[[8,[338,11]]]],[[],[[8,[339,11]]]],[[],[[8,[340,11]]]],[[],[[8,[341,11]]]],[[],[[8,[342,11]]]],[[],[[8,[343,11]]]],[[],[[8,[344,11]]]],[[],[[8,[345,11]]]],[[],[[8,[346,11]]]],[[],[[8,[347,11]]]],[[],[[8,[348,11]]]],[[],[[8,[349,11]]]],[[],[[8,[350,11]]]],[[],[[8,[351,11]]]],[[],[[8,[335,11]]]],[[],[[8,[352,11]]]],[[],[[8,[353,11]]]],[[],[[8,[354,11]]]],[[],[[8,[355,11]]]],[[],[[8,[356,11]]]],[[],[[8,[357,11]]]],[[],[[8,[358,11]]]],[[],[[8,[359,11]]]],[[],[[8,[360,11]]]],[[],[[8,[361,11]]]],[[],[[8,[362,11]]]],[[],[[8,[363,11]]]],[[],[[8,[364,11]]]],[[],[[8,[365,11]]]],[[],[[8,[366,11]]]],[[],[[8,[367,11]]]],[[],[[8,[368,11]]]],[[],[[8,[369,11]]]],[[],[[8,[370,11]]]],[[],[[8,[371,11]]]],[[],[[8,[372,11]]]],[[],[[8,[373,11]]]],[[],[[8,[374,11]]]],[[],[[8,[375,11]]]],[[],[[8,[376,11]]]],[[],[[8,[377,11]]]],[101,[[8,[335,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[[2,2,235,236]],0,0,0,[[335,335],3],0,0,0,0,0,0,0,0,0,0,0,0,[[335,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[336,[[8,[11]]]],[337,[[8,[11]]]],[378,[[8,[11]]]],[379,[[8,[11]]]],[338,[[8,[11]]]],[339,[[8,[11]]]],[340,[[8,[11]]]],[341,[[8,[11]]]],[342,[[8,[11]]]],[343,[[8,[11]]]],[344,[[8,[11]]]],[345,[[8,[11]]]],[346,[[8,[11]]]],[347,[[8,[11]]]],[348,[[8,[11]]]],[349,[[8,[11]]]],[350,[[8,[11]]]],[351,[[8,[11]]]],[335,[[8,[11]]]],[352,[[8,[11]]]],[353,[[8,[11]]]],[354,[[8,[11]]]],[355,[[8,[11]]]],[356,[[8,[11]]]],[357,[[8,[11]]]],[358,[[8,[11]]]],[359,[[8,[11]]]],[360,[[8,[11]]]],[361,[[8,[11]]]],[362,[[8,[11]]]],[363,[[8,[11]]]],[364,[[8,[11]]]],[365,[[8,[11]]]],[366,[[8,[11]]]],[367,[[8,[11]]]],[368,[[8,[11]]]],[369,[[8,[11]]]],[370,[[8,[11]]]],[371,[[8,[11]]]],[372,[[8,[11]]]],[373,[[8,[11]]]],[374,[[8,[11]]]],[375,[[8,[11]]]],[376,[[8,[11]]]],[377,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[380,[102]],234],103],[[[380,[104]],3],103],[[[380,[105]],207,101,101,101,101,209],103],[[[380,[106]],207,101,101,101,101,101,209],103],[[[380,[107]],[4,[209]],[4,[2]],[4,[2]],[4,[234]]],103],[[[380,[108]],101,101,101,101],103],[[[380,[108]],101,101,101,101,101],103],[[[380,[109]]],103],[[[380,[110]],3],103],[[[380,[111]]],103],[[[380,[112]]],103],[[[380,[113]],101,[95,[2]]],103],[[[380,[114]],101],103],[[[380,[115]]],103],[[[380,[116]]],103],[[[380,[117]],[95,[234]]],103],[[[380,[119]],96],103],[[[380,[119]],101,96],103],[[[380,[118]],234],103],[[[380,[120]]],103],[[[380,[121]],207,101,101],103],[[[380,[122]],[4,[2]],[4,[2]],[4,[2]],[4,[101]],[4,[101]],[4,[234]],[4,[3]],[4,[381]],[4,[2]],[4,[220]],[4,[234]]],103],[[[380,[123]],234],103],[[[380,[124]]],103],[[[380,[125]]],103],[[[380,[126]],382],103],[[[380,[180]],216],103],[[[380,[181]],220,220,216],103],[[[380,[127]],101],103],[[[380,[127]],101,382],103],[[[380,[128]]],103],[[[380,[129]],207],103],[[[380,[130]]],103],[[[380,[131]],[4,[3]],[4,[3]]],103],[[[380,[132]],101],103],[[[380,[133]],101,234,234,234,101,101,234,383],103],[[[380,[134]],101,234,234,234,101,234,383],103],[[[380,[135]],384,209],103],[[[380,[136]],3],103],[[[380,[137]],101],103],[[[380,[138]],[4,[232]],101],103],[[[380,[139]],382],103],[[[380,[140]],234],103],[[[380,[141]]],103],[[[380,[142]],6],103],[[[380,[143]],231,209,385,101,233,233,381,381,381,381,381,381,381,381,381,381,381,233,3,381,381,381,381,220,381,234,381],103],[[[380,[144]]],103],[[[380,[145]],[4,[2]],[4,[385]],[4,[101]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[233]],[4,[3]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[207]],[4,[381]],[4,[381]],[4,[381]],[4,[234]],[4,[3]],3,[4,[381]],[4,[209]],[4,[3]]],103],[[[380,[146]]],103],[[[380,[147]],233,234],103],[[[380,[148]],101],103],[[[380,[149]],234],103],[[[380,[150]],234],103],[[[380,[151]],232,233,233,233,234,386,3,234,101],[[103,[[4,[382]]]]]],[[[380,[151]],232,233,233,233,233,234,386,3,234,101,387],[[103,[[4,[382]]]]]],[[[380,[151]],232,233,233,233,233,234,386,388,3,234,101,387],[[103,[[4,[382]]]]]],[[[380,[151]],232,233,233,233,234,386,388,3,234,101],[[103,[[4,[382]]]]]],[[[380,[152]],234],103],[[[380,[153]]],103],[[[380,[154]]],103],[[[380,[155]],101],103],[[[380,[156]],99,382],103],[[[380,[157]]],103],[[[380,[158]]],103],[[[380,[159]]],103],[[[380,[160]],[4,[3]],[4,[3]],[4,[209]]],103],[[[380,[161]],101],103],[[[380,[162]],99,234,234,234,97,98,234,383],103],[[[380,[163]],389,209],103],[[[380,[164]]],103],[[[380,[166]],3],103],[[[380,[167]]],103],[[[380,[168]],216],103],[[[380,[169]],216],103],[[[380,[169]],216,234,216],103],[[[380,[170]],220,207],103],[[[380,[171]],101,234],103],[[[380,[172]],234,234,234,390,390,390,3,3],103],[[[380,[172]],234,234,234,390,390,3,3,391,234,234],103],[[[380,[172]],234,234,234,390,390,390,3,3,391,392,234],103],[[[380,[172]],234,234,234,390,390,390,3,3,391,392],103],[[[380,[173]],101,234],103],[[[380,[174]],101,234,234,234],103],[[[380,[174]],101,234,234,234,234,381],103],[[[380,[176]],234,3],103],[[[380,[175]],234,3],103],[[[380,[177]]],103],[[[380,[178]],[4,[2]],[4,[385]],[4,[3]],[4,[100]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[381]],[4,[207]],[4,[381]],[4,[381]],[4,[390]],[4,[233]],[4,[234]],[4,[390]],[4,[390]],3,3,[4,[101]],[4,[209]],[4,[3]],[4,[381]],[4,[381]],[4,[381]]],103],[[[380,[179]],220,220,234],103],[[[380,[180]],216],103],[[[380,[181]],220,220,216],103],[[[380,[182]],220,209,385,100,381,381,381,381,381,381,381,207,381,381,390,234,233,390,390,101,381,381,381],103],[[[380,[183]],220,209],103],[[[380,[184]]],103],[[[380,[185]],234,3],103],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[393,393],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[394,395],103],[[396,395],103],[[397,395],103],[[398,395,399],103],[[400,395,101],103],[[400,395,401],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[402,402],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[238,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[239,238],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[403,188],[[103,[[202,[404]]]]]],[[403,188],[[103,[[202,[404]]]]]],[[188,2],[[103,[[200,[403]]]]]],[[],[[103,[239]]]],[[],[[103,[239]]]],[188,[[103,[[200,[239]]]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,[405,6],[[406,234]],[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],231,232,411,412,234],103],[[235,232,233,233]],0,0,0,[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[407,[405]],[407,[406]],407]]],409],[[[408,[[407,[405]],[407,[406]],407]]],409],[413,3],0,[413,3],0,[[235,236,216],216],[215,3],[215,3],[414,[[4,[415]]]],[414,[[4,[415]]]],[414,[[4,[412]]]],[414,[[4,[412]]]],[415,414],[412,414],0,0,0,[[235,236]],[[235,236],390],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[416],0,0,0,0,0,[235,233],0,[[235,236],216],[[417,232]],0,0,0,[[[408,[[407,[405]],[407,[406]],407]]],3],[406,3],0,[[418,234,233],[[4,[233]]]],0,0,0,0,[[419,232],418],[[419,232],418],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[408,[[407,[405]],[407,[406]],407]]],229],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]]],420],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[235,236],390],0,0,0,0,0,0,0,0,0,0,0,[395,3],0,[406,234],0,0,0,0,0,0,0,0,0,[[419,420,236,101,[4,[232]]],103],[[419,420,382,421,[4,[2]]],[[103,[412]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,422,216,234],[[103,[423]]]],[[215,422,216,234],[[103,[3]]]],[[424,2,425],103],[[424,2,425,[4,[234]]],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],214,216],[[103,[216]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],216,216],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],214],[[103,[216]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],214,216],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],214],[[103,[426]]]],[[215,216],103],[[405,405],103],[[424,2,425,234],103],[[413,390,234],103],[[413,390,234],103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[215,215],[[[408,[427,427,427]]],[[408,[427,427,427]]]],[395,395],[428,428],[429,429],[406,406],[405,405],[422,422],[237,237],[235,235],[430,430],[416,416],[431,431],[432,432],[425,425],[433,433],[434,434],[411,411],[418,418],[435,435],[415,415],[412,412],[436,436],[414,414],[386,386],[437,437],[388,388],[232,232],[421,421],[438,438],[439,439],[440,440],[441,441],[442,442],[443,443],[444,444],[417,417],[445,445],[236,236],[446,446],[447,447],[448,448],[391,391],[392,392],[449,449],[413,413],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[229,223],[[103,[211]]]],[[215,216,216,216],103],[[215,216],216],[[215,216,216,234],216],[215],[[236,216,216,216],[[103,[216]]]],0,0,[[],6],[442,6],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],389],[[103,[237]]]],0,0,0,0,0,0,[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],231,220],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],231,220,2],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],389],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6,2]],[234],[[442,234]],[422],[[],422],[[],237],[[],235],[[],430],[[],388],[[],448],[[],413],[[],429],[[],236],0,0,0,[[448,234],101],0,0,0,0,[[215,422,216,234],[[103,[3]]]],0,[[215,422,216,3,234],[[103,[3]]]],[[215,422,216,3,234],[[103,[3]]]],0,0,[[215,422,216,234],[[103,[3]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[],[[8,[429,11]]]],[[],[[8,[422,11]]]],[[],[[8,[237,11]]]],[[],[[8,[235,11]]]],[[],[[8,[430,11]]]],[[],[[8,[425,11]]]],[[],[[8,[385,11]]]],[[],[[8,[433,11]]]],[[],[[8,[411,11]]]],[[],[[8,[415,11]]]],[[],[[8,[412,11]]]],[[],[[8,[386,11]]]],[[],[[8,[437,11]]]],[[],[[8,[388,11]]]],[[],[[8,[232,11]]]],[[],[[8,[421,11]]]],[[],[[8,[438,11]]]],[[],[[8,[417,11]]]],[[],[[8,[445,11]]]],[[],[[8,[391,11]]]],[[],[[8,[392,11]]]],[[],[[8,[449,11]]]],[[],[[8,[413,11]]]],[101,[[8,[433,11]]]],[101,[[8,[411,11]]]],[101,[[8,[386,11]]]],[101,[[8,[437,11]]]],[101,[[8,[388,11]]]],[101,[[8,[232,11]]]],[101,[[8,[421,11]]]],[101,[[8,[438,11]]]],[101,[[8,[391,11]]]],[101,[[8,[392,11]]]],[101,[[8,[449,11]]]],[[],[[103,[433]]]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[215,422,234],[[103,[3]]]],0,[[101,101,101],6],[[101,101],6],[[101,101,101,101,101],6],[101,6],[[101,101,101,101,101],6],[[101,101,101,101],6],[[],6],[415,234],[414,234],[235,233],[416,3],[236,3],[[215,188],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],231,220],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],220],103],[[426,426],3],[[433,433],3],[[411,411],3],[[435,435],3],[[412,412],3],[[386,386],3],[[437,437],3],[[388,388],3],[[232,232],3],[[421,421],3],[[438,438],3],[[444,444],3],[[391,391],3],[[392,392],3],[[449,449],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],231,236,417,395],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],231,236,417],103],[405,6],[[406,234,234]],[412,234],0,0,0,0,0,0,0,[[440,439],4],[[440,439],4],[416,2],[416,2],0,[233,[[103,[234]]]],[234,233],0,0,0,[[215,186],187],[[395,186],187],[[428,186],187],[[405,186],187],[[422,186],187],[[237,186],187],[[235,186],187],[[430,186],187],[[416,186],187],[[431,186],187],[[432,186],187],[[425,186],187],[[385,186],187],[[411,186],187],[[412,186],187],[[386,186],187],[[437,186],187],[[388,186],187],[[232,186],187],[[421,186],187],[[438,186],187],[[443,186],187],[[417,186],187],[[445,186],187],[[236,186],187],[[446,186],187],[[447,186],187],[[448,186],187],[[413,186],187],0,0,0,0,0,0,[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]]],[[103,[413]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],[[103,[230]]]],[[],[[103,[450]]]],[[],[[103,[[408,[405,406]]]]]],[[],[[103,[[408,[405,406,[95,[101,451]]]]]]]],[[],[[103,[405]]]],[[215,2,207,101],215],0,0,[441,3],0,[[236,232,234],382],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[423,3],[235,3],[235,3],[235,3],[[],6],[442,6],0,0,[[[408,[[407,[405]],[407,[406]],407]]],101],0,0,0,0,0,0,[[418,233,234,233],[[4,[233]]]],0,0,0,[[]],[442],[422],0,0,0,0,[[],6],[[],6],[[],6],[[],6],[419],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,[[],103],[[],103],[[418,411,412],103],[[440,439,412],103],[[236,232,216,216],3],0,0,0,[[216,216,216,216,216,216],216],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[232,232],[422,3],[237,3],[235,3],[430,3],[[237,389],3],[[235,231],3],[[430,231],3],[[422,220],3],[413,3],0,[[406,2],3],[441,3],[[412,234],3],[[413,234],3],[215,3],[431,3],[236,3],[446,3],[418,3],[440,3],[406,3],[422,3],[[395,428],3],[406,3],[[406,2],3],[452,3],[[232,233,233],3],[[232,234,234],3],[[232,233,233],3],[431,3],[236,3],[446,3],[[413,390,234],3],[413,3],[395,3],[[413,390,234],3],[453,3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[440,439],454],[441,409],[[418,234,233],455],[[418,234,233],409],0,[414,[[4,[382]]]],0,0,0,0,0,0,0,0,0,[441,6],0,[[],[[103,[456]]]],[[],[[103,[457]]]],[[],[[103,[457]]]],0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[236,233],216],0,0,0,0,0,0,0,0,[[413,216],234],0,0,0,[417,3],0,[[413,390],390],0,0,0,0,0,0,0,0,0,0,0,0,[[413,216,215],234],0,[[],6],[[440,439],4],0,0,0,[[413,216,215],234],0,0,0,[[406,216],3],0,[[440,439],4],0,0,0,0,0,0,[395,3],[[]],[215,458],[406,458],[431,458],[236,458],[446,458],0,0,0,0,0,0,[[422,215],216],[215,216],[215,216],[[236,216],233],[452,3],0,0,0,0,0,[[418,234,233],455],[[440,439],454],[[207,382],415],[[101,382,2,233,234,437,383,233,234],412],[[232,411],421],[[232,3,101,234,234,2,234,216,234,2,234,216,233,233],417],[[232,101,234,234,2,233],445],[[232,234,234],382],[[419,452,236,441,216,420,2,234,101],[[8,[[4,[382]],201]]]],[455,4],[454,4],0,0,[[418,459],[[4,[414]]]],[439,[[4,[459]]]],[[440,459],[[4,[414]]]],0,0,[[418,459],[[4,[414]]]],[[440,459],[[4,[414]]]],0,0,[416,6],0,0,0,0,0,0,[395,3],0,0,0,0,0,[233,234],[234,233],[[215,[4,[234]]],[[103,[216]]]],[[236,[4,[234]]],[[103,[216]]]],[[236,[4,[234]]],[[103,[424]]]],[101,[[103,[424]]]],0,[421,411],0,[440,438],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[413,234],3],[406,460],[454,4],[441,[[4,[443]]]],[441,[[4,[443]]]],[452,233],0,[405,6],0,[[[408,[[407,[405]],[407,[406]],407]],231,234],[[4,[430]]]],[[[408,[[407,[405]],[407,[406]],407]],231,382],[[4,[430]]]],0,[[[408,[[407,[405]],[407,[406]],407]]],[[103,[6]]]],[[405,6],6],[405,6],0,0,[[[408,[[407,[405]],[407,[406]],407]],6],[[103,[430]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6],430],[[[408,[[407,[405]],[407,[406]],407]],231],[[103,[235]]]],[[[408,[[407,[405]],[407,[406]],407]],6],[[103,[235]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],231],[[103,[235]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6],235],0,0,0,0,[395,3],[441,[[103,[443]]]],0,0,[452,[[4,[411]]]],[461,216],0,[[413,390,234],390],0,[[452,234,233,419],103],0,0,0,[412,234],0,0,0,0,[462,463],[462,463],[[441,443],[[8,[443]]]],0,0,0,[[418,233,234,233],233],0,0,[235,216],0,0,0,0,0,[[232,4,4,3,234,233],[[4,[453]]]],0,0,0,0,0,[[235,216,216]],[[235,216]],[[235,216]],[[235,236,233,216]],[[235,216]],[[406,234]],0,0,0,0,0,0,0,0,0,[413,234],[[215,216],216],[413,234],[[418,411,382],[[4,[412]]]],[[440,439,382],[[4,[412]]]],[[418,411,234],[[4,[412]]]],[[440,439,234],[[4,[412]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6,233],103],[[235,233,233]],[[418,234,233],4],[[440,439],[[4,[412]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[448,390,234]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],101,101,101,101,101],103],[[441,6],103],[[418,411],439],[[418,411],439],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,216],216],[[215,216],216],0,0,0,0,0,0,0,[429,[[8,[11]]]],[422,[[8,[11]]]],[237,[[8,[11]]]],[235,[[8,[11]]]],[430,[[8,[11]]]],[425,[[8,[11]]]],[385,[[8,[11]]]],[433,[[8,[11]]]],[411,[[8,[11]]]],[415,[[8,[11]]]],[412,[[8,[11]]]],[386,[[8,[11]]]],[437,[[8,[11]]]],[388,[[8,[11]]]],[232,[[8,[11]]]],[421,[[8,[11]]]],[438,[[8,[11]]]],[417,[[8,[11]]]],[445,[[8,[11]]]],[391,[[8,[11]]]],[392,[[8,[11]]]],[449,[[8,[11]]]],[413,[[8,[11]]]],0,[405,6],0,[[405,6],6],[[[408,[[407,[405]],[407,[406]],407]],389],[[103,[237]]]],[[[408,[[407,[405]],[407,[406]],407]],6],[[103,[237]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],389],[[103,[237]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6],237],[395,3],0,0,0,0,[[406,3]],[207],[[442,207]],[[236,3]],[207],[[442,207]],[[406,3]],[[413,3]],0,0,0,[[235,236]],[[235,236]],[236,216],0,0,0,0,0,0,0,0,[454,232],[418,232],[421,232],[438,232],[445,232],0,0,[430,421],0,[460],[[236,216],[[103,[216]]]],0,[[101,101,101,101,101],6],0,[215,216],[236,216],0,0,0,0,0,0,0,0,0,0,0,0,0,[[413,216],234],0,0,0,[[413,390],390],0,[417,232],0,0,[413,449],0,0,0,0,[234,[[4,[383]]]],0,0,0,0,0,[385,425],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[386,[[103,[437]]]],[[[408,[[407,[405]],[407,[406]],407]],234],103],[[[408,[[407,[405]],[407,[406]],407]],6],[[103,[413]]]],[405,6],0,[[[408,[[407,[405]],[407,[406]],407]]],[[103,[6]]]],0,[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6],[[103,[413]]]],0,[405,6],0,[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],215,234,2],103],0,0,0,[[405,6],6],[[[408,[[407,[405]],[407,[406]],407]],220],[[103,[422]]]],[[[408,[[407,[405]],[407,[406]],407]],220],103],[[[408,[[407,[405]],[407,[406]],407]],6],[[103,[422]]]],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],220],103],[[[408,[[0,[[410,[405]],[407,[405]]]],[0,[[410,[406]],[407,[406]]]],[0,[410,407]]]],6],422],0,[[],[[103,[215]]]],[[],[[103,[395]]]],[[],[[103,[429]]]],[[],[[103,[416]]]],[[],[[103,[431]]]],[[],[[103,[432]]]],[[],[[103,[434]]]],[[],[[103,[418]]]],[[],[[103,[441]]]],[[],[[103,[236]]]],[[],[[103,[446]]]],[[],[[103,[447]]]],[[],[[103,[215]]]],[[],[[103,[395]]]],[[],[[103,[429]]]],[[],[[103,[416]]]],[[],[[103,[431]]]],[[],[[103,[432]]]],[[],[[103,[434]]]],[[],[[103,[418]]]],[[],[[103,[441]]]],[[],[[103,[236]]]],[[],[[103,[446]]]],[[],[[103,[447]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[411,[193,[411]]]]]],[[],8],[[],8],[[],8],[[],8],[101,[[8,[464,[193,[464]]]]]],[[],8],[[],8],[[],8],[[],8],[101,[[8,[386,[193,[386]]]]]],[[],8],[101,[[8,[437,[193,[437]]]]]],[[],8],[101,[[8,[388,[193,[388]]]]]],[[],8],[[],8],[101,[[8,[232,[193,[232]]]]]],[101,[[8,[421,[193,[421]]]]]],[[],8],[101,[[8,[438,[193,[438]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[444,[193,[444]]]]]],[443,[[103,[417]]]],[[],8],[443,[[103,[417]]]],[443,[[103,[445]]]],[[],8],[443,[[103,[445]]]],[[],8],[[],8],[[],8],[[],8],[101,[[8,[391,[193,[391]]]]]],[[],8],[101,[[8,[392,[193,[392]]]]]],[[],8],[[],8],[101,[[8,[449,[193,[449]]]]]],[[],8],[[],[[8,[411,[193,[411]]]]]],[[],[[8,[464,[193,[464]]]]]],[[],[[8,[386,[193,[386]]]]]],[[],[[8,[437,[193,[437]]]]]],[[],[[8,[388,[193,[388]]]]]],[[],[[8,[232,[193,[232]]]]]],[[],[[8,[421,[193,[421]]]]]],[[],[[8,[438,[193,[438]]]]]],[[],[[8,[444,[193,[444]]]]]],[[],[[8,[391,[193,[391]]]]]],[[],[[8,[392,[193,[392]]]]]],[[],[[8,[449,[193,[449]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[429,103],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[422,215],216],[[235,236],216],[[235,236,216],[[103,[216]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[448,234,390]],[[215,422,216]],[[236,419,424,234],103],[[215,216,234]],[[440,234,234]],[[235,236,234]],0,0,0,0,[215,103],[416,103],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,422,216,234],[[103,[423]]]],[[215,422,216,234],[[103,[423]]]],[[215,422,216,234],[[103,[3]]]],[[215,422,216,234],[[103,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],405],0,0,0,0,0,0,0,0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],465],[[],466],[[],467],[[],468],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[465,11]]]],[[],[[8,[466,11]]]],[[],[[8,[467,11]]]],[[],[[8,[468,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[465,[[8,[11]]]],[466,[[8,[11]]]],[467,[[8,[11]]]],[468,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[458,103],[186,[[8,[208]]]]],"p":[[3,"Private"],[3,"Pubkey"],[15,"bool"],[4,"Option"],[3,"Mango"],[15,"usize"],[6,"ProgramResult"],[4,"Result"],[3,"TypeId"],[3,"AccountBuybackFeesWithMngo"],[3,"Error"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"AccountMeta"],[3,"Vec"],[4,"FlashLoanType"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[4,"Serum3Side"],[3,"InterestRateParams"],[15,"u8"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"Formatter"],[6,"Result"],[3,"AccountInfo"],[3,"Transfer"],[3,"CpiContext"],[3,"BTreeMap"],[3,"BTreeSet"],[3,"TryFromPrimitiveError"],[3,"AccountInfoRef"],[3,"AccountInfoRefMut"],[3,"KeyedAccount"],[3,"KeyedAccountSharedData"],[8,"ZeroCopy"],[8,"Owner"],[3,"Ref"],[4,"Error"],[3,"RefMut"],[3,"AccountSharedData"],[4,"ProgramError"],[4,"MangoError"],[8,"Display"],[15,"u32"],[3,"Error"],[3,"String"],[3,"MangoAccountData"],[3,"Equity"],[3,"TokenEquity"],[3,"PerpEquity"],[3,"HealthCache"],[3,"Bank"],[6,"I80F48"],[3,"Prices"],[4,"HealthType"],[3,"TokenInfo"],[6,"TokenIndex"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"ScannedBanksAndOracles"],[3,"TokenBalance"],[3,"TokenMaxReserved"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[15,"u64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"Serum3Orders"],[3,"OpenOrdersSlim"],[3,"OpenOrders"],[3,"Benchmark"],[3,"OpenbookV2CancelAllOrders"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2SettleFunds"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2PlaceTakerOrder"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2RegisterMarket"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTriggerV2"],[3,"TokenConditionalSwapTrigger"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreateLinearAuction"],[3,"TokenConditionalSwapCreatePremiumAuction"],[3,"TokenConditionalSwapCreateV2"],[3,"TokenConditionalSwapCreate"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpSettleFees"],[3,"PerpForceClosePosition"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"PerpConsumeEvents"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelAllOrders"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCancelOrder"],[3,"PerpPlaceOrderPeggedV2"],[3,"PerpPlaceOrderPegged"],[3,"PerpPlaceOrderV2"],[3,"PerpPlaceOrder"],[3,"PerpDeactivatePosition"],[3,"PerpCloseMarket"],[3,"PerpEditMarket"],[3,"PerpCreateMarket"],[3,"TokenLiqBankruptcy"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqWithToken"],[3,"LiqTokenBankruptcy"],[3,"LiqTokenWithToken"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3SettleFundsV2"],[3,"Serum3SettleFunds"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3PlaceOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3RegisterMarket"],[3,"HealthRegionEnd"],[3,"HealthRegionBegin"],[3,"FlashLoanEndV2"],[3,"FlashLoanEnd"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSetTest"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountSizeMigration"],[3,"AccountExpandV2"],[3,"AccountExpand"],[3,"AccountCreateV2"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupWithdrawInsuranceFund"],[3,"GroupEdit"],[3,"GroupCreate"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"FlashLoanLogV2"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"FillLogV3"],[3,"PerpUpdateFundingLog"],[3,"PerpUpdateFundingLogV2"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[3,"WithdrawLoanLog"],[3,"TokenLiqBankruptcyLog"],[3,"DeactivateTokenPositionLog"],[3,"DeactivatePerpPositionLog"],[3,"TokenMetaDataLog"],[3,"PerpMarketMetaDataLog"],[3,"Serum3RegisterMarketLog"],[3,"PerpLiqBaseOrPositivePnlLog"],[3,"PerpLiqBankruptcyLog"],[3,"PerpLiqNegativePnlOrBankruptcyLog"],[3,"PerpSettlePnlLog"],[3,"PerpSettleFeesLog"],[3,"AccountBuybackFeesWithMngoLog"],[3,"FilledPerpOrderLog"],[3,"PerpTakerTradeLog"],[3,"PerpForceClosePositionLog"],[3,"TokenForceCloseBorrowsWithTokenLog"],[3,"TokenConditionalSwapCreateLog"],[3,"TokenConditionalSwapCreateLogV2"],[3,"TokenConditionalSwapCreateLogV3"],[3,"TokenConditionalSwapTriggerLog"],[3,"TokenConditionalSwapTriggerLogV2"],[3,"TokenConditionalSwapTriggerLogV3"],[3,"TokenConditionalSwapCancelLog"],[3,"TokenConditionalSwapStartLog"],[3,"FlashLoanTokenDetail"],[3,"FlashLoanTokenDetailV2"],[3,"Context"],[15,"f32"],[15,"u128"],[15,"u16"],[6,"OpenbookV2MarketIndex"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[4,"SelfTradeBehavior"],[6,"Serum3MarketIndex"],[15,"f64"],[4,"TokenConditionalSwapDisplayPriceStyle"],[4,"TokenConditionalSwapIntention"],[3,"MangoV4"],[3,"InitOpenOrders"],[3,"Group"],[3,"CloseOpenOrders"],[3,"SettleFunds"],[3,"PlaceOrder"],[3,"NewOrderInstructionV3"],[3,"CancelOrder"],[3,"CancelOrderInstructionV2"],[3,"OrderBookStateHeader"],[3,"MarketState"],[3,"Slab"],[3,"MangoAccountDynamicHeader"],[3,"MangoAccountFixed"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"TokenConditionalSwap"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[3,"WithdrawResult"],[3,"OracleState"],[3,"OracleConfig"],[4,"CheckLiquidatable"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"PerpOpenOrder"],[3,"OpenbookV2Market"],[3,"OpenbookV2MarketIndexReservation"],[4,"OracleType"],[3,"StubOracle"],[4,"OrderState"],[3,"FreeNode"],[4,"PostOrderType"],[4,"OrderTreeType"],[3,"OrderTreeRoot"],[3,"OrderTreeNodes"],[3,"EventQueue"],[3,"EventQueueHeader"],[3,"AnyEvent"],[4,"EventType"],[3,"OutEvent"],[3,"Serum3Market"],[3,"Serum3MarketIndexReservation"],[3,"StablePriceModel"],[4,"TokenConditionalSwapType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[3,"MangoAccountPdaSeeds"],[15,"i8"],[3,"ProgressBar"],[3,"ProgressBarIter"],[4,"NodeTag"],[3,"TokenIndex"],[3,"Serum3MarketIndex"],[3,"PerpMarketIndex"],[3,"I80F48"],[8,"AccountReader"],[8,"LoadZeroCopy"],[8,"LoadZeroCopyRef"],[8,"LoadMutZeroCopy"],[8,"LoadMutZeroCopyRef"],[8,"Contextable"],[8,"IsAnchorErrorWithCode"],[8,"AccountRetriever"],[8,"LowPrecisionDivision"],[8,"ClampToInt"],[8,"OpenOrdersAmounts"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ +"mango_v4":{"doc":"","t":"HDLOAAAALOLLLFLLLLLLLFAOOALOAAFLLALALLLLAOLLAOOLLAOALLLLALLALLLODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDDDDDDDDDNDNNDNDDDEDDDDDDNDDNDDDDDDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDDEDDEDDDEDDDNDDDDDDDDDDDDDDDDNLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRFFRFFRFFRFFDDIDIDIIIILLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMMKKLLLLKKLLLLKKLKKLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFNNNNNINNNNNNNNNNNNNNNNNNINNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKLLLLOOLLLLLKKLLLLLLLOOLLLLLLLLLLKLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLIDDENNNDDDDDDDDLLLLLLLLLMMLLLLLLLLLLLLLLMKLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLMLLLMMLFFFLLMLLLLLLLLLLLLLLLLLLLLLLLKLLMLMMMLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLMFFMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDNNEDDDDDDDDDDDNDDNDNDDDDDDNDDDDDDDNNDDDDDLMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFMMMLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDIDDDDLMMMLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLKLKLKLKLKLKLMMMMMMMMMMLLLLLLLLLLLLLLMMMMMFMMMFMMLLLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNDDNNNNDNNNNNDDDDENNERRNIIDIDDERRNDNNNNDNDNNNRNRNNDNNQENDNNNNNNRRRRDDDGGGIDGGGNNDGENRNNNNNNDGDNNNNDDNNDEDEEDDDEDNDRNNNNNNNNNNNNDGDNDNNNENNNNENNRRRIENNNNNNNNDGDDNNNEENDNNDNNNNNRNNDNNNNEENNENNNGNNDNNNNNNNDRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOLLLLLLLLMMMLLLLLLMLMLLLLLLLLLMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLMMMMMLMLLMMMLLMLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMMMMMMMLMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLLMMKLLMMMMMMLLLLLKLLLLLLLLLLLMMMLMMMMLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMMMMLLLLMFFMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMLMLMMMMMMMMMMMMMMOOMLLLLKLMMLMMMMMMLMMMKLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMLMKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLMMMLMLMMMMMMMMMMMMLMLLMMMLMMMLMLMMMMMMLLLLLLLMMMMMMLLLLLMMMMMLLLLLLLFLLLMMLLLMMLLMMLMMMOOMLMMMMMFFLLLFMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMLMLLMLLLMMLLLLLLMMMMLLMMLFMLMLMMMLMMMMLLLMMMLMMLMMMMMFMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLMOOMLKLLKLLLMMMLLLMMMMMMMMLLLLLMMLMLLMLMLLMMMMMAAMMMMMMLMMMLMLMMLMMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMLMLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMRFFRFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","n":["ID","Mango","__clone_box","account_seeds","accounts","accounts_ix","accounts_zerocopy","address_lookup_table_program","az","bank_seeds","borrow","borrow_mut","cast_from","check_id","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","entry","error","error_msg","error_msg_typed","events","from","group_seeds","health","i80f48","id","id","init","instruction","into","logs","lossless_try_into","lossless_try_into","lossy_into","lossy_into","mango_v4","openbook_v2_market_seeds","overflowing_as","overflowing_cast_from","program","require_msg","require_msg_typed","saturating_as","saturating_cast_from","serum3_cpi","serum_market_seeds","state","to_owned","try_from","try_into","type_id","types","unwrapped_as","unwrapped_cast_from","util","vzip","wrapping_as","wrapping_cast_from","zip","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","caller","caller_authority","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","fees_bank","fees_oracle","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanSwapBegin","FlashLoanType","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PostOnly","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3OrderType","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SelfTradeBehavior","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","Serum3Side","StubOracleClose","StubOracleCreate","StubOracleSet","Swap","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Unknown","__clone_box","__clone_box","__clone_box","__clone_box","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account","account_a","account_a","account_b","account_b","address_lookup_table","address_lookup_table","adjustment_factor","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","admin","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","asks","associated_token_program","authority","authority","authority","authority","authority","authority","authority","authority","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank","bank","bank","bank","bank","bank","bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_bank","base_oracle","base_oracle","base_vault","base_vault","base_vault","base_vault","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buy_bank","buy_bank","caller","caller_authority","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","compute_budget","creator","dao_account","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","destination","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dust_vault","eq","event_heap","event_heap","event_heap","event_queue","event_queue","event_queue","event_queue","existing_bank","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","exit","fees_bank","fees_oracle","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","group","index_reservation","index_reservation","index_reservation","index_reservation","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","input_mint","instructions","instructions","instructions","instructions","insurance_bank","insurance_bank_vault","insurance_mint","insurance_oracle","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","insurance_vault","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","jupiter_mainnet_3","jupiter_mainnet_4","jupiter_mainnet_6","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor_authority","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","liqor_owner","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market_asks","market_asks","market_asks","market_asks","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_base_vault","market_bids","market_bids","market_bids","market_bids","market_event_queue","market_event_queue","market_event_queue","market_event_queue","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_quote_vault","market_request_queue","market_request_queue","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","market_vault_signer","max_rate","mint","mint","mint","mint","mint_info","mint_info","mint_info","mint_info","mint_info","mint_info","mngo_bank","mngo_oracle","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_market_external","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","openbook_v2_program","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer","payer_bank","payer_bank","payer_bank","payer_oracle","payer_oracle","payer_oracle","payer_vault","payer_vault","payer_vault","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","perp_market","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","quote_vault","rate0","rate1","rent","rent","rent","rent","rent","rent","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_bank","sell_bank","serialize","serialize","serialize","serialize","serialize","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_market_external","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","serum_program","settle_bank","settle_bank","settle_bank","settle_bank","settle_bank","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settle_vault","settler","settler_owner","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","sol_destination","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","system_program","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_infos","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_owned","to_owned","to_owned","to_owned","token_account","token_account","token_account","token_account","token_account","token_authority","token_authority","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","token_program","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","transfer_ctx","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_accounts","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","util0","util1","v1","v2","vault","vault","vault","vault","vault","vault","vault","vault","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ID","check_id","id","ID","check_id","id","ID","check_id","id","ID","check_id","id","AccountInfoRef","AccountInfoRefMut","AccountReader","KeyedAccount","KeyedAccountReader","KeyedAccountSharedData","LoadMutZeroCopy","LoadMutZeroCopyRef","LoadZeroCopy","LoadZeroCopyRef","__clone_box","__clone_box","account","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_slice","borrow_slice","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","data","data","data","data","data","data","data","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","key","key","key","key","key","key","key","key","key","load","load","load","load","load","load","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_fully_unchecked","load_mut","load_mut","load_mut","load_mut_fully_unchecked","load_mut_fully_unchecked","load_mut_fully_unchecked","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","new","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","addresses","contains","cpi_extend","AccountIsFrozen","BankBorrowLimitReached","BankNetBorrowsLimitReached","BeingLiquidated","CannotSettleWithSelf","Contextable","DepositLimit","DepositsIntoLiquidatingMustRecover","GroupIsHalted","HasLiquidatablePerpBasePosition","HasLiquidatablePositivePerpPnl","HasLiquidatableTokenPosition","HasOpenOrUnsettledSerum3Orders","HasOpenPerpOrders","HasOpenPerpTakerFills","HealthMustBeNegative","HealthMustBePositive","HealthMustBePositiveOrIncrease","HealthRegionBadInnerInstruction","InitAssetWeightCantBeNegative","InsufficentBankVaultFunds","InvalidBank","InvalidFlashLoanTargetCpiProgram","InvalidHealthAccountCount","IsAnchorErrorWithCode","IsBankrupt","IsNotBankrupt","IxIsDisabled","MangoError","MarketInReduceOnlyMode","MathError","MaxSettleAmountMustBeGreaterThanZero","NoFreePerpPositionIndex","NoFreeSerum3OpenOrdersIndex","NoFreeTokenPositionIndex","NoLiquidatablePerpBasePosition","NotImplementedError","OracleConfidence","OracleStale","PerpHasBaseLots","PerpOrderIdNotFound","PerpPositionDoesNotExist","ProfitabilityMismatch","Serum3OpenOrdersExistAlready","SettlementAmountMustBePositive","SomeError","TokenConditionalSwapAlreadyStarted","TokenConditionalSwapCantPayIncentive","TokenConditionalSwapExpired","TokenConditionalSwapIndexIdMismatch","TokenConditionalSwapMinBuyTokenNotReached","TokenConditionalSwapNotSet","TokenConditionalSwapNotStarted","TokenConditionalSwapPriceNotInRange","TokenConditionalSwapTakerPriceTooLow","TokenConditionalSwapTooSmallForStartIncentive","TokenConditionalSwapTypeNotStartable","TokenInForceClose","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","WouldSelfTrade","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","context","deref","deref_mut","drop","error_code","error_msg","error_msg_typed","fmt","fmt","from","init","into","is_anchor_error_with_code","is_oracle_error","lossless_try_into","lossless_try_into","lossy_into","lossy_into","name","overflowing_as","overflowing_cast_from","require_msg","require_msg_typed","saturating_as","saturating_cast_from","to_owned","to_string","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","with_context","wrapping_as","wrapping_cast_from","Equity","MangoAccountData","PerpEquity","TokenEquity","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","data","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_health","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market_index","perps","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","token_index","tokens","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","value","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountRetriever","FixedOrderAccountRetriever","HealthCache","HealthType","Init","LiquidationEnd","Maint","PerpInfo","Prices","ScannedBanksAndOracles","ScanningAccountRetriever","Serum3Info","TokenBalance","TokenInfo","TokenMaxReserved","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_token_balance","ais","asks_base_lots","asset","asset_weighted_price","assets_and_liabs","az","az","az","az","az","az","az","az","az","az","az","balance_spot","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","banks_mut_and_oracles","base_info_index","base_lot_size","base_lots","base_prices","begin_perp","begin_serum3","bids_base_lots","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_variant","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","effective_token_balances","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","has_liq_spot_assets","has_liq_spot_borrows","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl_no_base","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_possible_spot_liquidations","has_serum3_open_orders_funds","has_zero_funds","health","health_assets_and_liabs_stable_assets","health_assets_and_liabs_stable_liabs","health_contribution","health_ratio","health_unsettled_pnl","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","init_scaled_asset_weight","init_scaled_liab_weight","into","into","into","into","into","into","into","into","into","into","into","into_banks_and_oracles","is_liquidatable","leverage","liab","liab_weighted_price","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","market_index","max_borrow_for_health_ratio","max_perp_for_health_ratio","max_serum_reserved","max_swap_source_for_health","max_swap_source_for_health_fn","max_swap_source_for_health_ratio","n_banks","n_perps","new","new_fixed_order_account_retriever","new_health_cache","new_health_cache_skipping_bad_oracles","new_single_price","new_with_staleness","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_max_settle","prices","quote","quote_info_index","recompute_perp_info","recompute_serum3_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_base_as_quote_lowest_ask","reserved_quote","reserved_quote_as_base_highest_bid","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scanned_bank_and_oracle","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serum_oo","serum_oo","serum_oo","settle_token_index","spot_amount_given_for_health_zero","spot_amount_taken_for_health_zero","spot_and_perp","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","token_info_index","total_serum3_potential","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unweighted_health_unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountCreateV2","AccountEdit","AccountExpand","AccountExpandV2","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanEndV2","FlashLoanSwapBegin","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","OpenbookV2CancelAllOrders","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2PlaceOrder","OpenbookV2PlaceTakerOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpLiqNegativePnlOrBankruptcyV2","PerpPlaceOrder","PerpPlaceOrderPegged","PerpPlaceOrderPeggedV2","PerpPlaceOrderV2","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","StubOracleSetTest","TokenAddBank","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapCreateV2","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerV2","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","account_num","account_num","admin_opt","allow_borrow","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","amount","amount","amount","amount","asset_token_index","asset_token_index","asset_token_index","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","base_decimals","base_decimals_opt","base_liquidation_fee","base_liquidation_fee_opt","base_lot_size","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","borrow_weight_scale_start_quote_opt","buyback_fees_bonus_factor_opt","buyback_fees_expiry_interval_opt","buyback_fees_opt","buyback_fees_swap_mango_account_opt","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","client_order_id","delegate_opt","deposit_limit_quote_opt","deposit_weight_scale_start_quote","deposit_weight_scale_start_quote_opt","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deviation","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","duration_seconds","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","fees_to_dao","flash_loan_swap_fee_rate","flash_loan_swap_fee_rate_opt","flash_loan_type","flash_loan_type","force_close","force_close_opt","force_close_opt","force_close_opt","force_close_opt","freeze","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","group_insurance_fund","group_insurance_fund_opt","group_insurance_fund_opt","group_num","impact_quantity","impact_quantity_opt","index","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_asset_weight_opt","init_base_asset_weight","init_base_asset_weight_opt","init_base_liab_weight","init_base_liab_weight_opt","init_liab_weight","init_liab_weight_opt","init_overall_asset_weight","init_overall_asset_weight_opt","intention","intention","interest_rate_params","interest_rate_params_opt","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","ix_gate","last_update_slot","liab_token_index","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","limit_price","limit_price","liquidation_fee","liquidation_fee_opt","loan_amount","loan_amounts","loan_fee_rate","loan_fee_rate_opt","loan_origination_fee_rate","loan_origination_fee_rate_opt","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maint_asset_weight","maint_asset_weight_opt","maint_base_asset_weight","maint_base_asset_weight_opt","maint_base_liab_weight","maint_base_liab_weight_opt","maint_liab_weight","maint_liab_weight_opt","maint_overall_asset_weight","maint_overall_asset_weight_opt","maker_fee","maker_fee_opt","market_index","market_index","max_base_lots","max_base_lots","max_base_lots","max_base_lots","max_base_qty","max_base_qty","max_base_qty","max_base_transfer","max_buy","max_buy","max_buy","max_buy","max_buy_token_to_liqee","max_buy_token_to_liqee","max_buyback_usd","max_funding","max_funding_opt","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_liab_transfer","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_native_quote_qty_including_fees","max_oracle_staleness_slots","max_oracle_staleness_slots","max_pnl_transfer","max_price_premium_rate","max_quote_lots","max_quote_lots","max_quote_lots","max_quote_lots","max_sell","max_sell","max_sell","max_sell","max_sell_token_to_liqor","max_sell_token_to_liqor","max_settle_amount","min_buy_token","min_funding","min_funding_opt","min_taker_price","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","name","name","name_opt","name_opt","name_opt","name_opt","net_borrow_limit_per_window_quote","net_borrow_limit_per_window_quote_opt","net_borrow_limit_window_size_ts","net_borrow_limit_window_size_ts_opt","new_addresses","num_loans","oracle_config","oracle_config","oracle_config_opt","oracle_config_opt","oracle_opt","oracle_opt","order_id","order_id","order_id","order_type","order_type","order_type","order_type","order_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","peg_limit","peg_limit","perp_count","perp_count","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price","price_end","price_lots","price_lots","price_lower_limit","price_lower_limit","price_lower_limit","price_offset_lots","price_offset_lots","price_premium_rate","price_premium_rate","price_start","price_upper_limit","price_upper_limit","price_upper_limit","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only_opt","reduce_only_opt","reduce_only_opt","reduce_only_opt","reset_net_borrow_limit","reset_stable_price","reset_stable_price","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","security_admin_opt","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","self_trade_behavior","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3_count","serum3_count","serum3_count","serum3_count","settle_fee_amount_threshold","settle_fee_amount_threshold_opt","settle_fee_flat","settle_fee_flat_opt","settle_fee_fraction_low_health","settle_fee_fraction_low_health_opt","settle_pnl_limit_factor","settle_pnl_limit_factor_opt","settle_pnl_limit_window_size_ts","settle_pnl_limit_window_size_ts_opt","settle_token_index","side","side","side","side","side","side","side","side","side","side_option","stable_price_delay_growth_limit","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit","stable_price_growth_limit_opt","stable_price_growth_limit_opt","start_timestamp","taker_fee","taker_fee_opt","temporary_delegate_expiry_opt","temporary_delegate_opt","testing","testing_opt","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_maker_fee_rate_opt","token_conditional_swap_taker_fee_rate","token_conditional_swap_taker_fee_rate_opt","token_count","token_count","token_count","token_count","token_index","token_index","token_index","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","version","version_opt","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FillLogV3","FilledPerpOrderLog","FlashLoanLog","FlashLoanLogV2","FlashLoanLogV3","FlashLoanTokenDetail","FlashLoanTokenDetailV2","FlashLoanTokenDetailV3","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpTakerTradeLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenConditionalSwapCancelLog","TokenConditionalSwapCreateLog","TokenConditionalSwapCreateLogV2","TokenConditionalSwapCreateLogV3","TokenConditionalSwapStartLog","TokenConditionalSwapTrigger","TokenConditionalSwapTriggerLog","TokenConditionalSwapTriggerLogV2","TokenConditionalSwapTriggerLogV3","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","WithdrawLoanLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","account_a","account_b","allow_creating_borrows","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","allow_creating_deposits","approved_amount","approved_amount","asset_price","asset_price","asset_token_index","asset_token_index","asset_transfer","asset_transfer","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bankruptcy","base_decimals","base_free","base_free","base_lot_size","base_position","base_token_index","base_token_index","base_token_index","base_total","base_total","base_transfer","base_transfer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_index","borrow_index","borrow_index","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_rate","buy_amount","buy_amount","buy_amount","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_index","buy_token_price","buy_token_price","buy_token_price","buyback_fees","buyback_mngo","caller","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_amount","change_amount","change_amount","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","closed","closed","closed","collected_fees","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","deposit_fee","deposit_index","deposit_index","deposit_index","deposit_index","deposit_index","deposit_rate","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","display_price_style","display_price_style","display_price_style","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","emit_perp_balances","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","expiry_timestamp","expiry_timestamp","expiry_timestamp","fee","fee_factor","fee_penalty","fees_accrued","fees_accrued","fees_settled","fees_settled","flash_loan_type","flash_loan_type","flash_loan_type","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","id","id","id","id","incentive_amount","incentive_token_index","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initial_liab_native","instantaneous_funding_rate","instantaneous_funding_rate","instruction","instruction","insurance_token_index","insurance_transfer","insurance_transfer","intention","intention","intention","intention","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","liab_price","liab_price","liab_price","liab_token_index","liab_token_index","liab_token_index","liab_transfer","liab_transfer","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","liqor","loan","loan","loan","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee","loan_origination_fee","loan_origination_fee","loan_origination_fee","long_funding","long_funding","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","maker","maker","maker","maker_client_order_id","maker_client_order_id","maker_closed_pnl","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_fee_rate","maker_fee_rate","maker_order_id","maker_out","maker_out","maker_out","maker_slot","maker_slot","maker_slot","maker_timestamp","maker_timestamp","maker_timestamp","maker_volume","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account","mango_account_a","mango_account_b","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","mango_group","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_buy","max_buy","max_buy","max_rate","max_sell","max_sell","max_sell","mint","mint_decimals","mint_info","mngo_buyback_price","open_interest","open_interest","oracle","oracle","oracle_confidence","oracle_price","oracle_slot","oracle_slot","oracle_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","perp_market","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_market_index","perp_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","price","price","price","price","price","price","price_lower_limit","price_lower_limit","price_lower_limit","price_premium_rate","price_premium_rate","price_premium_rate","price_upper_limit","price_upper_limit","price_upper_limit","quantity","quantity","quantity","quantity","quantity","quote_free","quote_free","quote_lot_size","quote_position","quote_token_index","quote_token_index","quote_token_index","quote_total","quote_total","quote_transfer","quote_transfer","rate0","rate1","referrer_rebates_accrued","referrer_rebates_accrued","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sell_amount","sell_amount","sell_amount","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_index","sell_token_price","sell_token_price","sell_token_price","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum_market","serum_program","serum_program_external","settlement","settlement","settlement","settler","short_funding","short_funding","short_funding","short_settled_funding","signer","signer","socialized_loss","socialized_loss","stable_price","stable_price","stable_price","start_timestamp","start_timestamp","starting_liab_deposit_index","starting_long_funding","starting_short_funding","swap_fee","taker","taker","taker","taker_client_order_id","taker_client_order_id","taker_client_order_id","taker_closed_pnl","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_fee_rate","taker_fee_rate","taker_fees_paid","taker_order_id","taker_side","taker_side","taker_side","taker_side","taker_volume","tcs_type","tcs_type","timestamp","timestamp","timestamp","to_owned","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_conditional_swap_id","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","token_loan_details","token_loan_details","total_base_lots_decremented","total_base_lots_taken","total_borrows","total_deposits","total_quote_lots_decremented","total_quote_lots_taken","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","account_buyback_fees_with_mngo","account_close","account_create","account_create_v2","account_edit","account_expand","account_expand_v2","account_size_migration","account_toggle_freeze","admin_perp_withdraw_fees","admin_token_withdraw_fees","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","flash_loan_end_v2","flash_loan_swap_begin","group_close","group_create","group_edit","group_withdraw_insurance_fund","health_region_begin","health_region_end","ix_gate_set","liq_token_bankruptcy","liq_token_with_token","openbook_v2_cancel_all_orders","openbook_v2_cancel_order","openbook_v2_close_open_orders","openbook_v2_create_open_orders","openbook_v2_deregister_market","openbook_v2_edit_market","openbook_v2_liq_force_cancel_orders","openbook_v2_place_order","openbook_v2_place_taker_order","openbook_v2_register_market","openbook_v2_settle_funds","perp_cancel_all_orders","perp_cancel_all_orders_by_side","perp_cancel_order","perp_cancel_order_by_client_order_id","perp_close_market","perp_consume_events","perp_create_market","perp_deactivate_position","perp_edit_market","perp_force_close_position","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_liq_negative_pnl_or_bankruptcy_v2","perp_place_order","perp_place_order_pegged","perp_place_order_pegged_v2","perp_place_order_v2","perp_settle_fees","perp_settle_pnl","perp_update_funding","serum3_cancel_all_orders","serum3_cancel_order","serum3_close_open_orders","serum3_create_open_orders","serum3_deregister_market","serum3_edit_market","serum3_liq_force_cancel_orders","serum3_place_order","serum3_register_market","serum3_settle_funds","serum3_settle_funds_v2","stub_oracle_close","stub_oracle_create","stub_oracle_set","stub_oracle_set_test","token_add_bank","token_conditional_swap_cancel","token_conditional_swap_create","token_conditional_swap_create_linear_auction","token_conditional_swap_create_premium_auction","token_conditional_swap_create_v2","token_conditional_swap_start","token_conditional_swap_trigger","token_conditional_swap_trigger_v2","token_deposit","token_deposit_into_existing","token_deregister","token_edit","token_force_close_borrows_with_token","token_liq_bankruptcy","token_liq_with_token","token_register","token_register_trustless","token_update_index_and_rate","token_withdraw","MangoV4","__clone_box","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","clone","clone_into","deref","deref_mut","drop","from","id","init","into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","overflowing_as","overflowing_cast_from","saturating_as","saturating_cast_from","to_owned","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","CancelOrder","CloseOpenOrders","InitOpenOrders","OpenOrdersAmounts","OpenOrdersSlim","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call","call","call","cancel_all","cancel_one","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone_into","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","event_queue","event_queue","fmt","from","from","from","from","from","from","from","from_oo","init","init","init","init","init","init","init","into","into","into","into","into","into","into","is_valid_bit_pattern","load_asks_mut","load_bids_mut","load_market_state","load_open_orders","load_open_orders_bytes","load_open_orders_ref","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","native_base_free","native_base_free","native_base_reserved","native_base_reserved","native_base_total","native_base_total","native_quote_free","native_quote_free","native_quote_reserved","native_quote_reserved","native_quote_total","native_quote_total","native_rebates","native_rebates","open_orders","open_orders","open_orders","open_orders","open_orders","open_orders_authority","open_orders_authority","open_orders_authority","open_orders_authority","order_payer_token_account","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","program","program","program","program","program","pubkey_from_u64_array","quote_vault","quote_vault","rebates_quote_wallet","remove_slop_mut","rent","request_queue","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","sol_destination","to_owned","token_program","token_program","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_authority","user_base_wallet","user_quote_wallet","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AbortTransaction","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountSizeMigration","AccountToggleFreeze","AdminPerpWithdrawFees","AdminTokenWithdrawFees","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","BecameNotLiquidatable","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","BuyTokenPerSellToken","CancelProvide","CheckLiquidatable","DAY","DAY_I80F48","DecrementTake","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FixedPremium","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","GroupWithdrawInsuranceFund","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","LinearAuction","Liquidatable","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountPdaSeeds","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","NotLiquidatable","ONE_BPS","OpenbookV2CancelOrder","OpenbookV2CloseOpenOrders","OpenbookV2CreateOpenOrders","OpenbookV2DeregisterMarket","OpenbookV2EditMarket","OpenbookV2LiqForceCancelOrders","OpenbookV2Market","OpenbookV2MarketIndex","OpenbookV2MarketIndexReservation","OpenbookV2PlaceOrder","OpenbookV2PlaceTakeOrder","OpenbookV2RegisterMarket","OpenbookV2SettleFunds","OracleConfig","OracleConfigParams","OraclePegged","OraclePegged","OracleState","OracleType","Order","OrderParams","OrderState","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","OrderTreeType","Orderbook","Out","OutEvent","PERP_SETTLE_TOKEN_INDEX","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpMarket","PerpMarketIndex","PerpOpenOrder","PerpPlaceOrder","PerpPosition","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","PlaceOrderType","PostOnly","PostOnly","PostOnlySlide","PostOnlySlide","PostOrderType","PremiumAuction","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","SelfTradeBehavior","SellTokenPerBuyToken","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","StopLoss","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TCS_START_INCENTIVE","TakeProfit","TokenAddBank","TokenConditionalSwap","TokenConditionalSwapCancel","TokenConditionalSwapCreate","TokenConditionalSwapCreateLinearAuction","TokenConditionalSwapCreatePremiumAuction","TokenConditionalSwapDisplayPriceStyle","TokenConditionalSwapIntention","TokenConditionalSwapStart","TokenConditionalSwapTrigger","TokenConditionalSwapType","TokenDeposit","TokenDeregister","TokenForceCloseBorrowsWithToken","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Unknown","Valid","WithdrawResult","YEAR_I80F48","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_num","account_num","account_num_bytes","account_seeds","account_seeds","account_size","accrue_buyback_fees","active_perp_positions","active_serum3_orders","active_token_conditional_swaps","active_token_positions","add_perp_order","add_taker_trade","address_lookup_tables","adjustment_factor","admin","all_perp_orders","all_perp_positions","all_serum3_orders","all_token_conditional_swaps","all_token_positions","allow_creating_borrows","allow_creating_borrows","allow_creating_deposits","allow_creating_deposits","apply_pnl_settle_limit","are_borrows_reduce_only","are_deposits_reduce_only","as_inner","as_inner_mut","as_leaf","as_leaf_mut","as_ref","as_ref","asks","asks","asks_base_lots","available_settle_limit","avg_entry_price","avg_entry_price_per_base_lot","avg_utilization","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","bank_num","bank_rate_last_updated","bank_seeds","bank_seeds","banks","banks","base_borrows_without_fee","base_decimals","base_liquidation_fee","base_lot_size","base_position_lots","base_position_lots","base_position_native","base_quote_change","base_token_index","base_token_index","base_token_index","being_liquidated","being_liquidated","being_liquidated","best_price","bids","bids","bids_base_lots","blocked1","bookside","bookside_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_index","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_weight_scale_start_quote","bought","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump","bump_bytes","bump_index","buy_token_index","buyback_fees","buyback_fees","buyback_fees_accrued","buyback_fees_accrued_current","buyback_fees_accrued_current","buyback_fees_accrued_previous","buyback_fees_accrued_previous","buyback_fees_expiry_interval","buyback_fees_expiry_timestamp","buyback_fees_expiry_timestamp","buyback_fees_mngo_bonus_factor","buyback_fees_swap_mango_account","cancel_all_orders","cancel_order","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","change_with_fee","change_without_fee","check_confidence","check_confidence_and_maybe_staleness","check_health_post","check_health_post_checks","check_health_pre","check_health_pre_checks","check_liquidatable","check_net_borrows","check_resize_from","check_staleness","check_startable","check_triggerable","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","child_earliest_expiry","children","client_id","client_order_id","client_order_id","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","collected_fees_native","compute_equity","compute_index","compute_interest_rate","compute_new_avg_utilization","compute_rates","compute_settle_fee","conf_filter","conf_filter","count","count","create_serum3_orders","creator","cumulative_borrow_interest","cumulative_deposit_interest","cumulative_long_funding","cumulative_short_funding","data","deactivate_perp_position","deactivate_perp_position_and_log","deactivate_serum3_orders","deactivate_token_position","deactivate_token_position_and_log","decr_event_id","decr_event_id","decrement_in_use","default","default","default","default","default","default","default","default_for_tests","default_for_tests","delay_accumulator_price","delay_accumulator_time","delay_growth_limit","delay_interval_index","delay_interval_seconds","delay_prices","delegate","delegate","deposit","deposit_index","deposit_internal","deposit_internal_wrapper","deposit_limit_quote","deposit_weight_scale_start_quote","deposit_with_dusting","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","deserialize_variant","determine_oracle_type","deviation","deviation","display_price_style","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","duration_seconds","dust","dust_if_possible","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_reserved_bytes_offset","dynamic_serum3_vec_offset","dynamic_size","dynamic_token_conditional_swap_vec_offset","dynamic_token_vec_offset","earliest_expiry","earliest_expiry","effective_base_position_lots","elligible_for_group_insurance_fund","elligible_for_group_insurance_fund","enforce_min_vault_to_deposits_ratio","ensure_perp_position","ensure_token_position","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expected_health_accounts","expire_buyback_fees","expiry","expiry_timestamp","fast_listing_admin","fee_penalty","fees_accrued","fees_settled","fees_withdrawn","fees_withdrawn","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","flash_loan_swap_fee_rate","flash_loan_token_account_initial","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force_close","force_close","force_close","force_close","free_list_head","free_list_len","free_token_conditional_swap_mut","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_bytes","from_existing_bank","frozen_until","frozen_until","full","funding_last_updated","gen_order_id","group","group","group","group","group","group","group","group","group","group","group","group_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","has_loan","has_open_orders","has_open_orders_or_fills","has_open_taker_fills","head","head","header","header","header_version","header_version","health_region_begin_init_health","health_region_begin_init_health","highest_placed_bid_inv","id","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","increment_in_use","index_last_updated","indexed_borrows","indexed_deposits","indexed_position","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_asset_weight","init_base_asset_weight","init_base_liab_weight","init_liab_weight","init_overall_asset_weight","initialize","initialize","insert_leaf","insert_leaf","inside_price_limit","insurance_mint","insurance_vault","intention","interest_rate_curve_calculator","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","invert_side","is_active","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_configured","is_configured","is_delegate","is_empty","is_expired","is_expired","is_force_close","is_force_close","is_force_close","is_force_close","is_full","is_full","is_in_health_region","is_in_use","is_ix_enabled","is_operational","is_owner_or_delegate","is_post_only","is_price_better","is_price_data_better","is_price_within_limit","is_reduce_only","is_reduce_only","is_reduce_only","is_startable","is_startable_type","is_testing","is_triggerable","is_valid","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","is_valid_bit_pattern","iter","iter","iter_all_including_invalid","iter_valid","ix_gate","key","key","key","last_delay_interval_index","last_net_borrows_window_start_ts","last_update_slot","last_update_slot","last_update_timestamp","last_update_ts","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_amount","loan_fee_rate","loan_origination_fee","loan_origination_fee_rate","long_funding","long_settled_funding","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lot_to_native_price","lowest_placed_ask","maint_asset_weight","maint_base_asset_weight","maint_base_liab_weight","maint_liab_weight","maint_overall_asset_weight","maker","maker_client_order_id","maker_fee","maker_fee","maker_fee","maker_fee_rate","maker_out","maker_out","maker_price","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","market_index","market_index","max_base_lots","max_buy","max_buy_for_position","max_funding","max_health_accounts","max_leaf","max_quote_lots","max_rate","max_sell","max_sell_for_position","max_staleness_slots","max_staleness_slots","maybe_node","maybe_recover_from_being_liquidated","min_funding","min_leaf","min_vault_to_deposits_ratio","mint","mint","mint","mint_decimals","mngo_token_index","multiple_banks_supported","multiunzip","name","name","name","name","name","name","name","name","name","name","name","native","native_borrows","native_deposits","native_price_to_lot","needs_penalty_fee","net_borrow_limit_per_window_quote","net_borrow_limit_window_size_ts","net_borrows_in_window","net_deposits","net_deposits","new","new","new","new","new","new","new","new_node_key","new_order","next","next","next_token_conditional_swap_id","next_token_conditional_swap_id","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","openbook_v2_market_external","openbook_v2_market_seeds","openbook_v2_market_seeds","openbook_v2_program","openbook_v2_supported","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_state","oracle_state_unchecked","oracle_type","order_tree","order_tree","order_tree_type","order_tree_type","order_type","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner","owner_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","passed_start","pda_seeds","peek","peek_front","peek_front_mut","peg_limit","peg_limit","perp_count","perp_count","perp_find_order_with_client_order_id","perp_find_order_with_order_id","perp_market_index","perp_next_order_slot","perp_offset","perp_oo_count","perp_oo_count","perp_open_orders","perp_order_by_raw_index","perp_order_mut_by_raw_index","perp_position","perp_position_by_raw_index","perp_position_mut","perp_position_mut_by_raw_index","perp_spot_transfers","perp_spot_transfers","perp_spot_transfers","perps","perps_supported","pop_front","position_is_active","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","premium_price","previous_index","price","price","price","price","price_data","price_lots","price_lower_limit","price_premium_rate","price_upper_limit","progress_with","progress_with","push_back","quantity","quantity","quantity","quantity_at_price","quote_borrows_without_fee","quote_lot_size","quote_position_native","quote_position_native","quote_running_native","quote_token_index","quote_token_index","quote_token_index","rank_orders","rate0","rate1","realized_other_pnl_native","realized_pnl_for_position_native","realized_trade_pnl_native","record_liquidation_pnl_takeover","record_liquidation_quote_change","record_settle","record_trade","record_trading_fee","reduce_buyback_fees_accrued","reduce_only","reduce_only","reduce_only","reduce_only","reduce_only","registration_time","registration_time","registration_time","registration_time","remaining_buy","remaining_net_borrows_quote","remaining_sell","remove_by_key","remove_by_key","remove_one_expired","remove_one_expired","remove_perp_order","remove_taker_trade","remove_worst","remove_worst","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved_roots","reset_on_nonzero_price","reset_to_price","resize_dynamic_content","revert_pushes","root","root_mut","roots","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","scaled_init_asset_weight","scaled_init_liab_weight","security_admin","self_trade_behavior","sell_token_index","seq_num","seq_num","seq_num","seq_num","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serum3","serum3_count","serum3_count","serum3_offset","serum3_orders","serum3_orders_by_raw_index","serum3_orders_mut","serum3_orders_mut_by_raw_index","serum3_supported","serum_market_external","serum_market_seeds","serum_market_seeds","serum_program","set_being_liquidated","set_count","set_count","set_elligible_for_group_insurance_fund","set_head","set_head","set_in_health_region","set_is_configured","settle_fee_amount_threshold","settle_fee_flat","settle_fee_fraction_low_health","settle_funding","settle_limit","settle_pnl_limit_factor","settle_pnl_limit_factor","settle_pnl_limit_realized_trade","settle_pnl_limit_settled_in_current_window_native","settle_pnl_limit_window","settle_pnl_limit_window_size_ts","settle_token_index","short_funding","short_settled_funding","side","side","side","side","side","side","side","side_and_tree","side_and_tree","signer_seeds","socialize_loss","sold","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","start_timestamp","state","switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle","tag","tag","tag","taker","taker_base_lots","taker_client_order_id","taker_fee","taker_fee","taker_fee","taker_fee_rate","taker_price","taker_quote_lots","taker_side","taker_side","taker_volume","tcs_type","tcs_type","temporary_delegate","temporary_delegate_expiry","testing","tif_from_expiry","time_in_force","time_in_force","timestamp","timestamp","timestamp","to_oracle_config","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_post_order_type","token_conditional_swap_by_id","token_conditional_swap_by_index","token_conditional_swap_count","token_conditional_swap_count","token_conditional_swap_free_index","token_conditional_swap_maker_fee_rate","token_conditional_swap_mut_by_index","token_conditional_swap_taker_fee_rate","token_count","token_count","token_decrement_dust_deactivate","token_index","token_index","token_index","token_offset","token_position","token_position_and_raw_index","token_position_by_raw_index","token_position_mut","token_position_mut_by_raw_index","tokens","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_deserialize_unchecked","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_from_primitive","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_serialize","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui","unsettled_funding","unsettled_pnl","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update","update_cumulative_interest","update_funding_and_stable_price","update_net_borrows","update_parent_earliest_expiry","update_settle_limit","util0","util1","vault","vaults","verify","verify_banks_ais","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","withdraw_loan_origination_fee","withdraw_with_fee","withdraw_without_fee","withdraw_without_fee_with_dusting","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","zero","max_oracle_staleness_slots","order_type","order_type","peg_limit","price_lots","price_lots","price_offset_lots","ID","check_id","id","ID","check_id","id","I80F48","PerpMarketIndex","Serum3MarketIndex","TokenIndex","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","default","default","default","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize_reader","deserialize_reader","deserialize_reader","deserialize_reader","drop","drop","drop","drop","from","from","from","from","init","init","init","init","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","fill_from_str","format_zero_terminated_utf8_bytes"],"q":["mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::accounts_ix::compute_budget","","","mango_v4::accounts_ix::jupiter_mainnet_3","","","mango_v4::accounts_ix::jupiter_mainnet_4","","","mango_v4::accounts_ix::jupiter_mainnet_6","","","mango_v4::accounts_zerocopy","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::address_lookup_table_program","","","mango_v4::error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::events","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::health","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::i80f48","","","","","","mango_v4::instruction","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::logs","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::mango_v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::program","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::serum3_cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::state::OrderParams","","","","","","","mango_v4::state::switchboard_v1_devnet_oracle","","","mango_v4::state::switchboard_v2_mainnet_oracle","","","mango_v4::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4::util",""],"d":["The static program ID","","","","An Anchor generated module, providing a set of structs …","","","","","","","","","Confirms that a given pubkey is equivalent to the program …","","","","","","","","The Anchor codegen exposes a programming model where a …","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","Returns the argument unchanged.","","","","Returns the program ID","","","An Anchor generated module containing the program’s set …","Calls U::from(self).","","","","","","","","","","Module representing the program.","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","","","","","","","","Generated client accounts for AccountBuybackFeesWithMngo.","Generated client accounts for AccountClose.","Generated client accounts for AccountCreate.","Generated client accounts for AccountCreateV2.","Generated client accounts for AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountSizeMigration.","Generated client accounts for AccountToggleFreeze.","Generated client accounts for AdminPerpWithdrawFees.","Generated client accounts for AdminTokenWithdrawFees.","Generated client accounts for AltExtend.","Generated client accounts for AltSet.","Generated client accounts for Benchmark.","Generated client accounts for ComputeAccountData.","Generated client accounts for FlashLoanBegin.","Generated client accounts for FlashLoanEnd.","Generated client accounts for FlashLoanSwapBegin.","Generated client accounts for GroupClose.","Generated client accounts for GroupCreate.","Generated client accounts for GroupEdit.","Generated client accounts for GroupWithdrawInsuranceFund.","Generated client accounts for HealthRegionBegin.","Generated client accounts for HealthRegionEnd.","Generated client accounts for IxGateSet.","Generated client accounts for OpenbookV2CancelOrder.","Generated client accounts for OpenbookV2CloseOpenOrders.","Generated client accounts for OpenbookV2CreateOpenOrders.","Generated client accounts for OpenbookV2DeregisterMarket.","Generated client accounts for OpenbookV2EditMarket.","Generated client accounts for …","Generated client accounts for OpenbookV2PlaceOrder.","Generated client accounts for OpenbookV2PlaceTakeOrder.","Generated client accounts for OpenbookV2RegisterMarket.","Generated client accounts for OpenbookV2SettleFunds.","Generated client accounts for PerpCancelAllOrders.","Generated client accounts for PerpCancelAllOrdersBySide.","Generated client accounts for PerpCancelOrder.","Generated client accounts for …","Generated client accounts for PerpCloseMarket.","Generated client accounts for PerpConsumeEvents.","Generated client accounts for PerpCreateMarket.","Generated client accounts for PerpDeactivatePosition.","Generated client accounts for PerpEditMarket.","Generated client accounts for PerpForceClosePosition.","Generated client accounts for PerpLiqBaseOrPositivePnl.","Generated client accounts for PerpLiqForceCancelOrders.","Generated client accounts for …","Generated client accounts for …","Generated client accounts for PerpPlaceOrder.","Generated client accounts for PerpSettleFees.","Generated client accounts for PerpSettlePnl.","Generated client accounts for PerpUpdateFunding.","Generated client accounts for Serum3CancelAllOrders.","Generated client accounts for Serum3CancelOrder.","Generated client accounts for Serum3CloseOpenOrders.","Generated client accounts for Serum3CreateOpenOrders.","Generated client accounts for Serum3DeregisterMarket.","Generated client accounts for Serum3EditMarket.","Generated client accounts for Serum3LiqForceCancelOrders.","Generated client accounts for Serum3PlaceOrder.","Generated client accounts for Serum3RegisterMarket.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFunds.","Generated client accounts for Serum3SettleFundsV2.","Generated client accounts for Serum3SettleFundsV2Extra.","Generated client accounts for StubOracleClose.","Generated client accounts for StubOracleCreate.","Generated client accounts for StubOracleSet.","Generated client accounts for TokenAddBank.","Generated client accounts for TokenConditionalSwapCancel.","Generated client accounts for TokenConditionalSwapCreate.","Generated client accounts for TokenConditionalSwapStart.","Generated client accounts for TokenConditionalSwapTrigger.","Generated client accounts for TokenDeposit.","Generated client accounts for TokenDepositIntoExisting.","Generated client accounts for TokenDeregister.","Generated client accounts for TokenEdit.","Generated client accounts for …","Generated client accounts for TokenLiqBankruptcy.","Generated client accounts for TokenLiqWithToken.","Generated client accounts for TokenRegister.","Generated client accounts for TokenRegisterTrustless.","Generated client accounts for TokenUpdateIndexAndRate.","Generated client accounts for TokenWithdraw.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","Instructions Sysvar for instruction introspection","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","needed for the automatic settle_funds call","","needed for the automatic settle_funds call","needed for the automatic settle_funds call","needed for the automatic settle_funds call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","The oracle account is optional and only used when …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","","","","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets up mango vaults for flash loan","Finalizes a flash loan","","","","","","","Sets up for a health region","Ends a health region.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Copy paste a bunch of enums so that we could …","","","","","","","","","","","","","","","","In addition to these accounts, there must be …","Changes a token’s parameters.","","","","","","Updates token interest and interest rates.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: ALT address is checked inline","CHECK: ALT authority is checked inline","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: asks will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: bids will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank’s token_index is checked at #1","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: unused, exists only because anchor is unhappy in …","","","CHECK: event will be checked by openbook_v2","CHECK: event queue will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Oracle can have different account types","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","CHECK: Instruction gate will be checked in instruction …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: bank/vault/token account in remaining accounts …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","CHECK: Oracle can have different account types","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: base vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","","CHECK: quote vault will be checked by openbook_v2","CHECK: Validated by the openbook_v2 cpi call","","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the serum cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","CHECK: Validated by the openbook_v2 cpi call","needed for the automatic settle_funds call CHECK: …","CHECK: Validated by the serum cpi call","needed for the automatic settle_funds call CHECK: …","needed for the automatic settle_funds call CHECK: …","","","","","","","","","","","","","CHECK: Oracle can have different account types","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Will be checked against seeds and will be initiated …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Newly created by serum cpi call","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","CHECK: Validated inline by checking against the pubkey …","","","","","","","","","","","","","","","","","","","","","","","","CHECK: Can register a market for any openbook_v2 program","","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","CHECK: Oracle can have different account types, …","CHECK: Oracle can have different account types, …","CHECK: The oracle can be one of several different account …","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The oracle account is optional and only used when …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: oracle can be one of multiple account types","CHECK: The oracle can be one of several different account …","CHECK: bank/vault/token account in remaining accounts …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The oracle can be one of several different account …","CHECK: The oracle can be one of several different account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register any serum market","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: The pubkey is checked and then it’s passed to the …","CHECK: Can register a market for any serum program","CHECK: The pubkey is checked and then it’s passed to the …","","","","","","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","CHECK: Oracle can have different account types","","","","","","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","CHECK: target for account rent needs no checks","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","A Ref to an AccountInfo - makes AccountInfo compatible …","","Functions should prefer to work with AccountReader where …","","Like AccountReader, but can also get the account pubkey","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","Using AccountLoader forces a AccountInfo.clone() and then …","Using AccountLoader forces a AccountInfo.clone() and then …","","","","","Same as load(), but doesn’t check the discriminator or …","Same as load(), but doesn’t check the discriminator or …","","","","","Same as load(), but mut","Same as load(), but mut","","Same as load_fully_unchecked(), but mut","Same as load_fully_unchecked(), but mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add a context string c to a Result or Error","","","","","Creates an Error with a particular message, using …","Creates an Error with a particular message, using …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Gets the name of this [#enum_name].","","","Like anchor’s require!(), but with a customizable message","Like anchor’s require!(), but with a customizable …","","","","","","","","","","","Like context(), but evaluate the context string lazily","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This trait abstracts how to find accounts needed for the …","Assumes the account infos needed for the health …","Store information needed to compute account health","There are three types of health:","","","","Stores information about perp market positions and their …","Information about prices for a bank or perp market.","","Takes a list of account infos containing","Information about reserved funds on Serum3 open orders …","Temporary value used during health computations","","","","","","","","","","","Changes the cached user account token balance.","","","The asset price to use for the given health type","","Computes the account assets and liabilities marked to …","","","","","","","","","","","","Freely available spot balance for the token.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns token balances that account for spot and perp …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Liquidatable spot assets mean: actual token deposits and …","Liquidatable spot borrows mean: actual toen borrows plus a …","","","","","","","","Phase1 is spot/perp order cancellation and spot settlement …","Phase2 is for:","Phase3 is bankruptcy:","","","The open orders account has no free or reserved funds","","","","","The health ratio is","The perp-risk (but not token-risk) adjusted upnl. Also …","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Computes the account leverage as ratio of liabs / (assets …","The liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","The sum of serum-reserved amounts over all markets","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","Generate a special HealthCache for an account and its …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns how much pnl is settleable for a given settle …","","","","","Recompute the cached information about a serum market.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","How much of a token can be gained before health increases …","How much of a token can be taken away before health …","Sum of token_info.balance_spot and perp …","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Settle token native provided by perp position and open …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","Instruction.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was transfered out to the user","The amount that was transfered out to the user","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount by which the user’s token position changed at …","The amount by which the user’s token position changed at …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Deposit fee paid for positive change_amount.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount that was a loan (<= approved_amount, depends on …","The amount that was a loan (<= approved_amount, depends on …","","","","The fee paid on the loan, not included in loan or …","The fee paid on the loan, not included in loan or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Swap fee paid on the in token of a swap.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","Warning, this instruction is for testing purposes only!","","","","A version of flash_loan_begin that’s specialized for …","","","","","","","","","","","","","","","","","","","OpenbookV2","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","","","","","Serum","Deprecated instruction that used to settles all free funds …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","For loan origination fees bookkeeping purposes","Copied over from serum dex","","","","","CHECK: cpi","CHECK: cpi","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","CHECK: cpi","","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","must cover the open_orders and the …","CHECK: cpi","CHECK: cpi","CHECK: cpi","","","","","","","","","","","","","","","","","","","","","","Cancels the whole transaction as soon as a self-matching …","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","Cancels the maker side of the trade, the taker side gets …","","","","Both the maker and taker sides of the matched orders are …","","","","Header is created by scanning and parsing the dynamic …","","","","The token index used in AccountBuybackFeesWithMngo to …","","","","","","","","","","","","","","","","The token index used for the insurance fund.","","Take existing orders up to price, max_base_quantity and …","InnerNodes and LeafNodes compose the binary tree of orders.","","","","Enum for lookup into ix gate note: total ix files 56, ix …","","LeafNodes represent an order in the binary tree","","Take existing orders up to price, max_base_quantity and …","Take existing orders up to price, max_base_quantity and …","","","","","","","","","","","Useful when loading from bytes","Useful when loading from RefCell, like from AccountInfo","Useful when loading from RefCell, like from AccountInfo","Trait to allow a AccountLoader to create an accessor for …","","Full reference type, useful for borrows","Full reference type, useful for borrows","Fully owned MangoAccount, useful for tests","","Ignore price and take orders up to max_base_quantity and …","","","","","","","","","","","","","","","","","","","","","","","","","Perp order parameters","","","Iterate over orders in order (bids=descending, …","A binary tree on AnyNode::key()","","","","","","The token index used for settling perp markets.","","","","","","","","","","","","","","","","","","","","","","Never take any existing orders, post the order on the book …","Never take any existing orders, post the order on the book …","If existing orders match with this order, adjust the price …","If existing orders match with this order, adjust the price …","","","","","","This token index is supposed to be the token that oracles …","","Self trade behavior controls how taker orders interact …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","Reducing a position when the price gets worse","","","","","","","","Incentive to pay to callers who start an auction, in $1e-6","Reducing a position when the price gets better","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","","Add taker trade after it has been matched but before it …","","","","","","","","","","may token selling create borrows? (often users just want …","","may token purchases create deposits? (often users just …","Given some pnl, applies the pnl settle limit and returns …","","","","","","","","","","Address of the BookSide account for asks","Base lots in open asks","Returns the (min_pnl, max_pnl) range of quote-native pnl …","Calculate the average entry price of the position, in …","The native average entry price for the base lots of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Tracks the amount of borrows that have flowed into the …","Number of decimals used for the base token.","Fees Fee for base position liquidation","Number of base native in a base lot. Must be a power of 10.","","Active position size, measured in base lots","","","Store the base/quote token index, so health computations …","","","","","Tracks that this account should be liquidated until …","Return the price of the order closest to the spread","","Address of the BookSide account for bids","Base lots in open bids","Field used to contain the trusted_market flag and is now …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Soft borrow limit in native quote","how many native tokens were already bought/sold","Calculate the break even price of the position, in …","","","","","","","PDA bump","","","","indexes of tokens for the swap","","","The total buyback fees amount that the account can make …","Fees usable with the “fees buyback” feature. This …","","Fees buyback amount from the previous expiry interval.","","Number of seconds after which fees that could be used with …","End timestamp of the current expiry interval of the …","","","","Cancels up to limit orders that are listed on the mango …","Cancels an order on a side, removing it from the book and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Change a position, while taking the loan origination fee …","Change a position without applying the loan origination fee","","","","","","","","","Error if this header isn’t a valid resize from prev","","Do the current conditions and tcs type allow starting?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The earliest expiry timestamp for the left and right …","indexes into BookSide::nodes","","Arbitrary user-controlled order id.","User defined id for this order, used in FillEvents","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","returns the current interest rate in APR","","","Returns the fee for settling settlement when the …","","","","","","","","","Cumulative long funding in quote native units. If the user …","Cumulative short funding in quote native units If the user …","","","","","","","","","","","","","","","","","","Creates default market for tests","The delay price is based on an average over each …","Accumulating the total time for the above average.","Maximal relative difference between two delay_price in …","","Length of a delay_interval","Stored delay_price for each delay_interval. If we want the …","","","Deposits native_amount.","the index used to scale the value of an IndexedPosition …","Internal function to deposit funds","","","Limit for collateral of deposits in native quote","Like deposit(), but allows dusting of in-use accounts.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The stored prices are always “sell token per buy token”…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Duration of the auction mechanism","","Returns true if the position remains active","","","","","","","","","The lowest timestamp at which one of the contained …","","","","","Prevent borrowing away the full bank vault. Keep some in …","","Creates or retrieves a TokenPosition for the token_index. …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the EventQueue account","","","","","","","Updates the buyback_fees_* fields for staggered expiry of …","Time at which this order will expire, u64::MAX if never","timestamp until which the conditional swap is valid","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency these are increased …","Fees settled in native quote currency these are increased …","","","Returns the handle of the node with the lowest expiry …","","","","","Creates price data for a fixed order’s price","Retrieves the price (in lots) from a fixed order’s price …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Builds header by scanning and parsing the dynamic portion …","","","","","","","","","","timestamp that funding was last updated in","","","","","","","","","","","","","","Is this market covered by the group insurance fund?","","","","","","Does the user have any orders on the book?","Are there any open orders or fills that haven’t been …","","","","","","","","Init health as calculated during HealthReginBegin, rounded …","","Track something like the highest open bid / lowest open …","","","Walk up the book quantity units and return the price at …","For funding, get the impact price this many base lots deep …","The account is currently inside a health region marked by …","incremented when a market requires this position to stay …","","","","","","deposits/borrows for this bank","The deposit_index (if positive) or borrow_index (if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","initializes a header on the dynamic portion of a new …","","","","Is native_price an acceptable order for the side of this …","","","The intention the user had when placing this order, …","calcualtor function that can be used to compute an interest","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","Whether the entry is in use","If this struct is in use. (tcs are stored in a …","","","Returns if the order is expired at now_ts","","","","","","","","","","","","","Is this order required to be posted to the orderbook? It …","Is lhs is a better order for side than rhs?","Is lhs is a better order for side than rhs?","Is price acceptable for a limit order on side?","","","","","Does this tcs type support an explicit tcs_start …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterate over all entries, including invalid orders","","Iterate over all entries, including invalid orders","Iterate over all entries in the book filtering out invalid …","","","only the top prefix_len bits of key are relevant","The binary tree key, see new_node_key()","The delay_interval_index that update() was last called on.","Timestamp at which the last net borrows window started","","","","","","","","","","","","","","","Current long funding value. Increasing it means that every …","Already settled long funding","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Convert from the price stored on the book to the price …","","","These weights apply to the base position. The quote …","","","Weights for full perp market health, if positive","","","","","Fee when matching maker orders. May be negative.","The maker has to pay premium_price * (1 + maker_fee_rate)","","","Premium price adjusted for the maker fee","","","Cumulative maker volume in quote native units","","","","","","","","Max base lots to buy/sell.","maximum amount of native tokens to buy or sell","The remaining buy amount, taking the current buy token …","Maximal funding rate per day, must be >= 0.","","","Max quote lots to pay/receive (not taking fees into …","","","The remaining sell amount, taking the current sell token …","","","","","Minimal funding rate per day, must be <= 0.","","Min fraction of deposits that must remain in the vault …","","","","","","","","","","","","","","","","","Name. Trailing zero bytes are ignored.","","","","","","Should this order be penalized with an extra fee?","Net borrow limit per window in quote native; set to -1 to …","Size in seconds of a net borrows window","Sum of all deposits and borrows in the last window, in …","","","","","","","","","","Creates a binary tree node key.","","","","Next id to use when adding a token condition swap","","","","","","","","","","","","Number of base lots currently active in the market. Always …","","","","","","","","","Oracle account address","","Oracle configuration","Creates price data for an oracle pegged order from the …","Retrieves the price offset (in lots) from an oracle pegged …","","","","Returns the price of one native base token, in native …","","","","","","PostOrderType, this was added for TradingView move order","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Address of the owning MangoAccount","","Index into the owning MangoAccount’s PerpOpenOrders","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Order type specific params","","","","","","pegging limit for oracle peg orders, otherwise -1","If the effective price of an oracle pegged order exceeds …","","","","","Index of this perp market. Other data, like the …","","","","","","","","","","","","","","Cumulative number of quote native units transfered from …","","","","","","Order tree that this order should be added to","","number of highest key bits that all children share e.g. if …","Base price adjusted for the premium","","Compute the price_lots this order is currently at, as well …","","","","The order’s price_data as stored in the key","","The lower or starting price:","The premium to pay over oracle price to incentivize …","Parallel to price_lower_limit, but an upper limit / …","","","","Number of base lots to buy or sell, always >=1","","","Return the quantity of orders that can be matched by an …","","Number of quote native in a quote lot. Must be a power of …","","Active position in oracle quote native. At the same time …","Tracks what the position is to calculate average entry & …","","","","Compares the fixed and oracle_pegged order and returns the …","","","Amount of pnl realized from fees, funding and liquidation.","Trade pnl, fees, funding that were added over the current …","Amount of pnl that was realized by bringing the base …","Adds to the quote position and adds a recurring (“…","Adds immediately-settleable realized pnl when a liqor …","Update the perp position for pnl settlement","Change the base and quote positions as the result of a …","Update perp position for a maker/taker fee payment","Reduce the available buyback fees amount because it was …","Reduce only","","","If true, users may no longer increase their market …","","","","Timestamp in seconds that the market was registered at.","","","","","","","Remove the order with the lowest expiry timestamp in the …","Remove the order with the lowest expiry timestamp, if that…","","Remove taker trade after it has been processed on …","Remove the overall worst-price order.","","","","","","","","","","","","","","","","","","","","","","","","","","","If set to 1, the stable price will reset on the next …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","Configure how matches with order of the same owner are …","","","","","Total number of orders seen","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Pnl settlement amount needed to be eligible for the flat …","In native units of settlement token, given to each settle …","Fraction of pnl to pay out as fee if +pnl account has low …","Move unrealized funding payments into the quote_position","Returns the (min_pnl, max_pnl) range of quote-native pnl …","","Controls the strictness of the settle limit. Set to a …","Settle limit contribution from realized pnl.","Amount of realized trade pnl and unrealized pnl that was …","Index of the current settle pnl limit window","Window size in seconds for the perp settlement limit","Token index that settlements happen in.","See long_funding.","Already settled short funding","","","","","","","","","","","Socialize the loss in this account across all longs and …","","Number of bytes needed for the MangoAccount, including the …","Maximal per-second relative difference of the stable price.","","","Current stable price to use in health","","Maintains a stable price based on the oracle price that is …","In seconds since epoch. 0 means not-started.","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","","Fee for taker orders, may not be negative.","The taker receives only premium_price * (1 - …","Premium price adjusted for the taker fee","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","Stores a TokenConditionalSwapType enum value","","","","Convert an input expiry timestamp to a time_in_force value","Number of seconds the order shall live, 0 meaning forever","Time in seconds after timestamp at which the order expires.","The time the order was placed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fees for the token conditional swap feature","","","Decrements the in_use_count for the token position for the …","","index into Group.tokens","","","","Returns","","Returns","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The amount of funding this account still needs to pay, in …","Calculate the PnL of the position for a given price","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use current order book price and index price to update the …","Update the bank’s net_borrows fields.","When a node changes, the parents’ child_earliest_expiry …","Updates the perp pnl limit time windowing, resetting the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Withdraws native_amount while applying the loan …","Withdraws native_amount without applying the loan …","Like withdraw_without_fee() but allows dusting of in-use …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","The const program ID.","Returns true if given pubkey is the program ID.","Returns the program ID.","","","","Nothing in Rust shall use these types. They only exist so …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,5,0,0,0,0,0,5,0,5,5,5,0,5,5,5,5,5,5,5,0,0,0,0,0,5,0,0,0,0,5,5,0,5,0,5,5,5,5,0,0,5,5,0,0,0,5,5,0,0,0,5,5,5,5,0,5,5,0,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,13,14,15,16,17,18,24,25,26,27,32,33,35,36,37,40,41,42,44,45,46,47,48,52,56,59,60,63,64,65,66,69,70,72,72,79,80,81,83,84,93,54,61,54,61,21,22,18,19,20,21,22,28,30,31,34,38,39,43,49,51,53,67,68,71,75,76,77,78,85,86,90,91,35,40,41,42,45,46,47,48,49,51,56,59,62,26,35,36,37,41,42,44,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,78,83,84,90,91,93,40,43,44,69,71,72,72,44,73,40,44,69,72,72,35,40,41,42,45,46,47,48,49,51,56,59,62,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,81,81,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,29,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,31,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,23,85,40,41,42,49,50,51,59,78,10,10,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,24,28,29,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,72,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,38,43,67,71,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,26,25,26,32,92,58,58,29,58,28,29,31,57,58,88,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,88,55,57,58,82,87,88,89,55,57,58,82,87,88,89,82,55,57,58,87,88,89,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,10,10,12,12,13,13,14,14,15,15,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,30,30,31,31,32,32,33,33,34,34,35,35,36,36,37,37,38,38,39,39,40,40,41,41,42,42,43,43,44,44,45,45,46,46,47,47,48,48,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,58,58,59,59,60,60,61,61,62,62,63,63,64,64,65,65,66,66,67,67,68,68,69,69,70,70,71,71,72,72,73,73,74,74,75,75,76,76,77,77,78,78,79,79,80,80,81,81,82,82,83,83,84,84,85,85,86,86,87,87,88,88,89,89,90,90,91,91,92,92,93,93,39,68,63,64,69,70,40,41,42,44,69,70,72,72,63,64,69,70,63,64,69,70,40,41,42,44,69,70,72,72,42,70,40,41,42,44,69,70,72,72,76,78,90,91,78,85,86,90,91,92,10,10,35,36,37,40,41,44,63,64,65,66,69,70,72,72,35,36,37,38,40,41,42,43,44,35,36,37,40,41,42,43,44,35,36,37,40,41,42,43,44,51,53,54,55,57,58,59,60,61,62,75,76,77,83,84,86,90,91,92,93,26,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,25,26,27,45,46,47,48,52,59,63,64,65,66,70,72,72,84,93,13,14,16,17,21,29,37,43,51,66,71,76,78,90,91,41,42,70,41,42,70,41,42,70,19,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,40,43,44,69,71,72,72,44,73,40,44,69,72,72,88,29,37,66,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,79,80,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,63,64,65,66,67,69,70,71,72,72,63,64,65,66,69,70,71,72,72,63,64,65,66,69,70,71,72,72,55,57,58,60,61,55,57,58,60,61,55,57,58,61,61,12,28,36,38,49,65,67,75,85,13,14,16,17,26,29,37,43,51,66,71,76,78,90,91,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,19,20,83,84,93,83,84,12,19,20,25,26,27,28,29,31,38,40,41,42,44,49,57,58,67,69,70,72,72,75,78,83,84,85,88,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,74,74,19,20,78,83,84,90,91,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,0,0,0,0,0,0,0,0,0,0,0,0,99,0,99,97,0,97,0,0,0,0,0,0,0,0,0,0,98,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,97,98,99,102,104,105,106,107,108,109,110,116,117,118,119,124,125,127,128,129,132,133,134,136,137,138,139,140,144,148,151,152,155,156,157,158,161,162,164,171,172,173,175,176,185,146,153,146,153,113,114,100,110,111,112,113,114,120,122,123,126,130,131,135,141,143,145,159,160,163,167,168,169,170,177,178,182,183,127,132,133,134,137,138,139,140,141,143,148,151,154,118,127,128,129,133,134,136,171,172,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,111,112,170,175,176,182,183,185,132,135,136,161,163,164,136,165,132,136,161,164,127,132,133,134,137,138,139,140,141,143,148,151,154,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,173,173,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,96,97,98,99,0,121,102,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,96,97,98,99,100,96,97,98,99,123,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,115,177,96,132,133,134,141,142,143,151,170,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,102,96,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,116,120,121,122,123,124,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,130,135,159,163,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,118,117,118,124,184,150,150,121,150,120,121,123,149,150,180,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,180,147,149,150,174,179,180,181,147,149,150,174,179,180,181,174,147,149,150,179,180,181,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,102,102,104,104,105,105,106,106,107,107,108,108,109,109,110,110,111,111,112,112,113,113,114,114,115,115,116,116,117,117,118,118,119,119,96,96,120,120,121,121,122,122,123,123,124,124,125,125,126,126,127,127,128,128,129,129,130,130,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,140,140,141,141,142,142,143,143,144,144,145,145,146,146,147,147,148,148,149,149,150,150,151,151,152,152,153,153,154,154,155,155,156,156,157,157,158,158,159,159,160,160,161,161,97,97,98,98,99,99,162,162,163,163,164,164,165,165,166,166,167,167,168,168,169,169,170,170,171,171,172,172,173,173,174,174,175,175,176,176,177,177,178,178,179,179,180,180,181,181,182,182,100,100,183,183,184,184,185,185,131,160,155,156,161,162,132,133,134,136,161,162,164,155,156,161,162,155,156,161,162,132,133,134,136,161,162,164,134,162,132,133,134,136,161,162,164,100,168,170,182,183,170,177,178,182,183,184,102,102,127,128,129,132,133,136,155,156,157,158,161,162,164,127,128,129,130,132,133,134,135,136,127,128,129,132,133,134,135,136,127,128,129,132,133,134,135,136,143,145,146,147,149,150,151,152,153,154,167,168,169,175,176,178,182,183,184,185,118,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,117,118,119,137,138,139,140,144,151,155,156,157,158,162,164,176,185,105,106,108,109,113,121,129,135,143,158,163,168,170,182,183,133,134,162,133,134,162,133,134,162,111,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,132,135,136,161,163,164,136,165,132,136,161,164,180,100,100,121,129,158,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,171,172,96,97,98,99,100,155,156,157,158,159,161,162,163,164,155,156,157,158,161,162,163,164,155,156,157,158,161,162,163,164,147,149,150,152,153,147,149,150,152,153,147,149,150,153,153,104,120,128,130,141,157,159,167,177,105,106,108,109,118,121,129,135,143,158,163,168,170,182,183,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,96,97,98,99,111,112,175,176,185,175,176,104,111,112,117,118,119,120,121,123,130,132,133,134,136,141,149,150,159,161,162,164,167,170,175,176,177,180,182,183,185,111,112,123,150,180,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,97,98,98,99,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,97,98,99,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,100,100,166,166,111,112,170,175,176,182,183,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,102,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,96,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,97,98,99,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,100,183,184,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,197,196,194,195,196,197,194,194,195,195,196,197,194,195,196,197,194,195,194,195,196,197,194,195,196,197,194,195,196,197,196,197,196,197,471,194,195,196,197,194,195,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,221,194,195,196,197,194,195,196,197,472,473,194,195,196,197,472,473,194,195,196,197,474,475,195,474,475,195,194,194,195,195,196,196,197,197,194,194,195,195,196,196,197,197,197,194,195,196,197,194,195,196,197,471,194,195,196,197,194,195,194,195,196,197,194,195,196,197,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,194,195,196,197,0,0,0,205,205,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,205,205,205,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,476,205,205,205,205,0,0,205,205,205,205,205,477,477,205,205,205,205,205,205,205,0,0,205,205,205,205,205,205,205,205,205,205,476,205,205,0,0,0,0,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,210,211,212,213,210,210,211,211,212,212,213,213,210,210,211,211,212,212,213,213,210,210,211,212,213,210,211,212,213,213,211,210,211,212,213,210,211,212,213,210,211,212,213,212,211,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,210,211,212,213,212,210,211,212,213,210,211,212,213,210,211,212,213,0,0,0,0,218,218,218,0,0,0,0,0,0,0,0,217,218,219,225,226,227,228,214,214,222,228,217,219,214,222,224,223,217,218,219,225,226,227,228,214,219,478,222,223,224,223,227,228,228,228,222,222,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,217,218,219,225,226,227,228,214,0,0,225,226,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,218,218,222,224,223,217,218,219,225,226,227,228,214,214,218,217,219,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,214,228,228,214,214,214,214,214,214,214,214,214,214,227,214,214,214,219,214,228,214,214,214,222,224,223,217,218,219,225,226,227,228,214,219,228,228,219,228,219,219,222,224,223,217,218,219,225,226,227,228,214,223,214,214,217,219,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,222,222,224,224,223,223,217,217,218,218,219,219,225,225,226,226,227,227,228,228,214,214,219,228,228,219,228,227,214,214,226,214,214,214,222,222,223,0,0,0,217,223,217,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,214,478,222,223,228,214,219,228,227,214,214,214,214,227,227,227,227,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,224,223,223,223,218,478,222,223,228,0,0,225,217,222,217,218,219,225,226,227,228,214,219,214,214,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,228,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,222,224,223,217,218,219,225,226,227,228,214,0,0,479,479,480,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,320,321,331,306,259,260,261,262,259,260,261,262,306,307,308,330,285,286,288,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,324,283,282,283,282,283,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,331,331,331,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,245,246,274,276,277,278,279,294,316,331,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,309,259,260,261,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,259,260,259,260,261,262,276,277,278,279,331,283,282,243,290,327,325,302,303,314,250,282,298,325,315,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,283,282,325,332,283,282,253,254,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,327,325,283,282,283,282,327,325,283,282,260,261,327,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,329,309,285,286,288,241,242,245,246,265,271,272,273,276,277,278,279,289,292,294,245,246,294,327,325,304,305,327,325,327,325,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,240,240,241,241,242,242,243,243,244,244,245,245,246,246,247,247,248,248,249,249,250,250,251,251,252,252,253,253,254,254,255,255,256,256,257,257,258,258,259,259,260,260,261,261,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,280,280,281,281,282,282,283,283,284,284,285,285,286,286,287,287,288,288,289,289,290,290,291,291,292,292,293,293,294,294,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,307,307,308,308,309,309,310,310,311,311,312,312,313,313,314,314,315,315,316,316,317,317,318,318,319,319,320,320,321,321,322,322,323,323,324,324,325,325,326,326,327,327,328,328,329,329,330,330,331,331,332,332,333,333,334,334,327,325,283,282,283,282,327,325,283,282,283,282,251,299,276,277,278,279,245,246,294,266,259,260,261,262,256,257,313,283,282,263,264,284,285,286,287,288,245,246,294,276,277,266,260,276,277,278,279,259,260,261,262,256,257,267,256,283,282,256,327,325,331,251,283,299,320,321,326,327,282,298,316,325,327,325,327,325,253,302,283,327,282,325,282,325,244,275,293,246,276,277,278,279,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,276,277,318,319,320,321,283,318,319,320,321,283,282,309,310,312,259,278,279,260,261,262,276,277,261,262,259,260,261,262,283,276,277,278,279,307,308,327,250,282,298,325,325,282,325,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,331,245,246,276,278,294,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,318,319,320,321,283,282,283,282,283,282,283,282,283,282,283,244,245,246,276,277,278,279,293,294,272,327,282,325,327,282,325,327,282,325,259,283,282,316,316,332,331,318,320,255,256,257,258,255,256,257,258,327,325,327,325,318,319,320,321,324,326,327,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,332,331,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,335,335,0,0,0,0,0,0,0,0,0,0,0,0,335,0,0,335,0,335,0,0,0,0,0,0,335,0,0,0,0,0,0,0,335,335,0,0,0,0,0,335,369,369,371,372,373,371,372,373,380,381,350,370,350,370,350,370,348,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,350,359,351,352,359,336,351,352,360,351,352,361,369,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,337,379,380,381,348,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,348,374,375,376,371,372,373,374,375,376,374,375,376,366,366,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,335,335,374,375,376,348,356,356,357,357,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,380,337,379,380,381,348,348,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,335,372,373,375,376,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,373,0,355,362,362,335,371,372,373,364,370,368,346,347,346,347,338,339,340,335,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,371,372,373,377,378,378,337,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,355,346,347,353,354,355,355,362,372,373,375,376,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,350,355,370,350,355,370,350,370,350,355,361,362,363,370,374,375,376,350,355,361,362,363,370,374,375,376,379,380,381,354,348,379,380,381,353,354,336,346,347,336,336,336,337,337,379,379,380,380,381,381,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,352,352,335,335,353,353,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,378,378,336,336,337,337,379,379,380,380,381,381,338,338,339,339,340,340,341,341,342,342,343,343,344,344,345,345,346,346,347,347,348,348,349,349,350,350,351,351,352,352,335,335,353,353,354,354,355,355,356,356,357,357,358,358,359,359,360,360,361,361,362,362,363,363,364,364,365,365,366,366,367,367,368,368,369,369,370,370,371,371,372,372,373,373,374,374,375,375,376,376,377,377,378,378,343,344,345,344,345,345,343,344,345,374,375,376,371,372,373,343,343,344,345,343,344,345,343,344,345,357,336,337,338,339,340,341,342,351,352,353,354,356,357,365,366,368,371,372,373,377,378,364,364,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,343,344,345,346,347,352,357,360,371,372,373,349,371,372,373,358,358,358,366,346,347,358,359,347,366,346,347,347,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,359,359,361,362,363,364,365,367,368,369,357,361,361,379,380,381,341,342,343,344,345,346,347,348,354,361,369,371,372,373,371,372,373,371,372,373,341,342,343,344,345,351,352,359,336,351,352,360,351,352,361,369,349,349,351,352,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,374,375,376,371,372,373,374,375,376,374,375,376,343,344,345,367,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,360,360,360,363,364,365,364,336,346,347,336,341,342,355,362,346,347,348,373,376,355,362,362,381,343,344,345,343,344,345,345,343,344,345,374,375,376,371,372,373,368,343,343,344,345,368,357,373,376,343,344,345,335,374,375,376,378,337,379,380,381,341,342,348,349,353,354,356,358,338,339,340,368,368,348,348,368,368,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,336,337,379,380,381,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,335,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,0,0,0,0,0,0,0,0,404,404,400,402,396,398,399,400,402,404,238,399,400,400,402,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,402,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,404,238,404,404,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,404,238,400,402,238,396,398,399,400,402,404,238,238,396,398,399,400,402,404,238,396,398,399,400,402,404,238,404,0,0,0,0,0,0,396,396,398,398,399,399,400,400,402,402,404,404,238,238,396,396,398,398,399,399,400,400,402,402,404,404,238,238,396,398,399,400,402,481,238,481,238,481,238,481,238,481,238,481,238,481,238,396,398,399,400,402,396,398,399,402,400,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,0,399,400,399,0,396,400,396,398,399,400,402,404,238,396,398,399,400,402,404,238,398,404,399,400,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,404,238,400,399,399,399,396,398,399,400,402,404,238,396,398,399,400,402,404,238,396,398,399,400,402,404,238,390,430,430,430,430,430,430,430,430,430,430,430,0,0,232,423,423,440,0,428,232,423,423,440,0,0,0,0,0,393,390,0,0,0,390,0,0,0,0,0,0,0,0,0,446,0,482,413,451,430,0,466,0,430,430,430,0,430,0,482,388,0,466,437,483,0,466,0,466,388,439,451,428,446,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,482,388,0,0,0,428,0,430,430,430,430,430,430,0,0,0,430,430,430,430,0,0,482,413,0,0,0,0,0,0,0,0,0,0,446,0,0,430,430,430,430,430,430,430,430,430,430,430,430,0,0,0,430,0,430,430,430,0,388,439,388,439,0,451,435,0,0,0,0,0,393,430,430,430,430,430,430,430,0,0,0,0,430,430,430,0,0,437,0,394,435,0,430,430,430,435,435,0,394,430,0,430,430,430,430,0,0,430,430,0,430,430,430,0,430,430,0,430,430,430,430,466,394,437,0,0,215,410,397,430,431,408,407,424,237,235,432,418,433,434,427,435,436,413,420,437,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,431,408,462,0,0,407,408,410,410,410,410,410,235,397,215,397,410,410,410,410,410,415,415,415,415,235,215,215,416,416,416,416,417,414,421,236,235,235,235,235,215,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,215,0,0,418,418,237,236,236,236,235,235,235,419,237,433,448,410,408,431,420,421,236,235,236,421,421,425,462,426,421,484,455,457,454,482,456,215,410,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,425,462,426,421,484,455,457,454,482,456,215,410,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,415,235,443,215,397,431,408,433,236,448,462,442,415,397,397,408,431,408,431,408,397,431,408,397,397,421,421,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,215,426,426,410,410,410,410,410,215,407,426,415,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,417,417,432,454,414,215,410,397,430,431,408,407,424,237,235,432,418,433,434,427,435,436,413,420,437,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,410,397,430,431,408,407,424,237,235,432,418,433,434,427,435,436,413,420,437,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,0,215,215,215,215,236,427,387,483,444,410,397,424,424,235,235,416,410,410,410,410,410,483,444,424,424,237,235,432,390,450,415,431,236,450,450,450,450,450,450,431,408,215,215,215,215,397,215,215,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,409,412,431,424,237,235,432,427,387,435,413,417,414,388,439,390,232,423,440,419,447,393,394,451,415,435,413,388,439,390,232,423,440,393,394,451,0,426,436,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,415,215,215,410,431,431,431,431,431,431,431,417,416,235,418,236,215,410,410,428,435,413,437,414,388,439,390,232,423,440,446,393,394,451,413,413,414,414,388,388,439,439,390,390,232,232,423,423,440,440,446,446,393,393,394,394,451,451,236,445,419,447,410,410,407,408,414,415,397,236,236,236,215,236,442,442,418,418,410,0,0,215,215,215,215,397,430,407,424,237,235,432,418,433,434,427,387,413,414,388,439,390,232,423,440,445,419,447,236,448,449,450,415,215,433,236,448,442,442,410,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,485,230,452,410,410,407,215,431,408,443,236,236,462,215,431,408,418,433,434,436,236,448,449,418,236,397,0,0,455,425,235,235,235,483,444,410,443,410,431,431,408,237,432,415,420,236,431,424,483,444,424,215,215,215,424,425,462,426,421,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,236,236,215,236,485,407,420,442,236,397,397,415,215,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,457,456,232,424,237,235,432,237,235,432,424,415,415,408,443,414,415,215,433,236,448,420,442,408,424,397,408,408,454,232,232,232,433,236,448,415,415,397,415,455,215,397,408,424,237,235,432,418,433,434,427,436,420,417,414,438,416,441,442,443,444,445,419,447,236,448,449,450,415,442,443,420,420,397,416,417,414,450,215,426,436,450,436,441,443,215,486,486,486,425,215,425,215,236,235,425,425,462,462,426,426,421,421,484,484,455,455,457,457,454,454,482,482,456,456,215,215,410,410,397,397,430,430,428,428,431,431,408,408,407,407,424,424,237,237,235,235,432,432,418,418,433,433,434,434,427,427,387,387,435,435,436,436,413,413,420,420,437,437,466,466,417,417,414,414,438,438,416,416,388,388,439,439,390,390,232,232,423,423,440,440,441,441,442,442,443,443,444,444,445,445,446,446,419,419,447,447,236,236,448,448,449,449,450,450,393,393,394,394,451,451,415,415,425,425,462,462,426,426,421,421,484,484,455,455,457,457,454,454,482,482,456,456,215,215,410,410,397,397,430,430,428,428,431,431,408,408,407,407,424,424,237,237,235,235,432,432,418,418,433,433,434,434,427,427,387,387,435,435,436,436,413,413,420,420,437,437,466,466,417,417,414,414,438,438,416,416,388,388,439,439,390,390,232,232,423,423,440,440,441,441,442,442,443,443,444,444,445,445,446,446,419,419,447,447,236,236,448,448,449,449,450,450,393,393,394,394,451,451,415,415,236,237,215,236,236,215,236,419,419,415,419,236,415,419,419,415,419,419,235,432,237,235,433,434,448,449,454,415,415,236,407,442,454,215,415,415,427,387,441,408,236,442,215,215,418,436,215,397,397,456,215,408,433,236,448,215,431,408,433,236,448,424,215,215,236,454,215,215,215,431,408,457,456,417,414,423,419,447,0,421,457,456,431,408,420,441,442,484,455,420,442,420,442,418,236,237,433,0,0,433,397,215,418,236,215,236,0,0,215,236,236,0,426,423,484,442,442,414,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,397,431,408,418,433,434,436,420,443,236,448,449,462,431,408,414,447,414,447,215,397,431,408,424,237,235,417,414,442,445,419,450,415,432,418,433,448,432,433,414,419,448,431,419,236,431,419,236,431,431,431,454,415,408,456,443,443,454,414,407,407,410,410,236,410,407,407,407,431,410,410,410,410,410,410,431,408,235,431,397,443,425,236,454,0,417,415,424,454,426,436,419,414,455,415,415,415,457,456,443,414,419,447,420,237,236,235,235,235,237,433,448,0,215,215,235,235,235,235,235,235,235,235,408,454,215,433,236,448,418,433,236,448,415,215,415,420,442,420,442,410,235,420,442,215,397,431,408,424,237,235,432,418,433,434,427,436,420,417,414,442,443,419,236,448,449,450,415,420,450,450,410,443,420,420,420,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,215,397,454,415,444,419,447,236,431,424,237,235,432,427,387,435,413,417,414,388,439,390,232,423,440,419,447,393,394,451,415,431,407,407,407,410,410,410,410,397,448,0,0,448,408,483,444,236,483,444,408,415,236,236,236,235,235,236,236,235,235,235,236,236,236,235,456,420,423,440,447,454,447,432,432,462,236,415,431,450,215,236,450,215,236,415,455,0,0,417,414,416,419,235,419,415,419,236,415,415,235,419,419,235,415,415,408,408,397,454,454,414,414,419,447,387,215,410,397,430,431,408,407,424,237,235,432,418,433,434,427,435,436,413,420,437,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,388,410,410,407,407,410,215,410,215,407,407,410,215,424,418,407,410,410,410,410,410,431,215,397,431,418,433,434,436,420,443,236,448,449,215,397,431,418,433,434,436,420,443,236,448,449,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,413,420,437,466,466,417,414,438,416,388,388,439,439,390,390,232,232,423,423,440,440,441,442,443,444,445,446,446,419,419,419,447,447,447,236,448,449,450,393,393,394,394,451,451,415,413,466,388,439,390,232,423,440,446,393,394,451,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,431,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,424,235,235,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,450,215,236,215,442,235,215,215,215,418,215,418,397,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,215,215,215,215,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,425,462,426,421,484,455,457,454,482,456,215,410,397,430,428,431,408,407,424,237,235,432,418,433,434,427,387,435,436,413,420,437,466,417,414,438,416,388,439,390,232,423,440,441,442,443,444,445,446,419,447,236,448,449,450,393,394,451,415,407,487,488,487,487,489,488,487,0,0,0,0,0,0,0,0,0,0,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,467,468,468,469,469,470,470,467,467,468,468,469,469,470,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,467,468,469,470,0,0],"f":[0,0,[1],0,0,0,0,0,[[]],0,[[]],[[]],[[]],[2,3],[[],4],[[],4],[5,5],[[]],[6],[6],[6],[2,7],0,0,0,0,[[]],0,0,0,[[],2],[[],2],[[],6],0,[[]],0,[[],4],[[],4],[[]],[[]],0,0,[[]],[[]],0,0,0,[[]],[[]],0,0,0,[[]],[[],8],[[],8],[[],9],0,[[]],[[]],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[10,[[8,[11]]]],[12,[[8,[11]]]],[13,[[8,[11]]]],[14,[[8,[11]]]],[15,[[8,[11]]]],[16,[[8,[11]]]],[17,[[8,[11]]]],[18,[[8,[11]]]],[19,[[8,[11]]]],[20,[[8,[11]]]],[21,[[8,[11]]]],[22,[[8,[11]]]],[23,[[8,[11]]]],[24,[[8,[11]]]],[25,[[8,[11]]]],[26,[[8,[11]]]],[27,[[8,[11]]]],[28,[[8,[11]]]],[29,[[8,[11]]]],[30,[[8,[11]]]],[31,[[8,[11]]]],[32,[[8,[11]]]],[33,[[8,[11]]]],[34,[[8,[11]]]],[35,[[8,[11]]]],[36,[[8,[11]]]],[37,[[8,[11]]]],[38,[[8,[11]]]],[39,[[8,[11]]]],[40,[[8,[11]]]],[41,[[8,[11]]]],[42,[[8,[11]]]],[43,[[8,[11]]]],[44,[[8,[11]]]],[45,[[8,[11]]]],[46,[[8,[11]]]],[47,[[8,[11]]]],[48,[[8,[11]]]],[49,[[8,[11]]]],[50,[[8,[11]]]],[51,[[8,[11]]]],[52,[[8,[11]]]],[53,[[8,[11]]]],[54,[[8,[11]]]],[55,[[8,[11]]]],[56,[[8,[11]]]],[57,[[8,[11]]]],[58,[[8,[11]]]],[59,[[8,[11]]]],[60,[[8,[11]]]],[61,[[8,[11]]]],[62,[[8,[11]]]],[63,[[8,[11]]]],[64,[[8,[11]]]],[65,[[8,[11]]]],[66,[[8,[11]]]],[67,[[8,[11]]]],[68,[[8,[11]]]],[69,[[8,[11]]]],[70,[[8,[11]]]],[71,[[8,[11]]]],[72,[[8,[11]]]],[73,[[8,[11]]]],[74,[[8,[11]]]],[75,[[8,[11]]]],[76,[[8,[11]]]],[77,[[8,[11]]]],[78,[[8,[11]]]],[79,[[8,[11]]]],[80,[[8,[11]]]],[81,[[8,[11]]]],[82,[[8,[11]]]],[83,[[8,[11]]]],[84,[[8,[11]]]],[85,[[8,[11]]]],[86,[[8,[11]]]],[87,[[8,[11]]]],[88,[[8,[11]]]],[89,[[8,[11]]]],[90,[[8,[11]]]],[91,[[8,[11]]]],[92,[[8,[11]]]],[93,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,[4,[3]]],[[95,[94]]]],[[12,[4,[3]]],[[95,[94]]]],[[13,[4,[3]]],[[95,[94]]]],[[14,[4,[3]]],[[95,[94]]]],[[15,[4,[3]]],[[95,[94]]]],[[16,[4,[3]]],[[95,[94]]]],[[17,[4,[3]]],[[95,[94]]]],[[18,[4,[3]]],[[95,[94]]]],[[19,[4,[3]]],[[95,[94]]]],[[20,[4,[3]]],[[95,[94]]]],[[21,[4,[3]]],[[95,[94]]]],[[22,[4,[3]]],[[95,[94]]]],[[23,[4,[3]]],[[95,[94]]]],[[24,[4,[3]]],[[95,[94]]]],[[25,[4,[3]]],[[95,[94]]]],[[26,[4,[3]]],[[95,[94]]]],[[27,[4,[3]]],[[95,[94]]]],[[28,[4,[3]]],[[95,[94]]]],[[29,[4,[3]]],[[95,[94]]]],[[30,[4,[3]]],[[95,[94]]]],[[31,[4,[3]]],[[95,[94]]]],[[32,[4,[3]]],[[95,[94]]]],[[33,[4,[3]]],[[95,[94]]]],[[34,[4,[3]]],[[95,[94]]]],[[35,[4,[3]]],[[95,[94]]]],[[36,[4,[3]]],[[95,[94]]]],[[37,[4,[3]]],[[95,[94]]]],[[38,[4,[3]]],[[95,[94]]]],[[39,[4,[3]]],[[95,[94]]]],[[40,[4,[3]]],[[95,[94]]]],[[41,[4,[3]]],[[95,[94]]]],[[42,[4,[3]]],[[95,[94]]]],[[43,[4,[3]]],[[95,[94]]]],[[44,[4,[3]]],[[95,[94]]]],[[45,[4,[3]]],[[95,[94]]]],[[46,[4,[3]]],[[95,[94]]]],[[47,[4,[3]]],[[95,[94]]]],[[48,[4,[3]]],[[95,[94]]]],[[49,[4,[3]]],[[95,[94]]]],[[50,[4,[3]]],[[95,[94]]]],[[51,[4,[3]]],[[95,[94]]]],[[52,[4,[3]]],[[95,[94]]]],[[53,[4,[3]]],[[95,[94]]]],[[54,[4,[3]]],[[95,[94]]]],[[55,[4,[3]]],[[95,[94]]]],[[56,[4,[3]]],[[95,[94]]]],[[57,[4,[3]]],[[95,[94]]]],[[58,[4,[3]]],[[95,[94]]]],[[59,[4,[3]]],[[95,[94]]]],[[60,[4,[3]]],[[95,[94]]]],[[61,[4,[3]]],[[95,[94]]]],[[62,[4,[3]]],[[95,[94]]]],[[63,[4,[3]]],[[95,[94]]]],[[64,[4,[3]]],[[95,[94]]]],[[65,[4,[3]]],[[95,[94]]]],[[66,[4,[3]]],[[95,[94]]]],[[67,[4,[3]]],[[95,[94]]]],[[68,[4,[3]]],[[95,[94]]]],[[69,[4,[3]]],[[95,[94]]]],[[70,[4,[3]]],[[95,[94]]]],[[71,[4,[3]]],[[95,[94]]]],[[72,[4,[3]]],[[95,[94]]]],[[73,[4,[3]]],[[95,[94]]]],[[74,[4,[3]]],[[95,[94]]]],[[75,[4,[3]]],[[95,[94]]]],[[76,[4,[3]]],[[95,[94]]]],[[77,[4,[3]]],[[95,[94]]]],[[78,[4,[3]]],[[95,[94]]]],[[79,[4,[3]]],[[95,[94]]]],[[80,[4,[3]]],[[95,[94]]]],[[81,[4,[3]]],[[95,[94]]]],[[82,[4,[3]]],[[95,[94]]]],[[83,[4,[3]]],[[95,[94]]]],[[84,[4,[3]]],[[95,[94]]]],[[85,[4,[3]]],[[95,[94]]]],[[86,[4,[3]]],[[95,[94]]]],[[87,[4,[3]]],[[95,[94]]]],[[88,[4,[3]]],[[95,[94]]]],[[89,[4,[3]]],[[95,[94]]]],[[90,[4,[3]]],[[95,[94]]]],[[91,[4,[3]]],[[95,[94]]]],[[92,[4,[3]]],[[95,[94]]]],[[93,[4,[3]]],[[95,[94]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[96,96],[97,97],[98,98],[99,99],[[]],[[]],[[]],[[]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[96,11]]]],[[],[[8,[97,11]]]],[[],[[8,[98,11]]]],[[],[[8,[99,11]]]],[[],[[8,[100,11]]]],[101,[[8,[96,11]]]],[101,[[8,[97,11]]]],[101,[[8,[98,11]]]],[101,[[8,[99,11]]]],0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[96,96],3],0,0,0,0,0,0,0,0,[[102,2],103],[[104,2],103],[[105,2],103],[[106,2],103],[[107,2],103],[[108,2],103],[[109,2],103],[[110,2],103],[[111,2],103],[[112,2],103],[[113,2],103],[[114,2],103],[[115,2],103],[[116,2],103],[[117,2],103],[[118,2],103],[[119,2],103],[[120,2],103],[[121,2],103],[[122,2],103],[[123,2],103],[[124,2],103],[[125,2],103],[[126,2],103],[[127,2],103],[[128,2],103],[[129,2],103],[[130,2],103],[[131,2],103],[[132,2],103],[[133,2],103],[[134,2],103],[[135,2],103],[[136,2],103],[[137,2],103],[[138,2],103],[[139,2],103],[[140,2],103],[[141,2],103],[[142,2],103],[[143,2],103],[[144,2],103],[[145,2],103],[[146,2],103],[[147,2],103],[[148,2],103],[[149,2],103],[[150,2],103],[[151,2],103],[[152,2],103],[[153,2],103],[[154,2],103],[[155,2],103],[[156,2],103],[[157,2],103],[[158,2],103],[[159,2],103],[[160,2],103],[[161,2],103],[[162,2],103],[[163,2],103],[[164,2],103],[[165,2],103],[[166,2],103],[[167,2],103],[[168,2],103],[[169,2],103],[[170,2],103],[[171,2],103],[[172,2],103],[[173,2],103],[[174,2],103],[[175,2],103],[[176,2],103],[[177,2],103],[[178,2],103],[[179,2],103],[[180,2],103],[[181,2],103],[[182,2],103],[[183,2],103],[[184,2],103],[[185,2],103],0,0,[[96,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[96,[[8,[11]]]],[97,[[8,[11]]]],[98,[[8,[11]]]],[99,[[8,[11]]]],[100,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[102,[[95,[188]]]],[104,[[95,[188]]]],[105,[[95,[188]]]],[106,[[95,[188]]]],[107,[[95,[188]]]],[108,[[95,[188]]]],[109,[[95,[188]]]],[110,[[95,[188]]]],[111,[[95,[188]]]],[112,[[95,[188]]]],[113,[[95,[188]]]],[114,[[95,[188]]]],[115,[[95,[188]]]],[116,[[95,[188]]]],[117,[[95,[188]]]],[118,[[95,[188]]]],[119,[[95,[188]]]],[120,[[95,[188]]]],[121,[[95,[188]]]],[122,[[95,[188]]]],[123,[[95,[188]]]],[124,[[95,[188]]]],[125,[[95,[188]]]],[126,[[95,[188]]]],[127,[[95,[188]]]],[128,[[95,[188]]]],[129,[[95,[188]]]],[130,[[95,[188]]]],[131,[[95,[188]]]],[132,[[95,[188]]]],[133,[[95,[188]]]],[134,[[95,[188]]]],[135,[[95,[188]]]],[136,[[95,[188]]]],[137,[[95,[188]]]],[138,[[95,[188]]]],[139,[[95,[188]]]],[140,[[95,[188]]]],[141,[[95,[188]]]],[142,[[95,[188]]]],[143,[[95,[188]]]],[144,[[95,[188]]]],[145,[[95,[188]]]],[146,[[95,[188]]]],[147,[[95,[188]]]],[148,[[95,[188]]]],[149,[[95,[188]]]],[150,[[95,[188]]]],[151,[[95,[188]]]],[152,[[95,[188]]]],[153,[[95,[188]]]],[154,[[95,[188]]]],[155,[[95,[188]]]],[156,[[95,[188]]]],[157,[[95,[188]]]],[158,[[95,[188]]]],[159,[[95,[188]]]],[160,[[95,[188]]]],[161,[[95,[188]]]],[162,[[95,[188]]]],[163,[[95,[188]]]],[164,[[95,[188]]]],[165,[[95,[188]]]],[166,[[95,[188]]]],[167,[[95,[188]]]],[168,[[95,[188]]]],[169,[[95,[188]]]],[170,[[95,[188]]]],[171,[[95,[188]]]],[172,[[95,[188]]]],[173,[[95,[188]]]],[174,[[95,[188]]]],[175,[[95,[188]]]],[176,[[95,[188]]]],[177,[[95,[188]]]],[178,[[95,[188]]]],[179,[[95,[188]]]],[180,[[95,[188]]]],[181,[[95,[188]]]],[182,[[95,[188]]]],[183,[[95,[188]]]],[184,[[95,[188]]]],[185,[[95,[188]]]],[[102,[4,[3]]],[[95,[94]]]],[[104,[4,[3]]],[[95,[94]]]],[[105,[4,[3]]],[[95,[94]]]],[[106,[4,[3]]],[[95,[94]]]],[[107,[4,[3]]],[[95,[94]]]],[[108,[4,[3]]],[[95,[94]]]],[[109,[4,[3]]],[[95,[94]]]],[[110,[4,[3]]],[[95,[94]]]],[[111,[4,[3]]],[[95,[94]]]],[[112,[4,[3]]],[[95,[94]]]],[[113,[4,[3]]],[[95,[94]]]],[[114,[4,[3]]],[[95,[94]]]],[[115,[4,[3]]],[[95,[94]]]],[[116,[4,[3]]],[[95,[94]]]],[[117,[4,[3]]],[[95,[94]]]],[[118,[4,[3]]],[[95,[94]]]],[[119,[4,[3]]],[[95,[94]]]],[[120,[4,[3]]],[[95,[94]]]],[[121,[4,[3]]],[[95,[94]]]],[[122,[4,[3]]],[[95,[94]]]],[[123,[4,[3]]],[[95,[94]]]],[[124,[4,[3]]],[[95,[94]]]],[[125,[4,[3]]],[[95,[94]]]],[[126,[4,[3]]],[[95,[94]]]],[[127,[4,[3]]],[[95,[94]]]],[[128,[4,[3]]],[[95,[94]]]],[[129,[4,[3]]],[[95,[94]]]],[[130,[4,[3]]],[[95,[94]]]],[[131,[4,[3]]],[[95,[94]]]],[[132,[4,[3]]],[[95,[94]]]],[[133,[4,[3]]],[[95,[94]]]],[[134,[4,[3]]],[[95,[94]]]],[[135,[4,[3]]],[[95,[94]]]],[[136,[4,[3]]],[[95,[94]]]],[[137,[4,[3]]],[[95,[94]]]],[[138,[4,[3]]],[[95,[94]]]],[[139,[4,[3]]],[[95,[94]]]],[[140,[4,[3]]],[[95,[94]]]],[[141,[4,[3]]],[[95,[94]]]],[[142,[4,[3]]],[[95,[94]]]],[[143,[4,[3]]],[[95,[94]]]],[[144,[4,[3]]],[[95,[94]]]],[[145,[4,[3]]],[[95,[94]]]],[[146,[4,[3]]],[[95,[94]]]],[[147,[4,[3]]],[[95,[94]]]],[[148,[4,[3]]],[[95,[94]]]],[[149,[4,[3]]],[[95,[94]]]],[[150,[4,[3]]],[[95,[94]]]],[[151,[4,[3]]],[[95,[94]]]],[[152,[4,[3]]],[[95,[94]]]],[[153,[4,[3]]],[[95,[94]]]],[[154,[4,[3]]],[[95,[94]]]],[[155,[4,[3]]],[[95,[94]]]],[[156,[4,[3]]],[[95,[94]]]],[[157,[4,[3]]],[[95,[94]]]],[[158,[4,[3]]],[[95,[94]]]],[[159,[4,[3]]],[[95,[94]]]],[[160,[4,[3]]],[[95,[94]]]],[[161,[4,[3]]],[[95,[94]]]],[[162,[4,[3]]],[[95,[94]]]],[[163,[4,[3]]],[[95,[94]]]],[[164,[4,[3]]],[[95,[94]]]],[[165,[4,[3]]],[[95,[94]]]],[[166,[4,[3]]],[[95,[94]]]],[[167,[4,[3]]],[[95,[94]]]],[[168,[4,[3]]],[[95,[94]]]],[[169,[4,[3]]],[[95,[94]]]],[[170,[4,[3]]],[[95,[94]]]],[[171,[4,[3]]],[[95,[94]]]],[[172,[4,[3]]],[[95,[94]]]],[[173,[4,[3]]],[[95,[94]]]],[[174,[4,[3]]],[[95,[94]]]],[[175,[4,[3]]],[[95,[94]]]],[[176,[4,[3]]],[[95,[94]]]],[[177,[4,[3]]],[[95,[94]]]],[[178,[4,[3]]],[[95,[94]]]],[[179,[4,[3]]],[[95,[94]]]],[[180,[4,[3]]],[[95,[94]]]],[[181,[4,[3]]],[[95,[94]]]],[[182,[4,[3]]],[[95,[94]]]],[[183,[4,[3]]],[[95,[94]]]],[[184,[4,[3]]],[[95,[94]]]],[[185,[4,[3]]],[[95,[94]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[111,[[190,[189]]]],[112,[[190,[189]]]],[123,[[190,[189]]]],[150,[[190,[189]]]],[180,[[190,[189]]]],[185,[[190,[189]]]],[[2,191,192],[[103,[102]]]],[[2,191,192],[[103,[104]]]],[[2,191,192],[[103,[105]]]],[[2,191,192],[[103,[106]]]],[[2,191,192],[[103,[107]]]],[[2,191,192],[[103,[108]]]],[[2,191,192],[[103,[109]]]],[[2,191,192],[[103,[110]]]],[[2,191,192],[[103,[111]]]],[[2,191,192],[[103,[112]]]],[[2,191,192],[[103,[113]]]],[[2,191,192],[[103,[114]]]],[[2,191,192],[[103,[115]]]],[[2,191,192],[[103,[116]]]],[[2,191,192],[[103,[117]]]],[[2,191,192],[[103,[118]]]],[[2,191,192],[[103,[119]]]],[[2,191,192],[[103,[120]]]],[[2,191,192],[[103,[121]]]],[[2,191,192],[[103,[122]]]],[[2,191,192],[[103,[123]]]],[[2,191,192],[[103,[124]]]],[[2,191,192],[[103,[125]]]],[[2,191,192],[[103,[126]]]],[[2,191,192],[[103,[127]]]],[[2,191,192],[[103,[128]]]],[[2,191,192],[[103,[129]]]],[[2,191,192],[[103,[130]]]],[[2,191,192],[[103,[131]]]],[[2,191,192],[[103,[132]]]],[[2,191,192],[[103,[133]]]],[[2,191,192],[[103,[134]]]],[[2,191,192],[[103,[135]]]],[[2,191,192],[[103,[136]]]],[[2,191,192],[[103,[137]]]],[[2,191,192],[[103,[138]]]],[[2,191,192],[[103,[139]]]],[[2,191,192],[[103,[140]]]],[[2,191,192],[[103,[141]]]],[[2,191,192],[[103,[142]]]],[[2,191,192],[[103,[143]]]],[[2,191,192],[[103,[144]]]],[[2,191,192],[[103,[145]]]],[[2,191,192],[[103,[146]]]],[[2,191,192],[[103,[147]]]],[[2,191,192],[[103,[148]]]],[[2,191,192],[[103,[149]]]],[[2,191,192],[[103,[150]]]],[[2,191,192],[[103,[151]]]],[[2,191,192],[[103,[152]]]],[[2,191,192],[[103,[153]]]],[[2,191,192],[[103,[154]]]],[[2,191,192],[[103,[155]]]],[[2,191,192],[[103,[156]]]],[[2,191,192],[[103,[157]]]],[[2,191,192],[[103,[158]]]],[[2,191,192],[[103,[159]]]],[[2,191,192],[[103,[160]]]],[[2,191,192],[[103,[161]]]],[[2,191,192],[[103,[162]]]],[[2,191,192],[[103,[163]]]],[[2,191,192],[[103,[164]]]],[[2,191,192],[[103,[165]]]],[[2,191,192],[[103,[166]]]],[[2,191,192],[[103,[167]]]],[[2,191,192],[[103,[168]]]],[[2,191,192],[[103,[169]]]],[[2,191,192],[[103,[170]]]],[[2,191,192],[[103,[171]]]],[[2,191,192],[[103,[172]]]],[[2,191,192],[[103,[173]]]],[[2,191,192],[[103,[174]]]],[[2,191,192],[[103,[175]]]],[[2,191,192],[[103,[176]]]],[[2,191,192],[[103,[177]]]],[[2,191,192],[[103,[178]]]],[[2,191,192],[[103,[179]]]],[[2,191,192],[[103,[180]]]],[[2,191,192],[[103,[181]]]],[[2,191,192],[[103,[182]]]],[[2,191,192],[[103,[183]]]],[[2,191,192],[[103,[184]]]],[[2,191,192],[[103,[185]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[97,[193,[97]]]]]],[[],8],[101,[[8,[98,[193,[98]]]]]],[[],8],[101,[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[97,[193,[97]]]]]],[[],[[8,[98,[193,[98]]]]]],[[],[[8,[99,[193,[99]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[188,[[103,[194]]]],[[]],[[]],[188,[[103,[195]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[103,[[95,[194]]]]]],[[],[[103,[[95,[195]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[196,196],[197,197],[[]],[[]],[[]],[194],[195],[196],[197],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,0,0,[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[200,[[0,[198,199]]]]]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],[[8,[201]]]],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],103],[[],[[103,[[202,[[0,[198,199]]]]]]]],[195,103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[2,203],197],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[194,2],[195,2],[196,2],[197,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[188,188,188,[95,[2]]],[[8,[204]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[205,205],[[]],[206],[6],[6],[6],[205,207],0,0,[[205,186],[[8,[208]]]],[[205,186],187],[[]],[[],6],[[]],[207,3],[[],3],[[],4],[[],4],[[]],[[]],[205,209],[[]],[[]],0,0,[[]],[[]],[[]],[[],209],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[210,[[95,[101]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[6],[6],[6],[6],0,[[211,186],187],[[212,186],187],[[213,186],187],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[[214,215,216],103],0,0,[[217,218],216],[[219,218],216],[214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,220],103],[[[222,[221]],2,6,220],103],[[223,2,6,220],103],[[224,220,220],103],[[223,220,220],103],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[217,217],[218,218],[219,219],[225,225],[226,226],[227,227],[228,228],[214,214],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[229,218],[[103,[216]]]],[[229,218],[[103,[216]]]],[[],225],[[],226],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[218,11]]]],[101,[[8,[218,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[214,218],[[95,[225]]]],[[218,218],3],[[217,186],187],[[219,186],187],[[227,186],187],[[228,186],187],[[214,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[214,3],[214,3],0,0,[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],[214,3],0,[[214,218],216],[[214,218]],[[214,218]],[[219,218,216],216],[[214,218],216],[[228,218],216],[214,3],[214,3],[214,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[223,224],[214,3],[214,216],[[217,218],216],[[219,218],216],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[214,230,215,216],[[103,[216]]]],[[214,231,216,232,216],[[103,[233]]]],0,[[214,230,215,216,215,216,216],[[103,[216]]]],[[214,230,215,216,215,216,216],[[103,[216]]]],[[214,230,215,216,215,216,216],[[103,[216]]]],0,0,[2,[[103,[223]]]],[229,[[103,[[222,[194]]]]]],[229,[[103,[214]]]],[229,[[103,[214]]]],[216,217],[[2,[4,[234]]],[[103,[223]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[214,231],[[103,[228]]]],[[2,6,231],103],[[[222,[221]],2,6,231],103],[[223,2,6,231],103],0,[[214,220],[[103,[216]]]],0,0,0,[[214,235,236],103],[[214,237,238,216,216],103],[214,103],[214,103],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[224,220],103],[[223,220],103],[[223,231],103],[[223,2],[[103,[239]]]],[218,[[8,[11]]]],[[6,2],[[103,[239]]]],[[[222,[221]],6,2],[[103,[239]]]],[[223,6,2],[[103,[239]]]],0,[[216,216,216,216],[[103,[216]]]],[[216,216,216,216],[[103,[216]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[214,220],[[103,[219]]]],[[214,220],[[103,[6]]]],[[214,218,220],[[103,[216]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[228,218],216],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[216,[[4,[216]]]],[216,[[4,[216]]]],[[],233],[[],234],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,0,0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[240,11]]]],[[],[[8,[241,11]]]],[[],[[8,[242,11]]]],[[],[[8,[243,11]]]],[[],[[8,[244,11]]]],[[],[[8,[245,11]]]],[[],[[8,[246,11]]]],[[],[[8,[247,11]]]],[[],[[8,[248,11]]]],[[],[[8,[249,11]]]],[[],[[8,[250,11]]]],[[],[[8,[251,11]]]],[[],[[8,[252,11]]]],[[],[[8,[253,11]]]],[[],[[8,[254,11]]]],[[],[[8,[255,11]]]],[[],[[8,[256,11]]]],[[],[[8,[257,11]]]],[[],[[8,[258,11]]]],[[],[[8,[259,11]]]],[[],[[8,[260,11]]]],[[],[[8,[261,11]]]],[[],[[8,[262,11]]]],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[265,11]]]],[[],[[8,[266,11]]]],[[],[[8,[267,11]]]],[[],[[8,[268,11]]]],[[],[[8,[269,11]]]],[[],[[8,[270,11]]]],[[],[[8,[271,11]]]],[[],[[8,[272,11]]]],[[],[[8,[273,11]]]],[[],[[8,[274,11]]]],[[],[[8,[275,11]]]],[[],[[8,[276,11]]]],[[],[[8,[277,11]]]],[[],[[8,[278,11]]]],[[],[[8,[279,11]]]],[[],[[8,[280,11]]]],[[],[[8,[281,11]]]],[[],[[8,[282,11]]]],[[],[[8,[283,11]]]],[[],[[8,[284,11]]]],[[],[[8,[285,11]]]],[[],[[8,[286,11]]]],[[],[[8,[287,11]]]],[[],[[8,[288,11]]]],[[],[[8,[289,11]]]],[[],[[8,[290,11]]]],[[],[[8,[291,11]]]],[[],[[8,[292,11]]]],[[],[[8,[293,11]]]],[[],[[8,[294,11]]]],[[],[[8,[295,11]]]],[[],[[8,[296,11]]]],[[],[[8,[297,11]]]],[[],[[8,[298,11]]]],[[],[[8,[299,11]]]],[[],[[8,[300,11]]]],[[],[[8,[301,11]]]],[[],[[8,[302,11]]]],[[],[[8,[303,11]]]],[[],[[8,[304,11]]]],[[],[[8,[305,11]]]],[[],[[8,[306,11]]]],[[],[[8,[307,11]]]],[[],[[8,[308,11]]]],[[],[[8,[309,11]]]],[[],[[8,[310,11]]]],[[],[[8,[311,11]]]],[[],[[8,[312,11]]]],[[],[[8,[313,11]]]],[[],[[8,[314,11]]]],[[],[[8,[315,11]]]],[[],[[8,[316,11]]]],[[],[[8,[317,11]]]],[[],[[8,[318,11]]]],[[],[[8,[319,11]]]],[[],[[8,[320,11]]]],[[],[[8,[321,11]]]],[[],[[8,[322,11]]]],[[],[[8,[323,11]]]],[[],[[8,[324,11]]]],[[],[[8,[325,11]]]],[[],[[8,[326,11]]]],[[],[[8,[327,11]]]],[[],[[8,[328,11]]]],[[],[[8,[329,11]]]],[[],[[8,[330,11]]]],[[],[[8,[331,11]]]],[[],[[8,[332,11]]]],[[],[[8,[333,11]]]],[[],[[8,[334,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[240,[[8,[11]]]],[241,[[8,[11]]]],[242,[[8,[11]]]],[243,[[8,[11]]]],[244,[[8,[11]]]],[245,[[8,[11]]]],[246,[[8,[11]]]],[247,[[8,[11]]]],[248,[[8,[11]]]],[249,[[8,[11]]]],[250,[[8,[11]]]],[251,[[8,[11]]]],[252,[[8,[11]]]],[253,[[8,[11]]]],[254,[[8,[11]]]],[255,[[8,[11]]]],[256,[[8,[11]]]],[257,[[8,[11]]]],[258,[[8,[11]]]],[259,[[8,[11]]]],[260,[[8,[11]]]],[261,[[8,[11]]]],[262,[[8,[11]]]],[263,[[8,[11]]]],[264,[[8,[11]]]],[265,[[8,[11]]]],[266,[[8,[11]]]],[267,[[8,[11]]]],[268,[[8,[11]]]],[269,[[8,[11]]]],[270,[[8,[11]]]],[271,[[8,[11]]]],[272,[[8,[11]]]],[273,[[8,[11]]]],[274,[[8,[11]]]],[275,[[8,[11]]]],[276,[[8,[11]]]],[277,[[8,[11]]]],[278,[[8,[11]]]],[279,[[8,[11]]]],[280,[[8,[11]]]],[281,[[8,[11]]]],[282,[[8,[11]]]],[283,[[8,[11]]]],[284,[[8,[11]]]],[285,[[8,[11]]]],[286,[[8,[11]]]],[287,[[8,[11]]]],[288,[[8,[11]]]],[289,[[8,[11]]]],[290,[[8,[11]]]],[291,[[8,[11]]]],[292,[[8,[11]]]],[293,[[8,[11]]]],[294,[[8,[11]]]],[295,[[8,[11]]]],[296,[[8,[11]]]],[297,[[8,[11]]]],[298,[[8,[11]]]],[299,[[8,[11]]]],[300,[[8,[11]]]],[301,[[8,[11]]]],[302,[[8,[11]]]],[303,[[8,[11]]]],[304,[[8,[11]]]],[305,[[8,[11]]]],[306,[[8,[11]]]],[307,[[8,[11]]]],[308,[[8,[11]]]],[309,[[8,[11]]]],[310,[[8,[11]]]],[311,[[8,[11]]]],[312,[[8,[11]]]],[313,[[8,[11]]]],[314,[[8,[11]]]],[315,[[8,[11]]]],[316,[[8,[11]]]],[317,[[8,[11]]]],[318,[[8,[11]]]],[319,[[8,[11]]]],[320,[[8,[11]]]],[321,[[8,[11]]]],[322,[[8,[11]]]],[323,[[8,[11]]]],[324,[[8,[11]]]],[325,[[8,[11]]]],[326,[[8,[11]]]],[327,[[8,[11]]]],[328,[[8,[11]]]],[329,[[8,[11]]]],[330,[[8,[11]]]],[331,[[8,[11]]]],[332,[[8,[11]]]],[333,[[8,[11]]]],[334,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[335,335],[[]],0,0,0,0,0,0,0,0,[336,[[95,[101]]]],[337,[[95,[101]]]],[338,[[95,[101]]]],[339,[[95,[101]]]],[340,[[95,[101]]]],[341,[[95,[101]]]],[342,[[95,[101]]]],[343,[[95,[101]]]],[344,[[95,[101]]]],[345,[[95,[101]]]],[346,[[95,[101]]]],[347,[[95,[101]]]],[348,[[95,[101]]]],[349,[[95,[101]]]],[350,[[95,[101]]]],[351,[[95,[101]]]],[352,[[95,[101]]]],[353,[[95,[101]]]],[354,[[95,[101]]]],[355,[[95,[101]]]],[356,[[95,[101]]]],[357,[[95,[101]]]],[358,[[95,[101]]]],[359,[[95,[101]]]],[360,[[95,[101]]]],[361,[[95,[101]]]],[362,[[95,[101]]]],[363,[[95,[101]]]],[364,[[95,[101]]]],[365,[[95,[101]]]],[366,[[95,[101]]]],[367,[[95,[101]]]],[368,[[95,[101]]]],[369,[[95,[101]]]],[370,[[95,[101]]]],[371,[[95,[101]]]],[372,[[95,[101]]]],[373,[[95,[101]]]],[374,[[95,[101]]]],[375,[[95,[101]]]],[376,[[95,[101]]]],[377,[[95,[101]]]],[378,[[95,[101]]]],0,0,0,0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[336,11]]]],[[],[[8,[337,11]]]],[[],[[8,[379,11]]]],[[],[[8,[380,11]]]],[[],[[8,[381,11]]]],[[],[[8,[338,11]]]],[[],[[8,[339,11]]]],[[],[[8,[340,11]]]],[[],[[8,[341,11]]]],[[],[[8,[342,11]]]],[[],[[8,[343,11]]]],[[],[[8,[344,11]]]],[[],[[8,[345,11]]]],[[],[[8,[346,11]]]],[[],[[8,[347,11]]]],[[],[[8,[348,11]]]],[[],[[8,[349,11]]]],[[],[[8,[350,11]]]],[[],[[8,[351,11]]]],[[],[[8,[352,11]]]],[[],[[8,[335,11]]]],[[],[[8,[353,11]]]],[[],[[8,[354,11]]]],[[],[[8,[355,11]]]],[[],[[8,[356,11]]]],[[],[[8,[357,11]]]],[[],[[8,[358,11]]]],[[],[[8,[359,11]]]],[[],[[8,[360,11]]]],[[],[[8,[361,11]]]],[[],[[8,[362,11]]]],[[],[[8,[363,11]]]],[[],[[8,[364,11]]]],[[],[[8,[365,11]]]],[[],[[8,[366,11]]]],[[],[[8,[367,11]]]],[[],[[8,[368,11]]]],[[],[[8,[369,11]]]],[[],[[8,[370,11]]]],[[],[[8,[371,11]]]],[[],[[8,[372,11]]]],[[],[[8,[373,11]]]],[[],[[8,[374,11]]]],[[],[[8,[375,11]]]],[[],[[8,[376,11]]]],[[],[[8,[377,11]]]],[[],[[8,[378,11]]]],[101,[[8,[335,11]]]],0,0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,[[2,2,235,236]],0,0,0,[[335,335],3],0,0,0,0,0,0,0,0,0,0,0,0,0,[[335,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[336,[[8,[11]]]],[337,[[8,[11]]]],[379,[[8,[11]]]],[380,[[8,[11]]]],[381,[[8,[11]]]],[338,[[8,[11]]]],[339,[[8,[11]]]],[340,[[8,[11]]]],[341,[[8,[11]]]],[342,[[8,[11]]]],[343,[[8,[11]]]],[344,[[8,[11]]]],[345,[[8,[11]]]],[346,[[8,[11]]]],[347,[[8,[11]]]],[348,[[8,[11]]]],[349,[[8,[11]]]],[350,[[8,[11]]]],[351,[[8,[11]]]],[352,[[8,[11]]]],[335,[[8,[11]]]],[353,[[8,[11]]]],[354,[[8,[11]]]],[355,[[8,[11]]]],[356,[[8,[11]]]],[357,[[8,[11]]]],[358,[[8,[11]]]],[359,[[8,[11]]]],[360,[[8,[11]]]],[361,[[8,[11]]]],[362,[[8,[11]]]],[363,[[8,[11]]]],[364,[[8,[11]]]],[365,[[8,[11]]]],[366,[[8,[11]]]],[367,[[8,[11]]]],[368,[[8,[11]]]],[369,[[8,[11]]]],[370,[[8,[11]]]],[371,[[8,[11]]]],[372,[[8,[11]]]],[373,[[8,[11]]]],[374,[[8,[11]]]],[375,[[8,[11]]]],[376,[[8,[11]]]],[377,[[8,[11]]]],[378,[[8,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[382,[102]],234],103],[[[382,[104]],3],103],[[[382,[105]],207,101,101,101,101,209],103],[[[382,[106]],207,101,101,101,101,101,209],103],[[[382,[107]],[4,[209]],[4,[2]],[4,[2]],[4,[234]]],103],[[[382,[108]],101,101,101,101],103],[[[382,[108]],101,101,101,101,101],103],[[[382,[109]]],103],[[[382,[110]],3],103],[[[382,[111]]],103],[[[382,[112]]],103],[[[382,[113]],101,[95,[2]]],103],[[[382,[114]],101],103],[[[382,[115]]],103],[[[382,[116]]],103],[[[382,[117]],[95,[234]]],103],[[[382,[119]],96],103],[[[382,[119]],101,96],103],[[[382,[118]],234],103],[[[382,[120]]],103],[[[382,[121]],207,101,101],103],[[[382,[122]],[4,[2]],[4,[2]],[4,[2]],[4,[101]],[4,[101]],[4,[234]],[4,[3]],[4,[383]],[4,[2]],[4,[220]],[4,[234]]],103],[[[382,[123]],234],103],[[[382,[124]]],103],[[[382,[125]]],103],[[[382,[126]],384],103],[[[382,[180]],216],103],[[[382,[181]],220,220,216],103],[[[382,[127]],101],103],[[[382,[127]],101,384],103],[[[382,[128]]],103],[[[382,[129]],207],103],[[[382,[130]]],103],[[[382,[131]],[4,[3]],[4,[3]]],103],[[[382,[132]],101],103],[[[382,[133]],101,234,234,234,101,101,234,385],103],[[[382,[134]],101,234,234,234,101,234,385],103],[[[382,[135]],386,209],103],[[[382,[136]],3],103],[[[382,[137]],101],103],[[[382,[138]],[4,[232]],101],103],[[[382,[139]],384],103],[[[382,[140]],234],103],[[[382,[141]]],103],[[[382,[142]],6],103],[[[382,[143]],231,209,387,101,233,233,383,383,383,383,383,383,383,383,383,383,383,233,3,383,383,383,383,220,383,234,383],103],[[[382,[144]]],103],[[[382,[145]],[4,[2]],[4,[387]],[4,[101]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[233]],[4,[3]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[207]],[4,[383]],[4,[383]],[4,[383]],[4,[234]],[4,[3]],3,[4,[383]],[4,[209]],[4,[3]]],103],[[[382,[146]]],103],[[[382,[147]],233,234],103],[[[382,[148]],101],103],[[[382,[149]],234],103],[[[382,[150]],234],103],[[[382,[151]],232,233,233,233,234,388,3,234,101],[[103,[[4,[384]]]]]],[[[382,[151]],232,233,233,233,233,234,388,3,234,101,389],[[103,[[4,[384]]]]]],[[[382,[151]],232,233,233,233,233,234,388,390,3,234,101,389],[[103,[[4,[384]]]]]],[[[382,[151]],232,233,233,233,234,388,390,3,234,101],[[103,[[4,[384]]]]]],[[[382,[152]],234],103],[[[382,[153]]],103],[[[382,[154]]],103],[[[382,[155]],101],103],[[[382,[156]],99,384],103],[[[382,[157]]],103],[[[382,[158]]],103],[[[382,[159]]],103],[[[382,[160]],[4,[3]],[4,[3]],[4,[209]]],103],[[[382,[161]],101],103],[[[382,[162]],99,234,234,234,97,98,234,385],103],[[[382,[163]],391,209],103],[[[382,[164]]],103],[[[382,[166]],3],103],[[[382,[167]]],103],[[[382,[168]],216],103],[[[382,[169]],216],103],[[[382,[169]],216,234,216],103],[[[382,[170]],220,207],103],[[[382,[171]],101,234],103],[[[382,[172]],234,234,234,392,392,392,3,3],103],[[[382,[172]],234,234,234,392,392,3,3,393,234,234],103],[[[382,[172]],234,234,234,392,392,392,3,3,393,394,234],103],[[[382,[172]],234,234,234,392,392,392,3,3,393,394],103],[[[382,[173]],101,234],103],[[[382,[174]],101,234,234,234],103],[[[382,[174]],101,234,234,234,234,383],103],[[[382,[176]],234,3],103],[[[382,[175]],234,3],103],[[[382,[177]]],103],[[[382,[178]],[4,[2]],[4,[387]],[4,[3]],[4,[100]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[383]],[4,[207]],[4,[383]],[4,[383]],[4,[392]],[4,[233]],[4,[234]],[4,[392]],[4,[392]],3,3,[4,[101]],[4,[209]],[4,[3]],[4,[383]],[4,[383]],[4,[383]]],103],[[[382,[179]],220,220,234],103],[[[382,[180]],216],103],[[[382,[181]],220,220,216],103],[[[382,[182]],220,209,387,100,383,383,383,383,383,383,383,207,383,383,392,234,233,392,392,101,383,383,383],103],[[[382,[183]],220,209],103],[[[382,[184]]],103],[[[382,[185]],234,3],103],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[395,395],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[396,397],103],[[398,397],103],[[399,397],103],[[400,397,401],103],[[402,397,101],103],[[402,397,403],103],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[404,404],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[238,186],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[239,238],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[405,188],[[103,[[202,[406]]]]]],[[405,188],[[103,[[202,[406]]]]]],[[188,2],[[103,[[200,[405]]]]]],[[],[[103,[239]]]],[[],[[103,[239]]]],[188,[[103,[[200,[239]]]]]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],[[],234],[238,234],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,[407,6],[[408,234]],[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],231,232,413,414,234],103],[[235,232,233,233]],0,0,0,[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[409,[407]],[409,[408]],409]]],411],[[[410,[[409,[407]],[409,[408]],409]]],411],[415,3],0,[415,3],0,[[235,236,216],216],[215,3],[215,3],[416,[[4,[417]]]],[416,[[4,[417]]]],[416,[[4,[414]]]],[416,[[4,[414]]]],[417,416],[414,416],0,0,0,[[235,236]],[[235,236],392],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[418],0,0,0,0,0,[235,233],0,[[235,236],216],[[419,232]],0,0,0,[[[410,[[409,[407]],[409,[408]],409]]],3],[408,3],0,[[420,234,233],[[4,[233]]]],0,0,0,0,[[421,232],420],[[421,232],420],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[410,[[409,[407]],[409,[408]],409]]],229],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]]],422],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[235,236],392],0,0,0,0,0,0,0,0,0,0,0,[397,3],0,[408,234],0,0,0,0,0,0,0,0,0,[[421,422,236,101,[4,[232]]],103],[[421,422,384,423,[4,[2]]],[[103,[414]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,424,216,234],[[103,[425]]]],[[215,424,216,234],[[103,[3]]]],[[426,2,427],103],[[426,2,427,[4,[234]]],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],214,216],[[103,[216]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],216,216],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],214],[[103,[216]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],214,216],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],214],[[103,[428]]]],[[215,216],103],[[407,407],103],[[426,2,427,234],103],[[415,392,234],103],[[415,392,234],103],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,0,0,0,0,[215,215],[[[410,[429,429,429]]],[[410,[429,429,429]]]],[397,397],[430,430],[431,431],[408,408],[407,407],[424,424],[237,237],[235,235],[432,432],[418,418],[433,433],[434,434],[427,427],[435,435],[436,436],[413,413],[420,420],[437,437],[417,417],[414,414],[438,438],[416,416],[388,388],[439,439],[390,390],[232,232],[423,423],[440,440],[441,441],[442,442],[443,443],[444,444],[445,445],[446,446],[419,419],[447,447],[236,236],[448,448],[449,449],[450,450],[393,393],[394,394],[451,451],[415,415],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[229,223],[[103,[211]]]],[[215,216,216,216],103],[[215,216],216],[[215,216,216,234],216],[215],[[236,216,216,216],[[103,[216]]]],0,0,[[],6],[444,6],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],391],[[103,[237]]]],0,0,0,0,0,0,[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],231,220],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],231,220,2],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],391],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6,2]],[234],[[444,234]],[424],[[],424],[[],237],[[],235],[[],432],[[],390],[[],450],[[],415],[[],431],[[],236],0,0,0,[[450,234],101],0,0,0,0,[[215,424,216,234],[[103,[3]]]],0,[[215,424,216,3,234],[[103,[3]]]],[[215,424,216,3,234],[[103,[3]]]],0,0,[[215,424,216,234],[[103,[3]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[],[[8,[431,11]]]],[[],[[8,[424,11]]]],[[],[[8,[237,11]]]],[[],[[8,[235,11]]]],[[],[[8,[432,11]]]],[[],[[8,[427,11]]]],[[],[[8,[387,11]]]],[[],[[8,[435,11]]]],[[],[[8,[413,11]]]],[[],[[8,[417,11]]]],[[],[[8,[414,11]]]],[[],[[8,[388,11]]]],[[],[[8,[439,11]]]],[[],[[8,[390,11]]]],[[],[[8,[232,11]]]],[[],[[8,[423,11]]]],[[],[[8,[440,11]]]],[[],[[8,[419,11]]]],[[],[[8,[447,11]]]],[[],[[8,[393,11]]]],[[],[[8,[394,11]]]],[[],[[8,[451,11]]]],[[],[[8,[415,11]]]],[101,[[8,[435,11]]]],[101,[[8,[413,11]]]],[101,[[8,[388,11]]]],[101,[[8,[439,11]]]],[101,[[8,[390,11]]]],[101,[[8,[232,11]]]],[101,[[8,[423,11]]]],[101,[[8,[440,11]]]],[101,[[8,[393,11]]]],[101,[[8,[394,11]]]],[101,[[8,[451,11]]]],[[],[[103,[435]]]],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[215,424,234],[[103,[3]]]],0,[[101,101,101],6],[[101,101],6],[[101,101,101,101,101],6],[101,6],[[101,101,101,101,101],6],[[101,101,101,101],6],[[],6],[417,234],[416,234],[235,233],[418,3],[236,3],[[215,188],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],231,220],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],220],103],[[428,428],3],[[435,435],3],[[413,413],3],[[437,437],3],[[414,414],3],[[388,388],3],[[439,439],3],[[390,390],3],[[232,232],3],[[423,423],3],[[440,440],3],[[446,446],3],[[393,393],3],[[394,394],3],[[451,451],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],231,236,419,397],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],231,236,419],103],[407,6],[[408,234,234]],[414,234],0,0,0,0,0,0,0,[[442,441],4],[[442,441],4],[418,2],[418,2],0,[233,[[103,[234]]]],[234,233],0,0,0,[[215,186],187],[[397,186],187],[[430,186],187],[[407,186],187],[[424,186],187],[[237,186],187],[[235,186],187],[[432,186],187],[[418,186],187],[[433,186],187],[[434,186],187],[[427,186],187],[[387,186],187],[[413,186],187],[[414,186],187],[[388,186],187],[[439,186],187],[[390,186],187],[[232,186],187],[[423,186],187],[[440,186],187],[[445,186],187],[[419,186],187],[[447,186],187],[[236,186],187],[[448,186],187],[[449,186],187],[[450,186],187],[[415,186],187],0,0,0,0,0,0,[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]]],[[103,[415]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],103],[[],[[103,[230]]]],[[],[[103,[452]]]],[[],[[103,[[410,[407,408]]]]]],[[],[[103,[[410,[407,408,[95,[101,453]]]]]]]],[[],[[103,[407]]]],[[215,2,207,101],215],0,0,[443,3],0,[[236,232,234],384],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[425,3],[235,3],[235,3],[235,3],[[],6],[444,6],0,0,[[[410,[[409,[407]],[409,[408]],409]]],101],0,0,0,0,0,0,[[420,233,234,233],[[4,[233]]]],0,0,0,[[]],[444],[424],0,0,0,0,[[],6],[[],6],[[],6],[[],6],[421],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,[[],103],[[],103],[[420,413,414],103],[[442,441,414],103],[[236,232,216,216],3],0,0,0,[[216,216,216,216,216,216],216],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[232,232],[424,3],[237,3],[235,3],[432,3],[[237,391],3],[[235,231],3],[[432,231],3],[[424,220],3],[415,3],0,[[408,2],3],[443,3],[[414,234],3],[[415,234],3],[215,3],[433,3],[236,3],[448,3],[420,3],[442,3],[408,3],[424,3],[[397,430],3],[408,3],[[408,2],3],[454,3],[[232,233,233],3],[[232,234,234],3],[[232,233,233],3],[433,3],[236,3],[448,3],[[415,392,234],3],[415,3],[397,3],[[415,392,234],3],[455,3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[442,441],456],[443,411],[[420,234,233],457],[[420,234,233],411],0,[416,[[4,[384]]]],0,0,0,0,0,0,0,0,0,[443,6],0,[[],[[103,[458]]]],[[],[[103,[459]]]],[[],[[103,[459]]]],0,0,0,0,0,0,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[236,233],216],0,0,0,0,0,0,0,0,[[415,216],234],0,0,0,[419,3],0,[[415,392],392],0,0,0,0,0,0,0,0,0,0,0,0,[[415,216,215],234],0,[[],6],[[442,441],4],0,0,0,[[415,216,215],234],0,0,0,[[408,216],3],0,[[442,441],4],0,0,0,0,0,0,[397,3],[[]],[215,460],[408,460],[433,460],[236,460],[448,460],0,0,0,0,0,0,[[424,215],216],[215,216],[215,216],[[236,216],233],[454,3],0,0,0,0,0,[[420,234,233],457],[[442,441],456],[[207,384],417],[[101,384,2,233,234,439,385,233,234],414],[[232,413],423],[[232,3,101,234,234,2,234,216,234,2,234,216,233,233],419],[[232,101,234,234,2,233],447],[[232,234,234],384],[[421,454,236,443,216,422,2,234,101],[[8,[[4,[384]],201]]]],[457,4],[456,4],0,0,[[420,461],[[4,[416]]]],[441,[[4,[461]]]],[[442,461],[[4,[416]]]],0,0,[[420,461],[[4,[416]]]],[[442,461],[[4,[416]]]],0,0,[418,6],0,0,0,0,0,0,[397,3],0,0,0,0,0,[233,234],[234,233],[[215,[4,[234]]],[[103,[216]]]],[[236,[4,[234]]],[[103,[216]]]],[[236,[4,[234]]],[[103,[426]]]],[101,[[103,[426]]]],0,[423,413],0,[442,440],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[415,234],3],[408,462],[456,4],[443,[[4,[445]]]],[443,[[4,[445]]]],[454,233],0,[407,6],0,[[[410,[[409,[407]],[409,[408]],409]],231,234],[[4,[432]]]],[[[410,[[409,[407]],[409,[408]],409]],231,384],[[4,[432]]]],0,[[[410,[[409,[407]],[409,[408]],409]]],[[103,[6]]]],[[407,6],6],[407,6],0,0,[[[410,[[409,[407]],[409,[408]],409]],6],[[103,[432]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6],432],[[[410,[[409,[407]],[409,[408]],409]],231],[[103,[235]]]],[[[410,[[409,[407]],[409,[408]],409]],6],[[103,[235]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],231],[[103,[235]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6],235],0,0,0,0,[397,3],[443,[[103,[445]]]],0,0,[454,[[4,[413]]]],[463,216],0,[[415,392,234],392],0,[[454,234,233,421],103],0,0,0,[414,234],0,0,0,0,[464,465],[464,465],[[443,445],[[8,[445]]]],0,0,0,[[420,233,234,233],233],0,0,[235,216],0,0,0,0,0,[[232,4,4,3,234,233],[[4,[455]]]],0,0,0,0,0,[[235,216,216]],[[235,216]],[[235,216]],[[235,236,233,216]],[[235,216]],[[408,234]],0,0,0,0,0,0,0,0,0,[415,234],[[215,216],216],[415,234],[[420,413,384],[[4,[414]]]],[[442,441,384],[[4,[414]]]],[[420,413,234],[[4,[414]]]],[[442,441,234],[[4,[414]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6,233],103],[[235,233,233]],[[420,234,233],4],[[442,441],[[4,[414]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[450,392,234]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],101,101,101,101,101],103],[[443,6],103],[[420,413],441],[[420,413],441],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,216],216],[[215,216],216],0,0,0,0,0,0,0,[431,[[8,[11]]]],[424,[[8,[11]]]],[237,[[8,[11]]]],[235,[[8,[11]]]],[432,[[8,[11]]]],[427,[[8,[11]]]],[387,[[8,[11]]]],[435,[[8,[11]]]],[413,[[8,[11]]]],[417,[[8,[11]]]],[414,[[8,[11]]]],[388,[[8,[11]]]],[439,[[8,[11]]]],[390,[[8,[11]]]],[232,[[8,[11]]]],[423,[[8,[11]]]],[440,[[8,[11]]]],[419,[[8,[11]]]],[447,[[8,[11]]]],[393,[[8,[11]]]],[394,[[8,[11]]]],[451,[[8,[11]]]],[415,[[8,[11]]]],0,[407,6],0,[[407,6],6],[[[410,[[409,[407]],[409,[408]],409]],391],[[103,[237]]]],[[[410,[[409,[407]],[409,[408]],409]],6],[[103,[237]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],391],[[103,[237]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6],237],[397,3],0,0,0,0,[[408,3]],[207],[[444,207]],[[236,3]],[207],[[444,207]],[[408,3]],[[415,3]],0,0,0,[[235,236]],[[235,236]],[236,216],0,0,0,0,0,0,0,0,[456,232],[420,232],[423,232],[440,232],[447,232],0,0,[432,423],0,[462],[[236,216],[[103,[216]]]],0,[[101,101,101,101,101],6],0,[215,216],[236,216],0,0,0,0,0,0,0,0,0,0,0,0,0,[[415,216],234],0,0,0,[[415,392],392],0,[419,232],0,0,[415,451],0,0,0,0,[234,[[4,[385]]]],0,0,0,0,0,[387,427],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[388,[[103,[439]]]],[[[410,[[409,[407]],[409,[408]],409]],234],103],[[[410,[[409,[407]],[409,[408]],409]],6],[[103,[415]]]],[407,6],0,[[[410,[[409,[407]],[409,[408]],409]]],[[103,[6]]]],0,[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6],[[103,[415]]]],0,[407,6],0,[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],215,234,2],103],0,0,0,[[407,6],6],[[[410,[[409,[407]],[409,[408]],409]],220],[[103,[424]]]],[[[410,[[409,[407]],[409,[408]],409]],220],103],[[[410,[[409,[407]],[409,[408]],409]],6],[[103,[424]]]],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],220],103],[[[410,[[0,[[412,[407]],[409,[407]]]],[0,[[412,[408]],[409,[408]]]],[0,[412,409]]]],6],424],0,[[],[[103,[215]]]],[[],[[103,[397]]]],[[],[[103,[431]]]],[[],[[103,[418]]]],[[],[[103,[433]]]],[[],[[103,[434]]]],[[],[[103,[436]]]],[[],[[103,[420]]]],[[],[[103,[443]]]],[[],[[103,[236]]]],[[],[[103,[448]]]],[[],[[103,[449]]]],[[],[[103,[215]]]],[[],[[103,[397]]]],[[],[[103,[431]]]],[[],[[103,[418]]]],[[],[[103,[433]]]],[[],[[103,[434]]]],[[],[[103,[436]]]],[[],[[103,[420]]]],[[],[[103,[443]]]],[[],[[103,[236]]]],[[],[[103,[448]]]],[[],[[103,[449]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[413,[193,[413]]]]]],[[],8],[[],8],[[],8],[101,[[8,[466,[193,[466]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[388,[193,[388]]]]]],[[],8],[101,[[8,[439,[193,[439]]]]]],[[],8],[101,[[8,[390,[193,[390]]]]]],[[],8],[101,[[8,[232,[193,[232]]]]]],[[],8],[101,[[8,[423,[193,[423]]]]]],[[],8],[101,[[8,[440,[193,[440]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[446,[193,[446]]]]]],[[],8],[445,[[103,[419]]]],[445,[[103,[419]]]],[[],8],[[],8],[445,[[103,[447]]]],[445,[[103,[447]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[101,[[8,[393,[193,[393]]]]]],[[],8],[101,[[8,[394,[193,[394]]]]]],[101,[[8,[451,[193,[451]]]]]],[[],8],[[],8],[[],[[8,[413,[193,[413]]]]]],[[],[[8,[466,[193,[466]]]]]],[[],[[8,[388,[193,[388]]]]]],[[],[[8,[439,[193,[439]]]]]],[[],[[8,[390,[193,[390]]]]]],[[],[[8,[232,[193,[232]]]]]],[[],[[8,[423,[193,[423]]]]]],[[],[[8,[440,[193,[440]]]]]],[[],[[8,[446,[193,[446]]]]]],[[],[[8,[393,[193,[393]]]]]],[[],[[8,[394,[193,[394]]]]]],[[],[[8,[451,[193,[451]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[431,103],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[424,215],216],[[235,236],216],[[235,236,216],[[103,[216]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[450,234,392]],[[215,424,216]],[[236,421,426,234],103],[[215,216,234]],[[442,234,234]],[[235,236,234]],0,0,0,0,[215,103],[418,103],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[215,424,216,234],[[103,[425]]]],[[215,424,216,234],[[103,[425]]]],[[215,424,216,234],[[103,[3]]]],[[215,424,216,234],[[103,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],407],0,0,0,0,0,0,0,0,[2,3],[[],2],0,[2,3],[[],2],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],467],[[],468],[[],469],[[],470],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[467,11]]]],[[],[[8,[468,11]]]],[[],[[8,[469,11]]]],[[],[[8,[470,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[467,[[8,[11]]]],[468,[[8,[11]]]],[469,[[8,[11]]]],[470,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[460,103],[186,[[8,[208]]]]],"p":[[3,"Private"],[3,"Pubkey"],[15,"bool"],[4,"Option"],[3,"Mango"],[15,"usize"],[6,"ProgramResult"],[4,"Result"],[3,"TypeId"],[3,"AccountBuybackFeesWithMngo"],[3,"Error"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"AccountMeta"],[3,"Vec"],[4,"FlashLoanType"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[4,"Serum3Side"],[3,"InterestRateParams"],[15,"u8"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountCreateV2"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountSizeMigration"],[3,"AccountToggleFreeze"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2PlaceTakeOrder"],[3,"OpenbookV2RegisterMarket"],[3,"OpenbookV2SettleFunds"],[3,"PerpCancelAllOrders"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelOrder"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCloseMarket"],[3,"PerpConsumeEvents"],[3,"PerpCreateMarket"],[3,"PerpDeactivatePosition"],[3,"PerpEditMarket"],[3,"PerpForceClosePosition"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpPlaceOrder"],[3,"PerpSettleFees"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3PlaceOrder"],[3,"Serum3RegisterMarket"],[3,"Serum3SettleFunds"],[3,"Serum3SettleFundsV2Extra"],[3,"Serum3SettleFundsV2"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"StubOracleSet"],[3,"TokenAddBank"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreate"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTrigger"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"TokenDeregister"],[3,"TokenEdit"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqBankruptcy"],[3,"TokenLiqWithToken"],[3,"TokenRegister"],[3,"TokenRegisterTrustless"],[3,"TokenUpdateIndexAndRate"],[3,"TokenWithdraw"],[3,"Formatter"],[6,"Result"],[3,"AccountInfo"],[3,"Transfer"],[3,"CpiContext"],[3,"BTreeMap"],[3,"BTreeSet"],[3,"TryFromPrimitiveError"],[3,"AccountInfoRef"],[3,"AccountInfoRefMut"],[3,"KeyedAccount"],[3,"KeyedAccountSharedData"],[8,"ZeroCopy"],[8,"Owner"],[3,"Ref"],[4,"Error"],[3,"RefMut"],[3,"AccountSharedData"],[4,"ProgramError"],[4,"MangoError"],[8,"Display"],[15,"u32"],[3,"Error"],[3,"String"],[3,"MangoAccountData"],[3,"Equity"],[3,"TokenEquity"],[3,"PerpEquity"],[3,"HealthCache"],[3,"Bank"],[6,"I80F48"],[3,"Prices"],[4,"HealthType"],[3,"TokenInfo"],[6,"TokenIndex"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"ScannedBanksAndOracles"],[3,"TokenBalance"],[3,"TokenMaxReserved"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[15,"u64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"Serum3Orders"],[3,"OpenOrdersSlim"],[3,"OpenOrders"],[3,"Benchmark"],[3,"OpenbookV2CancelAllOrders"],[3,"OpenbookV2LiqForceCancelOrders"],[3,"OpenbookV2SettleFunds"],[3,"OpenbookV2CancelOrder"],[3,"OpenbookV2PlaceTakerOrder"],[3,"OpenbookV2PlaceOrder"],[3,"OpenbookV2CloseOpenOrders"],[3,"OpenbookV2CreateOpenOrders"],[3,"OpenbookV2DeregisterMarket"],[3,"OpenbookV2EditMarket"],[3,"OpenbookV2RegisterMarket"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[3,"TokenConditionalSwapStart"],[3,"TokenConditionalSwapTriggerV2"],[3,"TokenConditionalSwapTrigger"],[3,"TokenConditionalSwapCancel"],[3,"TokenConditionalSwapCreateLinearAuction"],[3,"TokenConditionalSwapCreatePremiumAuction"],[3,"TokenConditionalSwapCreateV2"],[3,"TokenConditionalSwapCreate"],[3,"PerpLiqNegativePnlOrBankruptcyV2"],[3,"PerpLiqNegativePnlOrBankruptcy"],[3,"PerpLiqForceCancelOrders"],[3,"PerpLiqBaseOrPositivePnl"],[3,"PerpSettleFees"],[3,"PerpForceClosePosition"],[3,"PerpSettlePnl"],[3,"PerpUpdateFunding"],[3,"PerpConsumeEvents"],[3,"PerpCancelAllOrdersBySide"],[3,"PerpCancelAllOrders"],[3,"PerpCancelOrderByClientOrderId"],[3,"PerpCancelOrder"],[3,"PerpPlaceOrderPeggedV2"],[3,"PerpPlaceOrderPegged"],[3,"PerpPlaceOrderV2"],[3,"PerpPlaceOrder"],[3,"PerpDeactivatePosition"],[3,"PerpCloseMarket"],[3,"PerpEditMarket"],[3,"PerpCreateMarket"],[3,"TokenLiqBankruptcy"],[3,"TokenForceCloseBorrowsWithToken"],[3,"TokenLiqWithToken"],[3,"LiqTokenBankruptcy"],[3,"LiqTokenWithToken"],[3,"Serum3LiqForceCancelOrders"],[3,"Serum3SettleFundsV2"],[3,"Serum3SettleFunds"],[3,"Serum3CancelAllOrders"],[3,"Serum3CancelOrder"],[3,"Serum3PlaceOrder"],[3,"Serum3CloseOpenOrders"],[3,"Serum3CreateOpenOrders"],[3,"Serum3DeregisterMarket"],[3,"Serum3EditMarket"],[3,"Serum3RegisterMarket"],[3,"HealthRegionEnd"],[3,"HealthRegionBegin"],[3,"FlashLoanEndV2"],[3,"FlashLoanEnd"],[3,"FlashLoanSwapBegin"],[3,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSetTest"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountSizeMigration"],[3,"AccountExpandV2"],[3,"AccountExpand"],[3,"AccountCreateV2"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupWithdrawInsuranceFund"],[3,"GroupEdit"],[3,"GroupCreate"],[3,"AdminPerpWithdrawFees"],[3,"AdminTokenWithdrawFees"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"FlashLoanLogV2"],[3,"FlashLoanLogV3"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"FillLogV3"],[3,"PerpUpdateFundingLog"],[3,"PerpUpdateFundingLogV2"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[3,"WithdrawLoanLog"],[3,"TokenLiqBankruptcyLog"],[3,"DeactivateTokenPositionLog"],[3,"DeactivatePerpPositionLog"],[3,"TokenMetaDataLog"],[3,"PerpMarketMetaDataLog"],[3,"Serum3RegisterMarketLog"],[3,"PerpLiqBaseOrPositivePnlLog"],[3,"PerpLiqBankruptcyLog"],[3,"PerpLiqNegativePnlOrBankruptcyLog"],[3,"PerpSettlePnlLog"],[3,"PerpSettleFeesLog"],[3,"AccountBuybackFeesWithMngoLog"],[3,"FilledPerpOrderLog"],[3,"PerpTakerTradeLog"],[3,"PerpForceClosePositionLog"],[3,"TokenForceCloseBorrowsWithTokenLog"],[3,"TokenConditionalSwapCreateLog"],[3,"TokenConditionalSwapCreateLogV2"],[3,"TokenConditionalSwapCreateLogV3"],[3,"TokenConditionalSwapTriggerLog"],[3,"TokenConditionalSwapTriggerLogV2"],[3,"TokenConditionalSwapTriggerLogV3"],[3,"TokenConditionalSwapCancelLog"],[3,"TokenConditionalSwapStartLog"],[3,"FlashLoanTokenDetail"],[3,"FlashLoanTokenDetailV2"],[3,"FlashLoanTokenDetailV3"],[3,"Context"],[15,"f32"],[15,"u128"],[15,"u16"],[6,"OpenbookV2MarketIndex"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[4,"SelfTradeBehavior"],[6,"Serum3MarketIndex"],[15,"f64"],[4,"TokenConditionalSwapDisplayPriceStyle"],[4,"TokenConditionalSwapIntention"],[3,"MangoV4"],[3,"InitOpenOrders"],[3,"Group"],[3,"CloseOpenOrders"],[3,"SettleFunds"],[3,"PlaceOrder"],[3,"NewOrderInstructionV3"],[3,"CancelOrder"],[3,"CancelOrderInstructionV2"],[3,"OrderBookStateHeader"],[3,"MarketState"],[3,"Slab"],[3,"MangoAccountDynamicHeader"],[3,"MangoAccountFixed"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"TokenConditionalSwap"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[3,"WithdrawResult"],[3,"OracleState"],[3,"OracleConfig"],[4,"CheckLiquidatable"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"PerpOpenOrder"],[3,"OpenbookV2Market"],[3,"OpenbookV2MarketIndexReservation"],[4,"OracleType"],[3,"StubOracle"],[4,"OrderState"],[3,"FreeNode"],[4,"PostOrderType"],[4,"OrderTreeType"],[3,"OrderTreeRoot"],[3,"OrderTreeNodes"],[3,"EventQueue"],[3,"EventQueueHeader"],[3,"AnyEvent"],[4,"EventType"],[3,"OutEvent"],[3,"Serum3Market"],[3,"Serum3MarketIndexReservation"],[3,"StablePriceModel"],[4,"TokenConditionalSwapType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[3,"MangoAccountPdaSeeds"],[15,"i8"],[3,"ProgressBar"],[3,"ProgressBarIter"],[4,"NodeTag"],[3,"TokenIndex"],[3,"Serum3MarketIndex"],[3,"PerpMarketIndex"],[3,"I80F48"],[8,"AccountReader"],[8,"LoadZeroCopy"],[8,"LoadZeroCopyRef"],[8,"LoadMutZeroCopy"],[8,"LoadMutZeroCopyRef"],[8,"Contextable"],[8,"IsAnchorErrorWithCode"],[8,"AccountRetriever"],[8,"LowPrecisionDivision"],[8,"ClampToInt"],[8,"OpenOrdersAmounts"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ "mango_v4_client":{"doc":"","t":"IIIDDNNERDEDDDNDDDDDQLLLLLLMFFAMMMMMMLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLLLLLLLMFLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLKMMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLMMLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMLFMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKLLLLLLLLLMMLLLLMAMLLLLLLFLFLLLLLMMLLLLMFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLMMNDENNLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLDDDDNNNDELLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDDLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLFFDNNDENNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLDDDDDDDDLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLMMMLMMMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLDDDDDDDDDDLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLENNLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLFLLLLMMLLMLLLLMLLMFLLLLLLLLDLLLLLLLLLLLLLFLLLLLLLLLMLLLLLLMLLMFLLLLLLLL","n":["AccountFetcher","AnyhowWrap","AsyncChannelSendUnlessFull","CachedAccountFetcher","Client","ExactIn","ExactOut","JupiterSwapMode","MAX_ACCOUNTS_PER_TRANSACTION","MangoClient","MangoClientError","MangoGroupContext","PerpMarketContext","RpcAccountFetcher","SendTransactionPreflightFailure","Serum3MarketContext","TokenContext","TransactionBuilder","TransactionBuilderConfig","TransactionSize","Value","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","account_fetcher","account_fetcher_fetch_anchor_account","account_fetcher_fetch_mango_account","account_update_stream","accounts","address","address","address_lookup_tables","address_lookup_tables","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","bank","bank_oracle_price","bids","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","chain_data","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clear_cache","client","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cluster","coin_lot_size","coin_vault","commitment","config","context","create_account","decimals","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","derive_health_check_remaining_account_metas","derive_health_check_remaining_account_metas","derive_health_check_remaining_account_metas_two_accounts","derive_liquidation_health_check_remaining_account_metas","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","error_tracking","event_q","fee_payer","fetch_address_lookup_table","fetch_address_lookup_tables","fetch_program_accounts","fetch_program_accounts","fetch_program_accounts","fetch_raw_account","fetch_raw_account","fetch_raw_account","fetch_raw_account_lookup_table","fetch_raw_account_lookup_table","find_accounts","find_or_create_account","first_bank","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","group","group","group_for_admin","health_cache","health_region_begin_instruction","health_region_end_instruction","height","height","height","height","height","height","height","height","height","height","height","height","height","http_client","http_error_handling","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_ok","jupiter","jupiter","jupiter_v4","jupiter_v6","keypair_from_cli","length","limit","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","mango_account","mango_account_address","mango_address_lookup_tables","map_err_anyhow","market","market","mint_info","mint_info","mint_info_address","mint_info_address","name","native_to_ui","new","new","new_detail","new_for_existing_account","new_from_rpc","new_perp_markets_listed","new_serum3_markets_listed","new_tokens_listed","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","owner","owner","payer","pc_lot_size","pc_vault","perp","perp_cancel_all_orders_instruction","perp_deactivate_position","perp_liq_base_or_positive_pnl_instruction","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy_instruction","perp_market_address","perp_market_indexes_by_name","perp_markets","perp_oracle_price","perp_place_order","perp_place_order_instruction","perp_pnl","perp_settle_pnl","perp_settle_pnl_instruction","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prettify_client_error","prettify_solana_client_error","prioritization_micro_lamports","provide","pubkey_from_cli","req_q","rpc","rpc_anchor_account","rpc_async","rpc_send_transaction_config","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","send","send_and_confirm","send_and_confirm_owner_tx","send_and_confirm_permissionless_tx","send_and_confirm_transaction","send_unless_full","serum3","serum3_base_token","serum3_cancel_all_orders","serum3_cancel_all_orders_instruction","serum3_cancel_order","serum3_create_open_orders","serum3_create_open_orders_instruction","serum3_liq_force_cancel_orders","serum3_market_index","serum3_market_indexes_by_name","serum3_markets","serum3_place_order","serum3_place_order_instruction","serum3_quote_token","serum3_settle_funds","signers","snapshot_source","timeout","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_readonly_account_meta","to_string","to_writable_account_meta","token","token_by_mint","token_conditional_swap_start_instruction","token_conditional_swap_trigger_instruction","token_deposit","token_index","token_indexes_by_name","token_liq_bankruptcy_instruction","token_liq_with_token_instruction","token_withdraw","token_withdraw_instructions","tokens","tracing_subscriber_init","transaction","transaction_builder_config","transaction_size","transaction_with_blockhash","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","vault_signer","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","websocket_source","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","err","logs","Account","AccountUpdate","Message","Slot","Snapshot","__clone_box","__clone_box","account","az","az","borrow","borrow","borrow_mut","borrow_mut","cast_from","cast_from","checked_as","checked_as","checked_cast_from","checked_cast_from","clone","clone","clone_into","clone_into","deref","deref","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","drop","drop","from","from","from_ref","from_ref","from_rpc","height","height","init","init","into","into","into_request","into_request","into_request","into_request","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","pubkey","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","slot","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","update_chain_data","vzip","vzip","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","AccountData","AccountFetcher","ChainData","ChainDataMetrics","Confirmed","Processed","Rooted","SlotData","SlotStatus","__clone_box","__clone_box","__clone_box","account","account","account_bytes","account_writes_count","accounts_count","accounts_snapshot","az","az","az","az","az","az","best_chain_slot","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","chain","chain_data","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone_into","clone_into","clone_into","default","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","descendants","descendants","drop","drop","drop","drop","drop","drop","eq","fetch","fetch_bank_and_price","fetch_bank_price","fetch_fresh","fetch_fresh_mango_account","fetch_mango_account","fetch_program_accounts","fetch_raw","fetch_raw_account","fetch_raw_account_lookup_table","fmt","fmt","fmt","from","from","from","from","from","from","from_ref","from_ref","from_ref","height","height","height","height","height","height","init","init","init","init","init","init","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_newer_than","iter_accounts","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","new","new","newest_rooted_slot","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","parent","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","refresh_account_via_rpc","refresh_accounts_via_rpc_until_slot","report","rpc","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","slot","slot","slots_count","spawn_report_job","status","to_owned","to_owned","to_owned","transaction_max_slot","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","update_account","update_slot","vzip","vzip","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","write_version","AccountErrorState","ErrorTracking","__clone_box","accounts","az","az","borrow","borrow","borrow_mut","borrow_mut","cast_from","cast_from","checked_as","checked_as","checked_cast_from","checked_cast_from","clear_errors","clone","clone_into","count","default","deref","deref","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","drop","drop","from","from","from_ref","had_too_many_errors","height","height","init","init","into","into","into_request","into_request","into_request","into_request","last_at","log_persistent_errors","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","messages","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","record_error","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","skip_duration","skip_threshold","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","vzip","vzip","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","new","new_sync","Jupiter","Mock","Mock","Quote","RawQuote","V4","V4","V6","V6","Version","__clone_box","__clone_box","__clone_box","az","az","az","az","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","clone","clone","clone","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","drop","drop","drop","drop","eq","equivalent","equivalent","first_route_label","from","from","from","from","from_ref","from_ref","from_ref","height","height","height","height","in_amount","init","init","init","init","input_mint","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","mango_client","out_amount","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prepare_swap_transaction","price_impact_pct","quote","raw","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from_v4","try_from_v6","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","v4","v6","vzip","vzip","vzip","vzip","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","JupiterV4","QueryFee","QueryMarketInfo","QueryResult","QueryRoute","QueryRouteFees","SwapRequest","SwapResponse","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","amount","amount","ata_deposits","az","az","az","az","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","cleanup_transaction","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_unit_price_micro_lamports","context_slot","data","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","fees","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","height","height","height","height","height","height","height","height","id","in_amount","in_amount","init","init","init","init","init","init","init","init","input_mint","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","label","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lp_fee","mango_client","market_infos","min_in_amount","min_out_amount","minimal_sol_for_transaction","mint","not_enough_liquidity","open_orders_deposits","other_amount_threshold","out_amount","out_amount","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","pct","platform_fee","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prepare_swap_transaction","price_impact_pct","price_impact_pct","quote","route","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serialize","serialize","setup_transaction","signature_fee","slippage_bps","swap","swap_mode","swap_transaction","time_taken","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","total_fee_and_deposits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","user_public_key","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrap_unwrap_sol","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","AccountMeta","InstructionResponse","JupiterV6","PlatformFee","QuoteResponse","RoutePlan","SwapInfo","SwapInstructionsResponse","SwapRequest","SwapResponse","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","accounts","address_lookup_table_addresses","amm_key","amount","as_legacy_transaction","az","az","az","az","az","az","az","az","az","az","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","cleanup_instructions","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_budget_instructions","compute_unit_price_micro_lamports","context_slot","data","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","deref_or_borrow_mut","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","descendants","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","destination_token_account","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","fee_account","fee_amount","fee_bps","fee_mint","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","height","height","height","height","height","height","height","height","height","height","in_amount","in_amount","init","init","init","init","init","init","init","init","init","init","input_mint","input_mint","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_signer","is_writable","label","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","mango_client","other_amount_threshold","out_amount","out_amount","output_mint","output_mint","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","percent","platform_fee","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","postorder_with_size_hint","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","preorder_with_size_hint","prepare_swap_transaction","price_impact_pct","program_id","pubkey","quote","quote_response","route_plan","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_as","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","setup_instructions","slippage_bps","swap","swap_info","swap_instruction","swap_mode","swap_transaction","time_taken","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_ledger_instruction","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","use_shared_accounts","use_token_ledger","user_public_key","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wrap_and_unwrap_sol","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","Direction","MaxNegative","MaxPositive","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","eq","fetch_top","fmt","from","height","init","into","into_request","into_request","lossless_try_into","lossless_try_into","lossy_into","lossy_into","overflowing_as","overflowing_cast_from","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","saturating_as","saturating_cast_from","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","Config","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","from","get_multiple_accounts_count","height","init","into","into_request","into_request","is_mango_account","lossless_try_into","lossless_try_into","lossy_into","lossy_into","mango_group","min_slot","overflowing_as","overflowing_cast_from","parallel_rpc_requests","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","rpc_http_url","saturating_as","saturating_cast_from","snapshot_interval","start","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from","Config","az","borrow","borrow_mut","cast_from","checked_as","checked_cast_from","deref","deref_mut","deref_or_borrow","deref_or_borrow_mut","descendants","drop","from","get_next_create_bank_slot","height","init","into","into_request","into_request","lossless_try_into","lossless_try_into","lossy_into","lossy_into","open_orders_authority","overflowing_as","overflowing_cast_from","postorder","postorder_with_size_hint","preorder","preorder_with_size_hint","rpc_ws_url","saturating_as","saturating_cast_from","serum_programs","start","try_from","try_into","type_id","unwrapped_as","unwrapped_cast_from","vzip","wrapping_as","wrapping_cast_from"],"q":["mango_v4_client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::MangoClientError","","mango_v4_client::account_update_stream","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::chain_data","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::error_tracking","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::health_cache","","mango_v4_client::jupiter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::jupiter::v4","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::jupiter::v6","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::perp_pnl","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::snapshot_source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","mango_v4_client::websocket_source","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["","Some Result<> types don’t convert to anyhow::Result …","Push to an async_channel::Sender and ignore if the channel …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Bank snapshot is never updated, only use static parts!","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PerpMarket snapshot is never updated, only use static …","","","","","","","","","Allows control of AccountFetcher and externally created …","Conveniently creates a RPC based client","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Do some manual unpacking on some ClientErrors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A copy of RpcClient::send_and_confirm_transaction that …","Send a message if the channel isn’t full","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates token withdraw instructions for the MangoClient’…","","Convenience function used in binaries to set up the fmt …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A complex account fetcher that mostly depends on an …","Track slots and account writes","","","","","","","","","","Ref to the most recent live write of the pubkey","","","","","Cloned snapshot of all the most recent live writes per …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Return success once all addresses have data >= min_slot","","","","","","","","","","","","","","","","","","","","","","","Return the maximum slot reported for the processing of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the instructions and account lookup tables for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Find the instructions and account lookup tables for a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns up to count accounts with highest abs pnl (by …","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,15,15,0,0,0,0,0,0,0,35,0,0,0,0,0,129,11,12,13,14,15,16,7,0,0,0,13,70,51,63,25,70,31,11,7,63,70,51,25,12,35,13,14,15,16,16,7,70,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,0,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,11,7,11,12,13,14,15,16,11,12,13,14,15,16,12,70,70,12,63,7,7,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,7,25,25,7,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,0,70,12,7,7,2,31,11,2,31,11,2,2,7,7,7,12,35,35,13,14,31,11,7,63,70,51,25,12,35,13,14,15,16,11,12,13,14,15,16,7,25,7,0,7,7,31,11,7,63,70,51,25,12,35,13,14,15,16,7,0,31,11,7,63,70,51,25,12,35,13,14,15,16,63,31,11,7,63,70,51,25,12,35,13,14,15,16,31,31,11,11,7,7,63,63,70,70,51,51,25,25,12,12,35,35,13,13,14,14,15,15,16,16,13,0,7,7,7,0,13,13,31,31,11,11,7,7,63,63,70,70,51,51,25,25,12,12,35,35,13,13,14,14,15,15,16,16,31,31,11,11,7,7,63,63,70,70,51,51,25,25,12,12,35,35,13,13,14,14,15,15,16,16,7,7,7,129,70,51,25,16,25,16,16,16,11,12,7,7,25,25,25,25,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,7,7,63,70,70,25,7,7,7,7,7,25,25,25,7,7,7,0,7,7,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,0,0,14,35,0,70,31,12,12,12,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,63,63,7,7,0,130,25,25,7,7,7,7,7,7,25,25,25,7,7,25,7,63,0,12,11,12,13,14,15,16,0,35,0,25,25,7,7,7,16,25,7,7,7,7,25,0,63,12,63,63,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,70,31,11,7,63,70,51,25,12,35,13,14,15,16,0,31,11,7,63,70,51,25,12,35,13,14,15,16,31,11,7,63,70,51,25,12,35,13,14,15,16,131,131,82,0,0,82,82,81,82,81,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,82,81,81,82,81,82,81,82,81,81,82,82,81,81,82,82,81,81,82,82,81,82,81,82,81,82,81,82,81,82,81,82,81,81,82,81,82,81,81,82,81,82,81,82,81,82,81,82,81,82,82,81,82,81,82,81,82,0,0,0,0,89,89,89,0,0,89,90,86,85,86,85,85,85,85,85,97,91,89,90,86,85,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,90,91,85,97,91,89,90,86,85,97,91,89,90,86,89,90,86,89,90,86,85,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,89,91,91,91,91,91,91,91,91,91,91,89,90,86,85,97,91,89,90,86,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,85,97,97,91,91,89,89,90,90,86,86,86,85,85,85,97,97,91,91,89,89,90,90,86,86,85,85,97,97,91,91,89,89,90,90,86,86,85,97,85,85,97,91,89,90,86,85,97,91,89,90,86,90,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,91,91,97,91,85,97,91,89,90,86,85,97,91,89,90,86,90,86,85,97,90,89,90,86,91,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,85,85,85,97,91,89,90,86,85,97,91,89,90,86,85,97,91,89,90,86,86,0,0,101,100,101,100,101,100,101,100,101,100,101,100,101,100,100,101,101,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,101,100,100,101,100,101,101,100,100,101,101,100,100,101,101,100,101,100,101,100,101,100,101,100,101,100,100,101,100,101,100,100,100,101,101,100,101,100,101,100,101,100,101,100,101,100,101,100,101,100,0,0,0,104,105,0,0,104,105,104,105,0,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,104,105,106,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,104,104,104,106,42,104,105,106,104,105,106,42,104,105,106,106,42,104,105,106,106,42,104,105,106,42,42,104,104,105,105,106,106,42,42,104,104,105,105,106,106,42,42,104,104,105,105,106,106,42,106,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,42,106,42,106,42,104,105,106,42,104,105,106,104,105,106,42,104,105,106,106,106,42,104,105,106,42,104,105,106,42,104,105,106,42,104,105,106,0,0,42,104,105,106,42,104,105,106,42,104,105,106,0,0,0,0,0,0,0,0,109,107,110,111,112,113,114,107,111,112,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,114,109,107,110,111,112,113,114,109,107,110,111,112,113,114,113,109,109,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,107,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,110,107,110,43,109,107,110,111,112,113,114,110,43,109,107,110,111,112,113,114,43,43,109,109,107,107,110,110,111,111,112,112,113,113,114,114,110,43,43,109,109,107,107,110,110,111,111,112,112,113,113,114,114,43,43,109,109,107,107,110,110,111,111,112,112,113,113,114,114,110,43,107,110,110,112,111,110,112,107,107,110,110,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,111,110,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,107,110,43,113,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,109,107,110,111,112,113,114,114,112,107,43,107,114,109,109,107,110,111,112,113,114,112,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,113,43,109,107,110,111,112,113,114,113,43,109,107,110,111,112,113,114,43,109,107,110,111,112,113,114,0,0,0,0,0,0,0,0,0,0,108,115,116,117,118,119,120,121,122,121,120,117,115,118,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,120,108,115,116,117,118,119,120,121,122,108,115,116,117,118,119,120,121,122,120,118,108,121,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,108,115,116,117,118,119,120,121,122,118,44,108,115,116,117,118,119,120,121,122,118,117,115,117,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,108,117,44,108,115,116,117,118,119,120,121,122,108,117,44,108,115,116,117,118,119,120,121,122,44,44,108,108,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,122,122,117,44,44,108,108,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,44,44,108,108,115,115,116,116,117,117,118,118,119,119,120,120,121,121,122,122,44,108,108,117,108,117,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,116,108,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,121,122,44,118,108,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,108,115,116,117,118,119,120,121,122,120,108,44,116,120,108,119,108,108,115,116,117,118,119,120,121,122,120,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,118,118,118,44,108,115,116,117,118,119,120,121,122,118,44,108,115,116,117,118,119,120,121,122,44,108,115,116,117,118,119,120,121,122,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,0,125,125,125,125,125,125,125,125,0,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,0,128,128,128,128,128,128,128,128],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],0,[[2,3],[[5,[4]]]],[[2,3],[[5,[6]]]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[7,8],[[5,[9]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[11,[2]]]],0,[[[11,[2]]],[[11,[2]]]],[12,12],[13,13],[14,14],[15,15],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[12,3,[18,[17]],[18,[17]],19,20],5],0,[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[7,[22,[8]],[22,[8]],[22,[23]]],[[5,[[22,[24]]]]]],[[25,6,[22,[8]],[22,[8]],[22,[23]]],[[5,[[22,[24]]]]]],[[25,6,6],[[5,[[22,[24]]]]]],[[7,6],[[5,[[22,[24]]]]]],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],0,0,0,[[7,3],[[5,[26]]]],[[7,27],[[5,[[22,[26]]]]]],[3,[[30,[[29,[28]]]]]],[[31,3],[[30,[[29,[28]]]]]],[[[11,[2]],3],[[30,[[29,[28]]]]]],[3,[[30,[[29,[28]]]]]],[[31,3],[[30,[[29,[28]]]]]],[[[11,[2]],3],[[30,[[29,[28]]]]]],[3,[[30,[[29,[28]]]]]],[3,[[30,[[29,[28]]]]]],[[12,3,17],[[5,[22]]]],[[12,3,[18,[17]],[18,[17]],20],[[5,[3]]]],[[7,8],[[5,[32]]]],[[12,33],34],[[35,33],34],[[35,33],34],[[13,33],34],[[14,33],34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,3],0,[[3,19],3],0,[[7,6,[22,[8]],[22,[8]],[22,[23]]],[[5,[36]]]],[[7,6,[22,[8]],[22,[8]],[22,[23]]],[[5,[36]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,[37,[[5,[38]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],39],[[],40],[[],40],[[],39],[[],40],[[],39],[[],39],[[],40],[[],39],[[],40],[[],39],[[],40],[[],40],[[],39],[[],39],[[],40],[[],40],[[],39],[[],40],[[],39],[[],39],[[],40],[[],40],[[],39],[[],40],[[],39],[13,41],0,[7,42],[7,43],[7,44],[20,17],0,[[],13],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[5,[6]]]],0,[7,[[5,[[22,[26]]]]]],[[],5],0,0,[[25,8],45],0,[[25,8],3],0,0,[[16,9],46],[[[18,[2]]],[[11,[2]]]],[[47,48,[18,[17]],[10,[49]],14],12],[[12,3,[18,[17]],25,[18,[2]]],[[5,[7]]]],[[12,3,[18,[17]]],[[5,[7]]]],[[50,3],[[5,[25]]]],[[25,50],[[5,[41]]]],[[25,50],[[5,[41]]]],[[25,50],[[5,[41]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,3],0,0,0,0,[[25,23],51],[[7,23,52],[[5,[36]]]],[[7,23],[[5,[53]]]],[[7,23,54,55],[[5,[36]]]],[[7,23],[[5,[53]]]],[[7,23,55],[[5,[36]]]],[[25,23],3],0,0,[[7,23],[[5,[9]]]],[[7,23,56,54,54,54,55,57,41,55,52,58],[[5,[53]]]],[[7,6,23,56,54,54,54,55,57,41,55,52,58],[[5,[36]]]],0,[[7,23],[[5,[53]]]],[[7,23],[[5,[36]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[59,60],[61,60],0,[62],[20,3],0,0,[[12,3],[[5,[4]]]],[12,50],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[63,12],[[5,[53]]]],[[63,12],[[5,[53]]]],[[7,[22,[36]]],[[5,[53]]]],[[7,[22,[36]]],[[5,[53]]]],[[64,65],66],[[],[[68,[67]]]],[[25,69],70],[[25,69],16],[[7,20],[[68,[[22,[71]],60]]]],[[7,6,69,52],[[5,[36]]]],[[7,20,72,71],[[5,[53]]]],[[7,20],[[5,[53]]]],[[7,69],36],[[7,69,3],[[5,[53]]]],[[25,20],69],0,0,[[7,20,72,55,55,55,73,74,55,75],[[5,[53]]]],[[7,6,69,72,55,55,55,73,74,55,75],[[5,[36]]]],[[25,69],16],[[7,20],[[5,[53]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[3,24],[[],76],[3,24],[[25,8],16],[[25,3],[[5,[16]]]],[[7,55],[[5,[36]]]],[[7,55,55,55,55,77],[[5,[36]]]],[[7,3,55,41],[[5,[53]]]],0,0,[[7,8,9],[[5,[36]]]],[[7,8,8,9],[[5,[36]]]],[[7,3,55,41],[[5,[53]]]],[[7,6,3,55,41],[[5,[[22,[36]]]]]],0,[[]],[[63,50],[[5,[78]]]],0,[63,[[5,[13]]]],[[63,79],[[5,[78]]]],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[81,81],[82,82],[[]],[[]],[21],[21],[21],[21],[[]],[[]],[[]],[[]],[21,21],[21,21],[21],[21],[[]],[[]],[[]],[[]],[[[84,[83]]],[[5,[81]]]],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[],39],[[],40],[[],40],[[],39],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[],68],[[],68],[[],68],[[],68],[[],80],[[],80],[[]],[[]],[[]],[[]],[[82,85]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[1],[1],[1],[[85,3],[[68,[86,60]]]],0,[85,21],[85,21],[85,21],[85,[[88,[3,86,87]]]],[[]],[[]],[[]],[[]],[[]],[[]],[85,55],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[89,89],[90,90],[86,86],[[]],[[]],[[]],[[],85],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21],[21],[21],[21],[21],[21],[[89,89],41],[[91,3],[[5,[[0,[92,93]]]]]],[[91,3],5],[[91,3],[[5,[9]]]],[[91,3],[[5,[[0,[92,93]]]]]],[[91,3],[[5,[6]]]],[[91,3],[[5,[6]]]],[[91,3],[[30,[[29,[28]]]]]],[[91,3],[[5,[94]]]],[[91,3],[[30,[[29,[28]]]]]],[[91,3],[[30,[[29,[28]]]]]],[[89,33],[[68,[95]]]],[[90,33],[[68,[95]]]],[[86,33],[[68,[95]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],39],[[],39],[[],40],[[],39],[[],40],[[],40],[[],39],[[],39],[[],40],[[],40],[[],39],[[86,55,55],41],[85,27],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],85],[96,97],[85,55],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[91,3],[[5,[98]]]],[[91,98,49],5],[[97,85]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[85,21],[[[18,[[99,[85]]]],96,49]],0,[[]],[[]],[[]],[91,[[5,[98]]]],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[85,3,86]],[[85,90]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[100,3]],[101,101],[[]],0,[[],100],[21],[21],[21],[21],[[]],[[]],[[]],[[]],[21,21],[21,21],[21],[21],[[]],[[]],[[]],[[100,3,102],[[10,[101]]]],[[],21],[[],21],[[],21],[[],21],[[]],[[]],[[],39],[[],40],[[],40],[[],39],0,[[100,20,49]],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[100,3,102,76]],[[]],[[]],[[]],[[]],0,0,[[]],[[],68],[[],68],[[],68],[[],68],[[],80],[[],80],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[25,6],[[5,[103]]]],[[25,91,6],[[5,[103]]]],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[104,104],[105,105],[106,106],[[]],[[]],[[]],[21],[21],[21],[21],[21],[21],[21],[21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[21,21],[21,21],[21,21],[21,21],[21],[21],[21],[21],[[104,104],41],[[],41],[[],41],[106,76],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],0,[[],21],[[],21],[[],21],[[],21],0,[[]],[[]],[[]],[[]],[[],40],[[],39],[[],39],[[],40],[[],39],[[],40],[[],39],[[],40],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[42,106],[[5,[63]]]],0,[[42,3,3,55,55,41,104],[[5,[106]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],68],[[],68],[[],68],[[],68],[[3,3,107],[[5,[106]]]],[108,[[5,[106]]]],[[],68],[[],68],[[],68],[[],68],[[],80],[[],80],[[],80],[[],80],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,[109,109],[107,107],[110,110],[111,111],[112,112],[113,113],[114,114],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[[],[[68,[109]]]],[[],[[68,[107]]]],[[],[[68,[110]]]],[[],[[68,[111]]]],[[],[[68,[112]]]],[[],[[68,[113]]]],[[],[[68,[114]]]],[21],[21],[21],[21],[21],[21],[21],[21],0,[[109,33],34],[[107,33],34],[[110,33],34],[[111,33],34],[[112,33],34],[[113,33],34],[[114,33],34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,0,0,[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],39],[[],40],[[],39],[[],39],[[],40],[[],39],[[],40],[[],40],[[],39],[[],39],[[],40],[[],39],[[],40],[[],39],[[],40],0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[43,3,3,107],[[5,[63]]]],0,0,[[43,3,3,55,55,15,41],[[5,[107]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[109,68],[107,68],[110,68],[111,68],[112,68],[113,68],[114,68],0,0,0,[[43,3,3,55,55,15,41],[[5,[53]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],[1],[1],[1],[1],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,[108,108],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[21,21],[[],[[68,[108]]]],[[],[[68,[115]]]],[[],[[68,[116]]]],[[],[[68,[117]]]],[[],[[68,[118]]]],[[],[[68,[119]]]],[[],[[68,[120]]]],[[],[[68,[121]]]],[[],[[68,[122]]]],0,[21],[21],[21],[21],[21],[21],[21],[21],[21],[21],0,0,0,0,[[108,33],34],[[115,33],34],[[116,33],34],[[117,33],34],[[118,33],34],[[119,33],34],[[120,33],34],[[121,33],34],[[122,33],34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,0,[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],40],[[],39],[[],40],[[],39],[[],39],[[],40],[[],39],[[],40],[[],39],[[],40],[[],40],[[],39],[[],40],[[],39],[[],39],[[],40],[[],40],[[],39],[[],40],[[],39],0,0,0,[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[44,108],[[5,[63]]]],0,0,0,[[44,3,3,55,55,41],[[5,[108]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[108,68],[115,68],[116,68],[117,68],[118,68],[119,68],[120,68],[121,68],[122,68],0,0,[[44,3,3,55,55,41],[[5,[53]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],68],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[],80],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[],10],[[],10],[21],[21],[[]],[[]],[21,21],[21],[[123,123],41],[[25,23,123,21],[[5,[22]]]],[[123,33],34],[[]],[[],21],[[],21],[[]],[[],39],[[],40],[[],10],[[],10],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],68],[[],68],[[],80],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],10],[[],10],[21],[21],[[]],[[]],[21,21],[21],[[]],0,[[],21],[[],21],[[]],[[],40],[[],39],[[94,3],[[10,[124]]]],[[],10],[[],10],[[]],[[]],0,0,[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[125,[22,[3]],[126,[82]]]],[[],68],[[],68],[[],80],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],10],[[],10],[21],[21],[[]],[[]],[21,21],[21],[[]],[[[127,[82]],49],[[5,[55]]]],[[],21],[[],21],[[]],[[],40],[[],39],[[],10],[[],10],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[128,[22,[3]],[126,[82]]]],[[],68],[[],68],[[],80],[[]],[[]],[[]],[[]],[[]]],"p":[[3,"Private"],[8,"AccountFetcher"],[3,"Pubkey"],[8,"AccountDeserialize"],[6,"Result"],[6,"MangoAccountValue"],[3,"MangoClient"],[6,"TokenIndex"],[6,"I80F48"],[4,"Option"],[3,"CachedAccountFetcher"],[3,"Client"],[3,"TransactionSize"],[3,"TransactionBuilderConfig"],[4,"JupiterSwapMode"],[3,"TokenContext"],[3,"Keypair"],[3,"Arc"],[15,"u32"],[15,"str"],[15,"usize"],[3,"Vec"],[6,"PerpMarketIndex"],[3,"AccountMeta"],[3,"MangoGroupContext"],[3,"AddressLookupTableAccount"],[8,"Iterator"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"RpcAccountFetcher"],[3,"Bank"],[3,"Formatter"],[6,"Result"],[4,"MangoClientError"],[3,"Instruction"],[3,"Response"],[8,"DeserializeOwned"],[3,"Request"],[3,"Request"],[15,"bool"],[3,"Jupiter"],[3,"JupiterV4"],[3,"JupiterV6"],[3,"MintInfo"],[15,"f64"],[4,"Cluster"],[3,"CommitmentConfig"],[3,"Duration"],[3,"RpcClient"],[3,"PerpMarketContext"],[15,"u8"],[3,"Signature"],[15,"i64"],[15,"u64"],[4,"Side"],[4,"PlaceOrderType"],[4,"SelfTradeBehavior"],[4,"ClientError"],[3,"Error"],[3,"Error"],[3,"Demand"],[3,"TransactionBuilder"],[3,"RpcClient"],[3,"Transaction"],[6,"Result"],[3,"SendError"],[4,"Result"],[6,"Serum3MarketIndex"],[3,"Serum3MarketContext"],[15,"u128"],[4,"Serum3Side"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[15,"u16"],[3,"String"],[15,"f32"],[3,"VersionedTransaction"],[3,"Hash"],[3,"TypeId"],[3,"AccountUpdate"],[4,"Message"],[3,"RpcKeyedAccount"],[3,"Response"],[3,"ChainData"],[3,"AccountData"],[3,"RandomState"],[3,"HashMap"],[4,"SlotStatus"],[3,"SlotData"],[3,"AccountFetcher"],[8,"ZeroCopy"],[8,"Owner"],[3,"AccountSharedData"],[3,"Error"],[3,"Metrics"],[3,"ChainDataMetrics"],[6,"Slot"],[3,"RwLock"],[3,"ErrorTracking"],[3,"AccountErrorState"],[3,"Instant"],[3,"HealthCache"],[4,"Version"],[4,"RawQuote"],[3,"Quote"],[3,"QueryRoute"],[3,"QuoteResponse"],[3,"QueryResult"],[3,"QueryMarketInfo"],[3,"QueryFee"],[3,"QueryRouteFees"],[3,"SwapRequest"],[3,"SwapResponse"],[3,"PlatformFee"],[3,"RoutePlan"],[3,"SwapInfo"],[3,"SwapRequest"],[3,"SwapResponse"],[3,"SwapInstructionsResponse"],[3,"InstructionResponse"],[3,"AccountMeta"],[4,"Direction"],[6,"MangoAccountLoadedRef"],[3,"Config"],[3,"Sender"],[3,"Receiver"],[3,"Config"],[8,"AnyhowWrap"],[8,"AsyncChannelSendUnlessFull"],[13,"SendTransactionPreflightFailure"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/rs/doc/src/mango_v4/lib.rs.html b/rs/doc/src/mango_v4/lib.rs.html index 5a0412f4d..acd4b7474 100644 --- a/rs/doc/src/mango_v4/lib.rs.html +++ b/rs/doc/src/mango_v4/lib.rs.html @@ -1815,7 +1815,7 @@ reduce_only: u8, token_conditional_swap_taker_fee_rate: f32, token_conditional_swap_maker_fee_rate: f32, - flash_loan_deposit_fee_rate: f32, + flash_loan_swap_fee_rate: f32, ) -> Result<()> { #[cfg(feature = "enable-gpl")] instructions::token_register( @@ -1842,7 +1842,7 @@ reduce_only, token_conditional_swap_taker_fee_rate, token_conditional_swap_maker_fee_rate, - flash_loan_deposit_fee_rate, + flash_loan_swap_fee_rate, )?; Ok(()) } @@ -1886,7 +1886,7 @@ force_close_opt: Option<bool>, token_conditional_swap_taker_fee_rate_opt: Option<f32>, token_conditional_swap_maker_fee_rate_opt: Option<f32>, - flash_loan_deposit_fee_rate_opt: Option<f32>, + flash_loan_swap_fee_rate_opt: Option<f32>, ) -> Result<()> { #[cfg(feature = "enable-gpl")] instructions::token_edit( @@ -1917,7 +1917,7 @@ force_close_opt, token_conditional_swap_taker_fee_rate_opt, token_conditional_swap_maker_fee_rate_opt, - flash_loan_deposit_fee_rate_opt, + flash_loan_swap_fee_rate_opt, )?; Ok(()) } diff --git a/rs/doc/src/mango_v4/logs.rs.html b/rs/doc/src/mango_v4/logs.rs.html index 7ad1196f8..0b6ca4cca 100644 --- a/rs/doc/src/mango_v4/logs.rs.html +++ b/rs/doc/src/mango_v4/logs.rs.html @@ -651,6 +651,45 @@ 651 652 653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692

use crate::{
     accounts_ix::FlashLoanType,
     state::{OracleType, PerpMarket, PerpPosition},
@@ -742,6 +781,37 @@
     pub approved_amount: u64,
 }
 
+#[derive(AnchorSerialize, AnchorDeserialize)]
+pub struct FlashLoanTokenDetailV3 {
+    pub token_index: u16,
+
+    /// The amount by which the user's token position changed at the end
+    ///
+    /// So if the user repaid the approved_amount in full, it'd be 0.
+    ///
+    /// Does NOT include the loan_origination_fee or deposit_fee, so the true
+    /// change is `change_amount - loan_origination_fee - deposit_fee`.
+    pub change_amount: i128,
+
+    /// The amount that was a loan (<= approved_amount, depends on user's deposits)
+    pub loan: i128,
+
+    /// The fee paid on the loan, not included in `loan` or `change_amount`
+    pub loan_origination_fee: i128,
+
+    pub deposit_index: i128,
+    pub borrow_index: i128,
+    pub price: i128,
+
+    /// Swap fee paid on the in token of a swap.
+    ///
+    /// Not factored into change_amount.
+    pub swap_fee: i128,
+
+    /// The amount that was transfered out to the user
+    pub approved_amount: u64,
+}
+
 #[event]
 pub struct FlashLoanLog {
     pub mango_group: Pubkey,
@@ -758,6 +828,14 @@
     pub flash_loan_type: FlashLoanType,
 }
 
+#[event]
+pub struct FlashLoanLogV3 {
+    pub mango_group: Pubkey,
+    pub mango_account: Pubkey,
+    pub token_loan_details: Vec<FlashLoanTokenDetailV3>,
+    pub flash_loan_type: FlashLoanType,
+}
+
 #[event]
 pub struct WithdrawLog {
     pub mango_group: Pubkey,
diff --git a/rs/doc/src/mango_v4/state/bank.rs.html b/rs/doc/src/mango_v4/state/bank.rs.html
index 6b4502371..40c6b4ce7 100644
--- a/rs/doc/src/mango_v4/state/bank.rs.html
+++ b/rs/doc/src/mango_v4/state/bank.rs.html
@@ -1315,7 +1315,7 @@
     pub token_conditional_swap_taker_fee_rate: f32,
     pub token_conditional_swap_maker_fee_rate: f32,
 
-    pub flash_loan_deposit_fee_rate: f32,
+    pub flash_loan_swap_fee_rate: f32,
 
     #[derivative(Debug = "ignore")]
     pub reserved: [u8; 2092],
@@ -1428,7 +1428,7 @@
             fees_withdrawn: 0,
             token_conditional_swap_taker_fee_rate: 0.0,
             token_conditional_swap_maker_fee_rate: 0.0,
-            flash_loan_deposit_fee_rate: 0.0,
+            flash_loan_swap_fee_rate: 0.0,
             reserved: [0; 2092],
         }
     }
@@ -1454,7 +1454,7 @@
         require_gte!(2, self.reduce_only);
         require_gte!(self.token_conditional_swap_taker_fee_rate, 0.0);
         require_gte!(self.token_conditional_swap_maker_fee_rate, 0.0);
-        require_gte!(self.flash_loan_deposit_fee_rate, 0.0);
+        require_gte!(self.flash_loan_swap_fee_rate, 0.0);
         Ok(())
     }
 
diff --git a/ts/client/assets/search.js b/ts/client/assets/search.js
index 67ad749d6..172d731ba 100644
--- a/ts/client/assets/search.js
+++ b/ts/client/assets/search.js
@@ -1 +1 @@
-window.searchData = JSON.parse("{\"kinds\":{\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"Serum3Market\",\"url\":\"classes/Serum3Market.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Market.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Market\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Market.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":3,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Serum3Market.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":4,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Serum3Market.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":5,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Serum3Market.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":6,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Market.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":7,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Market.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":8,\"kind\":1024,\"name\":\"serumProgram\",\"url\":\"classes/Serum3Market.html#serumProgram\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":9,\"kind\":1024,\"name\":\"serumMarketExternal\",\"url\":\"classes/Serum3Market.html#serumMarketExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":10,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Market.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":11,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/Serum3Market.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":12,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Serum3Market.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":13,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Serum3Market.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":14,\"kind\":2048,\"name\":\"findOoPda\",\"url\":\"classes/Serum3Market.html#findOoPda\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":15,\"kind\":2048,\"name\":\"getFeeRates\",\"url\":\"classes/Serum3Market.html#getFeeRates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":16,\"kind\":2048,\"name\":\"maxBidLeverage\",\"url\":\"classes/Serum3Market.html#maxBidLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":17,\"kind\":2048,\"name\":\"maxAskLeverage\",\"url\":\"classes/Serum3Market.html#maxAskLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":18,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/Serum3Market.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":19,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/Serum3Market.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":20,\"kind\":2048,\"name\":\"computePriceForMarketOrderOfSize\",\"url\":\"classes/Serum3Market.html#computePriceForMarketOrderOfSize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":21,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/Serum3Market.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":22,\"kind\":128,\"name\":\"Serum3OrderType\",\"url\":\"classes/Serum3OrderType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":23,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/Serum3OrderType.html#limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3OrderType\"},{\"id\":24,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":25,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/Serum3OrderType.html#__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":26,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":27,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/Serum3OrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3OrderType\"},{\"id\":28,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":29,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/Serum3OrderType.html#__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":30,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":31,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/Serum3OrderType.html#postOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3OrderType\"},{\"id\":32,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":33,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/Serum3OrderType.html#__type-4.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":34,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":35,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3OrderType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":36,\"kind\":128,\"name\":\"Serum3SelfTradeBehavior\",\"url\":\"classes/Serum3SelfTradeBehavior.html\",\"classes\":\"tsd-kind-class\"},{\"id\":37,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/Serum3SelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":38,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":39,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":40,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":41,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/Serum3SelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":42,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":43,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":44,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":45,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/Serum3SelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":46,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":47,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":48,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":49,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3SelfTradeBehavior.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":50,\"kind\":128,\"name\":\"Serum3Side\",\"url\":\"classes/Serum3Side.html\",\"classes\":\"tsd-kind-class\"},{\"id\":51,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/Serum3Side.html#bid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Side\"},{\"id\":52,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3Side\"},{\"id\":53,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/Serum3Side.html#__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":54,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":55,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/Serum3Side.html#ask\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Side\"},{\"id\":56,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3Side\"},{\"id\":57,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/Serum3Side.html#__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":58,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":59,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Side.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Side\"},{\"id\":60,\"kind\":32,\"name\":\"NullPerpEditParams\",\"url\":\"index.html#NullPerpEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":61,\"kind\":32,\"name\":\"NullTokenEditParams\",\"url\":\"index.html#NullTokenEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":62,\"kind\":32,\"name\":\"TrueIxGateParams\",\"url\":\"index.html#TrueIxGateParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":63,\"kind\":64,\"name\":\"buildIxGate\",\"url\":\"index.html#buildIxGate\",\"classes\":\"tsd-kind-function\"},{\"id\":64,\"kind\":128,\"name\":\"Group\",\"url\":\"classes/Group.html\",\"classes\":\"tsd-kind-class\"},{\"id\":65,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Group.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Group\"},{\"id\":66,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Group.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":67,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Group.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":68,\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/Group.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":69,\"kind\":1024,\"name\":\"groupNum\",\"url\":\"classes/Group.html#groupNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":70,\"kind\":1024,\"name\":\"admin\",\"url\":\"classes/Group.html#admin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":71,\"kind\":1024,\"name\":\"fastListingAdmin\",\"url\":\"classes/Group.html#fastListingAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":72,\"kind\":1024,\"name\":\"mngoTokenIndex\",\"url\":\"classes/Group.html#mngoTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":73,\"kind\":1024,\"name\":\"insuranceMint\",\"url\":\"classes/Group.html#insuranceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":74,\"kind\":1024,\"name\":\"insuranceVault\",\"url\":\"classes/Group.html#insuranceVault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":75,\"kind\":1024,\"name\":\"testing\",\"url\":\"classes/Group.html#testing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":76,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/Group.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":77,\"kind\":1024,\"name\":\"buybackFees\",\"url\":\"classes/Group.html#buybackFees\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":78,\"kind\":1024,\"name\":\"buybackFeesMngoBonusFactor\",\"url\":\"classes/Group.html#buybackFeesMngoBonusFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":79,\"kind\":1024,\"name\":\"addressLookupTables\",\"url\":\"classes/Group.html#addressLookupTables\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":80,\"kind\":1024,\"name\":\"securityAdmin\",\"url\":\"classes/Group.html#securityAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":81,\"kind\":1024,\"name\":\"depositLimitQuote\",\"url\":\"classes/Group.html#depositLimitQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":82,\"kind\":1024,\"name\":\"ixGate\",\"url\":\"classes/Group.html#ixGate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":83,\"kind\":1024,\"name\":\"buybackFeesSwapMangoAccount\",\"url\":\"classes/Group.html#buybackFeesSwapMangoAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":84,\"kind\":1024,\"name\":\"buybackFeesExpiryInterval\",\"url\":\"classes/Group.html#buybackFeesExpiryInterval\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":85,\"kind\":1024,\"name\":\"addressLookupTablesList\",\"url\":\"classes/Group.html#addressLookupTablesList\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":86,\"kind\":1024,\"name\":\"banksMapByName\",\"url\":\"classes/Group.html#banksMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":87,\"kind\":1024,\"name\":\"banksMapByMint\",\"url\":\"classes/Group.html#banksMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":88,\"kind\":1024,\"name\":\"banksMapByTokenIndex\",\"url\":\"classes/Group.html#banksMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":89,\"kind\":1024,\"name\":\"serum3MarketsMapByExternal\",\"url\":\"classes/Group.html#serum3MarketsMapByExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":90,\"kind\":1024,\"name\":\"serum3MarketsMapByMarketIndex\",\"url\":\"classes/Group.html#serum3MarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":91,\"kind\":1024,\"name\":\"serum3ExternalMarketsMap\",\"url\":\"classes/Group.html#serum3ExternalMarketsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":92,\"kind\":1024,\"name\":\"perpMarketsMapByOracle\",\"url\":\"classes/Group.html#perpMarketsMapByOracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":93,\"kind\":1024,\"name\":\"perpMarketsMapByMarketIndex\",\"url\":\"classes/Group.html#perpMarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":94,\"kind\":1024,\"name\":\"perpMarketsMapByName\",\"url\":\"classes/Group.html#perpMarketsMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":95,\"kind\":1024,\"name\":\"mintInfosMapByTokenIndex\",\"url\":\"classes/Group.html#mintInfosMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":96,\"kind\":1024,\"name\":\"mintInfosMapByMint\",\"url\":\"classes/Group.html#mintInfosMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":97,\"kind\":1024,\"name\":\"vaultAmountsMap\",\"url\":\"classes/Group.html#vaultAmountsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":98,\"kind\":1024,\"name\":\"pis\",\"url\":\"classes/Group.html#pis\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":99,\"kind\":2048,\"name\":\"reloadAll\",\"url\":\"classes/Group.html#reloadAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":100,\"kind\":2048,\"name\":\"reloadPriceImpactData\",\"url\":\"classes/Group.html#reloadPriceImpactData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":101,\"kind\":2048,\"name\":\"reloadAlts\",\"url\":\"classes/Group.html#reloadAlts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":102,\"kind\":2048,\"name\":\"reloadBanks\",\"url\":\"classes/Group.html#reloadBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":103,\"kind\":2048,\"name\":\"reloadMintInfos\",\"url\":\"classes/Group.html#reloadMintInfos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":104,\"kind\":2048,\"name\":\"reloadSerum3Markets\",\"url\":\"classes/Group.html#reloadSerum3Markets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":105,\"kind\":2048,\"name\":\"reloadSerum3ExternalMarkets\",\"url\":\"classes/Group.html#reloadSerum3ExternalMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":106,\"kind\":2048,\"name\":\"reloadPerpMarkets\",\"url\":\"classes/Group.html#reloadPerpMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":107,\"kind\":2048,\"name\":\"reloadBankOraclePrices\",\"url\":\"classes/Group.html#reloadBankOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":108,\"kind\":2048,\"name\":\"reloadPerpMarketOraclePrices\",\"url\":\"classes/Group.html#reloadPerpMarketOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":109,\"kind\":2048,\"name\":\"decodePriceFromOracleAi\",\"url\":\"classes/Group.html#decodePriceFromOracleAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":110,\"kind\":2048,\"name\":\"reloadVaults\",\"url\":\"classes/Group.html#reloadVaults\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":111,\"kind\":2048,\"name\":\"getMintDecimals\",\"url\":\"classes/Group.html#getMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":112,\"kind\":2048,\"name\":\"getMintDecimalsByTokenIndex\",\"url\":\"classes/Group.html#getMintDecimalsByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":113,\"kind\":2048,\"name\":\"getInsuranceMintDecimals\",\"url\":\"classes/Group.html#getInsuranceMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":114,\"kind\":2048,\"name\":\"getFirstBankByMint\",\"url\":\"classes/Group.html#getFirstBankByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":115,\"kind\":2048,\"name\":\"getFirstBankByTokenIndex\",\"url\":\"classes/Group.html#getFirstBankByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":116,\"kind\":2048,\"name\":\"getPriceImpactByTokenIndex\",\"url\":\"classes/Group.html#getPriceImpactByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":117,\"kind\":2048,\"name\":\"getFirstBankForMngo\",\"url\":\"classes/Group.html#getFirstBankForMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":118,\"kind\":2048,\"name\":\"getFirstBankForPerpSettlement\",\"url\":\"classes/Group.html#getFirstBankForPerpSettlement\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":119,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMint\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":120,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMintUi\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMintUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":121,\"kind\":2048,\"name\":\"getSerum3MarketByMarketIndex\",\"url\":\"classes/Group.html#getSerum3MarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":122,\"kind\":2048,\"name\":\"getSerum3MarketByName\",\"url\":\"classes/Group.html#getSerum3MarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":123,\"kind\":2048,\"name\":\"getSerum3MarketByExternalMarket\",\"url\":\"classes/Group.html#getSerum3MarketByExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":124,\"kind\":2048,\"name\":\"getSerum3ExternalMarket\",\"url\":\"classes/Group.html#getSerum3ExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":125,\"kind\":2048,\"name\":\"loadSerum3BidsForMarket\",\"url\":\"classes/Group.html#loadSerum3BidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":126,\"kind\":2048,\"name\":\"loadSerum3AsksForMarket\",\"url\":\"classes/Group.html#loadSerum3AsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":127,\"kind\":2048,\"name\":\"findPerpMarket\",\"url\":\"classes/Group.html#findPerpMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":128,\"kind\":2048,\"name\":\"getPerpMarketByOracle\",\"url\":\"classes/Group.html#getPerpMarketByOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":129,\"kind\":2048,\"name\":\"getPerpMarketByMarketIndex\",\"url\":\"classes/Group.html#getPerpMarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":130,\"kind\":2048,\"name\":\"getPerpMarketByName\",\"url\":\"classes/Group.html#getPerpMarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":131,\"kind\":2048,\"name\":\"loadPerpBidsForMarket\",\"url\":\"classes/Group.html#loadPerpBidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":132,\"kind\":2048,\"name\":\"loadPerpAsksForMarket\",\"url\":\"classes/Group.html#loadPerpAsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":133,\"kind\":2048,\"name\":\"consoleLogBanks\",\"url\":\"classes/Group.html#consoleLogBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":134,\"kind\":2048,\"name\":\"toUiPrice\",\"url\":\"classes/Group.html#toUiPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":135,\"kind\":2048,\"name\":\"toNativePrice\",\"url\":\"classes/Group.html#toNativePrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":136,\"kind\":2048,\"name\":\"toNativeDecimals\",\"url\":\"classes/Group.html#toNativeDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":137,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Group.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":138,\"kind\":32,\"name\":\"MANGO_V4_ID\",\"url\":\"index.html#MANGO_V4_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":139,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MANGO_V4_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"MANGO_V4_ID\"},{\"id\":140,\"kind\":1024,\"name\":\"testnet\",\"url\":\"index.html#MANGO_V4_ID.__type.testnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":141,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#MANGO_V4_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":142,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#MANGO_V4_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":143,\"kind\":128,\"name\":\"MangoClient\",\"url\":\"classes/MangoClient.html\",\"classes\":\"tsd-kind-class\"},{\"id\":144,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/MangoClient.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":145,\"kind\":2048,\"name\":\"connectDefault\",\"url\":\"classes/MangoClient.html#connectDefault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":146,\"kind\":2048,\"name\":\"connectForGroupName\",\"url\":\"classes/MangoClient.html#connectForGroupName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoClient.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":148,\"kind\":1024,\"name\":\"idsSource\",\"url\":\"classes/MangoClient.html#idsSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":149,\"kind\":1024,\"name\":\"postSendTxCallback\",\"url\":\"classes/MangoClient.html#postSendTxCallback\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":150,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MangoClient.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":151,\"kind\":1024,\"name\":\"prioritizationFee\",\"url\":\"classes/MangoClient.html#prioritizationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":152,\"kind\":1024,\"name\":\"estimateFee\",\"url\":\"classes/MangoClient.html#estimateFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":153,\"kind\":1024,\"name\":\"txConfirmationCommitment\",\"url\":\"classes/MangoClient.html#txConfirmationCommitment\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":154,\"kind\":1024,\"name\":\"openbookFeesToDao\",\"url\":\"classes/MangoClient.html#openbookFeesToDao\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":155,\"kind\":1024,\"name\":\"prependedGlobalAdditionalInstructions\",\"url\":\"classes/MangoClient.html#prependedGlobalAdditionalInstructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":156,\"kind\":1024,\"name\":\"program\",\"url\":\"classes/MangoClient.html#program\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":157,\"kind\":1024,\"name\":\"programId\",\"url\":\"classes/MangoClient.html#programId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":158,\"kind\":1024,\"name\":\"cluster\",\"url\":\"classes/MangoClient.html#cluster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":159,\"kind\":1024,\"name\":\"opts\",\"url\":\"classes/MangoClient.html#opts\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":160,\"kind\":262144,\"name\":\"connection\",\"url\":\"classes/MangoClient.html#connection\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":161,\"kind\":262144,\"name\":\"walletPk\",\"url\":\"classes/MangoClient.html#walletPk\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":162,\"kind\":2048,\"name\":\"sendAndConfirmTransaction\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":163,\"kind\":2048,\"name\":\"sendAndConfirmTransactionForGroup\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransactionForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":164,\"kind\":2048,\"name\":\"adminTokenWithdrawFees\",\"url\":\"classes/MangoClient.html#adminTokenWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":165,\"kind\":2048,\"name\":\"adminPerpWithdrawFees\",\"url\":\"classes/MangoClient.html#adminPerpWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":166,\"kind\":2048,\"name\":\"groupCreate\",\"url\":\"classes/MangoClient.html#groupCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":167,\"kind\":2048,\"name\":\"groupEdit\",\"url\":\"classes/MangoClient.html#groupEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":168,\"kind\":2048,\"name\":\"ixGateSet\",\"url\":\"classes/MangoClient.html#ixGateSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":169,\"kind\":2048,\"name\":\"groupClose\",\"url\":\"classes/MangoClient.html#groupClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":170,\"kind\":2048,\"name\":\"getGroup\",\"url\":\"classes/MangoClient.html#getGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":171,\"kind\":2048,\"name\":\"getGroupsForCreator\",\"url\":\"classes/MangoClient.html#getGroupsForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":172,\"kind\":2048,\"name\":\"getGroupForCreator\",\"url\":\"classes/MangoClient.html#getGroupForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":173,\"kind\":2048,\"name\":\"getIds\",\"url\":\"classes/MangoClient.html#getIds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":174,\"kind\":2048,\"name\":\"tokenRegister\",\"url\":\"classes/MangoClient.html#tokenRegister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":175,\"kind\":2048,\"name\":\"tokenRegisterTrustless\",\"url\":\"classes/MangoClient.html#tokenRegisterTrustless\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":176,\"kind\":2048,\"name\":\"tokenEdit\",\"url\":\"classes/MangoClient.html#tokenEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":177,\"kind\":2048,\"name\":\"tokenForceCloseBorrowsWithToken\",\"url\":\"classes/MangoClient.html#tokenForceCloseBorrowsWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":178,\"kind\":2048,\"name\":\"tokenDeregister\",\"url\":\"classes/MangoClient.html#tokenDeregister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":179,\"kind\":2048,\"name\":\"getBanksForGroup\",\"url\":\"classes/MangoClient.html#getBanksForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":180,\"kind\":2048,\"name\":\"getMintInfosForGroup\",\"url\":\"classes/MangoClient.html#getMintInfosForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":181,\"kind\":2048,\"name\":\"getMintInfoForTokenIndex\",\"url\":\"classes/MangoClient.html#getMintInfoForTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":182,\"kind\":2048,\"name\":\"stubOracleCreate\",\"url\":\"classes/MangoClient.html#stubOracleCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":183,\"kind\":2048,\"name\":\"stubOracleClose\",\"url\":\"classes/MangoClient.html#stubOracleClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":184,\"kind\":2048,\"name\":\"stubOracleSet\",\"url\":\"classes/MangoClient.html#stubOracleSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":185,\"kind\":2048,\"name\":\"getStubOracle\",\"url\":\"classes/MangoClient.html#getStubOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":186,\"kind\":2048,\"name\":\"createMangoAccount\",\"url\":\"classes/MangoClient.html#createMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":187,\"kind\":2048,\"name\":\"expandMangoAccount\",\"url\":\"classes/MangoClient.html#expandMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":188,\"kind\":2048,\"name\":\"accountExpandV2\",\"url\":\"classes/MangoClient.html#accountExpandV2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":189,\"kind\":2048,\"name\":\"accountExpandV2Ix\",\"url\":\"classes/MangoClient.html#accountExpandV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":190,\"kind\":2048,\"name\":\"editMangoAccount\",\"url\":\"classes/MangoClient.html#editMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":191,\"kind\":2048,\"name\":\"toggleMangoAccountFreeze\",\"url\":\"classes/MangoClient.html#toggleMangoAccountFreeze\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":192,\"kind\":2048,\"name\":\"getMangoAccount\",\"url\":\"classes/MangoClient.html#getMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":193,\"kind\":2048,\"name\":\"getMangoAccountFromPk\",\"url\":\"classes/MangoClient.html#getMangoAccountFromPk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":194,\"kind\":2048,\"name\":\"getMangoAccountFromAi\",\"url\":\"classes/MangoClient.html#getMangoAccountFromAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":195,\"kind\":2048,\"name\":\"getMangoAccountWithSlot\",\"url\":\"classes/MangoClient.html#getMangoAccountWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":196,\"kind\":2048,\"name\":\"getMangoAccountForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":197,\"kind\":2048,\"name\":\"getMangoAccountsForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountsForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":198,\"kind\":2048,\"name\":\"getMangoAccountsForDelegate\",\"url\":\"classes/MangoClient.html#getMangoAccountsForDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":199,\"kind\":2048,\"name\":\"getAllMangoAccounts\",\"url\":\"classes/MangoClient.html#getAllMangoAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":200,\"kind\":2048,\"name\":\"closeMangoAccount\",\"url\":\"classes/MangoClient.html#closeMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":201,\"kind\":2048,\"name\":\"emptyAndCloseMangoAccount\",\"url\":\"classes/MangoClient.html#emptyAndCloseMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":202,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngoIx\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngoIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":203,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngo\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":204,\"kind\":2048,\"name\":\"tokenDeposit\",\"url\":\"classes/MangoClient.html#tokenDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":205,\"kind\":2048,\"name\":\"tokenDepositNative\",\"url\":\"classes/MangoClient.html#tokenDepositNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":206,\"kind\":2048,\"name\":\"tokenWithdraw\",\"url\":\"classes/MangoClient.html#tokenWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":207,\"kind\":2048,\"name\":\"tokenWithdrawNativeIx\",\"url\":\"classes/MangoClient.html#tokenWithdrawNativeIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":208,\"kind\":2048,\"name\":\"tokenWithdrawNative\",\"url\":\"classes/MangoClient.html#tokenWithdrawNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":209,\"kind\":2048,\"name\":\"serum3RegisterMarket\",\"url\":\"classes/MangoClient.html#serum3RegisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":210,\"kind\":2048,\"name\":\"serum3EditMarket\",\"url\":\"classes/MangoClient.html#serum3EditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":211,\"kind\":2048,\"name\":\"serum3deregisterMarket\",\"url\":\"classes/MangoClient.html#serum3deregisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":212,\"kind\":2048,\"name\":\"serum3GetMarkets\",\"url\":\"classes/MangoClient.html#serum3GetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":213,\"kind\":2048,\"name\":\"serum3CreateOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":214,\"kind\":2048,\"name\":\"serum3CreateOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":215,\"kind\":2048,\"name\":\"serum3CloseOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":216,\"kind\":2048,\"name\":\"serum3CloseOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":217,\"kind\":2048,\"name\":\"serum3LiqForceCancelOrders\",\"url\":\"classes/MangoClient.html#serum3LiqForceCancelOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":218,\"kind\":2048,\"name\":\"serum3PlaceOrderIx\",\"url\":\"classes/MangoClient.html#serum3PlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":219,\"kind\":2048,\"name\":\"serum3PlaceOrder\",\"url\":\"classes/MangoClient.html#serum3PlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":220,\"kind\":2048,\"name\":\"serum3CancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":221,\"kind\":2048,\"name\":\"serum3CancelAllOrders\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":222,\"kind\":2048,\"name\":\"serum3SettleFundsIx\",\"url\":\"classes/MangoClient.html#serum3SettleFundsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":223,\"kind\":2048,\"name\":\"serum3SettleFundsV2Ix\",\"url\":\"classes/MangoClient.html#serum3SettleFundsV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":224,\"kind\":2048,\"name\":\"serum3SettleFunds\",\"url\":\"classes/MangoClient.html#serum3SettleFunds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":225,\"kind\":2048,\"name\":\"serum3CancelOrderIx\",\"url\":\"classes/MangoClient.html#serum3CancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":226,\"kind\":2048,\"name\":\"serum3CancelOrder\",\"url\":\"classes/MangoClient.html#serum3CancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":227,\"kind\":2048,\"name\":\"perpCreateMarket\",\"url\":\"classes/MangoClient.html#perpCreateMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":228,\"kind\":2048,\"name\":\"perpEditMarket\",\"url\":\"classes/MangoClient.html#perpEditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":229,\"kind\":2048,\"name\":\"perpForceClosePosition\",\"url\":\"classes/MangoClient.html#perpForceClosePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":230,\"kind\":2048,\"name\":\"perpCloseMarket\",\"url\":\"classes/MangoClient.html#perpCloseMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":231,\"kind\":2048,\"name\":\"perpGetMarkets\",\"url\":\"classes/MangoClient.html#perpGetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":232,\"kind\":2048,\"name\":\"perpDeactivatePositionIx\",\"url\":\"classes/MangoClient.html#perpDeactivatePositionIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":233,\"kind\":2048,\"name\":\"perpDeactivatePosition\",\"url\":\"classes/MangoClient.html#perpDeactivatePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":234,\"kind\":2048,\"name\":\"perpCloseAll\",\"url\":\"classes/MangoClient.html#perpCloseAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":235,\"kind\":2048,\"name\":\"perpPlaceOrder\",\"url\":\"classes/MangoClient.html#perpPlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":236,\"kind\":2048,\"name\":\"perpPlaceOrderIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":237,\"kind\":2048,\"name\":\"perpPlaceOrderV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":238,\"kind\":2048,\"name\":\"perpPlaceOrderPegged\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPegged\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":239,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":240,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":241,\"kind\":2048,\"name\":\"perpCancelOrderByClientOrderIdIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderByClientOrderIdIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":242,\"kind\":2048,\"name\":\"perpCancelOrderIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":243,\"kind\":2048,\"name\":\"perpCancelOrder\",\"url\":\"classes/MangoClient.html#perpCancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":244,\"kind\":2048,\"name\":\"perpCancelAllOrders\",\"url\":\"classes/MangoClient.html#perpCancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":245,\"kind\":2048,\"name\":\"perpCancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#perpCancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":246,\"kind\":2048,\"name\":\"settleAll\",\"url\":\"classes/MangoClient.html#settleAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":247,\"kind\":2048,\"name\":\"perpSettlePnlAndFees\",\"url\":\"classes/MangoClient.html#perpSettlePnlAndFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":248,\"kind\":2048,\"name\":\"perpSettlePnl\",\"url\":\"classes/MangoClient.html#perpSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":249,\"kind\":2048,\"name\":\"perpSettlePnlIx\",\"url\":\"classes/MangoClient.html#perpSettlePnlIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":250,\"kind\":2048,\"name\":\"perpSettleFees\",\"url\":\"classes/MangoClient.html#perpSettleFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":251,\"kind\":2048,\"name\":\"perpSettleFeesIx\",\"url\":\"classes/MangoClient.html#perpSettleFeesIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":252,\"kind\":2048,\"name\":\"perpConsumeEvents\",\"url\":\"classes/MangoClient.html#perpConsumeEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":253,\"kind\":2048,\"name\":\"perpConsumeEventsIx\",\"url\":\"classes/MangoClient.html#perpConsumeEventsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":254,\"kind\":2048,\"name\":\"perpConsumeAllEvents\",\"url\":\"classes/MangoClient.html#perpConsumeAllEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":255,\"kind\":2048,\"name\":\"perpUpdateFundingIx\",\"url\":\"classes/MangoClient.html#perpUpdateFundingIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":256,\"kind\":2048,\"name\":\"marginTrade\",\"url\":\"classes/MangoClient.html#marginTrade\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":257,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRate\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":258,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRateIx\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRateIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":259,\"kind\":2048,\"name\":\"liqTokenWithToken\",\"url\":\"classes/MangoClient.html#liqTokenWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":260,\"kind\":2048,\"name\":\"tcsTakeProfitOnDeposit\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":261,\"kind\":2048,\"name\":\"tcsStopLossOnDeposit\",\"url\":\"classes/MangoClient.html#tcsStopLossOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":262,\"kind\":2048,\"name\":\"tcsTakeProfitOnBorrow\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":263,\"kind\":2048,\"name\":\"tcsStopLossOnBorrow\",\"url\":\"classes/MangoClient.html#tcsStopLossOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":264,\"kind\":2048,\"name\":\"tokenConditionalSwapCreate\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":265,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateLinearAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateLinearAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":266,\"kind\":2048,\"name\":\"tokenConditionalSwapCreatePremiumAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreatePremiumAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":267,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateRaw\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":268,\"kind\":2048,\"name\":\"tokenConditionalSwapCancel\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":269,\"kind\":2048,\"name\":\"tokenConditionalSwapCancelAll\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancelAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":270,\"kind\":2048,\"name\":\"tokenConditionalSwapTrigger\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapTrigger\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":271,\"kind\":2048,\"name\":\"altSet\",\"url\":\"classes/MangoClient.html#altSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":272,\"kind\":2048,\"name\":\"altExtend\",\"url\":\"classes/MangoClient.html#altExtend\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":273,\"kind\":2048,\"name\":\"healthRegionBeginIx\",\"url\":\"classes/MangoClient.html#healthRegionBeginIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":274,\"kind\":2048,\"name\":\"healthRegionEndIx\",\"url\":\"classes/MangoClient.html#healthRegionEndIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":275,\"kind\":2048,\"name\":\"buildHealthRemainingAccounts\",\"url\":\"classes/MangoClient.html#buildHealthRemainingAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":276,\"kind\":2048,\"name\":\"modifyPerpOrder\",\"url\":\"classes/MangoClient.html#modifyPerpOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":277,\"kind\":2048,\"name\":\"modifySerum3Order\",\"url\":\"classes/MangoClient.html#modifySerum3Order\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":278,\"kind\":2048,\"name\":\"estimatePrioritizationFee\",\"url\":\"classes/MangoClient.html#estimatePrioritizationFee\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":279,\"kind\":8,\"name\":\"OracleProvider\",\"url\":\"enums/OracleProvider.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":280,\"kind\":16,\"name\":\"Pyth\",\"url\":\"enums/OracleProvider.html#Pyth\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":281,\"kind\":16,\"name\":\"Switchboard\",\"url\":\"enums/OracleProvider.html#Switchboard\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":282,\"kind\":16,\"name\":\"Stub\",\"url\":\"enums/OracleProvider.html#Stub\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":283,\"kind\":128,\"name\":\"StubOracle\",\"url\":\"classes/StubOracle.html\",\"classes\":\"tsd-kind-class\"},{\"id\":284,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/StubOracle.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"StubOracle\"},{\"id\":285,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/StubOracle.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":286,\"kind\":1024,\"name\":\"price\",\"url\":\"classes/StubOracle.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":287,\"kind\":1024,\"name\":\"deviation\",\"url\":\"classes/StubOracle.html#deviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":288,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/StubOracle.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":289,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/StubOracle.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":290,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/StubOracle.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":291,\"kind\":1024,\"name\":\"lastUpdateTs\",\"url\":\"classes/StubOracle.html#lastUpdateTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":292,\"kind\":1024,\"name\":\"lastUpdateSlot\",\"url\":\"classes/StubOracle.html#lastUpdateSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":293,\"kind\":4194304,\"name\":\"TokenIndex\",\"url\":\"index.html#TokenIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":294,\"kind\":4194304,\"name\":\"OracleConfigDto\",\"url\":\"index.html#OracleConfigDto\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":295,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfigDto.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfigDto\"},{\"id\":296,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfigDto.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":297,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfigDto.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":298,\"kind\":4194304,\"name\":\"OracleConfig\",\"url\":\"index.html#OracleConfig\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":299,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfig.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfig\"},{\"id\":300,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfig.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":301,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfig.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":302,\"kind\":4194304,\"name\":\"StablePriceModel\",\"url\":\"index.html#StablePriceModel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":303,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#StablePriceModel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"StablePriceModel\"},{\"id\":304,\"kind\":1024,\"name\":\"stablePrice\",\"url\":\"index.html#StablePriceModel.__type.stablePrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":305,\"kind\":1024,\"name\":\"lastUpdateTimestamp\",\"url\":\"index.html#StablePriceModel.__type.lastUpdateTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":306,\"kind\":1024,\"name\":\"delayPrices\",\"url\":\"index.html#StablePriceModel.__type.delayPrices\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":307,\"kind\":1024,\"name\":\"delayAccumulatorPrice\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":308,\"kind\":1024,\"name\":\"delayAccumulatorTime\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":309,\"kind\":1024,\"name\":\"delayIntervalSeconds\",\"url\":\"index.html#StablePriceModel.__type.delayIntervalSeconds\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":310,\"kind\":1024,\"name\":\"delayGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.delayGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":311,\"kind\":1024,\"name\":\"stableGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.stableGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":312,\"kind\":1024,\"name\":\"lastDelayIntervalIndex\",\"url\":\"index.html#StablePriceModel.__type.lastDelayIntervalIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":313,\"kind\":256,\"name\":\"BankForHealth\",\"url\":\"interfaces/BankForHealth.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":314,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"interfaces/BankForHealth.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":315,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"interfaces/BankForHealth.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":316,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"interfaces/BankForHealth.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":317,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"interfaces/BankForHealth.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":318,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"interfaces/BankForHealth.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":319,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/BankForHealth.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":320,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"interfaces/BankForHealth.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":321,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":322,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":323,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"interfaces/BankForHealth.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":324,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"interfaces/BankForHealth.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":325,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":326,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":327,\"kind\":128,\"name\":\"Bank\",\"url\":\"classes/Bank.html\",\"classes\":\"tsd-kind-class\"},{\"id\":328,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Bank.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Bank\"},{\"id\":329,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Bank.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":330,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Bank.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":331,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/Bank.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":332,\"kind\":1024,\"name\":\"depositIndex\",\"url\":\"classes/Bank.html#depositIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":333,\"kind\":1024,\"name\":\"borrowIndex\",\"url\":\"classes/Bank.html#borrowIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":334,\"kind\":1024,\"name\":\"indexedDeposits\",\"url\":\"classes/Bank.html#indexedDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":335,\"kind\":1024,\"name\":\"indexedBorrows\",\"url\":\"classes/Bank.html#indexedBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":336,\"kind\":1024,\"name\":\"avgUtilization\",\"url\":\"classes/Bank.html#avgUtilization\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":337,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/Bank.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":338,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/Bank.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":339,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/Bank.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":340,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/Bank.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":341,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/Bank.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":342,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/Bank.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":343,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/Bank.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":344,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/Bank.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":345,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":346,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/Bank.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":347,\"kind\":1024,\"name\":\"collectedFeesNative\",\"url\":\"classes/Bank.html#collectedFeesNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":348,\"kind\":1024,\"name\":\"loanFeeRate\",\"url\":\"classes/Bank.html#loanFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":349,\"kind\":1024,\"name\":\"loanOriginationFeeRate\",\"url\":\"classes/Bank.html#loanOriginationFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":350,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"classes/Bank.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":351,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"classes/Bank.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":352,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"classes/Bank.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":353,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"classes/Bank.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":354,\"kind\":1024,\"name\":\"liquidationFee\",\"url\":\"classes/Bank.html#liquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":355,\"kind\":1024,\"name\":\"dust\",\"url\":\"classes/Bank.html#dust\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":356,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Bank.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":357,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Bank.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":358,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/Bank.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":359,\"kind\":1024,\"name\":\"vault\",\"url\":\"classes/Bank.html#vault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":360,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/Bank.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":361,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/Bank.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":362,\"kind\":1024,\"name\":\"indexLastUpdated\",\"url\":\"classes/Bank.html#indexLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":363,\"kind\":1024,\"name\":\"bankRateLastUpdated\",\"url\":\"classes/Bank.html#bankRateLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":364,\"kind\":1024,\"name\":\"flashLoanTokenAccountInitial\",\"url\":\"classes/Bank.html#flashLoanTokenAccountInitial\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":365,\"kind\":1024,\"name\":\"flashLoanApprovedAmount\",\"url\":\"classes/Bank.html#flashLoanApprovedAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":366,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/Bank.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":367,\"kind\":1024,\"name\":\"mintDecimals\",\"url\":\"classes/Bank.html#mintDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":368,\"kind\":1024,\"name\":\"bankNum\",\"url\":\"classes/Bank.html#bankNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":369,\"kind\":1024,\"name\":\"minVaultToDepositsRatio\",\"url\":\"classes/Bank.html#minVaultToDepositsRatio\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":370,\"kind\":1024,\"name\":\"netBorrowLimitWindowSizeTs\",\"url\":\"classes/Bank.html#netBorrowLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":371,\"kind\":1024,\"name\":\"lastNetBorrowsWindowStartTs\",\"url\":\"classes/Bank.html#lastNetBorrowsWindowStartTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":372,\"kind\":1024,\"name\":\"netBorrowLimitPerWindowQuote\",\"url\":\"classes/Bank.html#netBorrowLimitPerWindowQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":373,\"kind\":1024,\"name\":\"netBorrowsInWindow\",\"url\":\"classes/Bank.html#netBorrowsInWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":374,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"classes/Bank.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":375,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"classes/Bank.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":376,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Bank.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":377,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Bank.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":378,\"kind\":1024,\"name\":\"feesWithdrawn\",\"url\":\"classes/Bank.html#feesWithdrawn\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":379,\"kind\":1024,\"name\":\"tokenConditionalSwapTakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapTakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":380,\"kind\":1024,\"name\":\"tokenConditionalSwapMakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapMakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":381,\"kind\":1024,\"name\":\"flashLoanDepositFeeRate\",\"url\":\"classes/Bank.html#flashLoanDepositFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":382,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Bank.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":383,\"kind\":2048,\"name\":\"areDepositsReduceOnly\",\"url\":\"classes/Bank.html#areDepositsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":384,\"kind\":2048,\"name\":\"areBorrowsReduceOnly\",\"url\":\"classes/Bank.html#areBorrowsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":385,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"classes/Bank.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":386,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"classes/Bank.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":387,\"kind\":2048,\"name\":\"getAssetPrice\",\"url\":\"classes/Bank.html#getAssetPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":388,\"kind\":2048,\"name\":\"getLiabPrice\",\"url\":\"classes/Bank.html#getLiabPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":389,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/Bank.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":390,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/Bank.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":391,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":392,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/Bank.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":393,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"classes/Bank.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":394,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"classes/Bank.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":395,\"kind\":2048,\"name\":\"uiDeposits\",\"url\":\"classes/Bank.html#uiDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":396,\"kind\":2048,\"name\":\"uiBorrows\",\"url\":\"classes/Bank.html#uiBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":397,\"kind\":2048,\"name\":\"getBorrowRateWithoutUpkeepRate\",\"url\":\"classes/Bank.html#getBorrowRateWithoutUpkeepRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":398,\"kind\":2048,\"name\":\"getBorrowRate\",\"url\":\"classes/Bank.html#getBorrowRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":399,\"kind\":2048,\"name\":\"getBorrowRateUi\",\"url\":\"classes/Bank.html#getBorrowRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":400,\"kind\":2048,\"name\":\"getDepositRate\",\"url\":\"classes/Bank.html#getDepositRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":401,\"kind\":2048,\"name\":\"getDepositRateUi\",\"url\":\"classes/Bank.html#getDepositRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":402,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindow\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":403,\"kind\":2048,\"name\":\"getBorrowLimitLeftInWindow\",\"url\":\"classes/Bank.html#getBorrowLimitLeftInWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":404,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindowUi\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindowUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":405,\"kind\":2048,\"name\":\"getMaxWithdraw\",\"url\":\"classes/Bank.html#getMaxWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":406,\"kind\":2048,\"name\":\"getTimeToNextBorrowLimitWindowStartsTs\",\"url\":\"classes/Bank.html#getTimeToNextBorrowLimitWindowStartsTs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":407,\"kind\":128,\"name\":\"MintInfo\",\"url\":\"classes/MintInfo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":408,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MintInfo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MintInfo\"},{\"id\":409,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MintInfo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":410,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MintInfo.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":411,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MintInfo.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":412,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/MintInfo.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":413,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/MintInfo.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":414,\"kind\":1024,\"name\":\"banks\",\"url\":\"classes/MintInfo.html#banks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":415,\"kind\":1024,\"name\":\"vaults\",\"url\":\"classes/MintInfo.html#vaults\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":416,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/MintInfo.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":417,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/MintInfo.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":418,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/MintInfo.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":419,\"kind\":2048,\"name\":\"firstBank\",\"url\":\"classes/MintInfo.html#firstBank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":420,\"kind\":2048,\"name\":\"firstVault\",\"url\":\"classes/MintInfo.html#firstVault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":421,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MintInfo.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":422,\"kind\":128,\"name\":\"MangoAccount\",\"url\":\"classes/MangoAccount.html\",\"classes\":\"tsd-kind-class\"},{\"id\":423,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MangoAccount.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoAccount\"},{\"id\":424,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoAccount.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":425,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MangoAccount.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":426,\"kind\":1024,\"name\":\"tokens\",\"url\":\"classes/MangoAccount.html#tokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":427,\"kind\":1024,\"name\":\"serum3\",\"url\":\"classes/MangoAccount.html#serum3\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":428,\"kind\":1024,\"name\":\"perps\",\"url\":\"classes/MangoAccount.html#perps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":429,\"kind\":1024,\"name\":\"perpOpenOrders\",\"url\":\"classes/MangoAccount.html#perpOpenOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":430,\"kind\":1024,\"name\":\"tokenConditionalSwaps\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwaps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":431,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MangoAccount.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":432,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MangoAccount.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":433,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/MangoAccount.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":434,\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/MangoAccount.html#delegate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":435,\"kind\":1024,\"name\":\"accountNum\",\"url\":\"classes/MangoAccount.html#accountNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":436,\"kind\":1024,\"name\":\"beingLiquidated\",\"url\":\"classes/MangoAccount.html#beingLiquidated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":437,\"kind\":1024,\"name\":\"inHealthRegion\",\"url\":\"classes/MangoAccount.html#inHealthRegion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":438,\"kind\":1024,\"name\":\"netDeposits\",\"url\":\"classes/MangoAccount.html#netDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":439,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/MangoAccount.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":440,\"kind\":1024,\"name\":\"healthRegionBeginInitHealth\",\"url\":\"classes/MangoAccount.html#healthRegionBeginInitHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":441,\"kind\":1024,\"name\":\"frozenUntil\",\"url\":\"classes/MangoAccount.html#frozenUntil\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":442,\"kind\":1024,\"name\":\"buybackFeesAccruedCurrent\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedCurrent\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":443,\"kind\":1024,\"name\":\"buybackFeesAccruedPrevious\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedPrevious\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":444,\"kind\":1024,\"name\":\"buybackFeesExpiryTimestamp\",\"url\":\"classes/MangoAccount.html#buybackFeesExpiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":445,\"kind\":1024,\"name\":\"headerVersion\",\"url\":\"classes/MangoAccount.html#headerVersion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":446,\"kind\":1024,\"name\":\"serum3OosMapByMarketIndex\",\"url\":\"classes/MangoAccount.html#serum3OosMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":447,\"kind\":2048,\"name\":\"reload\",\"url\":\"classes/MangoAccount.html#reload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":448,\"kind\":2048,\"name\":\"reloadWithSlot\",\"url\":\"classes/MangoAccount.html#reloadWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":449,\"kind\":2048,\"name\":\"reloadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#reloadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":450,\"kind\":2048,\"name\":\"loadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":451,\"kind\":2048,\"name\":\"isDelegate\",\"url\":\"classes/MangoAccount.html#isDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":452,\"kind\":2048,\"name\":\"isOperational\",\"url\":\"classes/MangoAccount.html#isOperational\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":453,\"kind\":2048,\"name\":\"tokensActive\",\"url\":\"classes/MangoAccount.html#tokensActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":454,\"kind\":2048,\"name\":\"serum3Active\",\"url\":\"classes/MangoAccount.html#serum3Active\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":455,\"kind\":2048,\"name\":\"tokenConditionalSwapsActive\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwapsActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":456,\"kind\":2048,\"name\":\"perpPositionExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpPositionExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":457,\"kind\":2048,\"name\":\"perpOrderExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpOrderExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":458,\"kind\":2048,\"name\":\"perpActive\",\"url\":\"classes/MangoAccount.html#perpActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":459,\"kind\":2048,\"name\":\"perpOrdersActive\",\"url\":\"classes/MangoAccount.html#perpOrdersActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":460,\"kind\":2048,\"name\":\"getToken\",\"url\":\"classes/MangoAccount.html#getToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":461,\"kind\":2048,\"name\":\"getSerum3Account\",\"url\":\"classes/MangoAccount.html#getSerum3Account\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":462,\"kind\":2048,\"name\":\"getPerpPosition\",\"url\":\"classes/MangoAccount.html#getPerpPosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":463,\"kind\":2048,\"name\":\"getPerpPositionUi\",\"url\":\"classes/MangoAccount.html#getPerpPositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":464,\"kind\":2048,\"name\":\"getSerum3OoAccount\",\"url\":\"classes/MangoAccount.html#getSerum3OoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":465,\"kind\":2048,\"name\":\"getTokenBalance\",\"url\":\"classes/MangoAccount.html#getTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":466,\"kind\":2048,\"name\":\"getEffectiveTokenBalance\",\"url\":\"classes/MangoAccount.html#getEffectiveTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":467,\"kind\":2048,\"name\":\"getTokenDeposits\",\"url\":\"classes/MangoAccount.html#getTokenDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":468,\"kind\":2048,\"name\":\"getTokenBorrows\",\"url\":\"classes/MangoAccount.html#getTokenBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":469,\"kind\":2048,\"name\":\"getTokenBalanceUi\",\"url\":\"classes/MangoAccount.html#getTokenBalanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":470,\"kind\":2048,\"name\":\"getTokenDepositsUi\",\"url\":\"classes/MangoAccount.html#getTokenDepositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":471,\"kind\":2048,\"name\":\"getTokenBorrowsUi\",\"url\":\"classes/MangoAccount.html#getTokenBorrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":472,\"kind\":2048,\"name\":\"getHealth\",\"url\":\"classes/MangoAccount.html#getHealth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":473,\"kind\":2048,\"name\":\"getHealthContributionPerAssetUi\",\"url\":\"classes/MangoAccount.html#getHealthContributionPerAssetUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":474,\"kind\":2048,\"name\":\"perpMaxSettle\",\"url\":\"classes/MangoAccount.html#perpMaxSettle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":475,\"kind\":2048,\"name\":\"getHealthRatio\",\"url\":\"classes/MangoAccount.html#getHealthRatio\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":476,\"kind\":2048,\"name\":\"getHealthRatioUi\",\"url\":\"classes/MangoAccount.html#getHealthRatioUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":477,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/MangoAccount.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":478,\"kind\":2048,\"name\":\"getCollateralValue\",\"url\":\"classes/MangoAccount.html#getCollateralValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":479,\"kind\":2048,\"name\":\"getAssetsValue\",\"url\":\"classes/MangoAccount.html#getAssetsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":480,\"kind\":2048,\"name\":\"getLiabsValue\",\"url\":\"classes/MangoAccount.html#getLiabsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":481,\"kind\":2048,\"name\":\"getPnl\",\"url\":\"classes/MangoAccount.html#getPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":482,\"kind\":2048,\"name\":\"getCumulativeInterest\",\"url\":\"classes/MangoAccount.html#getCumulativeInterest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":483,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForToken\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":484,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForTokenUi\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForTokenUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":485,\"kind\":2048,\"name\":\"getMaxSourceUiForTokenSwap\",\"url\":\"classes/MangoAccount.html#getMaxSourceUiForTokenSwap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":486,\"kind\":2048,\"name\":\"simHealthRatioWithTokenPositionUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithTokenPositionUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":487,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersAccounts\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":488,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":489,\"kind\":2048,\"name\":\"getMaxQuoteForSerum3BidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForSerum3BidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":490,\"kind\":2048,\"name\":\"getMaxBaseForSerum3AskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForSerum3AskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":491,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3BidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3BidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":492,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3AskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3AskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":493,\"kind\":2048,\"name\":\"serum3SettleFundsForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3SettleFundsForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":494,\"kind\":2048,\"name\":\"serum3CancelAllOrdersForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3CancelAllOrdersForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":495,\"kind\":2048,\"name\":\"getMaxQuoteForPerpBidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForPerpBidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":496,\"kind\":2048,\"name\":\"getMaxBaseForPerpAskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForPerpAskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":497,\"kind\":2048,\"name\":\"simHealthRatioWithPerpBidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpBidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":498,\"kind\":2048,\"name\":\"simHealthRatioWithPerpAskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpAskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":499,\"kind\":2048,\"name\":\"loadPerpOpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadPerpOpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":500,\"kind\":2048,\"name\":\"getBuybackFeesAccrued\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccrued\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":501,\"kind\":2048,\"name\":\"getBuybackFeesAccruedUi\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccruedUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":502,\"kind\":2048,\"name\":\"getMaxFeesBuyback\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuyback\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":503,\"kind\":2048,\"name\":\"getMaxFeesBuybackUi\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuybackUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":504,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MangoAccount.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":505,\"kind\":128,\"name\":\"TokenPosition\",\"url\":\"classes/TokenPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":506,\"kind\":1024,\"name\":\"TokenIndexUnset\",\"url\":\"classes/TokenPosition.html#TokenIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":507,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":508,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":509,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPosition.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":510,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPosition.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":511,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPosition.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":512,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPosition.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":513,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPosition.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":514,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPosition.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":515,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/TokenPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":516,\"kind\":2048,\"name\":\"balance\",\"url\":\"classes/TokenPosition.html#balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":517,\"kind\":2048,\"name\":\"deposits\",\"url\":\"classes/TokenPosition.html#deposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":518,\"kind\":2048,\"name\":\"borrows\",\"url\":\"classes/TokenPosition.html#borrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":519,\"kind\":2048,\"name\":\"balanceUi\",\"url\":\"classes/TokenPosition.html#balanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":520,\"kind\":2048,\"name\":\"depositsUi\",\"url\":\"classes/TokenPosition.html#depositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":521,\"kind\":2048,\"name\":\"borrowsUi\",\"url\":\"classes/TokenPosition.html#borrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":522,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":523,\"kind\":128,\"name\":\"TokenPositionDto\",\"url\":\"classes/TokenPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":524,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":525,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPositionDto.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":526,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPositionDto.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":527,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPositionDto.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":528,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/TokenPositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":529,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPositionDto.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":530,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":531,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":532,\"kind\":128,\"name\":\"Serum3Orders\",\"url\":\"classes/Serum3Orders.html\",\"classes\":\"tsd-kind-class\"},{\"id\":533,\"kind\":1024,\"name\":\"Serum3MarketIndexUnset\",\"url\":\"classes/Serum3Orders.html#Serum3MarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":534,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Orders.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":535,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Orders.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":536,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3Orders.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":537,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Orders.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":538,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Orders.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":539,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Orders.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":540,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/Serum3Orders.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":541,\"kind\":128,\"name\":\"Serum3PositionDto\",\"url\":\"classes/Serum3PositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":542,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3PositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":543,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3PositionDto.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":544,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3PositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":545,\"kind\":1024,\"name\":\"baseBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#baseBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":546,\"kind\":1024,\"name\":\"quoteBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#quoteBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":547,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":548,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":549,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/Serum3PositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":550,\"kind\":256,\"name\":\"CumulativeFunding\",\"url\":\"interfaces/CumulativeFunding.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":551,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":552,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":553,\"kind\":128,\"name\":\"PerpPosition\",\"url\":\"classes/PerpPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":554,\"kind\":1024,\"name\":\"PerpMarketIndexUnset\",\"url\":\"classes/PerpPosition.html#PerpMarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":555,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":556,\"kind\":2048,\"name\":\"emptyFromPerpMarketIndex\",\"url\":\"classes/PerpPosition.html#emptyFromPerpMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":557,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":558,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPosition.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":559,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPosition.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":560,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPosition.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":561,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPosition.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":562,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPosition.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":563,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPosition.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":564,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPosition.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":565,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPosition.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":566,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPosition.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":567,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPosition.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":568,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPosition.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":569,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPosition.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":570,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPosition.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":571,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPosition.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":572,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPosition.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":573,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPosition.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":574,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPosition.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":575,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPosition.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":576,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPosition.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":577,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPosition.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":578,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPosition.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":579,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPosition.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":580,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":581,\"kind\":2048,\"name\":\"getBasePosition\",\"url\":\"classes/PerpPosition.html#getBasePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":582,\"kind\":2048,\"name\":\"getBasePositionUi\",\"url\":\"classes/PerpPosition.html#getBasePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":583,\"kind\":2048,\"name\":\"getQuotePositionUi\",\"url\":\"classes/PerpPosition.html#getQuotePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":584,\"kind\":2048,\"name\":\"getNotionalValueUi\",\"url\":\"classes/PerpPosition.html#getNotionalValueUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":585,\"kind\":2048,\"name\":\"getUnsettledFunding\",\"url\":\"classes/PerpPosition.html#getUnsettledFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":586,\"kind\":2048,\"name\":\"getUnsettledFundingUi\",\"url\":\"classes/PerpPosition.html#getUnsettledFundingUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":587,\"kind\":2048,\"name\":\"getCumulativeFunding\",\"url\":\"classes/PerpPosition.html#getCumulativeFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":588,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/PerpPosition.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":589,\"kind\":2048,\"name\":\"getEquityUi\",\"url\":\"classes/PerpPosition.html#getEquityUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":590,\"kind\":2048,\"name\":\"hasOpenOrders\",\"url\":\"classes/PerpPosition.html#hasOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":591,\"kind\":2048,\"name\":\"getAverageEntryPrice\",\"url\":\"classes/PerpPosition.html#getAverageEntryPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":592,\"kind\":2048,\"name\":\"getAverageEntryPriceUi\",\"url\":\"classes/PerpPosition.html#getAverageEntryPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":593,\"kind\":2048,\"name\":\"getLiquidationPrice\",\"url\":\"classes/PerpPosition.html#getLiquidationPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":594,\"kind\":2048,\"name\":\"getLiquidationPriceUi\",\"url\":\"classes/PerpPosition.html#getLiquidationPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":595,\"kind\":2048,\"name\":\"getBreakEvenPrice\",\"url\":\"classes/PerpPosition.html#getBreakEvenPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":596,\"kind\":2048,\"name\":\"getBreakEvenPriceUi\",\"url\":\"classes/PerpPosition.html#getBreakEvenPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":597,\"kind\":2048,\"name\":\"canSettlePnl\",\"url\":\"classes/PerpPosition.html#canSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":598,\"kind\":2048,\"name\":\"updateSettleLimit\",\"url\":\"classes/PerpPosition.html#updateSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":599,\"kind\":2048,\"name\":\"availableSettleLimit\",\"url\":\"classes/PerpPosition.html#availableSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":600,\"kind\":2048,\"name\":\"applyPnlSettleLimit\",\"url\":\"classes/PerpPosition.html#applyPnlSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":601,\"kind\":2048,\"name\":\"getUnsettledPnl\",\"url\":\"classes/PerpPosition.html#getUnsettledPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":602,\"kind\":2048,\"name\":\"getUnsettledPnlUi\",\"url\":\"classes/PerpPosition.html#getUnsettledPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":603,\"kind\":2048,\"name\":\"getSettleablePnl\",\"url\":\"classes/PerpPosition.html#getSettleablePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":604,\"kind\":2048,\"name\":\"getSettleablePnlUi\",\"url\":\"classes/PerpPosition.html#getSettleablePnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":605,\"kind\":2048,\"name\":\"cumulativePnlOverPositionLifetimeUi\",\"url\":\"classes/PerpPosition.html#cumulativePnlOverPositionLifetimeUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":606,\"kind\":2048,\"name\":\"getUnRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getUnRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":607,\"kind\":2048,\"name\":\"getRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":608,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":609,\"kind\":128,\"name\":\"PerpPositionDto\",\"url\":\"classes/PerpPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":610,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":611,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":612,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":613,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":614,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPositionDto.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":615,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPositionDto.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":616,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpPositionDto.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":617,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/PerpPositionDto.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionDto.__type\"},{\"id\":618,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPositionDto.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":619,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPositionDto.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":620,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPositionDto.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":621,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPositionDto.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":622,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPositionDto.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":623,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPositionDto.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":624,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPositionDto.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":625,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":626,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":627,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPositionDto.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":628,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPositionDto.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":629,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPositionDto.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":630,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPositionDto.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":631,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":632,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":633,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":634,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPositionDto.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":635,\"kind\":128,\"name\":\"PerpOo\",\"url\":\"classes/PerpOo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":636,\"kind\":1024,\"name\":\"OrderMarketUnset\",\"url\":\"classes/PerpOo.html#OrderMarketUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":637,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":638,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":639,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOo.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":640,\"kind\":1024,\"name\":\"orderMarket\",\"url\":\"classes/PerpOo.html#orderMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":641,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOo.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":642,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":643,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpOo.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":644,\"kind\":128,\"name\":\"PerpOoDto\",\"url\":\"classes/PerpOoDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":645,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOoDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":646,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOoDto.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":647,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOoDto.html#market\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":648,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOoDto.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":649,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOoDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":650,\"kind\":128,\"name\":\"TokenConditionalSwapDisplayPriceStyle\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html\",\"classes\":\"tsd-kind-class\"},{\"id\":651,\"kind\":1024,\"name\":\"sellTokenPerBuyToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":652,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":653,\"kind\":1024,\"name\":\"sellTokenPerBuyToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type-2.sellTokenPerBuyToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":654,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":655,\"kind\":1024,\"name\":\"buyTokenPerSellToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":656,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":657,\"kind\":1024,\"name\":\"buyTokenPerSellToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type.buyTokenPerSellToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":658,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":659,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":660,\"kind\":128,\"name\":\"TokenConditionalSwapIntention\",\"url\":\"classes/TokenConditionalSwapIntention.html\",\"classes\":\"tsd-kind-class\"},{\"id\":661,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/TokenConditionalSwapIntention.html#unknown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":662,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":663,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-4.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":664,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":665,\"kind\":1024,\"name\":\"stopLoss\",\"url\":\"classes/TokenConditionalSwapIntention.html#stopLoss\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":666,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":667,\"kind\":1024,\"name\":\"stopLoss\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type.stopLoss-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":668,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":669,\"kind\":1024,\"name\":\"takeProfit\",\"url\":\"classes/TokenConditionalSwapIntention.html#takeProfit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":670,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":671,\"kind\":1024,\"name\":\"takeProfit\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-2.takeProfit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":672,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":673,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapIntention.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":674,\"kind\":128,\"name\":\"TokenConditionalSwap\",\"url\":\"classes/TokenConditionalSwap.html\",\"classes\":\"tsd-kind-class\"},{\"id\":675,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenConditionalSwap.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwap\"},{\"id\":676,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwap.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":677,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwap.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":678,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwap.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":679,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwap.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":680,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwap.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":681,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwap.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":682,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwap.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":683,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":684,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":685,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwap.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":686,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":687,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":688,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":689,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":690,\"kind\":1024,\"name\":\"hasData\",\"url\":\"classes/TokenConditionalSwap.html#hasData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":691,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":692,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":693,\"kind\":1024,\"name\":\"priceDisplayStyle\",\"url\":\"classes/TokenConditionalSwap.html#priceDisplayStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":694,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwap.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":695,\"kind\":2048,\"name\":\"getMaxBuyUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxBuyUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":696,\"kind\":2048,\"name\":\"getMaxSellUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxSellUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":697,\"kind\":2048,\"name\":\"getBoughtUi\",\"url\":\"classes/TokenConditionalSwap.html#getBoughtUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":698,\"kind\":2048,\"name\":\"getSoldUi\",\"url\":\"classes/TokenConditionalSwap.html#getSoldUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":699,\"kind\":2048,\"name\":\"getExpiryTimestampInEpochSeconds\",\"url\":\"classes/TokenConditionalSwap.html#getExpiryTimestampInEpochSeconds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":700,\"kind\":2048,\"name\":\"getTokenConditionalSwapDisplayPriceStyle\",\"url\":\"classes/TokenConditionalSwap.html#getTokenConditionalSwapDisplayPriceStyle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"TokenConditionalSwap\"},{\"id\":701,\"kind\":2048,\"name\":\"priceLimitToUi\",\"url\":\"classes/TokenConditionalSwap.html#priceLimitToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"TokenConditionalSwap\"},{\"id\":702,\"kind\":2048,\"name\":\"getPriceLowerLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceLowerLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":703,\"kind\":2048,\"name\":\"getPriceUpperLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceUpperLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":704,\"kind\":2048,\"name\":\"getThresholdPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getThresholdPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":705,\"kind\":2048,\"name\":\"getCurrentPairPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getCurrentPairPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":706,\"kind\":2048,\"name\":\"getPricePremium\",\"url\":\"classes/TokenConditionalSwap.html#getPricePremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":707,\"kind\":2048,\"name\":\"getBuyToken\",\"url\":\"classes/TokenConditionalSwap.html#getBuyToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":708,\"kind\":2048,\"name\":\"getSellToken\",\"url\":\"classes/TokenConditionalSwap.html#getSellToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":709,\"kind\":2048,\"name\":\"getAllowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":710,\"kind\":2048,\"name\":\"getAllowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":711,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenConditionalSwap.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":712,\"kind\":128,\"name\":\"TokenConditionalSwapDto\",\"url\":\"classes/TokenConditionalSwapDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":713,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":714,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwapDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":715,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwapDto.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":716,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwapDto.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":717,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwapDto.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":718,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwapDto.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":719,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwapDto.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":720,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":721,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":722,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwapDto.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":723,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":724,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":725,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":726,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":727,\"kind\":1024,\"name\":\"hasData\",\"url\":\"classes/TokenConditionalSwapDto.html#hasData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":728,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":729,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":730,\"kind\":1024,\"name\":\"priceDisplayStyle\",\"url\":\"classes/TokenConditionalSwapDto.html#priceDisplayStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":731,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwapDto.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":732,\"kind\":128,\"name\":\"HealthType\",\"url\":\"classes/HealthType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":733,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#maint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":734,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":735,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#__type-4.maint-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":736,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":737,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":738,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":739,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#__type.init-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":740,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":741,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#liquidationEnd\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":742,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":743,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#__type-2.liquidationEnd-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":744,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":745,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HealthType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":746,\"kind\":4194304,\"name\":\"PerpMarketIndex\",\"url\":\"index.html#PerpMarketIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":747,\"kind\":4194304,\"name\":\"ParsedFillEvent\",\"url\":\"index.html#ParsedFillEvent\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":748,\"kind\":128,\"name\":\"PerpMarket\",\"url\":\"classes/PerpMarket.html\",\"classes\":\"tsd-kind-class\"},{\"id\":749,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpMarket.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpMarket\"},{\"id\":750,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpMarket.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":751,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/PerpMarket.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":752,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/PerpMarket.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":753,\"kind\":1024,\"name\":\"maintBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#maintBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":754,\"kind\":1024,\"name\":\"initBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#initBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":755,\"kind\":1024,\"name\":\"maintBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#maintBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":756,\"kind\":1024,\"name\":\"initBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#initBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":757,\"kind\":1024,\"name\":\"baseLiquidationFee\",\"url\":\"classes/PerpMarket.html#baseLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":758,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"classes/PerpMarket.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":759,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"classes/PerpMarket.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":760,\"kind\":1024,\"name\":\"minFunding\",\"url\":\"classes/PerpMarket.html#minFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":761,\"kind\":1024,\"name\":\"maxFunding\",\"url\":\"classes/PerpMarket.html#maxFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":762,\"kind\":1024,\"name\":\"longFunding\",\"url\":\"classes/PerpMarket.html#longFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":763,\"kind\":1024,\"name\":\"shortFunding\",\"url\":\"classes/PerpMarket.html#shortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":764,\"kind\":1024,\"name\":\"feesAccrued\",\"url\":\"classes/PerpMarket.html#feesAccrued\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":765,\"kind\":1024,\"name\":\"feesSettled\",\"url\":\"classes/PerpMarket.html#feesSettled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":766,\"kind\":1024,\"name\":\"maintOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#maintOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":767,\"kind\":1024,\"name\":\"initOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#initOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":768,\"kind\":1024,\"name\":\"positivePnlLiquidationFee\",\"url\":\"classes/PerpMarket.html#positivePnlLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":769,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/PerpMarket.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":770,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/PerpMarket.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":771,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":772,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/PerpMarket.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":773,\"kind\":1024,\"name\":\"_bids\",\"url\":\"classes/PerpMarket.html#_bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":774,\"kind\":1024,\"name\":\"_asks\",\"url\":\"classes/PerpMarket.html#_asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":775,\"kind\":1024,\"name\":\"priceLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#priceLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":776,\"kind\":1024,\"name\":\"baseLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#baseLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":777,\"kind\":1024,\"name\":\"quoteLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#quoteLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":778,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/PerpMarket.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":779,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/PerpMarket.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":780,\"kind\":1024,\"name\":\"settleTokenIndex\",\"url\":\"classes/PerpMarket.html#settleTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":781,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpMarket.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":782,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/PerpMarket.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":783,\"kind\":1024,\"name\":\"baseDecimals\",\"url\":\"classes/PerpMarket.html#baseDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":784,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/PerpMarket.html#bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":785,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/PerpMarket.html#asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":786,\"kind\":1024,\"name\":\"eventQueue\",\"url\":\"classes/PerpMarket.html#eventQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":787,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/PerpMarket.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":788,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/PerpMarket.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":789,\"kind\":1024,\"name\":\"quoteLotSize\",\"url\":\"classes/PerpMarket.html#quoteLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":790,\"kind\":1024,\"name\":\"baseLotSize\",\"url\":\"classes/PerpMarket.html#baseLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":791,\"kind\":1024,\"name\":\"openInterest\",\"url\":\"classes/PerpMarket.html#openInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":792,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpMarket.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":793,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/PerpMarket.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":794,\"kind\":1024,\"name\":\"impactQuantity\",\"url\":\"classes/PerpMarket.html#impactQuantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":795,\"kind\":1024,\"name\":\"fundingLastUpdated\",\"url\":\"classes/PerpMarket.html#fundingLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":796,\"kind\":1024,\"name\":\"feePenalty\",\"url\":\"classes/PerpMarket.html#feePenalty\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":797,\"kind\":1024,\"name\":\"settleFeeFlat\",\"url\":\"classes/PerpMarket.html#settleFeeFlat\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":798,\"kind\":1024,\"name\":\"settleFeeAmountThreshold\",\"url\":\"classes/PerpMarket.html#settleFeeAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":799,\"kind\":1024,\"name\":\"settleFeeFractionLowHealth\",\"url\":\"classes/PerpMarket.html#settleFeeFractionLowHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":800,\"kind\":1024,\"name\":\"settlePnlLimitFactor\",\"url\":\"classes/PerpMarket.html#settlePnlLimitFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":801,\"kind\":1024,\"name\":\"settlePnlLimitWindowSizeTs\",\"url\":\"classes/PerpMarket.html#settlePnlLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":802,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/PerpMarket.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":803,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/PerpMarket.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":804,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpMarket.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":805,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/PerpMarket.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":806,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":807,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/PerpMarket.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":808,\"kind\":262144,\"name\":\"minOrderSize\",\"url\":\"classes/PerpMarket.html#minOrderSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":809,\"kind\":262144,\"name\":\"tickSize\",\"url\":\"classes/PerpMarket.html#tickSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":810,\"kind\":2048,\"name\":\"insidePriceLimit\",\"url\":\"classes/PerpMarket.html#insidePriceLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":811,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/PerpMarket.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":812,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/PerpMarket.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":813,\"kind\":2048,\"name\":\"loadEventQueue\",\"url\":\"classes/PerpMarket.html#loadEventQueue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":814,\"kind\":2048,\"name\":\"loadFills\",\"url\":\"classes/PerpMarket.html#loadFills\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":815,\"kind\":2048,\"name\":\"parseFillEvent\",\"url\":\"classes/PerpMarket.html#parseFillEvent\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":816,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/PerpMarket.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":817,\"kind\":2048,\"name\":\"getInstantaneousFundingRate\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":818,\"kind\":2048,\"name\":\"getInstantaneousFundingRatePerSecond\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRatePerSecond\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":819,\"kind\":2048,\"name\":\"getInstantaneousFundingRateUi\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":820,\"kind\":2048,\"name\":\"uiPriceToLots\",\"url\":\"classes/PerpMarket.html#uiPriceToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":821,\"kind\":2048,\"name\":\"uiBaseToLots\",\"url\":\"classes/PerpMarket.html#uiBaseToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":822,\"kind\":2048,\"name\":\"uiQuoteToLots\",\"url\":\"classes/PerpMarket.html#uiQuoteToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":823,\"kind\":2048,\"name\":\"priceLotsToNative\",\"url\":\"classes/PerpMarket.html#priceLotsToNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":824,\"kind\":2048,\"name\":\"priceLotsToUi\",\"url\":\"classes/PerpMarket.html#priceLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":825,\"kind\":2048,\"name\":\"priceNativeToUi\",\"url\":\"classes/PerpMarket.html#priceNativeToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":826,\"kind\":2048,\"name\":\"baseLotsToUi\",\"url\":\"classes/PerpMarket.html#baseLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":827,\"kind\":2048,\"name\":\"quoteLotsToUi\",\"url\":\"classes/PerpMarket.html#quoteLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":828,\"kind\":2048,\"name\":\"getSettlePnlCandidates\",\"url\":\"classes/PerpMarket.html#getSettlePnlCandidates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":829,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpMarket.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":830,\"kind\":128,\"name\":\"BookSide\",\"url\":\"classes/BookSide.html\",\"classes\":\"tsd-kind-class\"},{\"id\":831,\"kind\":1024,\"name\":\"INNER_NODE_TAG\",\"url\":\"classes/BookSide.html#INNER_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":832,\"kind\":1024,\"name\":\"LEAF_NODE_TAG\",\"url\":\"classes/BookSide.html#LEAF_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":833,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/BookSide.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":834,\"kind\":2048,\"name\":\"getPriceFromKey\",\"url\":\"classes/BookSide.html#getPriceFromKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":835,\"kind\":2048,\"name\":\"toInnerNode\",\"url\":\"classes/BookSide.html#toInnerNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":836,\"kind\":2048,\"name\":\"toLeafNode\",\"url\":\"classes/BookSide.html#toLeafNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":837,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BookSide.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":838,\"kind\":1024,\"name\":\"now\",\"url\":\"classes/BookSide.html#now\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":839,\"kind\":1024,\"name\":\"client\",\"url\":\"classes/BookSide.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":840,\"kind\":1024,\"name\":\"perpMarket\",\"url\":\"classes/BookSide.html#perpMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":841,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BookSide.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":842,\"kind\":1024,\"name\":\"rootFixed\",\"url\":\"classes/BookSide.html#rootFixed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":843,\"kind\":1024,\"name\":\"rootOraclePegged\",\"url\":\"classes/BookSide.html#rootOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":844,\"kind\":1024,\"name\":\"orderTreeNodes\",\"url\":\"classes/BookSide.html#orderTreeNodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":845,\"kind\":2048,\"name\":\"items\",\"url\":\"classes/BookSide.html#items\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":846,\"kind\":2048,\"name\":\"itemsValid\",\"url\":\"classes/BookSide.html#itemsValid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":847,\"kind\":2048,\"name\":\"fixedItems\",\"url\":\"classes/BookSide.html#fixedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":848,\"kind\":2048,\"name\":\"oraclePeggedItems\",\"url\":\"classes/BookSide.html#oraclePeggedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":849,\"kind\":2048,\"name\":\"best\",\"url\":\"classes/BookSide.html#best\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":850,\"kind\":2048,\"name\":\"getImpactPriceUi\",\"url\":\"classes/BookSide.html#getImpactPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":851,\"kind\":2048,\"name\":\"getL2\",\"url\":\"classes/BookSide.html#getL2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":852,\"kind\":2048,\"name\":\"getL2Ui\",\"url\":\"classes/BookSide.html#getL2Ui\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":853,\"kind\":128,\"name\":\"BookSideType\",\"url\":\"classes/BookSideType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":854,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/BookSideType.html#bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSideType\"},{\"id\":855,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"BookSideType\"},{\"id\":856,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/BookSideType.html#__type-2.bids-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":857,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":858,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/BookSideType.html#asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSideType\"},{\"id\":859,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"BookSideType\"},{\"id\":860,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/BookSideType.html#__type.asks-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":861,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":862,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BookSideType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BookSideType\"},{\"id\":863,\"kind\":128,\"name\":\"LeafNode\",\"url\":\"classes/LeafNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":864,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/LeafNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"LeafNode\"},{\"id\":865,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LeafNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":866,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"classes/LeafNode.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":867,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/LeafNode.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":868,\"kind\":1024,\"name\":\"timeInForce\",\"url\":\"classes/LeafNode.html#timeInForce\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":869,\"kind\":1024,\"name\":\"key\",\"url\":\"classes/LeafNode.html#key\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":870,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/LeafNode.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":871,\"kind\":1024,\"name\":\"quantity\",\"url\":\"classes/LeafNode.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":872,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/LeafNode.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":873,\"kind\":1024,\"name\":\"pegLimit\",\"url\":\"classes/LeafNode.html#pegLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":874,\"kind\":128,\"name\":\"InnerNode\",\"url\":\"classes/InnerNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":875,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/InnerNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InnerNode\"},{\"id\":876,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InnerNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":877,\"kind\":1024,\"name\":\"children\",\"url\":\"classes/InnerNode.html#children\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":878,\"kind\":128,\"name\":\"PerpSelfTradeBehavior\",\"url\":\"classes/PerpSelfTradeBehavior.html\",\"classes\":\"tsd-kind-class\"},{\"id\":879,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/PerpSelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":880,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":881,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":882,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":883,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/PerpSelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":884,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":885,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":886,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":887,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/PerpSelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":888,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":889,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":890,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":891,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpSelfTradeBehavior.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":892,\"kind\":128,\"name\":\"PerpOrderSide\",\"url\":\"classes/PerpOrderSide.html\",\"classes\":\"tsd-kind-class\"},{\"id\":893,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/PerpOrderSide.html#bid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderSide\"},{\"id\":894,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderSide\"},{\"id\":895,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/PerpOrderSide.html#__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":896,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":897,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/PerpOrderSide.html#ask\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderSide\"},{\"id\":898,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderSide\"},{\"id\":899,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/PerpOrderSide.html#__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":900,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":901,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrderSide.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrderSide\"},{\"id\":902,\"kind\":128,\"name\":\"PerpOrderType\",\"url\":\"classes/PerpOrderType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":903,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/PerpOrderType.html#limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":904,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":905,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/PerpOrderType.html#__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":906,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":907,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/PerpOrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":908,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":909,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/PerpOrderType.html#__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":910,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":911,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/PerpOrderType.html#postOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":912,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":913,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/PerpOrderType.html#__type-6.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":914,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-6.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":915,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOrderType.html#market\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":916,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":917,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOrderType.html#__type-4.market-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":918,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":919,\"kind\":1024,\"name\":\"postOnlySlide\",\"url\":\"classes/PerpOrderType.html#postOnlySlide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":920,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":921,\"kind\":1024,\"name\":\"postOnlySlide\",\"url\":\"classes/PerpOrderType.html#__type-8.postOnlySlide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":922,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-8.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":923,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrderType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":924,\"kind\":128,\"name\":\"PerpOrder\",\"url\":\"classes/PerpOrder.html\",\"classes\":\"tsd-kind-class\"},{\"id\":925,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOrder.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrder\"},{\"id\":926,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrder.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":927,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpOrder.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":928,\"kind\":1024,\"name\":\"orderId\",\"url\":\"classes/PerpOrder.html#orderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":929,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/PerpOrder.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":930,\"kind\":1024,\"name\":\"openOrdersSlot\",\"url\":\"classes/PerpOrder.html#openOrdersSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":931,\"kind\":1024,\"name\":\"feeTier\",\"url\":\"classes/PerpOrder.html#feeTier\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":932,\"kind\":1024,\"name\":\"uiPrice\",\"url\":\"classes/PerpOrder.html#uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":933,\"kind\":1024,\"name\":\"priceLots\",\"url\":\"classes/PerpOrder.html#priceLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":934,\"kind\":1024,\"name\":\"uiSize\",\"url\":\"classes/PerpOrder.html#uiSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":935,\"kind\":1024,\"name\":\"sizeLots\",\"url\":\"classes/PerpOrder.html#sizeLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":936,\"kind\":1024,\"name\":\"side\",\"url\":\"classes/PerpOrder.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":937,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/PerpOrder.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":938,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/PerpOrder.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":939,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpOrder.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":940,\"kind\":1024,\"name\":\"isExpired\",\"url\":\"classes/PerpOrder.html#isExpired\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":941,\"kind\":1024,\"name\":\"isOraclePegged\",\"url\":\"classes/PerpOrder.html#isOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":942,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/PerpOrder.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":943,\"kind\":1024,\"name\":\"oraclePeggedProperties\",\"url\":\"classes/PerpOrder.html#oraclePeggedProperties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":944,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpOrder.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":945,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/PerpOrder.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":946,\"kind\":128,\"name\":\"PerpEventQueue\",\"url\":\"classes/PerpEventQueue.html\",\"classes\":\"tsd-kind-class\"},{\"id\":947,\"kind\":1024,\"name\":\"FILL_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#FILL_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":948,\"kind\":1024,\"name\":\"OUT_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#OUT_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":949,\"kind\":1024,\"name\":\"LIQUIDATE_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#LIQUIDATE_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":950,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpEventQueue.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":951,\"kind\":1024,\"name\":\"head\",\"url\":\"classes/PerpEventQueue.html#head\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":952,\"kind\":1024,\"name\":\"count\",\"url\":\"classes/PerpEventQueue.html#count\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":953,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpEventQueue.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":954,\"kind\":1024,\"name\":\"rawEvents\",\"url\":\"classes/PerpEventQueue.html#rawEvents\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":955,\"kind\":2048,\"name\":\"getUnconsumedEvents\",\"url\":\"classes/PerpEventQueue.html#getUnconsumedEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":956,\"kind\":2048,\"name\":\"eventsSince\",\"url\":\"classes/PerpEventQueue.html#eventsSince\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":957,\"kind\":256,\"name\":\"Event\",\"url\":\"interfaces/Event.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":958,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/Event.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Event\"},{\"id\":959,\"kind\":256,\"name\":\"OutEvent\",\"url\":\"interfaces/OutEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":960,\"kind\":1024,\"name\":\"side\",\"url\":\"interfaces/OutEvent.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":961,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"interfaces/OutEvent.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":962,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/OutEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":963,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/OutEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":964,\"kind\":1024,\"name\":\"owner\",\"url\":\"interfaces/OutEvent.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":965,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/OutEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":966,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/OutEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"OutEvent\"},{\"id\":967,\"kind\":256,\"name\":\"FillEvent\",\"url\":\"interfaces/FillEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":968,\"kind\":1024,\"name\":\"takerSide\",\"url\":\"interfaces/FillEvent.html#takerSide\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":969,\"kind\":1024,\"name\":\"makerOut\",\"url\":\"interfaces/FillEvent.html#makerOut\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":970,\"kind\":1024,\"name\":\"makerSlot\",\"url\":\"interfaces/FillEvent.html#makerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":971,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/FillEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":972,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/FillEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":973,\"kind\":1024,\"name\":\"maker\",\"url\":\"interfaces/FillEvent.html#maker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":974,\"kind\":1024,\"name\":\"makerOrderId\",\"url\":\"interfaces/FillEvent.html#makerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":975,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"interfaces/FillEvent.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":976,\"kind\":1024,\"name\":\"makerTimestamp\",\"url\":\"interfaces/FillEvent.html#makerTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":977,\"kind\":1024,\"name\":\"taker\",\"url\":\"interfaces/FillEvent.html#taker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":978,\"kind\":1024,\"name\":\"takerOrderId\",\"url\":\"interfaces/FillEvent.html#takerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":979,\"kind\":1024,\"name\":\"takerClientOrderId\",\"url\":\"interfaces/FillEvent.html#takerClientOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":980,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"interfaces/FillEvent.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":981,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/FillEvent.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":982,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/FillEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":983,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/FillEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"FillEvent\"},{\"id\":984,\"kind\":256,\"name\":\"LiquidateEvent\",\"url\":\"interfaces/LiquidateEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":985,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/LiquidateEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiquidateEvent\"},{\"id\":986,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/LiquidateEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"LiquidateEvent\"},{\"id\":987,\"kind\":64,\"name\":\"RUST_U64_MAX\",\"url\":\"index.html#RUST_U64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":988,\"kind\":64,\"name\":\"RUST_I64_MAX\",\"url\":\"index.html#RUST_I64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":989,\"kind\":64,\"name\":\"RUST_I64_MIN\",\"url\":\"index.html#RUST_I64_MIN\",\"classes\":\"tsd-kind-function\"},{\"id\":990,\"kind\":32,\"name\":\"OPENBOOK_PROGRAM_ID\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":991,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"OPENBOOK_PROGRAM_ID\"},{\"id\":992,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":993,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":994,\"kind\":32,\"name\":\"USDC_MINT\",\"url\":\"index.html#USDC_MINT\",\"classes\":\"tsd-kind-variable\"},{\"id\":995,\"kind\":32,\"name\":\"MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"url\":\"index.html#MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"classes\":\"tsd-kind-variable\"},{\"id\":996,\"kind\":4194304,\"name\":\"MangoV4\",\"url\":\"index.html#MangoV4\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":997,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MangoV4.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MangoV4\"},{\"id\":998,\"kind\":1024,\"name\":\"version\",\"url\":\"index.html#MangoV4.__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":999,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#MangoV4.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1000,\"kind\":1024,\"name\":\"instructions\",\"url\":\"index.html#MangoV4.__type.instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1001,\"kind\":1024,\"name\":\"accounts\",\"url\":\"index.html#MangoV4.__type.accounts\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1002,\"kind\":1024,\"name\":\"types\",\"url\":\"index.html#MangoV4.__type.types\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1003,\"kind\":1024,\"name\":\"events\",\"url\":\"index.html#MangoV4.__type.events\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1004,\"kind\":1024,\"name\":\"errors\",\"url\":\"index.html#MangoV4.__type.errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1005,\"kind\":32,\"name\":\"IDL\",\"url\":\"index.html#IDL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1006,\"kind\":64,\"name\":\"ONE_I80F48\",\"url\":\"index.html#ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1007,\"kind\":64,\"name\":\"MINUS_ONE_I80F48\",\"url\":\"index.html#MINUS_ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1008,\"kind\":64,\"name\":\"ZERO_I80F48\",\"url\":\"index.html#ZERO_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1009,\"kind\":64,\"name\":\"HUNDRED_I80F48\",\"url\":\"index.html#HUNDRED_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1010,\"kind\":64,\"name\":\"MAX_I80F48\",\"url\":\"index.html#MAX_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1011,\"kind\":128,\"name\":\"I80F48Dto\",\"url\":\"classes/I80F48Dto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1012,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48Dto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1013,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/I80F48Dto.html#val\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1014,\"kind\":128,\"name\":\"I80F48\",\"url\":\"classes/I80F48.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1015,\"kind\":1024,\"name\":\"MAX_SIZE\",\"url\":\"classes/I80F48.html#MAX_SIZE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1016,\"kind\":1024,\"name\":\"FRACTIONS\",\"url\":\"classes/I80F48.html#FRACTIONS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1017,\"kind\":1024,\"name\":\"MULTIPLIER_BIG\",\"url\":\"classes/I80F48.html#MULTIPLIER_BIG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1018,\"kind\":1024,\"name\":\"MULTIPLIER_BN\",\"url\":\"classes/I80F48.html#MULTIPLIER_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1019,\"kind\":1024,\"name\":\"MULTIPLIER_NUMBER\",\"url\":\"classes/I80F48.html#MULTIPLIER_NUMBER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1020,\"kind\":1024,\"name\":\"MAX_BN\",\"url\":\"classes/I80F48.html#MAX_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1021,\"kind\":1024,\"name\":\"MIN_BN\",\"url\":\"classes/I80F48.html#MIN_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1022,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/I80F48.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1023,\"kind\":2048,\"name\":\"fromNumber\",\"url\":\"classes/I80F48.html#fromNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1024,\"kind\":2048,\"name\":\"fromNumberOrUndef\",\"url\":\"classes/I80F48.html#fromNumberOrUndef\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1025,\"kind\":2048,\"name\":\"fromOptionalString\",\"url\":\"classes/I80F48.html#fromOptionalString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1026,\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/I80F48.html#fromString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1027,\"kind\":2048,\"name\":\"fromI64\",\"url\":\"classes/I80F48.html#fromI64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1028,\"kind\":2048,\"name\":\"fromU64\",\"url\":\"classes/I80F48.html#fromU64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1029,\"kind\":2048,\"name\":\"fromBig\",\"url\":\"classes/I80F48.html#fromBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1030,\"kind\":2048,\"name\":\"fromArray\",\"url\":\"classes/I80F48.html#fromArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1031,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1032,\"kind\":1024,\"name\":\"data\",\"url\":\"classes/I80F48.html#data\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1033,\"kind\":2048,\"name\":\"toTwos\",\"url\":\"classes/I80F48.html#toTwos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1034,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/I80F48.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1035,\"kind\":2048,\"name\":\"toFixed\",\"url\":\"classes/I80F48.html#toFixed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1036,\"kind\":2048,\"name\":\"toLocaleString\",\"url\":\"classes/I80F48.html#toLocaleString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1037,\"kind\":2048,\"name\":\"toBig\",\"url\":\"classes/I80F48.html#toBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1038,\"kind\":2048,\"name\":\"toNumber\",\"url\":\"classes/I80F48.html#toNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1039,\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/I80F48.html#toArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1040,\"kind\":2048,\"name\":\"toArrayLike\",\"url\":\"classes/I80F48.html#toArrayLike\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1041,\"kind\":2048,\"name\":\"getData\",\"url\":\"classes/I80F48.html#getData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1042,\"kind\":2048,\"name\":\"getBinaryLayout\",\"url\":\"classes/I80F48.html#getBinaryLayout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1043,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/I80F48.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1044,\"kind\":2048,\"name\":\"sub\",\"url\":\"classes/I80F48.html#sub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1045,\"kind\":2048,\"name\":\"iadd\",\"url\":\"classes/I80F48.html#iadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1046,\"kind\":2048,\"name\":\"isub\",\"url\":\"classes/I80F48.html#isub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1047,\"kind\":2048,\"name\":\"floor\",\"url\":\"classes/I80F48.html#floor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1048,\"kind\":2048,\"name\":\"ceil\",\"url\":\"classes/I80F48.html#ceil\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1049,\"kind\":2048,\"name\":\"frac\",\"url\":\"classes/I80F48.html#frac\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1050,\"kind\":2048,\"name\":\"mul\",\"url\":\"classes/I80F48.html#mul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1051,\"kind\":2048,\"name\":\"imul\",\"url\":\"classes/I80F48.html#imul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1052,\"kind\":2048,\"name\":\"div\",\"url\":\"classes/I80F48.html#div\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1053,\"kind\":2048,\"name\":\"idiv\",\"url\":\"classes/I80F48.html#idiv\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1054,\"kind\":2048,\"name\":\"gt\",\"url\":\"classes/I80F48.html#gt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1055,\"kind\":2048,\"name\":\"lt\",\"url\":\"classes/I80F48.html#lt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1056,\"kind\":2048,\"name\":\"gte\",\"url\":\"classes/I80F48.html#gte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1057,\"kind\":2048,\"name\":\"lte\",\"url\":\"classes/I80F48.html#lte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1058,\"kind\":2048,\"name\":\"eq\",\"url\":\"classes/I80F48.html#eq\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1059,\"kind\":2048,\"name\":\"cmp\",\"url\":\"classes/I80F48.html#cmp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1060,\"kind\":2048,\"name\":\"neg\",\"url\":\"classes/I80F48.html#neg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1061,\"kind\":2048,\"name\":\"isPos\",\"url\":\"classes/I80F48.html#isPos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1062,\"kind\":2048,\"name\":\"isNeg\",\"url\":\"classes/I80F48.html#isNeg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1063,\"kind\":2048,\"name\":\"isZero\",\"url\":\"classes/I80F48.html#isZero\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1064,\"kind\":2048,\"name\":\"min\",\"url\":\"classes/I80F48.html#min\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1065,\"kind\":2048,\"name\":\"max\",\"url\":\"classes/I80F48.html#max\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1066,\"kind\":2048,\"name\":\"abs\",\"url\":\"classes/I80F48.html#abs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1067,\"kind\":64,\"name\":\"computePriceImpactOnJup\",\"url\":\"index.html#computePriceImpactOnJup\",\"classes\":\"tsd-kind-function\"},{\"id\":1068,\"kind\":64,\"name\":\"getOnChainPriceForMints\",\"url\":\"index.html#getOnChainPriceForMints\",\"classes\":\"tsd-kind-function\"},{\"id\":1069,\"kind\":64,\"name\":\"getPriceImpactForLiqor\",\"url\":\"index.html#getPriceImpactForLiqor\",\"classes\":\"tsd-kind-function\"},{\"id\":1070,\"kind\":64,\"name\":\"getPerpPositionsToBeLiquidated\",\"url\":\"index.html#getPerpPositionsToBeLiquidated\",\"classes\":\"tsd-kind-function\"},{\"id\":1071,\"kind\":64,\"name\":\"getEquityForMangoAccounts\",\"url\":\"index.html#getEquityForMangoAccounts\",\"classes\":\"tsd-kind-function\"},{\"id\":1072,\"kind\":64,\"name\":\"getRiskStats\",\"url\":\"index.html#getRiskStats\",\"classes\":\"tsd-kind-function\"},{\"id\":1073,\"kind\":256,\"name\":\"LiqorPriceImpact\",\"url\":\"interfaces/LiqorPriceImpact.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1074,\"kind\":1024,\"name\":\"Coin\",\"url\":\"interfaces/LiqorPriceImpact.html#Coin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1075,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1076,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1077,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1078,\"kind\":1024,\"name\":\"Oracle Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Oracle_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1079,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1080,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.val-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1081,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.highlight-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1082,\"kind\":1024,\"name\":\"Jup Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Jup_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1083,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1084,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.val-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1085,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.highlight-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1086,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1087,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1088,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1089,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1090,\"kind\":1024,\"name\":\"V4 Liq Fee\",\"url\":\"interfaces/LiqorPriceImpact.html#V4_Liq_Fee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1091,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1092,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.val-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1093,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.highlight-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1094,\"kind\":1024,\"name\":\"Liabs\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1095,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1096,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.val-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1097,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.highlight-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1098,\"kind\":1024,\"name\":\"Liabs Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1099,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1100,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.val-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1101,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.highlight-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1102,\"kind\":1024,\"name\":\"Assets\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1103,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1104,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1105,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1106,\"kind\":1024,\"name\":\"Assets Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1107,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1108,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1109,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1110,\"kind\":256,\"name\":\"PerpPositionsToBeLiquidated\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1111,\"kind\":1024,\"name\":\"Market\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Market\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1112,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1113,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1114,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1115,\"kind\":1024,\"name\":\"Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1116,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1117,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1118,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1119,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1120,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1121,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1122,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1123,\"kind\":1024,\"name\":\"Notional Position\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Notional_Position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1124,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1125,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1126,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1127,\"kind\":256,\"name\":\"AccountEquity\",\"url\":\"interfaces/AccountEquity.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1128,\"kind\":1024,\"name\":\"Account\",\"url\":\"interfaces/AccountEquity.html#Account\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1129,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1130,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1131,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1132,\"kind\":1024,\"name\":\"Equity\",\"url\":\"interfaces/AccountEquity.html#Equity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1133,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1134,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1135,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1136,\"kind\":256,\"name\":\"Risk\",\"url\":\"interfaces/Risk.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1137,\"kind\":1024,\"name\":\"assetRally\",\"url\":\"interfaces/Risk.html#assetRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1138,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1139,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-1.title-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1140,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-1.data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1141,\"kind\":1024,\"name\":\"assetDrop\",\"url\":\"interfaces/Risk.html#assetDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1142,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1143,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1144,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type.data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1145,\"kind\":1024,\"name\":\"usdcDepeg\",\"url\":\"interfaces/Risk.html#usdcDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1146,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1147,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-6.title-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1148,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-6.data-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1149,\"kind\":1024,\"name\":\"usdtDepeg\",\"url\":\"interfaces/Risk.html#usdtDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1150,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1151,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-7.title-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1152,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-7.data-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1153,\"kind\":1024,\"name\":\"perpRally\",\"url\":\"interfaces/Risk.html#perpRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1154,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1155,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-5.title-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1156,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-5.data-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1157,\"kind\":1024,\"name\":\"perpDrop\",\"url\":\"interfaces/Risk.html#perpDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1158,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1159,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-4.title-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1160,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-4.data-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1161,\"kind\":1024,\"name\":\"marketMakerEquity\",\"url\":\"interfaces/Risk.html#marketMakerEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1162,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1163,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-3.title-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1164,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-3.data-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1165,\"kind\":1024,\"name\":\"liqorEquity\",\"url\":\"interfaces/Risk.html#liqorEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1166,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1167,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-2.title-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1168,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-2.data-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1169,\"kind\":4194304,\"name\":\"PriceImpact\",\"url\":\"index.html#PriceImpact\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1170,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PriceImpact.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PriceImpact\"},{\"id\":1171,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#PriceImpact.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1172,\"kind\":1024,\"name\":\"side\",\"url\":\"index.html#PriceImpact.__type.side\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1173,\"kind\":1024,\"name\":\"target_amount\",\"url\":\"index.html#PriceImpact.__type.target_amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1174,\"kind\":1024,\"name\":\"avg_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.avg_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1175,\"kind\":1024,\"name\":\"min_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.min_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1176,\"kind\":1024,\"name\":\"max_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.max_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1177,\"kind\":32,\"name\":\"MANGO_ROUTER_API_URL\",\"url\":\"index.html#MANGO_ROUTER_API_URL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1178,\"kind\":256,\"name\":\"QuoteParams\",\"url\":\"interfaces/QuoteParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1179,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/QuoteParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1180,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/QuoteParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1181,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/QuoteParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1182,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/QuoteParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1183,\"kind\":4194304,\"name\":\"TokenMintAddress\",\"url\":\"index.html#TokenMintAddress\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1184,\"kind\":256,\"name\":\"Quote\",\"url\":\"interfaces/Quote.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1185,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/Quote.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1186,\"kind\":1024,\"name\":\"minInAmount\",\"url\":\"interfaces/Quote.html#minInAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1187,\"kind\":1024,\"name\":\"minOutAmount\",\"url\":\"interfaces/Quote.html#minOutAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1188,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/Quote.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1189,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/Quote.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1190,\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"interfaces/Quote.html#feeAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1191,\"kind\":1024,\"name\":\"feeMint\",\"url\":\"interfaces/Quote.html#feeMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1192,\"kind\":1024,\"name\":\"feePct\",\"url\":\"interfaces/Quote.html#feePct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1193,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/Quote.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1194,\"kind\":4194304,\"name\":\"QuoteMintToReferrer\",\"url\":\"index.html#QuoteMintToReferrer\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1195,\"kind\":256,\"name\":\"SwapParams\",\"url\":\"interfaces/SwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1196,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/SwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1197,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/SwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1198,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/SwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1199,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/SwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1200,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/SwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1201,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/SwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1202,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/SwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1203,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/SwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1204,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/SwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1205,\"kind\":4194304,\"name\":\"PlatformFee\",\"url\":\"index.html#PlatformFee\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1206,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PlatformFee.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PlatformFee\"},{\"id\":1207,\"kind\":1024,\"name\":\"feeBps\",\"url\":\"index.html#PlatformFee.__type.feeBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1208,\"kind\":1024,\"name\":\"feeAccount\",\"url\":\"index.html#PlatformFee.__type.feeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1209,\"kind\":256,\"name\":\"ExactOutSwapParams\",\"url\":\"interfaces/ExactOutSwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1210,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/ExactOutSwapParams.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1211,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/ExactOutSwapParams.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1212,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/ExactOutSwapParams.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1213,\"kind\":1024,\"name\":\"overflowFeeAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#overflowFeeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1214,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/ExactOutSwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1215,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/ExactOutSwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1216,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1217,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1218,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/ExactOutSwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1219,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/ExactOutSwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1220,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/ExactOutSwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1221,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/ExactOutSwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1222,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/ExactOutSwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1223,\"kind\":4194304,\"name\":\"AccountInfoMap\",\"url\":\"index.html#AccountInfoMap\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1224,\"kind\":4194304,\"name\":\"AmmLabel\",\"url\":\"index.html#AmmLabel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1225,\"kind\":256,\"name\":\"TransactionFeeInfo\",\"url\":\"interfaces/TransactionFeeInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1226,\"kind\":1024,\"name\":\"signatureFee\",\"url\":\"interfaces/TransactionFeeInfo.html#signatureFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1227,\"kind\":1024,\"name\":\"openOrdersDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#openOrdersDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1228,\"kind\":1024,\"name\":\"ataDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#ataDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1229,\"kind\":1024,\"name\":\"totalFeeAndDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#totalFeeAndDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1230,\"kind\":1024,\"name\":\"minimumSOLForTransaction\",\"url\":\"interfaces/TransactionFeeInfo.html#minimumSOLForTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1231,\"kind\":8,\"name\":\"SwapMode\",\"url\":\"enums/SwapMode.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":1232,\"kind\":16,\"name\":\"ExactIn\",\"url\":\"enums/SwapMode.html#ExactIn\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1233,\"kind\":16,\"name\":\"ExactOut\",\"url\":\"enums/SwapMode.html#ExactOut\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1234,\"kind\":256,\"name\":\"Fee\",\"url\":\"interfaces/Fee.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1235,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/Fee.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1236,\"kind\":1024,\"name\":\"mint\",\"url\":\"interfaces/Fee.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1237,\"kind\":1024,\"name\":\"pct\",\"url\":\"interfaces/Fee.html#pct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1238,\"kind\":256,\"name\":\"MarketInfo\",\"url\":\"interfaces/MarketInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1239,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/MarketInfo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1240,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/MarketInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1241,\"kind\":1024,\"name\":\"inputMint\",\"url\":\"interfaces/MarketInfo.html#inputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1242,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/MarketInfo.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1243,\"kind\":1024,\"name\":\"lpFee\",\"url\":\"interfaces/MarketInfo.html#lpFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1244,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/MarketInfo.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1245,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/MarketInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1246,\"kind\":1024,\"name\":\"outputMint\",\"url\":\"interfaces/MarketInfo.html#outputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1247,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/MarketInfo.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1248,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/MarketInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1249,\"kind\":256,\"name\":\"RouteInfo\",\"url\":\"interfaces/RouteInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1250,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/RouteInfo.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1251,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/RouteInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1252,\"kind\":1024,\"name\":\"marketInfos\",\"url\":\"interfaces/RouteInfo.html#marketInfos\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1253,\"kind\":1024,\"name\":\"otherAmountThreshold\",\"url\":\"interfaces/RouteInfo.html#otherAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1254,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/RouteInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1255,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/RouteInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1256,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/RouteInfo.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1257,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/RouteInfo.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1258,\"kind\":1024,\"name\":\"instructions\",\"url\":\"interfaces/RouteInfo.html#instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1259,\"kind\":1024,\"name\":\"mints\",\"url\":\"interfaces/RouteInfo.html#mints\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1260,\"kind\":1024,\"name\":\"routerName\",\"url\":\"interfaces/RouteInfo.html#routerName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1261,\"kind\":4194304,\"name\":\"Routes\",\"url\":\"index.html#Routes\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1262,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Routes.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Routes\"},{\"id\":1263,\"kind\":1024,\"name\":\"routes\",\"url\":\"index.html#Routes.__type.routes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1264,\"kind\":1024,\"name\":\"bestRoute\",\"url\":\"index.html#Routes.__type.bestRoute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1265,\"kind\":4194304,\"name\":\"Token\",\"url\":\"index.html#Token\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1266,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Token\"},{\"id\":1267,\"kind\":1024,\"name\":\"address\",\"url\":\"index.html#Token.__type.address\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1268,\"kind\":1024,\"name\":\"chainId\",\"url\":\"index.html#Token.__type.chainId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1269,\"kind\":1024,\"name\":\"decimals\",\"url\":\"index.html#Token.__type.decimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1270,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#Token.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1271,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#Token.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1272,\"kind\":1024,\"name\":\"logoURI\",\"url\":\"index.html#Token.__type.logoURI\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1273,\"kind\":1024,\"name\":\"extensions\",\"url\":\"index.html#Token.__type.extensions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1274,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1275,\"kind\":1024,\"name\":\"coingeckoId\",\"url\":\"index.html#Token.__type.__type-1.coingeckoId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type.__type\"},{\"id\":1276,\"kind\":1024,\"name\":\"tags\",\"url\":\"index.html#Token.__type.tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1277,\"kind\":64,\"name\":\"fetchRoutes\",\"url\":\"index.html#fetchRoutes\",\"classes\":\"tsd-kind-function\"},{\"id\":1278,\"kind\":64,\"name\":\"prepareMangoRouterInstructions\",\"url\":\"index.html#prepareMangoRouterInstructions\",\"classes\":\"tsd-kind-function\"},{\"id\":1279,\"kind\":64,\"name\":\"fetchJupiterTransaction\",\"url\":\"index.html#fetchJupiterTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1280,\"kind\":64,\"name\":\"getLargestPerpPositions\",\"url\":\"index.html#getLargestPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1281,\"kind\":64,\"name\":\"getClosestToLiquidationPerpPositions\",\"url\":\"index.html#getClosestToLiquidationPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1282,\"kind\":4194304,\"name\":\"Modify\",\"url\":\"index.html#Modify\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":1283,\"kind\":128,\"name\":\"FlashLoanWithdraw\",\"url\":\"classes/FlashLoanWithdraw.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1284,\"kind\":1024,\"name\":\"index\",\"url\":\"classes/FlashLoanWithdraw.html#index\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1285,\"kind\":1024,\"name\":\"amount\",\"url\":\"classes/FlashLoanWithdraw.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1286,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/FlashLoanWithdraw.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1287,\"kind\":128,\"name\":\"FlashLoanType\",\"url\":\"classes/FlashLoanType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1288,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/FlashLoanType.html#unknown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanType\"},{\"id\":1289,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"FlashLoanType\"},{\"id\":1290,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/FlashLoanType.html#__type-2.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1291,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1292,\"kind\":1024,\"name\":\"swap\",\"url\":\"classes/FlashLoanType.html#swap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanType\"},{\"id\":1293,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"FlashLoanType\"},{\"id\":1294,\"kind\":1024,\"name\":\"swap\",\"url\":\"classes/FlashLoanType.html#__type.swap-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1295,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1296,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/FlashLoanType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"FlashLoanType\"},{\"id\":1297,\"kind\":128,\"name\":\"InterestRateParams\",\"url\":\"classes/InterestRateParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1298,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InterestRateParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1299,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/InterestRateParams.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1300,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/InterestRateParams.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1301,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/InterestRateParams.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1302,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/InterestRateParams.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1303,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/InterestRateParams.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1304,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/InterestRateParams.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1305,\"kind\":128,\"name\":\"OracleConfigParams\",\"url\":\"classes/OracleConfigParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1306,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OracleConfigParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1307,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"classes/OracleConfigParams.html#confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1308,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"classes/OracleConfigParams.html#maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1309,\"kind\":64,\"name\":\"bpsToDecimal\",\"url\":\"index.html#bpsToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1310,\"kind\":64,\"name\":\"percentageToDecimal\",\"url\":\"index.html#percentageToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1311,\"kind\":64,\"name\":\"toNativeI80F48ForQuote\",\"url\":\"index.html#toNativeI80F48ForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1312,\"kind\":64,\"name\":\"toNativeI80F48\",\"url\":\"index.html#toNativeI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1313,\"kind\":64,\"name\":\"toNative\",\"url\":\"index.html#toNative\",\"classes\":\"tsd-kind-function\"},{\"id\":1314,\"kind\":64,\"name\":\"toNativeSellPerBuyTokenPrice\",\"url\":\"index.html#toNativeSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1315,\"kind\":64,\"name\":\"toUiSellPerBuyTokenPrice\",\"url\":\"index.html#toUiSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1316,\"kind\":64,\"name\":\"toUiDecimals\",\"url\":\"index.html#toUiDecimals\",\"classes\":\"tsd-kind-function\"},{\"id\":1317,\"kind\":64,\"name\":\"toUiDecimalsForQuote\",\"url\":\"index.html#toUiDecimalsForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1318,\"kind\":64,\"name\":\"toUiI80F48\",\"url\":\"index.html#toUiI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1319,\"kind\":64,\"name\":\"roundTo5\",\"url\":\"index.html#roundTo5\",\"classes\":\"tsd-kind-function\"},{\"id\":1320,\"kind\":64,\"name\":\"buildFetch\",\"url\":\"index.html#buildFetch\",\"classes\":\"tsd-kind-function\"},{\"id\":1321,\"kind\":64,\"name\":\"getAssociatedTokenAddress\",\"url\":\"index.html#getAssociatedTokenAddress\",\"classes\":\"tsd-kind-function\"},{\"id\":1322,\"kind\":64,\"name\":\"createAssociatedTokenAccountIdempotentInstruction\",\"url\":\"index.html#createAssociatedTokenAccountIdempotentInstruction\",\"classes\":\"tsd-kind-function\"},{\"id\":1323,\"kind\":64,\"name\":\"buildVersionedTx\",\"url\":\"index.html#buildVersionedTx\",\"classes\":\"tsd-kind-function\"},{\"id\":1324,\"kind\":32,\"name\":\"U64_MAX_BN\",\"url\":\"index.html#U64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1325,\"kind\":32,\"name\":\"I64_MAX_BN\",\"url\":\"index.html#I64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1326,\"kind\":32,\"name\":\"QUOTE_DECIMALS\",\"url\":\"index.html#QUOTE_DECIMALS\",\"classes\":\"tsd-kind-variable\"},{\"id\":1327,\"kind\":128,\"name\":\"As\",\"url\":\"classes/As.html\",\"classes\":\"tsd-kind-class tsd-has-type-parameter\"},{\"id\":1328,\"kind\":1024,\"name\":\"$as$\",\"url\":\"classes/As.html#_as_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"As\"},{\"id\":1329,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/As.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"As\"},{\"id\":1330,\"kind\":1024,\"name\":\"[$as$]\",\"url\":\"classes/As.html#__as__\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"As\"},{\"id\":1331,\"kind\":64,\"name\":\"sendTransaction\",\"url\":\"index.html#sendTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1332,\"kind\":256,\"name\":\"MangoSignatureStatus\",\"url\":\"interfaces/MangoSignatureStatus.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1333,\"kind\":1024,\"name\":\"slot\",\"url\":\"interfaces/MangoSignatureStatus.html#slot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1334,\"kind\":1024,\"name\":\"confirmations\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmations\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1335,\"kind\":1024,\"name\":\"err\",\"url\":\"interfaces/MangoSignatureStatus.html#err\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1336,\"kind\":1024,\"name\":\"confirmationStatus\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmationStatus\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1337,\"kind\":1024,\"name\":\"signature\",\"url\":\"interfaces/MangoSignatureStatus.html#signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1338,\"kind\":64,\"name\":\"createComputeBudgetIx\",\"url\":\"index.html#createComputeBudgetIx\",\"classes\":\"tsd-kind-function\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,41.006]],[\"parent/0\",[]],[\"name/1\",[1,43.527]],[\"parent/1\",[0,3.92]],[\"name/2\",[2,35.108]],[\"parent/2\",[0,3.92]],[\"name/3\",[3,53.464]],[\"parent/3\",[0,3.92]],[\"name/4\",[4,52.029]],[\"parent/4\",[0,3.92]],[\"name/5\",[5,28.216]],[\"parent/5\",[0,3.92]],[\"name/6\",[6,59.676]],[\"parent/6\",[0,3.92]],[\"name/7\",[7,59.676]],[\"parent/7\",[0,3.92]],[\"name/8\",[8,68.177]],[\"parent/8\",[0,3.92]],[\"name/9\",[9,68.177]],[\"parent/9\",[0,3.92]],[\"name/10\",[10,55.141]],[\"parent/10\",[0,3.92]],[\"name/11\",[11,59.676]],[\"parent/11\",[0,3.92]],[\"name/12\",[12,59.676]],[\"parent/12\",[0,3.92]],[\"name/13\",[13,59.676]],[\"parent/13\",[0,3.92]],[\"name/14\",[14,68.177]],[\"parent/14\",[0,3.92]],[\"name/15\",[15,68.177]],[\"parent/15\",[0,3.92]],[\"name/16\",[16,68.177]],[\"parent/16\",[0,3.92]],[\"name/17\",[17,68.177]],[\"parent/17\",[0,3.92]],[\"name/18\",[18,63.052]],[\"parent/18\",[0,3.92]],[\"name/19\",[19,63.052]],[\"parent/19\",[0,3.92]],[\"name/20\",[20,68.177]],[\"parent/20\",[0,3.92]],[\"name/21\",[21,63.052]],[\"parent/21\",[0,3.92]],[\"name/22\",[22,50.773]],[\"parent/22\",[]],[\"name/23\",[23,57.154]],[\"parent/23\",[22,4.854]],[\"name/24\",[24,26.397]],[\"parent/24\",[22,4.854]],[\"name/25\",[23,57.154]],[\"parent/25\",[25,5.111]],[\"name/26\",[24,26.397]],[\"parent/26\",[25,5.111]],[\"name/27\",[26,57.154]],[\"parent/27\",[22,4.854]],[\"name/28\",[24,26.397]],[\"parent/28\",[22,4.854]],[\"name/29\",[26,57.154]],[\"parent/29\",[25,5.111]],[\"name/30\",[24,26.397]],[\"parent/30\",[25,5.111]],[\"name/31\",[27,57.154]],[\"parent/31\",[22,4.854]],[\"name/32\",[24,26.397]],[\"parent/32\",[22,4.854]],[\"name/33\",[27,57.154]],[\"parent/33\",[25,5.111]],[\"name/34\",[24,26.397]],[\"parent/34\",[25,5.111]],[\"name/35\",[2,35.108]],[\"parent/35\",[22,4.854]],[\"name/36\",[28,50.773]],[\"parent/36\",[]],[\"name/37\",[29,57.154]],[\"parent/37\",[28,4.854]],[\"name/38\",[24,26.397]],[\"parent/38\",[28,4.854]],[\"name/39\",[29,57.154]],[\"parent/39\",[30,5.111]],[\"name/40\",[24,26.397]],[\"parent/40\",[30,5.111]],[\"name/41\",[31,57.154]],[\"parent/41\",[28,4.854]],[\"name/42\",[24,26.397]],[\"parent/42\",[28,4.854]],[\"name/43\",[31,57.154]],[\"parent/43\",[30,5.111]],[\"name/44\",[24,26.397]],[\"parent/44\",[30,5.111]],[\"name/45\",[32,57.154]],[\"parent/45\",[28,4.854]],[\"name/46\",[24,26.397]],[\"parent/46\",[28,4.854]],[\"name/47\",[32,57.154]],[\"parent/47\",[30,5.111]],[\"name/48\",[24,26.397]],[\"parent/48\",[30,5.111]],[\"name/49\",[2,35.108]],[\"parent/49\",[28,4.854]],[\"name/50\",[33,53.464]],[\"parent/50\",[]],[\"name/51\",[34,57.154]],[\"parent/51\",[33,5.111]],[\"name/52\",[24,26.397]],[\"parent/52\",[33,5.111]],[\"name/53\",[34,57.154]],[\"parent/53\",[35,5.464]],[\"name/54\",[24,26.397]],[\"parent/54\",[35,5.464]],[\"name/55\",[36,57.154]],[\"parent/55\",[33,5.111]],[\"name/56\",[24,26.397]],[\"parent/56\",[33,5.111]],[\"name/57\",[36,57.154]],[\"parent/57\",[35,5.464]],[\"name/58\",[24,26.397]],[\"parent/58\",[35,5.464]],[\"name/59\",[2,35.108]],[\"parent/59\",[33,5.111]],[\"name/60\",[37,68.177]],[\"parent/60\",[]],[\"name/61\",[38,68.177]],[\"parent/61\",[]],[\"name/62\",[39,68.177]],[\"parent/62\",[]],[\"name/63\",[40,68.177]],[\"parent/63\",[]],[\"name/64\",[5,28.216]],[\"parent/64\",[]],[\"name/65\",[1,43.527]],[\"parent/65\",[5,2.698]],[\"name/66\",[2,35.108]],[\"parent/66\",[5,2.698]],[\"name/67\",[4,52.029]],[\"parent/67\",[5,2.698]],[\"name/68\",[41,68.177]],[\"parent/68\",[5,2.698]],[\"name/69\",[42,68.177]],[\"parent/69\",[5,2.698]],[\"name/70\",[43,68.177]],[\"parent/70\",[5,2.698]],[\"name/71\",[44,68.177]],[\"parent/71\",[5,2.698]],[\"name/72\",[45,68.177]],[\"parent/72\",[5,2.698]],[\"name/73\",[46,68.177]],[\"parent/73\",[5,2.698]],[\"name/74\",[47,68.177]],[\"parent/74\",[5,2.698]],[\"name/75\",[48,68.177]],[\"parent/75\",[5,2.698]],[\"name/76\",[49,63.052]],[\"parent/76\",[5,2.698]],[\"name/77\",[50,68.177]],[\"parent/77\",[5,2.698]],[\"name/78\",[51,68.177]],[\"parent/78\",[5,2.698]],[\"name/79\",[52,68.177]],[\"parent/79\",[5,2.698]],[\"name/80\",[53,68.177]],[\"parent/80\",[5,2.698]],[\"name/81\",[54,68.177]],[\"parent/81\",[5,2.698]],[\"name/82\",[55,68.177]],[\"parent/82\",[5,2.698]],[\"name/83\",[56,68.177]],[\"parent/83\",[5,2.698]],[\"name/84\",[57,68.177]],[\"parent/84\",[5,2.698]],[\"name/85\",[58,68.177]],[\"parent/85\",[5,2.698]],[\"name/86\",[59,68.177]],[\"parent/86\",[5,2.698]],[\"name/87\",[60,68.177]],[\"parent/87\",[5,2.698]],[\"name/88\",[61,68.177]],[\"parent/88\",[5,2.698]],[\"name/89\",[62,68.177]],[\"parent/89\",[5,2.698]],[\"name/90\",[63,68.177]],[\"parent/90\",[5,2.698]],[\"name/91\",[64,68.177]],[\"parent/91\",[5,2.698]],[\"name/92\",[65,68.177]],[\"parent/92\",[5,2.698]],[\"name/93\",[66,68.177]],[\"parent/93\",[5,2.698]],[\"name/94\",[67,68.177]],[\"parent/94\",[5,2.698]],[\"name/95\",[68,68.177]],[\"parent/95\",[5,2.698]],[\"name/96\",[69,68.177]],[\"parent/96\",[5,2.698]],[\"name/97\",[70,68.177]],[\"parent/97\",[5,2.698]],[\"name/98\",[71,68.177]],[\"parent/98\",[5,2.698]],[\"name/99\",[72,68.177]],[\"parent/99\",[5,2.698]],[\"name/100\",[73,68.177]],[\"parent/100\",[5,2.698]],[\"name/101\",[74,68.177]],[\"parent/101\",[5,2.698]],[\"name/102\",[75,68.177]],[\"parent/102\",[5,2.698]],[\"name/103\",[76,68.177]],[\"parent/103\",[5,2.698]],[\"name/104\",[77,68.177]],[\"parent/104\",[5,2.698]],[\"name/105\",[78,68.177]],[\"parent/105\",[5,2.698]],[\"name/106\",[79,68.177]],[\"parent/106\",[5,2.698]],[\"name/107\",[80,68.177]],[\"parent/107\",[5,2.698]],[\"name/108\",[81,68.177]],[\"parent/108\",[5,2.698]],[\"name/109\",[82,68.177]],[\"parent/109\",[5,2.698]],[\"name/110\",[83,68.177]],[\"parent/110\",[5,2.698]],[\"name/111\",[84,68.177]],[\"parent/111\",[5,2.698]],[\"name/112\",[85,68.177]],[\"parent/112\",[5,2.698]],[\"name/113\",[86,68.177]],[\"parent/113\",[5,2.698]],[\"name/114\",[87,68.177]],[\"parent/114\",[5,2.698]],[\"name/115\",[88,68.177]],[\"parent/115\",[5,2.698]],[\"name/116\",[89,68.177]],[\"parent/116\",[5,2.698]],[\"name/117\",[90,68.177]],[\"parent/117\",[5,2.698]],[\"name/118\",[91,68.177]],[\"parent/118\",[5,2.698]],[\"name/119\",[92,68.177]],[\"parent/119\",[5,2.698]],[\"name/120\",[93,68.177]],[\"parent/120\",[5,2.698]],[\"name/121\",[94,68.177]],[\"parent/121\",[5,2.698]],[\"name/122\",[95,68.177]],[\"parent/122\",[5,2.698]],[\"name/123\",[96,68.177]],[\"parent/123\",[5,2.698]],[\"name/124\",[97,68.177]],[\"parent/124\",[5,2.698]],[\"name/125\",[98,68.177]],[\"parent/125\",[5,2.698]],[\"name/126\",[99,68.177]],[\"parent/126\",[5,2.698]],[\"name/127\",[100,68.177]],[\"parent/127\",[5,2.698]],[\"name/128\",[101,68.177]],[\"parent/128\",[5,2.698]],[\"name/129\",[102,68.177]],[\"parent/129\",[5,2.698]],[\"name/130\",[103,68.177]],[\"parent/130\",[5,2.698]],[\"name/131\",[104,68.177]],[\"parent/131\",[5,2.698]],[\"name/132\",[105,68.177]],[\"parent/132\",[5,2.698]],[\"name/133\",[106,68.177]],[\"parent/133\",[5,2.698]],[\"name/134\",[107,68.177]],[\"parent/134\",[5,2.698]],[\"name/135\",[108,68.177]],[\"parent/135\",[5,2.698]],[\"name/136\",[109,68.177]],[\"parent/136\",[5,2.698]],[\"name/137\",[110,49.657]],[\"parent/137\",[5,2.698]],[\"name/138\",[111,63.052]],[\"parent/138\",[]],[\"name/139\",[24,26.397]],[\"parent/139\",[111,6.028]],[\"name/140\",[112,68.177]],[\"parent/140\",[113,5.705]],[\"name/141\",[114,63.052]],[\"parent/141\",[113,5.705]],[\"name/142\",[115,44.809,116,44.809]],[\"parent/142\",[113,5.705]],[\"name/143\",[117,22.917]],[\"parent/143\",[]],[\"name/144\",[118,68.177]],[\"parent/144\",[117,2.191]],[\"name/145\",[119,68.177]],[\"parent/145\",[117,2.191]],[\"name/146\",[120,68.177]],[\"parent/146\",[117,2.191]],[\"name/147\",[2,35.108]],[\"parent/147\",[117,2.191]],[\"name/148\",[121,68.177]],[\"parent/148\",[117,2.191]],[\"name/149\",[122,68.177]],[\"parent/149\",[117,2.191]],[\"name/150\",[24,26.397]],[\"parent/150\",[117,2.191]],[\"name/151\",[123,68.177]],[\"parent/151\",[117,2.191]],[\"name/152\",[124,68.177]],[\"parent/152\",[117,2.191]],[\"name/153\",[125,68.177]],[\"parent/153\",[117,2.191]],[\"name/154\",[126,68.177]],[\"parent/154\",[117,2.191]],[\"name/155\",[127,68.177]],[\"parent/155\",[117,2.191]],[\"name/156\",[128,68.177]],[\"parent/156\",[117,2.191]],[\"name/157\",[129,68.177]],[\"parent/157\",[117,2.191]],[\"name/158\",[130,68.177]],[\"parent/158\",[117,2.191]],[\"name/159\",[131,68.177]],[\"parent/159\",[117,2.191]],[\"name/160\",[132,68.177]],[\"parent/160\",[117,2.191]],[\"name/161\",[133,68.177]],[\"parent/161\",[117,2.191]],[\"name/162\",[134,68.177]],[\"parent/162\",[117,2.191]],[\"name/163\",[135,68.177]],[\"parent/163\",[117,2.191]],[\"name/164\",[136,68.177]],[\"parent/164\",[117,2.191]],[\"name/165\",[137,68.177]],[\"parent/165\",[117,2.191]],[\"name/166\",[138,68.177]],[\"parent/166\",[117,2.191]],[\"name/167\",[139,68.177]],[\"parent/167\",[117,2.191]],[\"name/168\",[140,68.177]],[\"parent/168\",[117,2.191]],[\"name/169\",[141,68.177]],[\"parent/169\",[117,2.191]],[\"name/170\",[142,68.177]],[\"parent/170\",[117,2.191]],[\"name/171\",[143,68.177]],[\"parent/171\",[117,2.191]],[\"name/172\",[144,68.177]],[\"parent/172\",[117,2.191]],[\"name/173\",[145,68.177]],[\"parent/173\",[117,2.191]],[\"name/174\",[146,68.177]],[\"parent/174\",[117,2.191]],[\"name/175\",[147,68.177]],[\"parent/175\",[117,2.191]],[\"name/176\",[148,68.177]],[\"parent/176\",[117,2.191]],[\"name/177\",[149,68.177]],[\"parent/177\",[117,2.191]],[\"name/178\",[150,68.177]],[\"parent/178\",[117,2.191]],[\"name/179\",[151,68.177]],[\"parent/179\",[117,2.191]],[\"name/180\",[152,68.177]],[\"parent/180\",[117,2.191]],[\"name/181\",[153,68.177]],[\"parent/181\",[117,2.191]],[\"name/182\",[154,68.177]],[\"parent/182\",[117,2.191]],[\"name/183\",[155,68.177]],[\"parent/183\",[117,2.191]],[\"name/184\",[156,68.177]],[\"parent/184\",[117,2.191]],[\"name/185\",[157,68.177]],[\"parent/185\",[117,2.191]],[\"name/186\",[158,68.177]],[\"parent/186\",[117,2.191]],[\"name/187\",[159,68.177]],[\"parent/187\",[117,2.191]],[\"name/188\",[160,68.177]],[\"parent/188\",[117,2.191]],[\"name/189\",[161,68.177]],[\"parent/189\",[117,2.191]],[\"name/190\",[162,68.177]],[\"parent/190\",[117,2.191]],[\"name/191\",[163,68.177]],[\"parent/191\",[117,2.191]],[\"name/192\",[164,68.177]],[\"parent/192\",[117,2.191]],[\"name/193\",[165,68.177]],[\"parent/193\",[117,2.191]],[\"name/194\",[166,68.177]],[\"parent/194\",[117,2.191]],[\"name/195\",[167,68.177]],[\"parent/195\",[117,2.191]],[\"name/196\",[168,68.177]],[\"parent/196\",[117,2.191]],[\"name/197\",[169,68.177]],[\"parent/197\",[117,2.191]],[\"name/198\",[170,68.177]],[\"parent/198\",[117,2.191]],[\"name/199\",[171,68.177]],[\"parent/199\",[117,2.191]],[\"name/200\",[172,68.177]],[\"parent/200\",[117,2.191]],[\"name/201\",[173,68.177]],[\"parent/201\",[117,2.191]],[\"name/202\",[174,68.177]],[\"parent/202\",[117,2.191]],[\"name/203\",[175,68.177]],[\"parent/203\",[117,2.191]],[\"name/204\",[176,68.177]],[\"parent/204\",[117,2.191]],[\"name/205\",[177,68.177]],[\"parent/205\",[117,2.191]],[\"name/206\",[178,68.177]],[\"parent/206\",[117,2.191]],[\"name/207\",[179,68.177]],[\"parent/207\",[117,2.191]],[\"name/208\",[180,68.177]],[\"parent/208\",[117,2.191]],[\"name/209\",[181,68.177]],[\"parent/209\",[117,2.191]],[\"name/210\",[182,68.177]],[\"parent/210\",[117,2.191]],[\"name/211\",[183,68.177]],[\"parent/211\",[117,2.191]],[\"name/212\",[184,68.177]],[\"parent/212\",[117,2.191]],[\"name/213\",[185,68.177]],[\"parent/213\",[117,2.191]],[\"name/214\",[186,68.177]],[\"parent/214\",[117,2.191]],[\"name/215\",[187,68.177]],[\"parent/215\",[117,2.191]],[\"name/216\",[188,68.177]],[\"parent/216\",[117,2.191]],[\"name/217\",[189,68.177]],[\"parent/217\",[117,2.191]],[\"name/218\",[190,68.177]],[\"parent/218\",[117,2.191]],[\"name/219\",[191,68.177]],[\"parent/219\",[117,2.191]],[\"name/220\",[192,68.177]],[\"parent/220\",[117,2.191]],[\"name/221\",[193,68.177]],[\"parent/221\",[117,2.191]],[\"name/222\",[194,68.177]],[\"parent/222\",[117,2.191]],[\"name/223\",[195,68.177]],[\"parent/223\",[117,2.191]],[\"name/224\",[196,68.177]],[\"parent/224\",[117,2.191]],[\"name/225\",[197,68.177]],[\"parent/225\",[117,2.191]],[\"name/226\",[198,68.177]],[\"parent/226\",[117,2.191]],[\"name/227\",[199,68.177]],[\"parent/227\",[117,2.191]],[\"name/228\",[200,68.177]],[\"parent/228\",[117,2.191]],[\"name/229\",[201,68.177]],[\"parent/229\",[117,2.191]],[\"name/230\",[202,68.177]],[\"parent/230\",[117,2.191]],[\"name/231\",[203,68.177]],[\"parent/231\",[117,2.191]],[\"name/232\",[204,68.177]],[\"parent/232\",[117,2.191]],[\"name/233\",[205,68.177]],[\"parent/233\",[117,2.191]],[\"name/234\",[206,68.177]],[\"parent/234\",[117,2.191]],[\"name/235\",[207,68.177]],[\"parent/235\",[117,2.191]],[\"name/236\",[208,68.177]],[\"parent/236\",[117,2.191]],[\"name/237\",[209,68.177]],[\"parent/237\",[117,2.191]],[\"name/238\",[210,68.177]],[\"parent/238\",[117,2.191]],[\"name/239\",[211,68.177]],[\"parent/239\",[117,2.191]],[\"name/240\",[212,68.177]],[\"parent/240\",[117,2.191]],[\"name/241\",[213,68.177]],[\"parent/241\",[117,2.191]],[\"name/242\",[214,68.177]],[\"parent/242\",[117,2.191]],[\"name/243\",[215,68.177]],[\"parent/243\",[117,2.191]],[\"name/244\",[216,68.177]],[\"parent/244\",[117,2.191]],[\"name/245\",[217,68.177]],[\"parent/245\",[117,2.191]],[\"name/246\",[218,68.177]],[\"parent/246\",[117,2.191]],[\"name/247\",[219,68.177]],[\"parent/247\",[117,2.191]],[\"name/248\",[220,68.177]],[\"parent/248\",[117,2.191]],[\"name/249\",[221,68.177]],[\"parent/249\",[117,2.191]],[\"name/250\",[222,68.177]],[\"parent/250\",[117,2.191]],[\"name/251\",[223,68.177]],[\"parent/251\",[117,2.191]],[\"name/252\",[224,68.177]],[\"parent/252\",[117,2.191]],[\"name/253\",[225,68.177]],[\"parent/253\",[117,2.191]],[\"name/254\",[226,68.177]],[\"parent/254\",[117,2.191]],[\"name/255\",[227,68.177]],[\"parent/255\",[117,2.191]],[\"name/256\",[228,68.177]],[\"parent/256\",[117,2.191]],[\"name/257\",[229,68.177]],[\"parent/257\",[117,2.191]],[\"name/258\",[230,68.177]],[\"parent/258\",[117,2.191]],[\"name/259\",[231,68.177]],[\"parent/259\",[117,2.191]],[\"name/260\",[232,68.177]],[\"parent/260\",[117,2.191]],[\"name/261\",[233,68.177]],[\"parent/261\",[117,2.191]],[\"name/262\",[234,68.177]],[\"parent/262\",[117,2.191]],[\"name/263\",[235,68.177]],[\"parent/263\",[117,2.191]],[\"name/264\",[236,68.177]],[\"parent/264\",[117,2.191]],[\"name/265\",[237,68.177]],[\"parent/265\",[117,2.191]],[\"name/266\",[238,68.177]],[\"parent/266\",[117,2.191]],[\"name/267\",[239,68.177]],[\"parent/267\",[117,2.191]],[\"name/268\",[240,68.177]],[\"parent/268\",[117,2.191]],[\"name/269\",[241,68.177]],[\"parent/269\",[117,2.191]],[\"name/270\",[242,68.177]],[\"parent/270\",[117,2.191]],[\"name/271\",[243,68.177]],[\"parent/271\",[117,2.191]],[\"name/272\",[244,68.177]],[\"parent/272\",[117,2.191]],[\"name/273\",[245,68.177]],[\"parent/273\",[117,2.191]],[\"name/274\",[246,68.177]],[\"parent/274\",[117,2.191]],[\"name/275\",[247,68.177]],[\"parent/275\",[117,2.191]],[\"name/276\",[248,68.177]],[\"parent/276\",[117,2.191]],[\"name/277\",[249,68.177]],[\"parent/277\",[117,2.191]],[\"name/278\",[250,68.177]],[\"parent/278\",[117,2.191]],[\"name/279\",[251,53.464]],[\"parent/279\",[]],[\"name/280\",[252,68.177]],[\"parent/280\",[251,5.111]],[\"name/281\",[253,68.177]],[\"parent/281\",[251,5.111]],[\"name/282\",[254,68.177]],[\"parent/282\",[251,5.111]],[\"name/283\",[255,48.653]],[\"parent/283\",[]],[\"name/284\",[1,43.527]],[\"parent/284\",[255,4.651]],[\"name/285\",[2,35.108]],[\"parent/285\",[255,4.651]],[\"name/286\",[256,47.74]],[\"parent/286\",[255,4.651]],[\"name/287\",[257,68.177]],[\"parent/287\",[255,4.651]],[\"name/288\",[4,52.029]],[\"parent/288\",[255,4.651]],[\"name/289\",[5,28.216]],[\"parent/289\",[255,4.651]],[\"name/290\",[258,57.154]],[\"parent/290\",[255,4.651]],[\"name/291\",[259,68.177]],[\"parent/291\",[255,4.651]],[\"name/292\",[260,68.177]],[\"parent/292\",[255,4.651]],[\"name/293\",[261,53.464]],[\"parent/293\",[]],[\"name/294\",[262,63.052]],[\"parent/294\",[]],[\"name/295\",[24,26.397]],[\"parent/295\",[262,6.028]],[\"name/296\",[263,59.676]],[\"parent/296\",[264,6.028]],[\"name/297\",[265,59.676]],[\"parent/297\",[264,6.028]],[\"name/298\",[266,57.154]],[\"parent/298\",[]],[\"name/299\",[24,26.397]],[\"parent/299\",[266,5.464]],[\"name/300\",[263,59.676]],[\"parent/300\",[267,6.028]],[\"name/301\",[265,59.676]],[\"parent/301\",[267,6.028]],[\"name/302\",[268,55.141]],[\"parent/302\",[]],[\"name/303\",[24,26.397]],[\"parent/303\",[268,5.272]],[\"name/304\",[269,68.177]],[\"parent/304\",[270,4.747]],[\"name/305\",[271,68.177]],[\"parent/305\",[270,4.747]],[\"name/306\",[272,68.177]],[\"parent/306\",[270,4.747]],[\"name/307\",[273,68.177]],[\"parent/307\",[270,4.747]],[\"name/308\",[274,68.177]],[\"parent/308\",[270,4.747]],[\"name/309\",[275,68.177]],[\"parent/309\",[270,4.747]],[\"name/310\",[276,68.177]],[\"parent/310\",[270,4.747]],[\"name/311\",[277,68.177]],[\"parent/311\",[270,4.747]],[\"name/312\",[278,68.177]],[\"parent/312\",[270,4.747]],[\"name/313\",[279,45.414]],[\"parent/313\",[]],[\"name/314\",[261,53.464]],[\"parent/314\",[279,4.342]],[\"name/315\",[280,63.052]],[\"parent/315\",[279,4.342]],[\"name/316\",[281,63.052]],[\"parent/316\",[279,4.342]],[\"name/317\",[282,63.052]],[\"parent/317\",[279,4.342]],[\"name/318\",[283,63.052]],[\"parent/318\",[279,4.342]],[\"name/319\",[256,47.74]],[\"parent/319\",[279,4.342]],[\"name/320\",[268,55.141]],[\"parent/320\",[279,4.342]],[\"name/321\",[284,63.052]],[\"parent/321\",[279,4.342]],[\"name/322\",[285,63.052]],[\"parent/322\",[279,4.342]],[\"name/323\",[286,63.052]],[\"parent/323\",[279,4.342]],[\"name/324\",[287,63.052]],[\"parent/324\",[279,4.342]],[\"name/325\",[288,63.052]],[\"parent/325\",[279,4.342]],[\"name/326\",[289,63.052]],[\"parent/326\",[279,4.342]],[\"name/327\",[290,28.216]],[\"parent/327\",[]],[\"name/328\",[1,43.527]],[\"parent/328\",[290,2.698]],[\"name/329\",[2,35.108]],[\"parent/329\",[290,2.698]],[\"name/330\",[3,53.464]],[\"parent/330\",[290,2.698]],[\"name/331\",[266,57.154]],[\"parent/331\",[290,2.698]],[\"name/332\",[291,68.177]],[\"parent/332\",[290,2.698]],[\"name/333\",[292,68.177]],[\"parent/333\",[290,2.698]],[\"name/334\",[293,68.177]],[\"parent/334\",[290,2.698]],[\"name/335\",[294,68.177]],[\"parent/335\",[290,2.698]],[\"name/336\",[295,68.177]],[\"parent/336\",[290,2.698]],[\"name/337\",[296,63.052]],[\"parent/337\",[290,2.698]],[\"name/338\",[297,63.052]],[\"parent/338\",[290,2.698]],[\"name/339\",[298,63.052]],[\"parent/339\",[290,2.698]],[\"name/340\",[299,63.052]],[\"parent/340\",[290,2.698]],[\"name/341\",[300,63.052]],[\"parent/341\",[290,2.698]],[\"name/342\",[301,63.052]],[\"parent/342\",[290,2.698]],[\"name/343\",[302,63.052]],[\"parent/343\",[290,2.698]],[\"name/344\",[303,63.052]],[\"parent/344\",[290,2.698]],[\"name/345\",[304,63.052]],[\"parent/345\",[290,2.698]],[\"name/346\",[305,63.052]],[\"parent/346\",[290,2.698]],[\"name/347\",[306,68.177]],[\"parent/347\",[290,2.698]],[\"name/348\",[307,68.177]],[\"parent/348\",[290,2.698]],[\"name/349\",[308,68.177]],[\"parent/349\",[290,2.698]],[\"name/350\",[281,63.052]],[\"parent/350\",[290,2.698]],[\"name/351\",[280,63.052]],[\"parent/351\",[290,2.698]],[\"name/352\",[283,63.052]],[\"parent/352\",[290,2.698]],[\"name/353\",[282,63.052]],[\"parent/353\",[290,2.698]],[\"name/354\",[309,68.177]],[\"parent/354\",[290,2.698]],[\"name/355\",[310,68.177]],[\"parent/355\",[290,2.698]],[\"name/356\",[4,52.029]],[\"parent/356\",[290,2.698]],[\"name/357\",[5,28.216]],[\"parent/357\",[290,2.698]],[\"name/358\",[258,57.154]],[\"parent/358\",[290,2.698]],[\"name/359\",[311,68.177]],[\"parent/359\",[290,2.698]],[\"name/360\",[312,57.154]],[\"parent/360\",[290,2.698]],[\"name/361\",[268,55.141]],[\"parent/361\",[290,2.698]],[\"name/362\",[313,68.177]],[\"parent/362\",[290,2.698]],[\"name/363\",[314,68.177]],[\"parent/363\",[290,2.698]],[\"name/364\",[315,68.177]],[\"parent/364\",[290,2.698]],[\"name/365\",[316,68.177]],[\"parent/365\",[290,2.698]],[\"name/366\",[261,53.464]],[\"parent/366\",[290,2.698]],[\"name/367\",[317,68.177]],[\"parent/367\",[290,2.698]],[\"name/368\",[318,68.177]],[\"parent/368\",[290,2.698]],[\"name/369\",[319,68.177]],[\"parent/369\",[290,2.698]],[\"name/370\",[320,68.177]],[\"parent/370\",[290,2.698]],[\"name/371\",[321,68.177]],[\"parent/371\",[290,2.698]],[\"name/372\",[322,68.177]],[\"parent/372\",[290,2.698]],[\"name/373\",[323,68.177]],[\"parent/373\",[290,2.698]],[\"name/374\",[289,63.052]],[\"parent/374\",[290,2.698]],[\"name/375\",[288,63.052]],[\"parent/375\",[290,2.698]],[\"name/376\",[12,59.676]],[\"parent/376\",[290,2.698]],[\"name/377\",[13,59.676]],[\"parent/377\",[290,2.698]],[\"name/378\",[324,68.177]],[\"parent/378\",[290,2.698]],[\"name/379\",[325,68.177]],[\"parent/379\",[290,2.698]],[\"name/380\",[326,68.177]],[\"parent/380\",[290,2.698]],[\"name/381\",[327,68.177]],[\"parent/381\",[290,2.698]],[\"name/382\",[110,49.657]],[\"parent/382\",[290,2.698]],[\"name/383\",[328,68.177]],[\"parent/383\",[290,2.698]],[\"name/384\",[329,68.177]],[\"parent/384\",[290,2.698]],[\"name/385\",[284,63.052]],[\"parent/385\",[290,2.698]],[\"name/386\",[285,63.052]],[\"parent/386\",[290,2.698]],[\"name/387\",[330,68.177]],[\"parent/387\",[290,2.698]],[\"name/388\",[331,68.177]],[\"parent/388\",[290,2.698]],[\"name/389\",[256,47.74]],[\"parent/389\",[290,2.698]],[\"name/390\",[332,59.676]],[\"parent/390\",[290,2.698]],[\"name/391\",[333,63.052]],[\"parent/391\",[290,2.698]],[\"name/392\",[251,53.464]],[\"parent/392\",[290,2.698]],[\"name/393\",[286,63.052]],[\"parent/393\",[290,2.698]],[\"name/394\",[287,63.052]],[\"parent/394\",[290,2.698]],[\"name/395\",[334,68.177]],[\"parent/395\",[290,2.698]],[\"name/396\",[335,68.177]],[\"parent/396\",[290,2.698]],[\"name/397\",[336,68.177]],[\"parent/397\",[290,2.698]],[\"name/398\",[337,68.177]],[\"parent/398\",[290,2.698]],[\"name/399\",[338,68.177]],[\"parent/399\",[290,2.698]],[\"name/400\",[339,68.177]],[\"parent/400\",[290,2.698]],[\"name/401\",[340,68.177]],[\"parent/401\",[290,2.698]],[\"name/402\",[341,68.177]],[\"parent/402\",[290,2.698]],[\"name/403\",[342,68.177]],[\"parent/403\",[290,2.698]],[\"name/404\",[343,68.177]],[\"parent/404\",[290,2.698]],[\"name/405\",[344,68.177]],[\"parent/405\",[290,2.698]],[\"name/406\",[345,68.177]],[\"parent/406\",[290,2.698]],[\"name/407\",[346,44.745]],[\"parent/407\",[]],[\"name/408\",[1,43.527]],[\"parent/408\",[346,4.278]],[\"name/409\",[2,35.108]],[\"parent/409\",[346,4.278]],[\"name/410\",[4,52.029]],[\"parent/410\",[346,4.278]],[\"name/411\",[5,28.216]],[\"parent/411\",[346,4.278]],[\"name/412\",[261,53.464]],[\"parent/412\",[346,4.278]],[\"name/413\",[258,57.154]],[\"parent/413\",[346,4.278]],[\"name/414\",[347,68.177]],[\"parent/414\",[346,4.278]],[\"name/415\",[348,68.177]],[\"parent/415\",[346,4.278]],[\"name/416\",[312,57.154]],[\"parent/416\",[346,4.278]],[\"name/417\",[11,59.676]],[\"parent/417\",[346,4.278]],[\"name/418\",[349,63.052]],[\"parent/418\",[346,4.278]],[\"name/419\",[350,68.177]],[\"parent/419\",[346,4.278]],[\"name/420\",[351,68.177]],[\"parent/420\",[346,4.278]],[\"name/421\",[110,49.657]],[\"parent/421\",[346,4.278]],[\"name/422\",[352,27.849]],[\"parent/422\",[]],[\"name/423\",[1,43.527]],[\"parent/423\",[352,2.662]],[\"name/424\",[2,35.108]],[\"parent/424\",[352,2.662]],[\"name/425\",[3,53.464]],[\"parent/425\",[352,2.662]],[\"name/426\",[353,68.177]],[\"parent/426\",[352,2.662]],[\"name/427\",[354,68.177]],[\"parent/427\",[352,2.662]],[\"name/428\",[355,68.177]],[\"parent/428\",[352,2.662]],[\"name/429\",[356,68.177]],[\"parent/429\",[352,2.662]],[\"name/430\",[357,68.177]],[\"parent/430\",[352,2.662]],[\"name/431\",[4,52.029]],[\"parent/431\",[352,2.662]],[\"name/432\",[5,28.216]],[\"parent/432\",[352,2.662]],[\"name/433\",[358,57.154]],[\"parent/433\",[352,2.662]],[\"name/434\",[359,68.177]],[\"parent/434\",[352,2.662]],[\"name/435\",[360,68.177]],[\"parent/435\",[352,2.662]],[\"name/436\",[361,68.177]],[\"parent/436\",[352,2.662]],[\"name/437\",[362,68.177]],[\"parent/437\",[352,2.662]],[\"name/438\",[363,68.177]],[\"parent/438\",[352,2.662]],[\"name/439\",[364,59.676]],[\"parent/439\",[352,2.662]],[\"name/440\",[365,68.177]],[\"parent/440\",[352,2.662]],[\"name/441\",[366,68.177]],[\"parent/441\",[352,2.662]],[\"name/442\",[367,68.177]],[\"parent/442\",[352,2.662]],[\"name/443\",[368,68.177]],[\"parent/443\",[352,2.662]],[\"name/444\",[369,68.177]],[\"parent/444\",[352,2.662]],[\"name/445\",[370,68.177]],[\"parent/445\",[352,2.662]],[\"name/446\",[371,68.177]],[\"parent/446\",[352,2.662]],[\"name/447\",[372,68.177]],[\"parent/447\",[352,2.662]],[\"name/448\",[373,68.177]],[\"parent/448\",[352,2.662]],[\"name/449\",[374,68.177]],[\"parent/449\",[352,2.662]],[\"name/450\",[375,68.177]],[\"parent/450\",[352,2.662]],[\"name/451\",[376,68.177]],[\"parent/451\",[352,2.662]],[\"name/452\",[377,68.177]],[\"parent/452\",[352,2.662]],[\"name/453\",[378,68.177]],[\"parent/453\",[352,2.662]],[\"name/454\",[379,68.177]],[\"parent/454\",[352,2.662]],[\"name/455\",[380,68.177]],[\"parent/455\",[352,2.662]],[\"name/456\",[381,68.177]],[\"parent/456\",[352,2.662]],[\"name/457\",[382,68.177]],[\"parent/457\",[352,2.662]],[\"name/458\",[383,68.177]],[\"parent/458\",[352,2.662]],[\"name/459\",[384,68.177]],[\"parent/459\",[352,2.662]],[\"name/460\",[385,68.177]],[\"parent/460\",[352,2.662]],[\"name/461\",[386,68.177]],[\"parent/461\",[352,2.662]],[\"name/462\",[387,68.177]],[\"parent/462\",[352,2.662]],[\"name/463\",[388,68.177]],[\"parent/463\",[352,2.662]],[\"name/464\",[389,68.177]],[\"parent/464\",[352,2.662]],[\"name/465\",[390,68.177]],[\"parent/465\",[352,2.662]],[\"name/466\",[391,68.177]],[\"parent/466\",[352,2.662]],[\"name/467\",[392,68.177]],[\"parent/467\",[352,2.662]],[\"name/468\",[393,68.177]],[\"parent/468\",[352,2.662]],[\"name/469\",[394,68.177]],[\"parent/469\",[352,2.662]],[\"name/470\",[395,68.177]],[\"parent/470\",[352,2.662]],[\"name/471\",[396,68.177]],[\"parent/471\",[352,2.662]],[\"name/472\",[397,68.177]],[\"parent/472\",[352,2.662]],[\"name/473\",[398,68.177]],[\"parent/473\",[352,2.662]],[\"name/474\",[399,68.177]],[\"parent/474\",[352,2.662]],[\"name/475\",[400,68.177]],[\"parent/475\",[352,2.662]],[\"name/476\",[401,68.177]],[\"parent/476\",[352,2.662]],[\"name/477\",[402,63.052]],[\"parent/477\",[352,2.662]],[\"name/478\",[403,68.177]],[\"parent/478\",[352,2.662]],[\"name/479\",[404,68.177]],[\"parent/479\",[352,2.662]],[\"name/480\",[405,68.177]],[\"parent/480\",[352,2.662]],[\"name/481\",[406,68.177]],[\"parent/481\",[352,2.662]],[\"name/482\",[407,68.177]],[\"parent/482\",[352,2.662]],[\"name/483\",[408,68.177]],[\"parent/483\",[352,2.662]],[\"name/484\",[409,68.177]],[\"parent/484\",[352,2.662]],[\"name/485\",[410,68.177]],[\"parent/485\",[352,2.662]],[\"name/486\",[411,68.177]],[\"parent/486\",[352,2.662]],[\"name/487\",[412,68.177]],[\"parent/487\",[352,2.662]],[\"name/488\",[413,68.177]],[\"parent/488\",[352,2.662]],[\"name/489\",[414,68.177]],[\"parent/489\",[352,2.662]],[\"name/490\",[415,68.177]],[\"parent/490\",[352,2.662]],[\"name/491\",[416,68.177]],[\"parent/491\",[352,2.662]],[\"name/492\",[417,68.177]],[\"parent/492\",[352,2.662]],[\"name/493\",[418,68.177]],[\"parent/493\",[352,2.662]],[\"name/494\",[419,68.177]],[\"parent/494\",[352,2.662]],[\"name/495\",[420,68.177]],[\"parent/495\",[352,2.662]],[\"name/496\",[421,68.177]],[\"parent/496\",[352,2.662]],[\"name/497\",[422,68.177]],[\"parent/497\",[352,2.662]],[\"name/498\",[423,68.177]],[\"parent/498\",[352,2.662]],[\"name/499\",[424,68.177]],[\"parent/499\",[352,2.662]],[\"name/500\",[425,68.177]],[\"parent/500\",[352,2.662]],[\"name/501\",[426,68.177]],[\"parent/501\",[352,2.662]],[\"name/502\",[427,68.177]],[\"parent/502\",[352,2.662]],[\"name/503\",[428,68.177]],[\"parent/503\",[352,2.662]],[\"name/504\",[110,49.657]],[\"parent/504\",[352,2.662]],[\"name/505\",[429,42.97]],[\"parent/505\",[]],[\"name/506\",[430,68.177]],[\"parent/506\",[429,4.108]],[\"name/507\",[1,43.527]],[\"parent/507\",[429,4.108]],[\"name/508\",[2,35.108]],[\"parent/508\",[429,4.108]],[\"name/509\",[431,63.052]],[\"parent/509\",[429,4.108]],[\"name/510\",[261,53.464]],[\"parent/510\",[429,4.108]],[\"name/511\",[432,63.052]],[\"parent/511\",[429,4.108]],[\"name/512\",[433,63.052]],[\"parent/512\",[429,4.108]],[\"name/513\",[434,63.052]],[\"parent/513\",[429,4.108]],[\"name/514\",[435,63.052]],[\"parent/514\",[429,4.108]],[\"name/515\",[436,57.154]],[\"parent/515\",[429,4.108]],[\"name/516\",[437,68.177]],[\"parent/516\",[429,4.108]],[\"name/517\",[438,68.177]],[\"parent/517\",[429,4.108]],[\"name/518\",[439,68.177]],[\"parent/518\",[429,4.108]],[\"name/519\",[440,68.177]],[\"parent/519\",[429,4.108]],[\"name/520\",[441,68.177]],[\"parent/520\",[429,4.108]],[\"name/521\",[442,68.177]],[\"parent/521\",[429,4.108]],[\"name/522\",[110,49.657]],[\"parent/522\",[429,4.108]],[\"name/523\",[443,49.657]],[\"parent/523\",[]],[\"name/524\",[2,35.108]],[\"parent/524\",[443,4.747]],[\"name/525\",[431,63.052]],[\"parent/525\",[443,4.747]],[\"name/526\",[261,53.464]],[\"parent/526\",[443,4.747]],[\"name/527\",[432,63.052]],[\"parent/527\",[443,4.747]],[\"name/528\",[444,63.052]],[\"parent/528\",[443,4.747]],[\"name/529\",[433,63.052]],[\"parent/529\",[443,4.747]],[\"name/530\",[434,63.052]],[\"parent/530\",[443,4.747]],[\"name/531\",[435,63.052]],[\"parent/531\",[443,4.747]],[\"name/532\",[445,49.657]],[\"parent/532\",[]],[\"name/533\",[446,68.177]],[\"parent/533\",[445,4.747]],[\"name/534\",[1,43.527]],[\"parent/534\",[445,4.747]],[\"name/535\",[2,35.108]],[\"parent/535\",[445,4.747]],[\"name/536\",[447,63.052]],[\"parent/536\",[445,4.747]],[\"name/537\",[10,55.141]],[\"parent/537\",[445,4.747]],[\"name/538\",[6,59.676]],[\"parent/538\",[445,4.747]],[\"name/539\",[7,59.676]],[\"parent/539\",[445,4.747]],[\"name/540\",[436,57.154]],[\"parent/540\",[445,4.747]],[\"name/541\",[448,49.657]],[\"parent/541\",[]],[\"name/542\",[2,35.108]],[\"parent/542\",[448,4.747]],[\"name/543\",[447,63.052]],[\"parent/543\",[448,4.747]],[\"name/544\",[10,55.141]],[\"parent/544\",[448,4.747]],[\"name/545\",[449,68.177]],[\"parent/545\",[448,4.747]],[\"name/546\",[450,68.177]],[\"parent/546\",[448,4.747]],[\"name/547\",[6,59.676]],[\"parent/547\",[448,4.747]],[\"name/548\",[7,59.676]],[\"parent/548\",[448,4.747]],[\"name/549\",[444,63.052]],[\"parent/549\",[448,4.747]],[\"name/550\",[451,59.676]],[\"parent/550\",[]],[\"name/551\",[452,59.676]],[\"parent/551\",[451,5.705]],[\"name/552\",[453,59.676]],[\"parent/552\",[451,5.705]],[\"name/553\",[454,31.768]],[\"parent/553\",[]],[\"name/554\",[455,68.177]],[\"parent/554\",[454,3.037]],[\"name/555\",[1,43.527]],[\"parent/555\",[454,3.037]],[\"name/556\",[456,68.177]],[\"parent/556\",[454,3.037]],[\"name/557\",[2,35.108]],[\"parent/557\",[454,3.037]],[\"name/558\",[10,55.141]],[\"parent/558\",[454,3.037]],[\"name/559\",[457,63.052]],[\"parent/559\",[454,3.037]],[\"name/560\",[458,63.052]],[\"parent/560\",[454,3.037]],[\"name/561\",[459,63.052]],[\"parent/561\",[454,3.037]],[\"name/562\",[460,63.052]],[\"parent/562\",[454,3.037]],[\"name/563\",[461,63.052]],[\"parent/563\",[454,3.037]],[\"name/564\",[462,63.052]],[\"parent/564\",[454,3.037]],[\"name/565\",[463,63.052]],[\"parent/565\",[454,3.037]],[\"name/566\",[464,63.052]],[\"parent/566\",[454,3.037]],[\"name/567\",[465,63.052]],[\"parent/567\",[454,3.037]],[\"name/568\",[466,63.052]],[\"parent/568\",[454,3.037]],[\"name/569\",[467,63.052]],[\"parent/569\",[454,3.037]],[\"name/570\",[452,59.676]],[\"parent/570\",[454,3.037]],[\"name/571\",[453,59.676]],[\"parent/571\",[454,3.037]],[\"name/572\",[468,63.052]],[\"parent/572\",[454,3.037]],[\"name/573\",[469,63.052]],[\"parent/573\",[454,3.037]],[\"name/574\",[364,59.676]],[\"parent/574\",[454,3.037]],[\"name/575\",[470,63.052]],[\"parent/575\",[454,3.037]],[\"name/576\",[471,63.052]],[\"parent/576\",[454,3.037]],[\"name/577\",[472,63.052]],[\"parent/577\",[454,3.037]],[\"name/578\",[473,63.052]],[\"parent/578\",[454,3.037]],[\"name/579\",[474,63.052]],[\"parent/579\",[454,3.037]],[\"name/580\",[436,57.154]],[\"parent/580\",[454,3.037]],[\"name/581\",[475,68.177]],[\"parent/581\",[454,3.037]],[\"name/582\",[476,68.177]],[\"parent/582\",[454,3.037]],[\"name/583\",[477,68.177]],[\"parent/583\",[454,3.037]],[\"name/584\",[478,68.177]],[\"parent/584\",[454,3.037]],[\"name/585\",[479,68.177]],[\"parent/585\",[454,3.037]],[\"name/586\",[480,68.177]],[\"parent/586\",[454,3.037]],[\"name/587\",[481,68.177]],[\"parent/587\",[454,3.037]],[\"name/588\",[402,63.052]],[\"parent/588\",[454,3.037]],[\"name/589\",[482,68.177]],[\"parent/589\",[454,3.037]],[\"name/590\",[483,68.177]],[\"parent/590\",[454,3.037]],[\"name/591\",[484,68.177]],[\"parent/591\",[454,3.037]],[\"name/592\",[485,68.177]],[\"parent/592\",[454,3.037]],[\"name/593\",[486,68.177]],[\"parent/593\",[454,3.037]],[\"name/594\",[487,68.177]],[\"parent/594\",[454,3.037]],[\"name/595\",[488,68.177]],[\"parent/595\",[454,3.037]],[\"name/596\",[489,68.177]],[\"parent/596\",[454,3.037]],[\"name/597\",[490,68.177]],[\"parent/597\",[454,3.037]],[\"name/598\",[491,68.177]],[\"parent/598\",[454,3.037]],[\"name/599\",[492,68.177]],[\"parent/599\",[454,3.037]],[\"name/600\",[493,68.177]],[\"parent/600\",[454,3.037]],[\"name/601\",[494,68.177]],[\"parent/601\",[454,3.037]],[\"name/602\",[495,68.177]],[\"parent/602\",[454,3.037]],[\"name/603\",[496,68.177]],[\"parent/603\",[454,3.037]],[\"name/604\",[497,68.177]],[\"parent/604\",[454,3.037]],[\"name/605\",[498,68.177]],[\"parent/605\",[454,3.037]],[\"name/606\",[499,68.177]],[\"parent/606\",[454,3.037]],[\"name/607\",[500,68.177]],[\"parent/607\",[454,3.037]],[\"name/608\",[110,49.657]],[\"parent/608\",[454,3.037]],[\"name/609\",[501,39.75]],[\"parent/609\",[]],[\"name/610\",[2,35.108]],[\"parent/610\",[501,3.8]],[\"name/611\",[10,55.141]],[\"parent/611\",[501,3.8]],[\"name/612\",[457,63.052]],[\"parent/612\",[501,3.8]],[\"name/613\",[458,63.052]],[\"parent/613\",[501,3.8]],[\"name/614\",[459,63.052]],[\"parent/614\",[501,3.8]],[\"name/615\",[460,63.052]],[\"parent/615\",[501,3.8]],[\"name/616\",[24,26.397]],[\"parent/616\",[501,3.8]],[\"name/617\",[502,43.527]],[\"parent/617\",[503,6.518]],[\"name/618\",[461,63.052]],[\"parent/618\",[501,3.8]],[\"name/619\",[462,63.052]],[\"parent/619\",[501,3.8]],[\"name/620\",[463,63.052]],[\"parent/620\",[501,3.8]],[\"name/621\",[464,63.052]],[\"parent/621\",[501,3.8]],[\"name/622\",[465,63.052]],[\"parent/622\",[501,3.8]],[\"name/623\",[466,63.052]],[\"parent/623\",[501,3.8]],[\"name/624\",[467,63.052]],[\"parent/624\",[501,3.8]],[\"name/625\",[452,59.676]],[\"parent/625\",[501,3.8]],[\"name/626\",[453,59.676]],[\"parent/626\",[501,3.8]],[\"name/627\",[468,63.052]],[\"parent/627\",[501,3.8]],[\"name/628\",[469,63.052]],[\"parent/628\",[501,3.8]],[\"name/629\",[364,59.676]],[\"parent/629\",[501,3.8]],[\"name/630\",[470,63.052]],[\"parent/630\",[501,3.8]],[\"name/631\",[471,63.052]],[\"parent/631\",[501,3.8]],[\"name/632\",[472,63.052]],[\"parent/632\",[501,3.8]],[\"name/633\",[473,63.052]],[\"parent/633\",[501,3.8]],[\"name/634\",[474,63.052]],[\"parent/634\",[501,3.8]],[\"name/635\",[504,49.657]],[\"parent/635\",[]],[\"name/636\",[505,68.177]],[\"parent/636\",[504,4.747]],[\"name/637\",[1,43.527]],[\"parent/637\",[504,4.747]],[\"name/638\",[2,35.108]],[\"parent/638\",[504,4.747]],[\"name/639\",[506,63.052]],[\"parent/639\",[504,4.747]],[\"name/640\",[507,68.177]],[\"parent/640\",[504,4.747]],[\"name/641\",[508,63.052]],[\"parent/641\",[504,4.747]],[\"name/642\",[509,55.141]],[\"parent/642\",[504,4.747]],[\"name/643\",[436,57.154]],[\"parent/643\",[504,4.747]],[\"name/644\",[510,53.464]],[\"parent/644\",[]],[\"name/645\",[2,35.108]],[\"parent/645\",[510,5.111]],[\"name/646\",[506,63.052]],[\"parent/646\",[510,5.111]],[\"name/647\",[511,57.154]],[\"parent/647\",[510,5.111]],[\"name/648\",[508,63.052]],[\"parent/648\",[510,5.111]],[\"name/649\",[509,55.141]],[\"parent/649\",[510,5.111]],[\"name/650\",[512,53.464]],[\"parent/650\",[]],[\"name/651\",[513,63.052]],[\"parent/651\",[512,5.111]],[\"name/652\",[24,26.397]],[\"parent/652\",[512,5.111]],[\"name/653\",[513,63.052]],[\"parent/653\",[514,5.464]],[\"name/654\",[24,26.397]],[\"parent/654\",[514,5.464]],[\"name/655\",[515,63.052]],[\"parent/655\",[512,5.111]],[\"name/656\",[24,26.397]],[\"parent/656\",[512,5.111]],[\"name/657\",[515,63.052]],[\"parent/657\",[514,5.464]],[\"name/658\",[24,26.397]],[\"parent/658\",[514,5.464]],[\"name/659\",[2,35.108]],[\"parent/659\",[512,5.111]],[\"name/660\",[516,50.773]],[\"parent/660\",[]],[\"name/661\",[517,57.154]],[\"parent/661\",[516,4.854]],[\"name/662\",[24,26.397]],[\"parent/662\",[516,4.854]],[\"name/663\",[517,57.154]],[\"parent/663\",[518,5.111]],[\"name/664\",[24,26.397]],[\"parent/664\",[518,5.111]],[\"name/665\",[519,63.052]],[\"parent/665\",[516,4.854]],[\"name/666\",[24,26.397]],[\"parent/666\",[516,4.854]],[\"name/667\",[519,63.052]],[\"parent/667\",[518,5.111]],[\"name/668\",[24,26.397]],[\"parent/668\",[518,5.111]],[\"name/669\",[520,63.052]],[\"parent/669\",[516,4.854]],[\"name/670\",[24,26.397]],[\"parent/670\",[516,4.854]],[\"name/671\",[520,63.052]],[\"parent/671\",[518,5.111]],[\"name/672\",[24,26.397]],[\"parent/672\",[518,5.111]],[\"name/673\",[2,35.108]],[\"parent/673\",[516,4.854]],[\"name/674\",[521,35.616]],[\"parent/674\",[]],[\"name/675\",[1,43.527]],[\"parent/675\",[521,3.405]],[\"name/676\",[2,35.108]],[\"parent/676\",[521,3.405]],[\"name/677\",[509,55.141]],[\"parent/677\",[521,3.405]],[\"name/678\",[522,63.052]],[\"parent/678\",[521,3.405]],[\"name/679\",[523,63.052]],[\"parent/679\",[521,3.405]],[\"name/680\",[524,63.052]],[\"parent/680\",[521,3.405]],[\"name/681\",[525,63.052]],[\"parent/681\",[521,3.405]],[\"name/682\",[526,59.676]],[\"parent/682\",[521,3.405]],[\"name/683\",[527,63.052]],[\"parent/683\",[521,3.405]],[\"name/684\",[528,63.052]],[\"parent/684\",[521,3.405]],[\"name/685\",[529,63.052]],[\"parent/685\",[521,3.405]],[\"name/686\",[530,63.052]],[\"parent/686\",[521,3.405]],[\"name/687\",[531,63.052]],[\"parent/687\",[521,3.405]],[\"name/688\",[532,63.052]],[\"parent/688\",[521,3.405]],[\"name/689\",[533,63.052]],[\"parent/689\",[521,3.405]],[\"name/690\",[534,63.052]],[\"parent/690\",[521,3.405]],[\"name/691\",[535,63.052]],[\"parent/691\",[521,3.405]],[\"name/692\",[536,63.052]],[\"parent/692\",[521,3.405]],[\"name/693\",[537,63.052]],[\"parent/693\",[521,3.405]],[\"name/694\",[538,63.052]],[\"parent/694\",[521,3.405]],[\"name/695\",[539,68.177]],[\"parent/695\",[521,3.405]],[\"name/696\",[540,68.177]],[\"parent/696\",[521,3.405]],[\"name/697\",[541,68.177]],[\"parent/697\",[521,3.405]],[\"name/698\",[542,68.177]],[\"parent/698\",[521,3.405]],[\"name/699\",[543,68.177]],[\"parent/699\",[521,3.405]],[\"name/700\",[544,68.177]],[\"parent/700\",[521,3.405]],[\"name/701\",[545,68.177]],[\"parent/701\",[521,3.405]],[\"name/702\",[546,68.177]],[\"parent/702\",[521,3.405]],[\"name/703\",[547,68.177]],[\"parent/703\",[521,3.405]],[\"name/704\",[548,68.177]],[\"parent/704\",[521,3.405]],[\"name/705\",[549,68.177]],[\"parent/705\",[521,3.405]],[\"name/706\",[550,68.177]],[\"parent/706\",[521,3.405]],[\"name/707\",[551,68.177]],[\"parent/707\",[521,3.405]],[\"name/708\",[552,68.177]],[\"parent/708\",[521,3.405]],[\"name/709\",[553,68.177]],[\"parent/709\",[521,3.405]],[\"name/710\",[554,68.177]],[\"parent/710\",[521,3.405]],[\"name/711\",[110,49.657]],[\"parent/711\",[521,3.405]],[\"name/712\",[555,41.94]],[\"parent/712\",[]],[\"name/713\",[2,35.108]],[\"parent/713\",[555,4.01]],[\"name/714\",[509,55.141]],[\"parent/714\",[555,4.01]],[\"name/715\",[522,63.052]],[\"parent/715\",[555,4.01]],[\"name/716\",[523,63.052]],[\"parent/716\",[555,4.01]],[\"name/717\",[524,63.052]],[\"parent/717\",[555,4.01]],[\"name/718\",[525,63.052]],[\"parent/718\",[555,4.01]],[\"name/719\",[526,59.676]],[\"parent/719\",[555,4.01]],[\"name/720\",[527,63.052]],[\"parent/720\",[555,4.01]],[\"name/721\",[528,63.052]],[\"parent/721\",[555,4.01]],[\"name/722\",[529,63.052]],[\"parent/722\",[555,4.01]],[\"name/723\",[530,63.052]],[\"parent/723\",[555,4.01]],[\"name/724\",[531,63.052]],[\"parent/724\",[555,4.01]],[\"name/725\",[532,63.052]],[\"parent/725\",[555,4.01]],[\"name/726\",[533,63.052]],[\"parent/726\",[555,4.01]],[\"name/727\",[534,63.052]],[\"parent/727\",[555,4.01]],[\"name/728\",[535,63.052]],[\"parent/728\",[555,4.01]],[\"name/729\",[536,63.052]],[\"parent/729\",[555,4.01]],[\"name/730\",[537,63.052]],[\"parent/730\",[555,4.01]],[\"name/731\",[538,63.052]],[\"parent/731\",[555,4.01]],[\"name/732\",[556,50.773]],[\"parent/732\",[]],[\"name/733\",[557,63.052]],[\"parent/733\",[556,4.854]],[\"name/734\",[24,26.397]],[\"parent/734\",[556,4.854]],[\"name/735\",[557,63.052]],[\"parent/735\",[558,5.111]],[\"name/736\",[24,26.397]],[\"parent/736\",[558,5.111]],[\"name/737\",[559,63.052]],[\"parent/737\",[556,4.854]],[\"name/738\",[24,26.397]],[\"parent/738\",[556,4.854]],[\"name/739\",[559,63.052]],[\"parent/739\",[558,5.111]],[\"name/740\",[24,26.397]],[\"parent/740\",[558,5.111]],[\"name/741\",[560,63.052]],[\"parent/741\",[556,4.854]],[\"name/742\",[24,26.397]],[\"parent/742\",[556,4.854]],[\"name/743\",[560,63.052]],[\"parent/743\",[558,5.111]],[\"name/744\",[24,26.397]],[\"parent/744\",[558,5.111]],[\"name/745\",[2,35.108]],[\"parent/745\",[556,4.854]],[\"name/746\",[561,59.676]],[\"parent/746\",[]],[\"name/747\",[562,68.177]],[\"parent/747\",[]],[\"name/748\",[563,27.849]],[\"parent/748\",[]],[\"name/749\",[1,43.527]],[\"parent/749\",[563,2.662]],[\"name/750\",[2,35.108]],[\"parent/750\",[563,2.662]],[\"name/751\",[3,53.464]],[\"parent/751\",[563,2.662]],[\"name/752\",[266,57.154]],[\"parent/752\",[563,2.662]],[\"name/753\",[564,68.177]],[\"parent/753\",[563,2.662]],[\"name/754\",[565,68.177]],[\"parent/754\",[563,2.662]],[\"name/755\",[566,68.177]],[\"parent/755\",[563,2.662]],[\"name/756\",[567,68.177]],[\"parent/756\",[563,2.662]],[\"name/757\",[568,68.177]],[\"parent/757\",[563,2.662]],[\"name/758\",[569,63.052]],[\"parent/758\",[563,2.662]],[\"name/759\",[570,63.052]],[\"parent/759\",[563,2.662]],[\"name/760\",[571,68.177]],[\"parent/760\",[563,2.662]],[\"name/761\",[572,68.177]],[\"parent/761\",[563,2.662]],[\"name/762\",[573,68.177]],[\"parent/762\",[563,2.662]],[\"name/763\",[574,68.177]],[\"parent/763\",[563,2.662]],[\"name/764\",[575,68.177]],[\"parent/764\",[563,2.662]],[\"name/765\",[576,68.177]],[\"parent/765\",[563,2.662]],[\"name/766\",[577,68.177]],[\"parent/766\",[563,2.662]],[\"name/767\",[578,68.177]],[\"parent/767\",[563,2.662]],[\"name/768\",[579,68.177]],[\"parent/768\",[563,2.662]],[\"name/769\",[302,63.052]],[\"parent/769\",[563,2.662]],[\"name/770\",[303,63.052]],[\"parent/770\",[563,2.662]],[\"name/771\",[304,63.052]],[\"parent/771\",[563,2.662]],[\"name/772\",[305,63.052]],[\"parent/772\",[563,2.662]],[\"name/773\",[580,68.177]],[\"parent/773\",[563,2.662]],[\"name/774\",[581,68.177]],[\"parent/774\",[563,2.662]],[\"name/775\",[582,68.177]],[\"parent/775\",[563,2.662]],[\"name/776\",[583,68.177]],[\"parent/776\",[563,2.662]],[\"name/777\",[584,68.177]],[\"parent/777\",[563,2.662]],[\"name/778\",[4,52.029]],[\"parent/778\",[563,2.662]],[\"name/779\",[5,28.216]],[\"parent/779\",[563,2.662]],[\"name/780\",[585,68.177]],[\"parent/780\",[563,2.662]],[\"name/781\",[561,59.676]],[\"parent/781\",[563,2.662]],[\"name/782\",[349,63.052]],[\"parent/782\",[563,2.662]],[\"name/783\",[586,68.177]],[\"parent/783\",[563,2.662]],[\"name/784\",[587,59.676]],[\"parent/784\",[563,2.662]],[\"name/785\",[588,59.676]],[\"parent/785\",[563,2.662]],[\"name/786\",[589,68.177]],[\"parent/786\",[563,2.662]],[\"name/787\",[312,57.154]],[\"parent/787\",[563,2.662]],[\"name/788\",[268,55.141]],[\"parent/788\",[563,2.662]],[\"name/789\",[590,68.177]],[\"parent/789\",[563,2.662]],[\"name/790\",[591,68.177]],[\"parent/790\",[563,2.662]],[\"name/791\",[592,68.177]],[\"parent/791\",[563,2.662]],[\"name/792\",[593,53.464]],[\"parent/792\",[563,2.662]],[\"name/793\",[11,59.676]],[\"parent/793\",[563,2.662]],[\"name/794\",[594,68.177]],[\"parent/794\",[563,2.662]],[\"name/795\",[595,68.177]],[\"parent/795\",[563,2.662]],[\"name/796\",[596,68.177]],[\"parent/796\",[563,2.662]],[\"name/797\",[597,68.177]],[\"parent/797\",[563,2.662]],[\"name/798\",[598,68.177]],[\"parent/798\",[563,2.662]],[\"name/799\",[599,68.177]],[\"parent/799\",[563,2.662]],[\"name/800\",[600,68.177]],[\"parent/800\",[563,2.662]],[\"name/801\",[601,68.177]],[\"parent/801\",[563,2.662]],[\"name/802\",[12,59.676]],[\"parent/802\",[563,2.662]],[\"name/803\",[13,59.676]],[\"parent/803\",[563,2.662]],[\"name/804\",[256,47.74]],[\"parent/804\",[563,2.662]],[\"name/805\",[332,59.676]],[\"parent/805\",[563,2.662]],[\"name/806\",[333,63.052]],[\"parent/806\",[563,2.662]],[\"name/807\",[251,53.464]],[\"parent/807\",[563,2.662]],[\"name/808\",[602,68.177]],[\"parent/808\",[563,2.662]],[\"name/809\",[603,68.177]],[\"parent/809\",[563,2.662]],[\"name/810\",[604,68.177]],[\"parent/810\",[563,2.662]],[\"name/811\",[19,63.052]],[\"parent/811\",[563,2.662]],[\"name/812\",[18,63.052]],[\"parent/812\",[563,2.662]],[\"name/813\",[605,68.177]],[\"parent/813\",[563,2.662]],[\"name/814\",[606,68.177]],[\"parent/814\",[563,2.662]],[\"name/815\",[607,68.177]],[\"parent/815\",[563,2.662]],[\"name/816\",[21,63.052]],[\"parent/816\",[563,2.662]],[\"name/817\",[608,68.177]],[\"parent/817\",[563,2.662]],[\"name/818\",[609,68.177]],[\"parent/818\",[563,2.662]],[\"name/819\",[610,68.177]],[\"parent/819\",[563,2.662]],[\"name/820\",[611,68.177]],[\"parent/820\",[563,2.662]],[\"name/821\",[612,68.177]],[\"parent/821\",[563,2.662]],[\"name/822\",[613,68.177]],[\"parent/822\",[563,2.662]],[\"name/823\",[614,68.177]],[\"parent/823\",[563,2.662]],[\"name/824\",[615,68.177]],[\"parent/824\",[563,2.662]],[\"name/825\",[616,68.177]],[\"parent/825\",[563,2.662]],[\"name/826\",[617,68.177]],[\"parent/826\",[563,2.662]],[\"name/827\",[618,68.177]],[\"parent/827\",[563,2.662]],[\"name/828\",[619,68.177]],[\"parent/828\",[563,2.662]],[\"name/829\",[110,49.657]],[\"parent/829\",[563,2.662]],[\"name/830\",[620,40.569]],[\"parent/830\",[]],[\"name/831\",[621,68.177]],[\"parent/831\",[620,3.879]],[\"name/832\",[622,68.177]],[\"parent/832\",[620,3.879]],[\"name/833\",[1,43.527]],[\"parent/833\",[620,3.879]],[\"name/834\",[623,68.177]],[\"parent/834\",[620,3.879]],[\"name/835\",[624,68.177]],[\"parent/835\",[620,3.879]],[\"name/836\",[625,68.177]],[\"parent/836\",[620,3.879]],[\"name/837\",[2,35.108]],[\"parent/837\",[620,3.879]],[\"name/838\",[626,68.177]],[\"parent/838\",[620,3.879]],[\"name/839\",[627,68.177]],[\"parent/839\",[620,3.879]],[\"name/840\",[563,27.849]],[\"parent/840\",[620,3.879]],[\"name/841\",[628,68.177]],[\"parent/841\",[620,3.879]],[\"name/842\",[629,68.177]],[\"parent/842\",[620,3.879]],[\"name/843\",[630,68.177]],[\"parent/843\",[620,3.879]],[\"name/844\",[631,68.177]],[\"parent/844\",[620,3.879]],[\"name/845\",[632,68.177]],[\"parent/845\",[620,3.879]],[\"name/846\",[633,68.177]],[\"parent/846\",[620,3.879]],[\"name/847\",[634,68.177]],[\"parent/847\",[620,3.879]],[\"name/848\",[635,68.177]],[\"parent/848\",[620,3.879]],[\"name/849\",[636,68.177]],[\"parent/849\",[620,3.879]],[\"name/850\",[637,68.177]],[\"parent/850\",[620,3.879]],[\"name/851\",[638,68.177]],[\"parent/851\",[620,3.879]],[\"name/852\",[639,68.177]],[\"parent/852\",[620,3.879]],[\"name/853\",[640,53.464]],[\"parent/853\",[]],[\"name/854\",[587,59.676]],[\"parent/854\",[640,5.111]],[\"name/855\",[24,26.397]],[\"parent/855\",[640,5.111]],[\"name/856\",[587,59.676]],[\"parent/856\",[641,5.464]],[\"name/857\",[24,26.397]],[\"parent/857\",[641,5.464]],[\"name/858\",[588,59.676]],[\"parent/858\",[640,5.111]],[\"name/859\",[24,26.397]],[\"parent/859\",[640,5.111]],[\"name/860\",[588,59.676]],[\"parent/860\",[641,5.464]],[\"name/861\",[24,26.397]],[\"parent/861\",[641,5.464]],[\"name/862\",[2,35.108]],[\"parent/862\",[640,5.111]],[\"name/863\",[642,47.74]],[\"parent/863\",[]],[\"name/864\",[1,43.527]],[\"parent/864\",[642,4.564]],[\"name/865\",[2,35.108]],[\"parent/865\",[642,4.564]],[\"name/866\",[643,63.052]],[\"parent/866\",[642,4.564]],[\"name/867\",[644,63.052]],[\"parent/867\",[642,4.564]],[\"name/868\",[645,68.177]],[\"parent/868\",[642,4.564]],[\"name/869\",[646,68.177]],[\"parent/869\",[642,4.564]],[\"name/870\",[358,57.154]],[\"parent/870\",[642,4.564]],[\"name/871\",[647,59.676]],[\"parent/871\",[642,4.564]],[\"name/872\",[648,57.154]],[\"parent/872\",[642,4.564]],[\"name/873\",[649,68.177]],[\"parent/873\",[642,4.564]],[\"name/874\",[650,57.154]],[\"parent/874\",[]],[\"name/875\",[1,43.527]],[\"parent/875\",[650,5.464]],[\"name/876\",[2,35.108]],[\"parent/876\",[650,5.464]],[\"name/877\",[651,68.177]],[\"parent/877\",[650,5.464]],[\"name/878\",[652,50.773]],[\"parent/878\",[]],[\"name/879\",[29,57.154]],[\"parent/879\",[652,4.854]],[\"name/880\",[24,26.397]],[\"parent/880\",[652,4.854]],[\"name/881\",[29,57.154]],[\"parent/881\",[653,5.111]],[\"name/882\",[24,26.397]],[\"parent/882\",[653,5.111]],[\"name/883\",[31,57.154]],[\"parent/883\",[652,4.854]],[\"name/884\",[24,26.397]],[\"parent/884\",[652,4.854]],[\"name/885\",[31,57.154]],[\"parent/885\",[653,5.111]],[\"name/886\",[24,26.397]],[\"parent/886\",[653,5.111]],[\"name/887\",[32,57.154]],[\"parent/887\",[652,4.854]],[\"name/888\",[24,26.397]],[\"parent/888\",[652,4.854]],[\"name/889\",[32,57.154]],[\"parent/889\",[653,5.111]],[\"name/890\",[24,26.397]],[\"parent/890\",[653,5.111]],[\"name/891\",[2,35.108]],[\"parent/891\",[652,4.854]],[\"name/892\",[654,53.464]],[\"parent/892\",[]],[\"name/893\",[34,57.154]],[\"parent/893\",[654,5.111]],[\"name/894\",[24,26.397]],[\"parent/894\",[654,5.111]],[\"name/895\",[34,57.154]],[\"parent/895\",[655,5.464]],[\"name/896\",[24,26.397]],[\"parent/896\",[655,5.464]],[\"name/897\",[36,57.154]],[\"parent/897\",[654,5.111]],[\"name/898\",[24,26.397]],[\"parent/898\",[654,5.111]],[\"name/899\",[36,57.154]],[\"parent/899\",[655,5.464]],[\"name/900\",[24,26.397]],[\"parent/900\",[655,5.464]],[\"name/901\",[2,35.108]],[\"parent/901\",[654,5.111]],[\"name/902\",[656,46.903]],[\"parent/902\",[]],[\"name/903\",[23,57.154]],[\"parent/903\",[656,4.484]],[\"name/904\",[24,26.397]],[\"parent/904\",[656,4.484]],[\"name/905\",[23,57.154]],[\"parent/905\",[657,4.651]],[\"name/906\",[24,26.397]],[\"parent/906\",[657,4.651]],[\"name/907\",[26,57.154]],[\"parent/907\",[656,4.484]],[\"name/908\",[24,26.397]],[\"parent/908\",[656,4.484]],[\"name/909\",[26,57.154]],[\"parent/909\",[657,4.651]],[\"name/910\",[24,26.397]],[\"parent/910\",[657,4.651]],[\"name/911\",[27,57.154]],[\"parent/911\",[656,4.484]],[\"name/912\",[24,26.397]],[\"parent/912\",[656,4.484]],[\"name/913\",[27,57.154]],[\"parent/913\",[657,4.651]],[\"name/914\",[24,26.397]],[\"parent/914\",[657,4.651]],[\"name/915\",[511,57.154]],[\"parent/915\",[656,4.484]],[\"name/916\",[24,26.397]],[\"parent/916\",[656,4.484]],[\"name/917\",[511,57.154]],[\"parent/917\",[657,4.651]],[\"name/918\",[24,26.397]],[\"parent/918\",[657,4.651]],[\"name/919\",[658,63.052]],[\"parent/919\",[656,4.484]],[\"name/920\",[24,26.397]],[\"parent/920\",[656,4.484]],[\"name/921\",[658,63.052]],[\"parent/921\",[657,4.651]],[\"name/922\",[24,26.397]],[\"parent/922\",[657,4.651]],[\"name/923\",[2,35.108]],[\"parent/923\",[656,4.484]],[\"name/924\",[659,41.006]],[\"parent/924\",[]],[\"name/925\",[1,43.527]],[\"parent/925\",[659,3.92]],[\"name/926\",[2,35.108]],[\"parent/926\",[659,3.92]],[\"name/927\",[593,53.464]],[\"parent/927\",[659,3.92]],[\"name/928\",[660,68.177]],[\"parent/928\",[659,3.92]],[\"name/929\",[358,57.154]],[\"parent/929\",[659,3.92]],[\"name/930\",[661,68.177]],[\"parent/930\",[659,3.92]],[\"name/931\",[662,68.177]],[\"parent/931\",[659,3.92]],[\"name/932\",[332,59.676]],[\"parent/932\",[659,3.92]],[\"name/933\",[663,68.177]],[\"parent/933\",[659,3.92]],[\"name/934\",[664,68.177]],[\"parent/934\",[659,3.92]],[\"name/935\",[665,68.177]],[\"parent/935\",[659,3.92]],[\"name/936\",[666,59.676]],[\"parent/936\",[659,3.92]],[\"name/937\",[648,57.154]],[\"parent/937\",[659,3.92]],[\"name/938\",[526,59.676]],[\"parent/938\",[659,3.92]],[\"name/939\",[561,59.676]],[\"parent/939\",[659,3.92]],[\"name/940\",[667,68.177]],[\"parent/940\",[659,3.92]],[\"name/941\",[668,68.177]],[\"parent/941\",[659,3.92]],[\"name/942\",[644,63.052]],[\"parent/942\",[659,3.92]],[\"name/943\",[669,68.177]],[\"parent/943\",[659,3.92]],[\"name/944\",[256,47.74]],[\"parent/944\",[659,3.92]],[\"name/945\",[670,68.177]],[\"parent/945\",[659,3.92]],[\"name/946\",[671,47.74]],[\"parent/946\",[]],[\"name/947\",[672,68.177]],[\"parent/947\",[671,4.564]],[\"name/948\",[673,68.177]],[\"parent/948\",[671,4.564]],[\"name/949\",[674,68.177]],[\"parent/949\",[671,4.564]],[\"name/950\",[2,35.108]],[\"parent/950\",[671,4.564]],[\"name/951\",[675,68.177]],[\"parent/951\",[671,4.564]],[\"name/952\",[676,68.177]],[\"parent/952\",[671,4.564]],[\"name/953\",[593,53.464]],[\"parent/953\",[671,4.564]],[\"name/954\",[677,68.177]],[\"parent/954\",[671,4.564]],[\"name/955\",[678,68.177]],[\"parent/955\",[671,4.564]],[\"name/956\",[679,68.177]],[\"parent/956\",[671,4.564]],[\"name/957\",[680,63.052]],[\"parent/957\",[]],[\"name/958\",[681,57.154]],[\"parent/958\",[680,6.028]],[\"name/959\",[682,50.773]],[\"parent/959\",[]],[\"name/960\",[666,59.676]],[\"parent/960\",[682,4.854]],[\"name/961\",[643,63.052]],[\"parent/961\",[682,4.854]],[\"name/962\",[648,57.154]],[\"parent/962\",[682,4.854]],[\"name/963\",[593,53.464]],[\"parent/963\",[682,4.854]],[\"name/964\",[358,57.154]],[\"parent/964\",[682,4.854]],[\"name/965\",[647,59.676]],[\"parent/965\",[682,4.854]],[\"name/966\",[681,57.154]],[\"parent/966\",[682,4.854]],[\"name/967\",[683,43.527]],[\"parent/967\",[]],[\"name/968\",[684,68.177]],[\"parent/968\",[683,4.161]],[\"name/969\",[685,68.177]],[\"parent/969\",[683,4.161]],[\"name/970\",[686,68.177]],[\"parent/970\",[683,4.161]],[\"name/971\",[648,57.154]],[\"parent/971\",[683,4.161]],[\"name/972\",[593,53.464]],[\"parent/972\",[683,4.161]],[\"name/973\",[687,68.177]],[\"parent/973\",[683,4.161]],[\"name/974\",[688,68.177]],[\"parent/974\",[683,4.161]],[\"name/975\",[569,63.052]],[\"parent/975\",[683,4.161]],[\"name/976\",[689,68.177]],[\"parent/976\",[683,4.161]],[\"name/977\",[690,68.177]],[\"parent/977\",[683,4.161]],[\"name/978\",[691,68.177]],[\"parent/978\",[683,4.161]],[\"name/979\",[692,68.177]],[\"parent/979\",[683,4.161]],[\"name/980\",[570,63.052]],[\"parent/980\",[683,4.161]],[\"name/981\",[256,47.74]],[\"parent/981\",[683,4.161]],[\"name/982\",[647,59.676]],[\"parent/982\",[683,4.161]],[\"name/983\",[681,57.154]],[\"parent/983\",[683,4.161]],[\"name/984\",[693,59.676]],[\"parent/984\",[]],[\"name/985\",[593,53.464]],[\"parent/985\",[693,5.705]],[\"name/986\",[681,57.154]],[\"parent/986\",[693,5.705]],[\"name/987\",[694,68.177]],[\"parent/987\",[]],[\"name/988\",[695,68.177]],[\"parent/988\",[]],[\"name/989\",[696,68.177]],[\"parent/989\",[]],[\"name/990\",[697,63.052]],[\"parent/990\",[]],[\"name/991\",[24,26.397]],[\"parent/991\",[697,6.028]],[\"name/992\",[114,63.052]],[\"parent/992\",[698,6.028]],[\"name/993\",[115,44.809,116,44.809]],[\"parent/993\",[698,6.028]],[\"name/994\",[699,68.177]],[\"parent/994\",[]],[\"name/995\",[700,68.177]],[\"parent/995\",[]],[\"name/996\",[701,63.052]],[\"parent/996\",[]],[\"name/997\",[24,26.397]],[\"parent/997\",[701,6.028]],[\"name/998\",[49,63.052]],[\"parent/998\",[702,4.974]],[\"name/999\",[3,53.464]],[\"parent/999\",[702,4.974]],[\"name/1000\",[703,63.052]],[\"parent/1000\",[702,4.974]],[\"name/1001\",[704,68.177]],[\"parent/1001\",[702,4.974]],[\"name/1002\",[705,68.177]],[\"parent/1002\",[702,4.974]],[\"name/1003\",[706,68.177]],[\"parent/1003\",[702,4.974]],[\"name/1004\",[707,68.177]],[\"parent/1004\",[702,4.974]],[\"name/1005\",[708,68.177]],[\"parent/1005\",[]],[\"name/1006\",[709,68.177]],[\"parent/1006\",[]],[\"name/1007\",[710,68.177]],[\"parent/1007\",[]],[\"name/1008\",[711,68.177]],[\"parent/1008\",[]],[\"name/1009\",[712,68.177]],[\"parent/1009\",[]],[\"name/1010\",[713,68.177]],[\"parent/1010\",[]],[\"name/1011\",[714,59.676]],[\"parent/1011\",[]],[\"name/1012\",[2,35.108]],[\"parent/1012\",[714,5.705]],[\"name/1013\",[502,43.527]],[\"parent/1013\",[714,5.705]],[\"name/1014\",[715,32.315]],[\"parent/1014\",[]],[\"name/1015\",[716,68.177]],[\"parent/1015\",[715,3.089]],[\"name/1016\",[717,68.177]],[\"parent/1016\",[715,3.089]],[\"name/1017\",[718,68.177]],[\"parent/1017\",[715,3.089]],[\"name/1018\",[719,68.177]],[\"parent/1018\",[715,3.089]],[\"name/1019\",[720,68.177]],[\"parent/1019\",[715,3.089]],[\"name/1020\",[721,68.177]],[\"parent/1020\",[715,3.089]],[\"name/1021\",[722,68.177]],[\"parent/1021\",[715,3.089]],[\"name/1022\",[1,43.527]],[\"parent/1022\",[715,3.089]],[\"name/1023\",[723,68.177]],[\"parent/1023\",[715,3.089]],[\"name/1024\",[724,68.177]],[\"parent/1024\",[715,3.089]],[\"name/1025\",[725,68.177]],[\"parent/1025\",[715,3.089]],[\"name/1026\",[726,68.177]],[\"parent/1026\",[715,3.089]],[\"name/1027\",[727,68.177]],[\"parent/1027\",[715,3.089]],[\"name/1028\",[728,68.177]],[\"parent/1028\",[715,3.089]],[\"name/1029\",[729,68.177]],[\"parent/1029\",[715,3.089]],[\"name/1030\",[730,68.177]],[\"parent/1030\",[715,3.089]],[\"name/1031\",[2,35.108]],[\"parent/1031\",[715,3.089]],[\"name/1032\",[731,49.657]],[\"parent/1032\",[715,3.089]],[\"name/1033\",[732,68.177]],[\"parent/1033\",[715,3.089]],[\"name/1034\",[110,49.657]],[\"parent/1034\",[715,3.089]],[\"name/1035\",[733,68.177]],[\"parent/1035\",[715,3.089]],[\"name/1036\",[734,68.177]],[\"parent/1036\",[715,3.089]],[\"name/1037\",[735,68.177]],[\"parent/1037\",[715,3.089]],[\"name/1038\",[736,68.177]],[\"parent/1038\",[715,3.089]],[\"name/1039\",[737,68.177]],[\"parent/1039\",[715,3.089]],[\"name/1040\",[738,68.177]],[\"parent/1040\",[715,3.089]],[\"name/1041\",[739,68.177]],[\"parent/1041\",[715,3.089]],[\"name/1042\",[740,68.177]],[\"parent/1042\",[715,3.089]],[\"name/1043\",[741,68.177]],[\"parent/1043\",[715,3.089]],[\"name/1044\",[742,68.177]],[\"parent/1044\",[715,3.089]],[\"name/1045\",[743,68.177]],[\"parent/1045\",[715,3.089]],[\"name/1046\",[744,68.177]],[\"parent/1046\",[715,3.089]],[\"name/1047\",[745,68.177]],[\"parent/1047\",[715,3.089]],[\"name/1048\",[746,68.177]],[\"parent/1048\",[715,3.089]],[\"name/1049\",[747,68.177]],[\"parent/1049\",[715,3.089]],[\"name/1050\",[748,68.177]],[\"parent/1050\",[715,3.089]],[\"name/1051\",[749,68.177]],[\"parent/1051\",[715,3.089]],[\"name/1052\",[750,68.177]],[\"parent/1052\",[715,3.089]],[\"name/1053\",[751,68.177]],[\"parent/1053\",[715,3.089]],[\"name/1054\",[752,68.177]],[\"parent/1054\",[715,3.089]],[\"name/1055\",[753,68.177]],[\"parent/1055\",[715,3.089]],[\"name/1056\",[754,68.177]],[\"parent/1056\",[715,3.089]],[\"name/1057\",[755,68.177]],[\"parent/1057\",[715,3.089]],[\"name/1058\",[756,68.177]],[\"parent/1058\",[715,3.089]],[\"name/1059\",[757,68.177]],[\"parent/1059\",[715,3.089]],[\"name/1060\",[758,68.177]],[\"parent/1060\",[715,3.089]],[\"name/1061\",[759,68.177]],[\"parent/1061\",[715,3.089]],[\"name/1062\",[760,68.177]],[\"parent/1062\",[715,3.089]],[\"name/1063\",[761,68.177]],[\"parent/1063\",[715,3.089]],[\"name/1064\",[762,68.177]],[\"parent/1064\",[715,3.089]],[\"name/1065\",[763,68.177]],[\"parent/1065\",[715,3.089]],[\"name/1066\",[764,68.177]],[\"parent/1066\",[715,3.089]],[\"name/1067\",[765,68.177]],[\"parent/1067\",[]],[\"name/1068\",[766,68.177]],[\"parent/1068\",[]],[\"name/1069\",[767,68.177]],[\"parent/1069\",[]],[\"name/1070\",[768,68.177]],[\"parent/1070\",[]],[\"name/1071\",[769,68.177]],[\"parent/1071\",[]],[\"name/1072\",[770,68.177]],[\"parent/1072\",[]],[\"name/1073\",[771,42.442]],[\"parent/1073\",[]],[\"name/1074\",[772,68.177]],[\"parent/1074\",[771,4.058]],[\"name/1075\",[24,26.397]],[\"parent/1075\",[771,4.058]],[\"name/1076\",[502,43.527]],[\"parent/1076\",[773,4.108]],[\"name/1077\",[774,44.745]],[\"parent/1077\",[773,4.108]],[\"name/1078\",[256,33.928,312,40.618]],[\"parent/1078\",[771,4.058]],[\"name/1079\",[24,26.397]],[\"parent/1079\",[771,4.058]],[\"name/1080\",[502,43.527]],[\"parent/1080\",[773,4.108]],[\"name/1081\",[774,44.745]],[\"parent/1081\",[773,4.108]],[\"name/1082\",[256,33.928,775,48.452]],[\"parent/1082\",[771,4.058]],[\"name/1083\",[24,26.397]],[\"parent/1083\",[771,4.058]],[\"name/1084\",[502,43.527]],[\"parent/1084\",[773,4.108]],[\"name/1085\",[774,44.745]],[\"parent/1085\",[773,4.108]],[\"name/1086\",[256,33.928,776,44.809]],[\"parent/1086\",[771,4.058]],[\"name/1087\",[24,26.397]],[\"parent/1087\",[771,4.058]],[\"name/1088\",[502,43.527]],[\"parent/1088\",[773,4.108]],[\"name/1089\",[774,44.745]],[\"parent/1089\",[773,4.108]],[\"name/1090\",[777,37.579,778,37.579,779,30.393]],[\"parent/1090\",[771,4.058]],[\"name/1091\",[24,26.397]],[\"parent/1091\",[771,4.058]],[\"name/1092\",[502,43.527]],[\"parent/1092\",[773,4.108]],[\"name/1093\",[774,44.745]],[\"parent/1093\",[773,4.108]],[\"name/1094\",[780,63.052]],[\"parent/1094\",[771,4.058]],[\"name/1095\",[24,26.397]],[\"parent/1095\",[771,4.058]],[\"name/1096\",[502,43.527]],[\"parent/1096\",[773,4.108]],[\"name/1097\",[774,44.745]],[\"parent/1097\",[773,4.108]],[\"name/1098\",[780,44.809,781,44.809]],[\"parent/1098\",[771,4.058]],[\"name/1099\",[24,26.397]],[\"parent/1099\",[771,4.058]],[\"name/1100\",[502,43.527]],[\"parent/1100\",[773,4.108]],[\"name/1101\",[774,44.745]],[\"parent/1101\",[773,4.108]],[\"name/1102\",[782,63.052]],[\"parent/1102\",[771,4.058]],[\"name/1103\",[24,26.397]],[\"parent/1103\",[771,4.058]],[\"name/1104\",[502,43.527]],[\"parent/1104\",[773,4.108]],[\"name/1105\",[774,44.745]],[\"parent/1105\",[773,4.108]],[\"name/1106\",[781,44.809,782,44.809]],[\"parent/1106\",[771,4.058]],[\"name/1107\",[24,26.397]],[\"parent/1107\",[771,4.058]],[\"name/1108\",[502,43.527]],[\"parent/1108\",[773,4.108]],[\"name/1109\",[774,44.745]],[\"parent/1109\",[773,4.108]],[\"name/1110\",[783,49.657]],[\"parent/1110\",[]],[\"name/1111\",[511,57.154]],[\"parent/1111\",[783,4.747]],[\"name/1112\",[24,26.397]],[\"parent/1112\",[783,4.747]],[\"name/1113\",[502,43.527]],[\"parent/1113\",[784,4.854]],[\"name/1114\",[774,44.745]],[\"parent/1114\",[784,4.854]],[\"name/1115\",[256,47.74]],[\"parent/1115\",[783,4.747]],[\"name/1116\",[24,26.397]],[\"parent/1116\",[783,4.747]],[\"name/1117\",[502,43.527]],[\"parent/1117\",[784,4.854]],[\"name/1118\",[774,44.745]],[\"parent/1118\",[784,4.854]],[\"name/1119\",[256,33.928,776,44.809]],[\"parent/1119\",[783,4.747]],[\"name/1120\",[24,26.397]],[\"parent/1120\",[783,4.747]],[\"name/1121\",[502,43.527]],[\"parent/1121\",[784,4.854]],[\"name/1122\",[774,44.745]],[\"parent/1122\",[784,4.854]],[\"name/1123\",[785,48.452,786,48.452]],[\"parent/1123\",[783,4.747]],[\"name/1124\",[24,26.397]],[\"parent/1124\",[783,4.747]],[\"name/1125\",[502,43.527]],[\"parent/1125\",[784,4.854]],[\"name/1126\",[774,44.745]],[\"parent/1126\",[784,4.854]],[\"name/1127\",[787,55.141]],[\"parent/1127\",[]],[\"name/1128\",[788,68.177]],[\"parent/1128\",[787,5.272]],[\"name/1129\",[24,26.397]],[\"parent/1129\",[787,5.272]],[\"name/1130\",[502,43.527]],[\"parent/1130\",[789,5.464]],[\"name/1131\",[774,44.745]],[\"parent/1131\",[789,5.464]],[\"name/1132\",[790,68.177]],[\"parent/1132\",[787,5.272]],[\"name/1133\",[24,26.397]],[\"parent/1133\",[787,5.272]],[\"name/1134\",[502,43.527]],[\"parent/1134\",[789,5.464]],[\"name/1135\",[774,44.745]],[\"parent/1135\",[789,5.464]],[\"name/1136\",[791,43.527]],[\"parent/1136\",[]],[\"name/1137\",[792,68.177]],[\"parent/1137\",[791,4.161]],[\"name/1138\",[24,26.397]],[\"parent/1138\",[791,4.161]],[\"name/1139\",[793,50.773]],[\"parent/1139\",[794,4.218]],[\"name/1140\",[731,49.657]],[\"parent/1140\",[794,4.218]],[\"name/1141\",[795,68.177]],[\"parent/1141\",[791,4.161]],[\"name/1142\",[24,26.397]],[\"parent/1142\",[791,4.161]],[\"name/1143\",[793,50.773]],[\"parent/1143\",[794,4.218]],[\"name/1144\",[731,49.657]],[\"parent/1144\",[794,4.218]],[\"name/1145\",[796,68.177]],[\"parent/1145\",[791,4.161]],[\"name/1146\",[24,26.397]],[\"parent/1146\",[791,4.161]],[\"name/1147\",[793,50.773]],[\"parent/1147\",[794,4.218]],[\"name/1148\",[731,49.657]],[\"parent/1148\",[794,4.218]],[\"name/1149\",[797,68.177]],[\"parent/1149\",[791,4.161]],[\"name/1150\",[24,26.397]],[\"parent/1150\",[791,4.161]],[\"name/1151\",[793,50.773]],[\"parent/1151\",[794,4.218]],[\"name/1152\",[731,49.657]],[\"parent/1152\",[794,4.218]],[\"name/1153\",[798,68.177]],[\"parent/1153\",[791,4.161]],[\"name/1154\",[24,26.397]],[\"parent/1154\",[791,4.161]],[\"name/1155\",[793,50.773]],[\"parent/1155\",[794,4.218]],[\"name/1156\",[731,49.657]],[\"parent/1156\",[794,4.218]],[\"name/1157\",[799,68.177]],[\"parent/1157\",[791,4.161]],[\"name/1158\",[24,26.397]],[\"parent/1158\",[791,4.161]],[\"name/1159\",[793,50.773]],[\"parent/1159\",[794,4.218]],[\"name/1160\",[731,49.657]],[\"parent/1160\",[794,4.218]],[\"name/1161\",[800,68.177]],[\"parent/1161\",[791,4.161]],[\"name/1162\",[24,26.397]],[\"parent/1162\",[791,4.161]],[\"name/1163\",[793,50.773]],[\"parent/1163\",[794,4.218]],[\"name/1164\",[731,49.657]],[\"parent/1164\",[794,4.218]],[\"name/1165\",[801,68.177]],[\"parent/1165\",[791,4.161]],[\"name/1166\",[24,26.397]],[\"parent/1166\",[791,4.161]],[\"name/1167\",[793,50.773]],[\"parent/1167\",[794,4.218]],[\"name/1168\",[731,49.657]],[\"parent/1168\",[794,4.218]],[\"name/1169\",[802,63.052]],[\"parent/1169\",[]],[\"name/1170\",[24,26.397]],[\"parent/1170\",[802,6.028]],[\"name/1171\",[803,63.052]],[\"parent/1171\",[804,5.111]],[\"name/1172\",[666,59.676]],[\"parent/1172\",[804,5.111]],[\"name/1173\",[805,68.177]],[\"parent/1173\",[804,5.111]],[\"name/1174\",[806,68.177]],[\"parent/1174\",[804,5.111]],[\"name/1175\",[807,68.177]],[\"parent/1175\",[804,5.111]],[\"name/1176\",[808,68.177]],[\"parent/1176\",[804,5.111]],[\"name/1177\",[809,68.177]],[\"parent/1177\",[]],[\"name/1178\",[810,55.141]],[\"parent/1178\",[]],[\"name/1179\",[811,59.676]],[\"parent/1179\",[810,5.272]],[\"name/1180\",[812,59.676]],[\"parent/1180\",[810,5.272]],[\"name/1181\",[813,53.464]],[\"parent/1181\",[810,5.272]],[\"name/1182\",[814,52.029]],[\"parent/1182\",[810,5.272]],[\"name/1183\",[815,68.177]],[\"parent/1183\",[]],[\"name/1184\",[816,48.653]],[\"parent/1184\",[]],[\"name/1185\",[817,63.052]],[\"parent/1185\",[816,4.651]],[\"name/1186\",[818,68.177]],[\"parent/1186\",[816,4.651]],[\"name/1187\",[819,68.177]],[\"parent/1187\",[816,4.651]],[\"name/1188\",[820,57.154]],[\"parent/1188\",[816,4.651]],[\"name/1189\",[821,59.676]],[\"parent/1189\",[816,4.651]],[\"name/1190\",[822,68.177]],[\"parent/1190\",[816,4.651]],[\"name/1191\",[823,68.177]],[\"parent/1191\",[816,4.651]],[\"name/1192\",[824,68.177]],[\"parent/1192\",[816,4.651]],[\"name/1193\",[825,59.676]],[\"parent/1193\",[816,4.651]],[\"name/1194\",[826,59.676]],[\"parent/1194\",[]],[\"name/1195\",[827,48.653]],[\"parent/1195\",[]],[\"name/1196\",[811,59.676]],[\"parent/1196\",[827,4.651]],[\"name/1197\",[812,59.676]],[\"parent/1197\",[827,4.651]],[\"name/1198\",[828,63.052]],[\"parent/1198\",[827,4.651]],[\"name/1199\",[829,63.052]],[\"parent/1199\",[827,4.651]],[\"name/1200\",[830,63.052]],[\"parent/1200\",[827,4.651]],[\"name/1201\",[813,53.464]],[\"parent/1201\",[827,4.651]],[\"name/1202\",[814,52.029]],[\"parent/1202\",[827,4.651]],[\"name/1203\",[831,63.052]],[\"parent/1203\",[827,4.651]],[\"name/1204\",[826,59.676]],[\"parent/1204\",[827,4.651]],[\"name/1205\",[832,57.154]],[\"parent/1205\",[]],[\"name/1206\",[24,26.397]],[\"parent/1206\",[832,5.464]],[\"name/1207\",[833,68.177]],[\"parent/1207\",[834,6.028]],[\"name/1208\",[835,68.177]],[\"parent/1208\",[834,6.028]],[\"name/1209\",[836,45.414]],[\"parent/1209\",[]],[\"name/1210\",[820,57.154]],[\"parent/1210\",[836,4.342]],[\"name/1211\",[837,63.052]],[\"parent/1211\",[836,4.342]],[\"name/1212\",[832,57.154]],[\"parent/1212\",[836,4.342]],[\"name/1213\",[838,68.177]],[\"parent/1213\",[836,4.342]],[\"name/1214\",[811,59.676]],[\"parent/1214\",[836,4.342]],[\"name/1215\",[812,59.676]],[\"parent/1215\",[836,4.342]],[\"name/1216\",[828,63.052]],[\"parent/1216\",[836,4.342]],[\"name/1217\",[829,63.052]],[\"parent/1217\",[836,4.342]],[\"name/1218\",[830,63.052]],[\"parent/1218\",[836,4.342]],[\"name/1219\",[813,53.464]],[\"parent/1219\",[836,4.342]],[\"name/1220\",[814,52.029]],[\"parent/1220\",[836,4.342]],[\"name/1221\",[831,63.052]],[\"parent/1221\",[836,4.342]],[\"name/1222\",[826,59.676]],[\"parent/1222\",[836,4.342]],[\"name/1223\",[839,68.177]],[\"parent/1223\",[]],[\"name/1224\",[840,68.177]],[\"parent/1224\",[]],[\"name/1225\",[841,53.464]],[\"parent/1225\",[]],[\"name/1226\",[842,68.177]],[\"parent/1226\",[841,5.111]],[\"name/1227\",[843,68.177]],[\"parent/1227\",[841,5.111]],[\"name/1228\",[844,68.177]],[\"parent/1228\",[841,5.111]],[\"name/1229\",[845,68.177]],[\"parent/1229\",[841,5.111]],[\"name/1230\",[846,68.177]],[\"parent/1230\",[841,5.111]],[\"name/1231\",[814,52.029]],[\"parent/1231\",[]],[\"name/1232\",[847,68.177]],[\"parent/1232\",[814,4.974]],[\"name/1233\",[848,68.177]],[\"parent/1233\",[814,4.974]],[\"name/1234\",[779,55.141]],[\"parent/1234\",[]],[\"name/1235\",[813,53.464]],[\"parent/1235\",[779,5.272]],[\"name/1236\",[258,57.154]],[\"parent/1236\",[779,5.272]],[\"name/1237\",[849,68.177]],[\"parent/1237\",[779,5.272]],[\"name/1238\",[850,47.74]],[\"parent/1238\",[]],[\"name/1239\",[509,55.141]],[\"parent/1239\",[850,4.564]],[\"name/1240\",[820,57.154]],[\"parent/1240\",[850,4.564]],[\"name/1241\",[851,68.177]],[\"parent/1241\",[850,4.564]],[\"name/1242\",[852,68.177]],[\"parent/1242\",[850,4.564]],[\"name/1243\",[853,68.177]],[\"parent/1243\",[850,4.564]],[\"name/1244\",[817,63.052]],[\"parent/1244\",[850,4.564]],[\"name/1245\",[821,59.676]],[\"parent/1245\",[850,4.564]],[\"name/1246\",[854,68.177]],[\"parent/1246\",[850,4.564]],[\"name/1247\",[832,57.154]],[\"parent/1247\",[850,4.564]],[\"name/1248\",[825,59.676]],[\"parent/1248\",[850,4.564]],[\"name/1249\",[855,46.903]],[\"parent/1249\",[]],[\"name/1250\",[813,53.464]],[\"parent/1250\",[855,4.484]],[\"name/1251\",[820,57.154]],[\"parent/1251\",[855,4.484]],[\"name/1252\",[856,68.177]],[\"parent/1252\",[855,4.484]],[\"name/1253\",[857,68.177]],[\"parent/1253\",[855,4.484]],[\"name/1254\",[821,59.676]],[\"parent/1254\",[855,4.484]],[\"name/1255\",[825,59.676]],[\"parent/1255\",[855,4.484]],[\"name/1256\",[837,63.052]],[\"parent/1256\",[855,4.484]],[\"name/1257\",[814,52.029]],[\"parent/1257\",[855,4.484]],[\"name/1258\",[703,63.052]],[\"parent/1258\",[855,4.484]],[\"name/1259\",[858,68.177]],[\"parent/1259\",[855,4.484]],[\"name/1260\",[859,68.177]],[\"parent/1260\",[855,4.484]],[\"name/1261\",[860,59.676]],[\"parent/1261\",[]],[\"name/1262\",[24,26.397]],[\"parent/1262\",[860,5.705]],[\"name/1263\",[860,59.676]],[\"parent/1263\",[861,6.028]],[\"name/1264\",[862,68.177]],[\"parent/1264\",[861,6.028]],[\"name/1265\",[863,63.052]],[\"parent/1265\",[]],[\"name/1266\",[24,26.397]],[\"parent/1266\",[863,6.028]],[\"name/1267\",[864,68.177]],[\"parent/1267\",[865,4.747]],[\"name/1268\",[866,68.177]],[\"parent/1268\",[865,4.747]],[\"name/1269\",[867,68.177]],[\"parent/1269\",[865,4.747]],[\"name/1270\",[3,53.464]],[\"parent/1270\",[865,4.747]],[\"name/1271\",[803,63.052]],[\"parent/1271\",[865,4.747]],[\"name/1272\",[868,68.177]],[\"parent/1272\",[865,4.747]],[\"name/1273\",[869,68.177]],[\"parent/1273\",[865,4.747]],[\"name/1274\",[24,26.397]],[\"parent/1274\",[865,4.747]],[\"name/1275\",[870,68.177]],[\"parent/1275\",[871,6.518]],[\"name/1276\",[872,68.177]],[\"parent/1276\",[865,4.747]],[\"name/1277\",[873,68.177]],[\"parent/1277\",[]],[\"name/1278\",[874,68.177]],[\"parent/1278\",[]],[\"name/1279\",[875,68.177]],[\"parent/1279\",[]],[\"name/1280\",[876,68.177]],[\"parent/1280\",[]],[\"name/1281\",[877,68.177]],[\"parent/1281\",[]],[\"name/1282\",[878,68.177]],[\"parent/1282\",[]],[\"name/1283\",[879,57.154]],[\"parent/1283\",[]],[\"name/1284\",[880,68.177]],[\"parent/1284\",[879,5.464]],[\"name/1285\",[813,53.464]],[\"parent/1285\",[879,5.464]],[\"name/1286\",[2,35.108]],[\"parent/1286\",[879,5.464]],[\"name/1287\",[881,53.464]],[\"parent/1287\",[]],[\"name/1288\",[517,57.154]],[\"parent/1288\",[881,5.111]],[\"name/1289\",[24,26.397]],[\"parent/1289\",[881,5.111]],[\"name/1290\",[517,57.154]],[\"parent/1290\",[882,5.464]],[\"name/1291\",[24,26.397]],[\"parent/1291\",[882,5.464]],[\"name/1292\",[883,63.052]],[\"parent/1292\",[881,5.111]],[\"name/1293\",[24,26.397]],[\"parent/1293\",[881,5.111]],[\"name/1294\",[883,63.052]],[\"parent/1294\",[882,5.464]],[\"name/1295\",[24,26.397]],[\"parent/1295\",[882,5.464]],[\"name/1296\",[2,35.108]],[\"parent/1296\",[881,5.111]],[\"name/1297\",[884,50.773]],[\"parent/1297\",[]],[\"name/1298\",[2,35.108]],[\"parent/1298\",[884,4.854]],[\"name/1299\",[300,63.052]],[\"parent/1299\",[884,4.854]],[\"name/1300\",[298,63.052]],[\"parent/1300\",[884,4.854]],[\"name/1301\",[301,63.052]],[\"parent/1301\",[884,4.854]],[\"name/1302\",[299,63.052]],[\"parent/1302\",[884,4.854]],[\"name/1303\",[297,63.052]],[\"parent/1303\",[884,4.854]],[\"name/1304\",[296,63.052]],[\"parent/1304\",[884,4.854]],[\"name/1305\",[885,57.154]],[\"parent/1305\",[]],[\"name/1306\",[2,35.108]],[\"parent/1306\",[885,5.464]],[\"name/1307\",[263,59.676]],[\"parent/1307\",[885,5.464]],[\"name/1308\",[265,59.676]],[\"parent/1308\",[885,5.464]],[\"name/1309\",[886,68.177]],[\"parent/1309\",[]],[\"name/1310\",[887,68.177]],[\"parent/1310\",[]],[\"name/1311\",[888,68.177]],[\"parent/1311\",[]],[\"name/1312\",[889,68.177]],[\"parent/1312\",[]],[\"name/1313\",[890,68.177]],[\"parent/1313\",[]],[\"name/1314\",[891,68.177]],[\"parent/1314\",[]],[\"name/1315\",[892,68.177]],[\"parent/1315\",[]],[\"name/1316\",[893,68.177]],[\"parent/1316\",[]],[\"name/1317\",[894,68.177]],[\"parent/1317\",[]],[\"name/1318\",[895,68.177]],[\"parent/1318\",[]],[\"name/1319\",[896,68.177]],[\"parent/1319\",[]],[\"name/1320\",[897,68.177]],[\"parent/1320\",[]],[\"name/1321\",[898,68.177]],[\"parent/1321\",[]],[\"name/1322\",[899,68.177]],[\"parent/1322\",[]],[\"name/1323\",[900,68.177]],[\"parent/1323\",[]],[\"name/1324\",[901,68.177]],[\"parent/1324\",[]],[\"name/1325\",[902,68.177]],[\"parent/1325\",[]],[\"name/1326\",[903,68.177]],[\"parent/1326\",[]],[\"name/1327\",[904,53.464]],[\"parent/1327\",[]],[\"name/1328\",[904,53.464]],[\"parent/1328\",[904,5.111]],[\"name/1329\",[2,35.108]],[\"parent/1329\",[904,5.111]],[\"name/1330\",[904,53.464]],[\"parent/1330\",[904,5.111]],[\"name/1331\",[905,68.177]],[\"parent/1331\",[]],[\"name/1332\",[906,53.464]],[\"parent/1332\",[]],[\"name/1333\",[907,68.177]],[\"parent/1333\",[906,5.111]],[\"name/1334\",[908,68.177]],[\"parent/1334\",[906,5.111]],[\"name/1335\",[909,68.177]],[\"parent/1335\",[906,5.111]],[\"name/1336\",[910,68.177]],[\"parent/1336\",[906,5.111]],[\"name/1337\",[911,68.177]],[\"parent/1337\",[906,5.111]],[\"name/1338\",[912,68.177]],[\"parent/1338\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":24,\"name\":{\"24\":{},\"26\":{},\"28\":{},\"30\":{},\"32\":{},\"34\":{},\"38\":{},\"40\":{},\"42\":{},\"44\":{},\"46\":{},\"48\":{},\"52\":{},\"54\":{},\"56\":{},\"58\":{},\"139\":{},\"150\":{},\"295\":{},\"299\":{},\"303\":{},\"616\":{},\"652\":{},\"654\":{},\"656\":{},\"658\":{},\"662\":{},\"664\":{},\"666\":{},\"668\":{},\"670\":{},\"672\":{},\"734\":{},\"736\":{},\"738\":{},\"740\":{},\"742\":{},\"744\":{},\"855\":{},\"857\":{},\"859\":{},\"861\":{},\"880\":{},\"882\":{},\"884\":{},\"886\":{},\"888\":{},\"890\":{},\"894\":{},\"896\":{},\"898\":{},\"900\":{},\"904\":{},\"906\":{},\"908\":{},\"910\":{},\"912\":{},\"914\":{},\"916\":{},\"918\":{},\"920\":{},\"922\":{},\"991\":{},\"997\":{},\"1075\":{},\"1079\":{},\"1083\":{},\"1087\":{},\"1091\":{},\"1095\":{},\"1099\":{},\"1103\":{},\"1107\":{},\"1112\":{},\"1116\":{},\"1120\":{},\"1124\":{},\"1129\":{},\"1133\":{},\"1138\":{},\"1142\":{},\"1146\":{},\"1150\":{},\"1154\":{},\"1158\":{},\"1162\":{},\"1166\":{},\"1170\":{},\"1206\":{},\"1262\":{},\"1266\":{},\"1274\":{},\"1289\":{},\"1291\":{},\"1293\":{},\"1295\":{}},\"parent\":{}}],[\"_asks\",{\"_index\":581,\"name\":{\"774\":{}},\"parent\":{}}],[\"_bids\",{\"_index\":580,\"name\":{\"773\":{}},\"parent\":{}}],[\"_oraclelastupdatedslot\",{\"_index\":304,\"name\":{\"345\":{},\"771\":{}},\"parent\":{}}],[\"_oracleprovider\",{\"_index\":305,\"name\":{\"346\":{},\"772\":{}},\"parent\":{}}],[\"_price\",{\"_index\":302,\"name\":{\"343\":{},\"769\":{}},\"parent\":{}}],[\"_uiprice\",{\"_index\":303,\"name\":{\"344\":{},\"770\":{}},\"parent\":{}}],[\"aborttransaction\",{\"_index\":32,\"name\":{\"45\":{},\"47\":{},\"887\":{},\"889\":{}},\"parent\":{}}],[\"abs\",{\"_index\":764,\"name\":{\"1066\":{}},\"parent\":{}}],[\"account\",{\"_index\":788,\"name\":{\"1128\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngo\",{\"_index\":175,\"name\":{\"203\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngoix\",{\"_index\":174,\"name\":{\"202\":{}},\"parent\":{}}],[\"accountequity\",{\"_index\":787,\"name\":{\"1127\":{}},\"parent\":{\"1128\":{},\"1129\":{},\"1132\":{},\"1133\":{}}}],[\"accountequity.__type\",{\"_index\":789,\"name\":{},\"parent\":{\"1130\":{},\"1131\":{},\"1134\":{},\"1135\":{}}}],[\"accountexpandv2\",{\"_index\":160,\"name\":{\"188\":{}},\"parent\":{}}],[\"accountexpandv2ix\",{\"_index\":161,\"name\":{\"189\":{}},\"parent\":{}}],[\"accountinfomap\",{\"_index\":839,\"name\":{\"1223\":{}},\"parent\":{}}],[\"accountnum\",{\"_index\":360,\"name\":{\"435\":{}},\"parent\":{}}],[\"accounts\",{\"_index\":704,\"name\":{\"1001\":{}},\"parent\":{}}],[\"add\",{\"_index\":741,\"name\":{\"1043\":{}},\"parent\":{}}],[\"address\",{\"_index\":864,\"name\":{\"1267\":{}},\"parent\":{}}],[\"addresslookuptables\",{\"_index\":52,\"name\":{\"79\":{}},\"parent\":{}}],[\"addresslookuptableslist\",{\"_index\":58,\"name\":{\"85\":{}},\"parent\":{}}],[\"adjustmentfactor\",{\"_index\":296,\"name\":{\"337\":{},\"1304\":{}},\"parent\":{}}],[\"admin\",{\"_index\":43,\"name\":{\"70\":{}},\"parent\":{}}],[\"adminperpwithdrawfees\",{\"_index\":137,\"name\":{\"165\":{}},\"parent\":{}}],[\"admintokenwithdrawfees\",{\"_index\":136,\"name\":{\"164\":{}},\"parent\":{}}],[\"allowcreatingborrows\",{\"_index\":536,\"name\":{\"692\":{},\"729\":{}},\"parent\":{}}],[\"allowcreatingdeposits\",{\"_index\":535,\"name\":{\"691\":{},\"728\":{}},\"parent\":{}}],[\"altextend\",{\"_index\":244,\"name\":{\"272\":{}},\"parent\":{}}],[\"altset\",{\"_index\":243,\"name\":{\"271\":{}},\"parent\":{}}],[\"ammlabel\",{\"_index\":840,\"name\":{\"1224\":{}},\"parent\":{}}],[\"amount\",{\"_index\":813,\"name\":{\"1181\":{},\"1201\":{},\"1219\":{},\"1235\":{},\"1250\":{},\"1285\":{}},\"parent\":{}}],[\"applypnlsettlelimit\",{\"_index\":493,\"name\":{\"600\":{}},\"parent\":{}}],[\"areborrowsreduceonly\",{\"_index\":329,\"name\":{\"384\":{}},\"parent\":{}}],[\"aredepositsreduceonly\",{\"_index\":328,\"name\":{\"383\":{}},\"parent\":{}}],[\"as\",{\"_index\":904,\"name\":{\"1327\":{},\"1328\":{},\"1330\":{}},\"parent\":{\"1328\":{},\"1329\":{},\"1330\":{}}}],[\"ask\",{\"_index\":36,\"name\":{\"55\":{},\"57\":{},\"897\":{},\"899\":{}},\"parent\":{}}],[\"asks\",{\"_index\":588,\"name\":{\"785\":{},\"858\":{},\"860\":{}},\"parent\":{}}],[\"asksbaselots\",{\"_index\":465,\"name\":{\"567\":{},\"622\":{}},\"parent\":{}}],[\"assetdrop\",{\"_index\":795,\"name\":{\"1141\":{}},\"parent\":{}}],[\"assetrally\",{\"_index\":792,\"name\":{\"1137\":{}},\"parent\":{}}],[\"assets\",{\"_index\":782,\"name\":{\"1102\":{},\"1106\":{}},\"parent\":{}}],[\"atadeposits\",{\"_index\":844,\"name\":{\"1228\":{}},\"parent\":{}}],[\"availablesettlelimit\",{\"_index\":492,\"name\":{\"599\":{}},\"parent\":{}}],[\"avg_price_impact_percent\",{\"_index\":806,\"name\":{\"1174\":{}},\"parent\":{}}],[\"avgentrypriceperbaselot\",{\"_index\":470,\"name\":{\"575\":{},\"630\":{}},\"parent\":{}}],[\"avgutilization\",{\"_index\":295,\"name\":{\"336\":{}},\"parent\":{}}],[\"balance\",{\"_index\":437,\"name\":{\"516\":{}},\"parent\":{}}],[\"balanceui\",{\"_index\":440,\"name\":{\"519\":{}},\"parent\":{}}],[\"bank\",{\"_index\":290,\"name\":{\"327\":{}},\"parent\":{\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{}}}],[\"bankforhealth\",{\"_index\":279,\"name\":{\"313\":{}},\"parent\":{\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{}}}],[\"banknum\",{\"_index\":318,\"name\":{\"368\":{}},\"parent\":{}}],[\"bankratelastupdated\",{\"_index\":314,\"name\":{\"363\":{}},\"parent\":{}}],[\"banks\",{\"_index\":347,\"name\":{\"414\":{}},\"parent\":{}}],[\"banksmapbymint\",{\"_index\":60,\"name\":{\"87\":{}},\"parent\":{}}],[\"banksmapbyname\",{\"_index\":59,\"name\":{\"86\":{}},\"parent\":{}}],[\"banksmapbytokenindex\",{\"_index\":61,\"name\":{\"88\":{}},\"parent\":{}}],[\"baseborrowswithoutfee\",{\"_index\":449,\"name\":{\"545\":{}},\"parent\":{}}],[\"basedecimals\",{\"_index\":586,\"name\":{\"783\":{}},\"parent\":{}}],[\"baseliquidationfee\",{\"_index\":568,\"name\":{\"757\":{}},\"parent\":{}}],[\"baselotsize\",{\"_index\":591,\"name\":{\"790\":{}},\"parent\":{}}],[\"baselotstoui\",{\"_index\":617,\"name\":{\"826\":{}},\"parent\":{}}],[\"baselotstouiconverter\",{\"_index\":583,\"name\":{\"776\":{}},\"parent\":{}}],[\"basepositionlots\",{\"_index\":459,\"name\":{\"561\":{},\"614\":{}},\"parent\":{}}],[\"basetokenindex\",{\"_index\":6,\"name\":{\"6\":{},\"538\":{},\"547\":{}},\"parent\":{}}],[\"beingliquidated\",{\"_index\":361,\"name\":{\"436\":{}},\"parent\":{}}],[\"best\",{\"_index\":636,\"name\":{\"849\":{}},\"parent\":{}}],[\"bestroute\",{\"_index\":862,\"name\":{\"1264\":{}},\"parent\":{}}],[\"beta\",{\"_index\":116,\"name\":{\"142\":{},\"993\":{}},\"parent\":{}}],[\"bid\",{\"_index\":34,\"name\":{\"51\":{},\"53\":{},\"893\":{},\"895\":{}},\"parent\":{}}],[\"bids\",{\"_index\":587,\"name\":{\"784\":{},\"854\":{},\"856\":{}},\"parent\":{}}],[\"bidsbaselots\",{\"_index\":464,\"name\":{\"566\":{},\"621\":{}},\"parent\":{}}],[\"bookside\",{\"_index\":620,\"name\":{\"830\":{}},\"parent\":{\"831\":{},\"832\":{},\"833\":{},\"834\":{},\"835\":{},\"836\":{},\"837\":{},\"838\":{},\"839\":{},\"840\":{},\"841\":{},\"842\":{},\"843\":{},\"844\":{},\"845\":{},\"846\":{},\"847\":{},\"848\":{},\"849\":{},\"850\":{},\"851\":{},\"852\":{}}}],[\"booksidetype\",{\"_index\":640,\"name\":{\"853\":{}},\"parent\":{\"854\":{},\"855\":{},\"858\":{},\"859\":{},\"862\":{}}}],[\"booksidetype.__type\",{\"_index\":641,\"name\":{},\"parent\":{\"856\":{},\"857\":{},\"860\":{},\"861\":{}}}],[\"borrowindex\",{\"_index\":292,\"name\":{\"333\":{}},\"parent\":{}}],[\"borrows\",{\"_index\":439,\"name\":{\"518\":{}},\"parent\":{}}],[\"borrowsui\",{\"_index\":442,\"name\":{\"521\":{}},\"parent\":{}}],[\"borrowweightscalestartquote\",{\"_index\":289,\"name\":{\"326\":{},\"374\":{}},\"parent\":{}}],[\"bought\",{\"_index\":524,\"name\":{\"680\":{},\"717\":{}},\"parent\":{}}],[\"bpstodecimal\",{\"_index\":886,\"name\":{\"1309\":{}},\"parent\":{}}],[\"buildfetch\",{\"_index\":897,\"name\":{\"1320\":{}},\"parent\":{}}],[\"buildhealthremainingaccounts\",{\"_index\":247,\"name\":{\"275\":{}},\"parent\":{}}],[\"buildixgate\",{\"_index\":40,\"name\":{\"63\":{}},\"parent\":{}}],[\"buildversionedtx\",{\"_index\":900,\"name\":{\"1323\":{}},\"parent\":{}}],[\"buybackfees\",{\"_index\":50,\"name\":{\"77\":{}},\"parent\":{}}],[\"buybackfeesaccruedcurrent\",{\"_index\":367,\"name\":{\"442\":{}},\"parent\":{}}],[\"buybackfeesaccruedprevious\",{\"_index\":368,\"name\":{\"443\":{}},\"parent\":{}}],[\"buybackfeesexpiryinterval\",{\"_index\":57,\"name\":{\"84\":{}},\"parent\":{}}],[\"buybackfeesexpirytimestamp\",{\"_index\":369,\"name\":{\"444\":{}},\"parent\":{}}],[\"buybackfeesmngobonusfactor\",{\"_index\":51,\"name\":{\"78\":{}},\"parent\":{}}],[\"buybackfeesswapmangoaccount\",{\"_index\":56,\"name\":{\"83\":{}},\"parent\":{}}],[\"buytokenindex\",{\"_index\":532,\"name\":{\"688\":{},\"725\":{}},\"parent\":{}}],[\"buytokenperselltoken\",{\"_index\":515,\"name\":{\"655\":{},\"657\":{}},\"parent\":{}}],[\"cancelprovide\",{\"_index\":31,\"name\":{\"41\":{},\"43\":{},\"883\":{},\"885\":{}},\"parent\":{}}],[\"cansettlepnl\",{\"_index\":490,\"name\":{\"597\":{}},\"parent\":{}}],[\"ceil\",{\"_index\":746,\"name\":{\"1048\":{}},\"parent\":{}}],[\"chainid\",{\"_index\":866,\"name\":{\"1268\":{}},\"parent\":{}}],[\"children\",{\"_index\":651,\"name\":{\"877\":{}},\"parent\":{}}],[\"client\",{\"_index\":627,\"name\":{\"839\":{}},\"parent\":{}}],[\"clientid\",{\"_index\":508,\"name\":{\"641\":{},\"648\":{}},\"parent\":{}}],[\"closemangoaccount\",{\"_index\":172,\"name\":{\"200\":{}},\"parent\":{}}],[\"cluster\",{\"_index\":130,\"name\":{\"158\":{}},\"parent\":{}}],[\"cmp\",{\"_index\":757,\"name\":{\"1059\":{}},\"parent\":{}}],[\"coin\",{\"_index\":772,\"name\":{\"1074\":{}},\"parent\":{}}],[\"coingeckoid\",{\"_index\":870,\"name\":{\"1275\":{}},\"parent\":{}}],[\"collectedfeesnative\",{\"_index\":306,\"name\":{\"347\":{}},\"parent\":{}}],[\"computepriceformarketorderofsize\",{\"_index\":20,\"name\":{\"20\":{}},\"parent\":{}}],[\"computepriceimpactonjup\",{\"_index\":765,\"name\":{\"1067\":{}},\"parent\":{}}],[\"conffilter\",{\"_index\":263,\"name\":{\"296\":{},\"300\":{},\"1307\":{}},\"parent\":{}}],[\"confirmations\",{\"_index\":908,\"name\":{\"1334\":{}},\"parent\":{}}],[\"confirmationstatus\",{\"_index\":910,\"name\":{\"1336\":{}},\"parent\":{}}],[\"connect\",{\"_index\":118,\"name\":{\"144\":{}},\"parent\":{}}],[\"connectdefault\",{\"_index\":119,\"name\":{\"145\":{}},\"parent\":{}}],[\"connectforgroupname\",{\"_index\":120,\"name\":{\"146\":{}},\"parent\":{}}],[\"connection\",{\"_index\":132,\"name\":{\"160\":{}},\"parent\":{}}],[\"consolelogbanks\",{\"_index\":106,\"name\":{\"133\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"35\":{},\"49\":{},\"59\":{},\"66\":{},\"147\":{},\"285\":{},\"329\":{},\"409\":{},\"424\":{},\"508\":{},\"524\":{},\"535\":{},\"542\":{},\"557\":{},\"610\":{},\"638\":{},\"645\":{},\"659\":{},\"673\":{},\"676\":{},\"713\":{},\"745\":{},\"750\":{},\"837\":{},\"862\":{},\"865\":{},\"876\":{},\"891\":{},\"901\":{},\"923\":{},\"926\":{},\"950\":{},\"1012\":{},\"1031\":{},\"1286\":{},\"1296\":{},\"1298\":{},\"1306\":{},\"1329\":{}},\"parent\":{}}],[\"count\",{\"_index\":676,\"name\":{\"952\":{}},\"parent\":{}}],[\"createassociatedtokenaccountidempotentinstruction\",{\"_index\":899,\"name\":{\"1322\":{}},\"parent\":{}}],[\"createcomputebudgetix\",{\"_index\":912,\"name\":{\"1338\":{}},\"parent\":{}}],[\"createmangoaccount\",{\"_index\":158,\"name\":{\"186\":{}},\"parent\":{}}],[\"creator\",{\"_index\":41,\"name\":{\"68\":{}},\"parent\":{}}],[\"cumulativeborrowinterest\",{\"_index\":435,\"name\":{\"514\":{},\"531\":{}},\"parent\":{}}],[\"cumulativedepositinterest\",{\"_index\":434,\"name\":{\"513\":{},\"530\":{}},\"parent\":{}}],[\"cumulativefunding\",{\"_index\":451,\"name\":{\"550\":{}},\"parent\":{\"551\":{},\"552\":{}}}],[\"cumulativelongfunding\",{\"_index\":452,\"name\":{\"551\":{},\"570\":{},\"625\":{}},\"parent\":{}}],[\"cumulativepnloverpositionlifetimeui\",{\"_index\":498,\"name\":{\"605\":{}},\"parent\":{}}],[\"cumulativeshortfunding\",{\"_index\":453,\"name\":{\"552\":{},\"571\":{},\"626\":{}},\"parent\":{}}],[\"data\",{\"_index\":731,\"name\":{\"1032\":{},\"1140\":{},\"1144\":{},\"1148\":{},\"1152\":{},\"1156\":{},\"1160\":{},\"1164\":{},\"1168\":{}},\"parent\":{}}],[\"decimals\",{\"_index\":867,\"name\":{\"1269\":{}},\"parent\":{}}],[\"decodepricefromoracleai\",{\"_index\":82,\"name\":{\"109\":{}},\"parent\":{}}],[\"decrementtake\",{\"_index\":29,\"name\":{\"37\":{},\"39\":{},\"879\":{},\"881\":{}},\"parent\":{}}],[\"delayaccumulatorprice\",{\"_index\":273,\"name\":{\"307\":{}},\"parent\":{}}],[\"delayaccumulatortime\",{\"_index\":274,\"name\":{\"308\":{}},\"parent\":{}}],[\"delaygrowthlimit\",{\"_index\":276,\"name\":{\"310\":{}},\"parent\":{}}],[\"delayintervalseconds\",{\"_index\":275,\"name\":{\"309\":{}},\"parent\":{}}],[\"delayprices\",{\"_index\":272,\"name\":{\"306\":{}},\"parent\":{}}],[\"delegate\",{\"_index\":359,\"name\":{\"434\":{}},\"parent\":{}}],[\"depositindex\",{\"_index\":291,\"name\":{\"332\":{}},\"parent\":{}}],[\"depositlimitquote\",{\"_index\":54,\"name\":{\"81\":{}},\"parent\":{}}],[\"deposits\",{\"_index\":438,\"name\":{\"517\":{}},\"parent\":{}}],[\"depositsui\",{\"_index\":441,\"name\":{\"520\":{}},\"parent\":{}}],[\"depositweightscalestartquote\",{\"_index\":288,\"name\":{\"325\":{},\"375\":{}},\"parent\":{}}],[\"destinationmint\",{\"_index\":812,\"name\":{\"1180\":{},\"1197\":{},\"1215\":{}},\"parent\":{}}],[\"deviation\",{\"_index\":257,\"name\":{\"287\":{}},\"parent\":{}}],[\"devnet\",{\"_index\":114,\"name\":{\"141\":{},\"992\":{}},\"parent\":{}}],[\"div\",{\"_index\":750,\"name\":{\"1052\":{}},\"parent\":{}}],[\"dust\",{\"_index\":310,\"name\":{\"355\":{}},\"parent\":{}}],[\"editmangoaccount\",{\"_index\":162,\"name\":{\"190\":{}},\"parent\":{}}],[\"emptyandclosemangoaccount\",{\"_index\":173,\"name\":{\"201\":{}},\"parent\":{}}],[\"emptyfromperpmarketindex\",{\"_index\":456,\"name\":{\"556\":{}},\"parent\":{}}],[\"eq\",{\"_index\":756,\"name\":{\"1058\":{}},\"parent\":{}}],[\"equity\",{\"_index\":790,\"name\":{\"1132\":{}},\"parent\":{}}],[\"err\",{\"_index\":909,\"name\":{\"1335\":{}},\"parent\":{}}],[\"errors\",{\"_index\":707,\"name\":{\"1004\":{}},\"parent\":{}}],[\"estimatefee\",{\"_index\":124,\"name\":{\"152\":{}},\"parent\":{}}],[\"estimateprioritizationfee\",{\"_index\":250,\"name\":{\"278\":{}},\"parent\":{}}],[\"event\",{\"_index\":680,\"name\":{\"957\":{}},\"parent\":{\"958\":{}}}],[\"eventqueue\",{\"_index\":589,\"name\":{\"786\":{}},\"parent\":{}}],[\"events\",{\"_index\":706,\"name\":{\"1003\":{}},\"parent\":{}}],[\"eventssince\",{\"_index\":679,\"name\":{\"956\":{}},\"parent\":{}}],[\"eventtype\",{\"_index\":681,\"name\":{\"958\":{},\"966\":{},\"983\":{},\"986\":{}},\"parent\":{}}],[\"exactin\",{\"_index\":847,\"name\":{\"1232\":{}},\"parent\":{}}],[\"exactout\",{\"_index\":848,\"name\":{\"1233\":{}},\"parent\":{}}],[\"exactoutswapparams\",{\"_index\":836,\"name\":{\"1209\":{}},\"parent\":{\"1210\":{},\"1211\":{},\"1212\":{},\"1213\":{},\"1214\":{},\"1215\":{},\"1216\":{},\"1217\":{},\"1218\":{},\"1219\":{},\"1220\":{},\"1221\":{},\"1222\":{}}}],[\"expandmangoaccount\",{\"_index\":159,\"name\":{\"187\":{}},\"parent\":{}}],[\"expirytimestamp\",{\"_index\":526,\"name\":{\"682\":{},\"719\":{},\"938\":{}},\"parent\":{}}],[\"extensions\",{\"_index\":869,\"name\":{\"1273\":{}},\"parent\":{}}],[\"fastlistingadmin\",{\"_index\":44,\"name\":{\"71\":{}},\"parent\":{}}],[\"fee\",{\"_index\":779,\"name\":{\"1090\":{},\"1234\":{}},\"parent\":{\"1235\":{},\"1236\":{},\"1237\":{}}}],[\"feeaccount\",{\"_index\":835,\"name\":{\"1208\":{}},\"parent\":{}}],[\"feeamount\",{\"_index\":822,\"name\":{\"1190\":{}},\"parent\":{}}],[\"feebps\",{\"_index\":833,\"name\":{\"1207\":{}},\"parent\":{}}],[\"feemint\",{\"_index\":823,\"name\":{\"1191\":{}},\"parent\":{}}],[\"feepct\",{\"_index\":824,\"name\":{\"1192\":{}},\"parent\":{}}],[\"feepenalty\",{\"_index\":596,\"name\":{\"796\":{}},\"parent\":{}}],[\"feesaccrued\",{\"_index\":575,\"name\":{\"764\":{}},\"parent\":{}}],[\"feessettled\",{\"_index\":576,\"name\":{\"765\":{}},\"parent\":{}}],[\"feeswithdrawn\",{\"_index\":324,\"name\":{\"378\":{}},\"parent\":{}}],[\"feetier\",{\"_index\":662,\"name\":{\"931\":{}},\"parent\":{}}],[\"fetchjupitertransaction\",{\"_index\":875,\"name\":{\"1279\":{}},\"parent\":{}}],[\"fetchroutes\",{\"_index\":873,\"name\":{\"1277\":{}},\"parent\":{}}],[\"fill_event_type\",{\"_index\":672,\"name\":{\"947\":{}},\"parent\":{}}],[\"fillevent\",{\"_index\":683,\"name\":{\"967\":{}},\"parent\":{\"968\":{},\"969\":{},\"970\":{},\"971\":{},\"972\":{},\"973\":{},\"974\":{},\"975\":{},\"976\":{},\"977\":{},\"978\":{},\"979\":{},\"980\":{},\"981\":{},\"982\":{},\"983\":{}}}],[\"findoopda\",{\"_index\":14,\"name\":{\"14\":{}},\"parent\":{}}],[\"findperpmarket\",{\"_index\":100,\"name\":{\"127\":{}},\"parent\":{}}],[\"firstbank\",{\"_index\":350,\"name\":{\"419\":{}},\"parent\":{}}],[\"firstvault\",{\"_index\":351,\"name\":{\"420\":{}},\"parent\":{}}],[\"fixeditems\",{\"_index\":634,\"name\":{\"847\":{}},\"parent\":{}}],[\"flashloanapprovedamount\",{\"_index\":316,\"name\":{\"365\":{}},\"parent\":{}}],[\"flashloandepositfeerate\",{\"_index\":327,\"name\":{\"381\":{}},\"parent\":{}}],[\"flashloantokenaccountinitial\",{\"_index\":315,\"name\":{\"364\":{}},\"parent\":{}}],[\"flashloantype\",{\"_index\":881,\"name\":{\"1287\":{}},\"parent\":{\"1288\":{},\"1289\":{},\"1292\":{},\"1293\":{},\"1296\":{}}}],[\"flashloantype.__type\",{\"_index\":882,\"name\":{},\"parent\":{\"1290\":{},\"1291\":{},\"1294\":{},\"1295\":{}}}],[\"flashloanwithdraw\",{\"_index\":879,\"name\":{\"1283\":{}},\"parent\":{\"1284\":{},\"1285\":{},\"1286\":{}}}],[\"floor\",{\"_index\":745,\"name\":{\"1047\":{}},\"parent\":{}}],[\"forceclose\",{\"_index\":13,\"name\":{\"13\":{},\"377\":{},\"803\":{}},\"parent\":{}}],[\"frac\",{\"_index\":747,\"name\":{\"1049\":{}},\"parent\":{}}],[\"fractions\",{\"_index\":717,\"name\":{\"1016\":{}},\"parent\":{}}],[\"from\",{\"_index\":1,\"name\":{\"1\":{},\"65\":{},\"284\":{},\"328\":{},\"408\":{},\"423\":{},\"507\":{},\"534\":{},\"555\":{},\"637\":{},\"675\":{},\"749\":{},\"833\":{},\"864\":{},\"875\":{},\"925\":{},\"1022\":{}},\"parent\":{}}],[\"fromarray\",{\"_index\":730,\"name\":{\"1030\":{}},\"parent\":{}}],[\"frombig\",{\"_index\":729,\"name\":{\"1029\":{}},\"parent\":{}}],[\"fromi64\",{\"_index\":727,\"name\":{\"1027\":{}},\"parent\":{}}],[\"fromnumber\",{\"_index\":723,\"name\":{\"1023\":{}},\"parent\":{}}],[\"fromnumberorundef\",{\"_index\":724,\"name\":{\"1024\":{}},\"parent\":{}}],[\"fromoptionalstring\",{\"_index\":725,\"name\":{\"1025\":{}},\"parent\":{}}],[\"fromstring\",{\"_index\":726,\"name\":{\"1026\":{}},\"parent\":{}}],[\"fromu64\",{\"_index\":728,\"name\":{\"1028\":{}},\"parent\":{}}],[\"frozenuntil\",{\"_index\":366,\"name\":{\"441\":{}},\"parent\":{}}],[\"fundinglastupdated\",{\"_index\":595,\"name\":{\"795\":{}},\"parent\":{}}],[\"future\",{\"_index\":776,\"name\":{\"1086\":{},\"1119\":{}},\"parent\":{}}],[\"getallmangoaccounts\",{\"_index\":171,\"name\":{\"199\":{}},\"parent\":{}}],[\"getallowcreatingborrows\",{\"_index\":554,\"name\":{\"710\":{}},\"parent\":{}}],[\"getallowcreatingdeposits\",{\"_index\":553,\"name\":{\"709\":{}},\"parent\":{}}],[\"getassetprice\",{\"_index\":330,\"name\":{\"387\":{}},\"parent\":{}}],[\"getassetsvalue\",{\"_index\":404,\"name\":{\"479\":{}},\"parent\":{}}],[\"getassociatedtokenaddress\",{\"_index\":898,\"name\":{\"1321\":{}},\"parent\":{}}],[\"getaverageentryprice\",{\"_index\":484,\"name\":{\"591\":{}},\"parent\":{}}],[\"getaverageentrypriceui\",{\"_index\":485,\"name\":{\"592\":{}},\"parent\":{}}],[\"getbanksforgroup\",{\"_index\":151,\"name\":{\"179\":{}},\"parent\":{}}],[\"getbaseposition\",{\"_index\":475,\"name\":{\"581\":{}},\"parent\":{}}],[\"getbasepositionui\",{\"_index\":476,\"name\":{\"582\":{}},\"parent\":{}}],[\"getbinarylayout\",{\"_index\":740,\"name\":{\"1042\":{}},\"parent\":{}}],[\"getborrowlimitleftinwindow\",{\"_index\":342,\"name\":{\"403\":{}},\"parent\":{}}],[\"getborrowrate\",{\"_index\":337,\"name\":{\"398\":{}},\"parent\":{}}],[\"getborrowrateui\",{\"_index\":338,\"name\":{\"399\":{}},\"parent\":{}}],[\"getborrowratewithoutupkeeprate\",{\"_index\":336,\"name\":{\"397\":{}},\"parent\":{}}],[\"getboughtui\",{\"_index\":541,\"name\":{\"697\":{}},\"parent\":{}}],[\"getbreakevenprice\",{\"_index\":488,\"name\":{\"595\":{}},\"parent\":{}}],[\"getbreakevenpriceui\",{\"_index\":489,\"name\":{\"596\":{}},\"parent\":{}}],[\"getbuybackfeesaccrued\",{\"_index\":425,\"name\":{\"500\":{}},\"parent\":{}}],[\"getbuybackfeesaccruedui\",{\"_index\":426,\"name\":{\"501\":{}},\"parent\":{}}],[\"getbuytoken\",{\"_index\":551,\"name\":{\"707\":{}},\"parent\":{}}],[\"getclosesttoliquidationperppositions\",{\"_index\":877,\"name\":{\"1281\":{}},\"parent\":{}}],[\"getcollateralvalue\",{\"_index\":403,\"name\":{\"478\":{}},\"parent\":{}}],[\"getcumulativefunding\",{\"_index\":481,\"name\":{\"587\":{}},\"parent\":{}}],[\"getcumulativeinterest\",{\"_index\":407,\"name\":{\"482\":{}},\"parent\":{}}],[\"getcurrentpairpriceui\",{\"_index\":549,\"name\":{\"705\":{}},\"parent\":{}}],[\"getdata\",{\"_index\":739,\"name\":{\"1041\":{}},\"parent\":{}}],[\"getdepositrate\",{\"_index\":339,\"name\":{\"400\":{}},\"parent\":{}}],[\"getdepositrateui\",{\"_index\":340,\"name\":{\"401\":{}},\"parent\":{}}],[\"geteffectivetokenbalance\",{\"_index\":391,\"name\":{\"466\":{}},\"parent\":{}}],[\"getequity\",{\"_index\":402,\"name\":{\"477\":{},\"588\":{}},\"parent\":{}}],[\"getequityformangoaccounts\",{\"_index\":769,\"name\":{\"1071\":{}},\"parent\":{}}],[\"getequityui\",{\"_index\":482,\"name\":{\"589\":{}},\"parent\":{}}],[\"getexpirytimestampinepochseconds\",{\"_index\":543,\"name\":{\"699\":{}},\"parent\":{}}],[\"getfeerates\",{\"_index\":15,\"name\":{\"15\":{}},\"parent\":{}}],[\"getfirstbankbymint\",{\"_index\":87,\"name\":{\"114\":{}},\"parent\":{}}],[\"getfirstbankbytokenindex\",{\"_index\":88,\"name\":{\"115\":{}},\"parent\":{}}],[\"getfirstbankformngo\",{\"_index\":90,\"name\":{\"117\":{}},\"parent\":{}}],[\"getfirstbankforperpsettlement\",{\"_index\":91,\"name\":{\"118\":{}},\"parent\":{}}],[\"getgroup\",{\"_index\":142,\"name\":{\"170\":{}},\"parent\":{}}],[\"getgroupforcreator\",{\"_index\":144,\"name\":{\"172\":{}},\"parent\":{}}],[\"getgroupsforcreator\",{\"_index\":143,\"name\":{\"171\":{}},\"parent\":{}}],[\"gethealth\",{\"_index\":397,\"name\":{\"472\":{}},\"parent\":{}}],[\"gethealthcontributionperassetui\",{\"_index\":398,\"name\":{\"473\":{}},\"parent\":{}}],[\"gethealthratio\",{\"_index\":400,\"name\":{\"475\":{}},\"parent\":{}}],[\"gethealthratioui\",{\"_index\":401,\"name\":{\"476\":{}},\"parent\":{}}],[\"getids\",{\"_index\":145,\"name\":{\"173\":{}},\"parent\":{}}],[\"getimpactpriceui\",{\"_index\":637,\"name\":{\"850\":{}},\"parent\":{}}],[\"getinstantaneousfundingrate\",{\"_index\":608,\"name\":{\"817\":{}},\"parent\":{}}],[\"getinstantaneousfundingratepersecond\",{\"_index\":609,\"name\":{\"818\":{}},\"parent\":{}}],[\"getinstantaneousfundingrateui\",{\"_index\":610,\"name\":{\"819\":{}},\"parent\":{}}],[\"getinsurancemintdecimals\",{\"_index\":86,\"name\":{\"113\":{}},\"parent\":{}}],[\"getl2\",{\"_index\":638,\"name\":{\"851\":{}},\"parent\":{}}],[\"getl2ui\",{\"_index\":639,\"name\":{\"852\":{}},\"parent\":{}}],[\"getlargestperppositions\",{\"_index\":876,\"name\":{\"1280\":{}},\"parent\":{}}],[\"getliabprice\",{\"_index\":331,\"name\":{\"388\":{}},\"parent\":{}}],[\"getliabsvalue\",{\"_index\":405,\"name\":{\"480\":{}},\"parent\":{}}],[\"getliquidationprice\",{\"_index\":486,\"name\":{\"593\":{}},\"parent\":{}}],[\"getliquidationpriceui\",{\"_index\":487,\"name\":{\"594\":{}},\"parent\":{}}],[\"getmangoaccount\",{\"_index\":164,\"name\":{\"192\":{}},\"parent\":{}}],[\"getmangoaccountforowner\",{\"_index\":168,\"name\":{\"196\":{}},\"parent\":{}}],[\"getmangoaccountfromai\",{\"_index\":166,\"name\":{\"194\":{}},\"parent\":{}}],[\"getmangoaccountfrompk\",{\"_index\":165,\"name\":{\"193\":{}},\"parent\":{}}],[\"getmangoaccountsfordelegate\",{\"_index\":170,\"name\":{\"198\":{}},\"parent\":{}}],[\"getmangoaccountsforowner\",{\"_index\":169,\"name\":{\"197\":{}},\"parent\":{}}],[\"getmangoaccountwithslot\",{\"_index\":167,\"name\":{\"195\":{}},\"parent\":{}}],[\"getmaxbaseforperpaskui\",{\"_index\":421,\"name\":{\"496\":{}},\"parent\":{}}],[\"getmaxbaseforserum3askui\",{\"_index\":415,\"name\":{\"490\":{}},\"parent\":{}}],[\"getmaxbuyui\",{\"_index\":539,\"name\":{\"695\":{}},\"parent\":{}}],[\"getmaxfeesbuyback\",{\"_index\":427,\"name\":{\"502\":{}},\"parent\":{}}],[\"getmaxfeesbuybackui\",{\"_index\":428,\"name\":{\"503\":{}},\"parent\":{}}],[\"getmaxquoteforperpbidui\",{\"_index\":420,\"name\":{\"495\":{}},\"parent\":{}}],[\"getmaxquoteforserum3bidui\",{\"_index\":414,\"name\":{\"489\":{}},\"parent\":{}}],[\"getmaxsellui\",{\"_index\":540,\"name\":{\"696\":{}},\"parent\":{}}],[\"getmaxsourceuifortokenswap\",{\"_index\":410,\"name\":{\"485\":{}},\"parent\":{}}],[\"getmaxwithdraw\",{\"_index\":344,\"name\":{\"405\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortoken\",{\"_index\":408,\"name\":{\"483\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortokenui\",{\"_index\":409,\"name\":{\"484\":{}},\"parent\":{}}],[\"getmintdecimals\",{\"_index\":84,\"name\":{\"111\":{}},\"parent\":{}}],[\"getmintdecimalsbytokenindex\",{\"_index\":85,\"name\":{\"112\":{}},\"parent\":{}}],[\"getmintinfofortokenindex\",{\"_index\":153,\"name\":{\"181\":{}},\"parent\":{}}],[\"getmintinfosforgroup\",{\"_index\":152,\"name\":{\"180\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindow\",{\"_index\":341,\"name\":{\"402\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindowui\",{\"_index\":343,\"name\":{\"404\":{}},\"parent\":{}}],[\"getnotionalvalueui\",{\"_index\":478,\"name\":{\"584\":{}},\"parent\":{}}],[\"getonchainpriceformints\",{\"_index\":766,\"name\":{\"1068\":{}},\"parent\":{}}],[\"getperpmarketbymarketindex\",{\"_index\":102,\"name\":{\"129\":{}},\"parent\":{}}],[\"getperpmarketbyname\",{\"_index\":103,\"name\":{\"130\":{}},\"parent\":{}}],[\"getperpmarketbyoracle\",{\"_index\":101,\"name\":{\"128\":{}},\"parent\":{}}],[\"getperpposition\",{\"_index\":387,\"name\":{\"462\":{}},\"parent\":{}}],[\"getperppositionstobeliquidated\",{\"_index\":768,\"name\":{\"1070\":{}},\"parent\":{}}],[\"getperppositionui\",{\"_index\":388,\"name\":{\"463\":{}},\"parent\":{}}],[\"getpnl\",{\"_index\":406,\"name\":{\"481\":{}},\"parent\":{}}],[\"getpricefromkey\",{\"_index\":623,\"name\":{\"834\":{}},\"parent\":{}}],[\"getpriceimpactbytokenindex\",{\"_index\":89,\"name\":{\"116\":{}},\"parent\":{}}],[\"getpriceimpactforliqor\",{\"_index\":767,\"name\":{\"1069\":{}},\"parent\":{}}],[\"getpricelowerlimitui\",{\"_index\":546,\"name\":{\"702\":{}},\"parent\":{}}],[\"getpricepremium\",{\"_index\":550,\"name\":{\"706\":{}},\"parent\":{}}],[\"getpriceupperlimitui\",{\"_index\":547,\"name\":{\"703\":{}},\"parent\":{}}],[\"getquotepositionui\",{\"_index\":477,\"name\":{\"583\":{}},\"parent\":{}}],[\"getrealizedpnlui\",{\"_index\":500,\"name\":{\"607\":{}},\"parent\":{}}],[\"getriskstats\",{\"_index\":770,\"name\":{\"1072\":{}},\"parent\":{}}],[\"getselltoken\",{\"_index\":552,\"name\":{\"708\":{}},\"parent\":{}}],[\"getserum3account\",{\"_index\":386,\"name\":{\"461\":{}},\"parent\":{}}],[\"getserum3externalmarket\",{\"_index\":97,\"name\":{\"124\":{}},\"parent\":{}}],[\"getserum3marketbyexternalmarket\",{\"_index\":96,\"name\":{\"123\":{}},\"parent\":{}}],[\"getserum3marketbymarketindex\",{\"_index\":94,\"name\":{\"121\":{}},\"parent\":{}}],[\"getserum3marketbyname\",{\"_index\":95,\"name\":{\"122\":{}},\"parent\":{}}],[\"getserum3ooaccount\",{\"_index\":389,\"name\":{\"464\":{}},\"parent\":{}}],[\"getsettleablepnl\",{\"_index\":496,\"name\":{\"603\":{}},\"parent\":{}}],[\"getsettleablepnlui\",{\"_index\":497,\"name\":{\"604\":{}},\"parent\":{}}],[\"getsettlepnlcandidates\",{\"_index\":619,\"name\":{\"828\":{}},\"parent\":{}}],[\"getsoldui\",{\"_index\":542,\"name\":{\"698\":{}},\"parent\":{}}],[\"getstuboracle\",{\"_index\":157,\"name\":{\"185\":{}},\"parent\":{}}],[\"getthresholdpriceui\",{\"_index\":548,\"name\":{\"704\":{}},\"parent\":{}}],[\"gettimetonextborrowlimitwindowstartsts\",{\"_index\":345,\"name\":{\"406\":{}},\"parent\":{}}],[\"gettoken\",{\"_index\":385,\"name\":{\"460\":{}},\"parent\":{}}],[\"gettokenbalance\",{\"_index\":390,\"name\":{\"465\":{}},\"parent\":{}}],[\"gettokenbalanceui\",{\"_index\":394,\"name\":{\"469\":{}},\"parent\":{}}],[\"gettokenborrows\",{\"_index\":393,\"name\":{\"468\":{}},\"parent\":{}}],[\"gettokenborrowsui\",{\"_index\":396,\"name\":{\"471\":{}},\"parent\":{}}],[\"gettokenconditionalswapdisplaypricestyle\",{\"_index\":544,\"name\":{\"700\":{}},\"parent\":{}}],[\"gettokendeposits\",{\"_index\":392,\"name\":{\"467\":{}},\"parent\":{}}],[\"gettokendepositsui\",{\"_index\":395,\"name\":{\"470\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymint\",{\"_index\":92,\"name\":{\"119\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymintui\",{\"_index\":93,\"name\":{\"120\":{}},\"parent\":{}}],[\"getunconsumedevents\",{\"_index\":678,\"name\":{\"955\":{}},\"parent\":{}}],[\"getunrealizedpnlui\",{\"_index\":499,\"name\":{\"606\":{}},\"parent\":{}}],[\"getunsettledfunding\",{\"_index\":479,\"name\":{\"585\":{}},\"parent\":{}}],[\"getunsettledfundingui\",{\"_index\":480,\"name\":{\"586\":{}},\"parent\":{}}],[\"getunsettledpnl\",{\"_index\":494,\"name\":{\"601\":{}},\"parent\":{}}],[\"getunsettledpnlui\",{\"_index\":495,\"name\":{\"602\":{}},\"parent\":{}}],[\"group\",{\"_index\":5,\"name\":{\"5\":{},\"64\":{},\"289\":{},\"357\":{},\"411\":{},\"432\":{},\"779\":{}},\"parent\":{\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{}}}],[\"groupclose\",{\"_index\":141,\"name\":{\"169\":{}},\"parent\":{}}],[\"groupcreate\",{\"_index\":138,\"name\":{\"166\":{}},\"parent\":{}}],[\"groupedit\",{\"_index\":139,\"name\":{\"167\":{}},\"parent\":{}}],[\"groupinsurancefund\",{\"_index\":349,\"name\":{\"418\":{},\"782\":{}},\"parent\":{}}],[\"groupnum\",{\"_index\":42,\"name\":{\"69\":{}},\"parent\":{}}],[\"gt\",{\"_index\":752,\"name\":{\"1054\":{}},\"parent\":{}}],[\"gte\",{\"_index\":754,\"name\":{\"1056\":{}},\"parent\":{}}],[\"hasdata\",{\"_index\":534,\"name\":{\"690\":{},\"727\":{}},\"parent\":{}}],[\"hasopenorders\",{\"_index\":483,\"name\":{\"590\":{}},\"parent\":{}}],[\"head\",{\"_index\":675,\"name\":{\"951\":{}},\"parent\":{}}],[\"headerversion\",{\"_index\":370,\"name\":{\"445\":{}},\"parent\":{}}],[\"healthregionbegininithealth\",{\"_index\":365,\"name\":{\"440\":{}},\"parent\":{}}],[\"healthregionbeginix\",{\"_index\":245,\"name\":{\"273\":{}},\"parent\":{}}],[\"healthregionendix\",{\"_index\":246,\"name\":{\"274\":{}},\"parent\":{}}],[\"healthtype\",{\"_index\":556,\"name\":{\"732\":{}},\"parent\":{\"733\":{},\"734\":{},\"737\":{},\"738\":{},\"741\":{},\"742\":{},\"745\":{}}}],[\"healthtype.__type\",{\"_index\":558,\"name\":{},\"parent\":{\"735\":{},\"736\":{},\"739\":{},\"740\":{},\"743\":{},\"744\":{}}}],[\"highlight\",{\"_index\":774,\"name\":{\"1077\":{},\"1081\":{},\"1085\":{},\"1089\":{},\"1093\":{},\"1097\":{},\"1101\":{},\"1105\":{},\"1109\":{},\"1114\":{},\"1118\":{},\"1122\":{},\"1126\":{},\"1131\":{},\"1135\":{}},\"parent\":{}}],[\"hundred_i80f48\",{\"_index\":712,\"name\":{\"1009\":{}},\"parent\":{}}],[\"i64_max_bn\",{\"_index\":902,\"name\":{\"1325\":{}},\"parent\":{}}],[\"i80f48\",{\"_index\":715,\"name\":{\"1014\":{}},\"parent\":{\"1015\":{},\"1016\":{},\"1017\":{},\"1018\":{},\"1019\":{},\"1020\":{},\"1021\":{},\"1022\":{},\"1023\":{},\"1024\":{},\"1025\":{},\"1026\":{},\"1027\":{},\"1028\":{},\"1029\":{},\"1030\":{},\"1031\":{},\"1032\":{},\"1033\":{},\"1034\":{},\"1035\":{},\"1036\":{},\"1037\":{},\"1038\":{},\"1039\":{},\"1040\":{},\"1041\":{},\"1042\":{},\"1043\":{},\"1044\":{},\"1045\":{},\"1046\":{},\"1047\":{},\"1048\":{},\"1049\":{},\"1050\":{},\"1051\":{},\"1052\":{},\"1053\":{},\"1054\":{},\"1055\":{},\"1056\":{},\"1057\":{},\"1058\":{},\"1059\":{},\"1060\":{},\"1061\":{},\"1062\":{},\"1063\":{},\"1064\":{},\"1065\":{},\"1066\":{}}}],[\"i80f48dto\",{\"_index\":714,\"name\":{\"1011\":{}},\"parent\":{\"1012\":{},\"1013\":{}}}],[\"iadd\",{\"_index\":743,\"name\":{\"1045\":{}},\"parent\":{}}],[\"id\",{\"_index\":509,\"name\":{\"642\":{},\"649\":{},\"677\":{},\"714\":{},\"1239\":{}},\"parent\":{}}],[\"idiv\",{\"_index\":751,\"name\":{\"1053\":{}},\"parent\":{}}],[\"idl\",{\"_index\":708,\"name\":{\"1005\":{}},\"parent\":{}}],[\"idssource\",{\"_index\":121,\"name\":{\"148\":{}},\"parent\":{}}],[\"immediateorcancel\",{\"_index\":26,\"name\":{\"27\":{},\"29\":{},\"907\":{},\"909\":{}},\"parent\":{}}],[\"impactquantity\",{\"_index\":594,\"name\":{\"794\":{}},\"parent\":{}}],[\"imul\",{\"_index\":749,\"name\":{\"1051\":{}},\"parent\":{}}],[\"inamount\",{\"_index\":820,\"name\":{\"1188\":{},\"1210\":{},\"1240\":{},\"1251\":{}},\"parent\":{}}],[\"index\",{\"_index\":880,\"name\":{\"1284\":{}},\"parent\":{}}],[\"indexedborrows\",{\"_index\":294,\"name\":{\"335\":{}},\"parent\":{}}],[\"indexeddeposits\",{\"_index\":293,\"name\":{\"334\":{}},\"parent\":{}}],[\"indexedposition\",{\"_index\":431,\"name\":{\"509\":{},\"525\":{}},\"parent\":{}}],[\"indexlastupdated\",{\"_index\":313,\"name\":{\"362\":{}},\"parent\":{}}],[\"inhealthregion\",{\"_index\":362,\"name\":{\"437\":{}},\"parent\":{}}],[\"init\",{\"_index\":559,\"name\":{\"737\":{},\"739\":{}},\"parent\":{}}],[\"initassetweight\",{\"_index\":281,\"name\":{\"316\":{},\"350\":{}},\"parent\":{}}],[\"initbaseassetweight\",{\"_index\":565,\"name\":{\"754\":{}},\"parent\":{}}],[\"initbaseliabweight\",{\"_index\":567,\"name\":{\"756\":{}},\"parent\":{}}],[\"initliabweight\",{\"_index\":283,\"name\":{\"318\":{},\"352\":{}},\"parent\":{}}],[\"initoverallassetweight\",{\"_index\":578,\"name\":{\"767\":{}},\"parent\":{}}],[\"inner_node_tag\",{\"_index\":621,\"name\":{\"831\":{}},\"parent\":{}}],[\"innernode\",{\"_index\":650,\"name\":{\"874\":{}},\"parent\":{\"875\":{},\"876\":{},\"877\":{}}}],[\"inputmint\",{\"_index\":851,\"name\":{\"1241\":{}},\"parent\":{}}],[\"insidepricelimit\",{\"_index\":604,\"name\":{\"810\":{}},\"parent\":{}}],[\"instructions\",{\"_index\":703,\"name\":{\"1000\":{},\"1258\":{}},\"parent\":{}}],[\"insurancemint\",{\"_index\":46,\"name\":{\"73\":{}},\"parent\":{}}],[\"insurancevault\",{\"_index\":47,\"name\":{\"74\":{}},\"parent\":{}}],[\"intention\",{\"_index\":538,\"name\":{\"694\":{},\"731\":{}},\"parent\":{}}],[\"interestrateparams\",{\"_index\":884,\"name\":{\"1297\":{}},\"parent\":{\"1298\":{},\"1299\":{},\"1300\":{},\"1301\":{},\"1302\":{},\"1303\":{},\"1304\":{}}}],[\"inusecount\",{\"_index\":432,\"name\":{\"511\":{},\"527\":{}},\"parent\":{}}],[\"isactive\",{\"_index\":436,\"name\":{\"515\":{},\"540\":{},\"580\":{},\"643\":{}},\"parent\":{}}],[\"isdelegate\",{\"_index\":376,\"name\":{\"451\":{}},\"parent\":{}}],[\"isexpired\",{\"_index\":667,\"name\":{\"940\":{}},\"parent\":{}}],[\"isneg\",{\"_index\":760,\"name\":{\"1062\":{}},\"parent\":{}}],[\"isoperational\",{\"_index\":377,\"name\":{\"452\":{}},\"parent\":{}}],[\"isoraclepegged\",{\"_index\":668,\"name\":{\"941\":{}},\"parent\":{}}],[\"ispos\",{\"_index\":759,\"name\":{\"1061\":{}},\"parent\":{}}],[\"isub\",{\"_index\":744,\"name\":{\"1046\":{}},\"parent\":{}}],[\"iszero\",{\"_index\":761,\"name\":{\"1063\":{}},\"parent\":{}}],[\"items\",{\"_index\":632,\"name\":{\"845\":{}},\"parent\":{}}],[\"itemsvalid\",{\"_index\":633,\"name\":{\"846\":{}},\"parent\":{}}],[\"ixgate\",{\"_index\":55,\"name\":{\"82\":{}},\"parent\":{}}],[\"ixgateset\",{\"_index\":140,\"name\":{\"168\":{}},\"parent\":{}}],[\"jup\",{\"_index\":775,\"name\":{\"1082\":{}},\"parent\":{}}],[\"key\",{\"_index\":646,\"name\":{\"869\":{}},\"parent\":{}}],[\"label\",{\"_index\":852,\"name\":{\"1242\":{}},\"parent\":{}}],[\"lastdelayintervalindex\",{\"_index\":278,\"name\":{\"312\":{}},\"parent\":{}}],[\"lastnetborrowswindowstartts\",{\"_index\":321,\"name\":{\"371\":{}},\"parent\":{}}],[\"lastupdateslot\",{\"_index\":260,\"name\":{\"292\":{}},\"parent\":{}}],[\"lastupdatetimestamp\",{\"_index\":271,\"name\":{\"305\":{}},\"parent\":{}}],[\"lastupdatets\",{\"_index\":259,\"name\":{\"291\":{}},\"parent\":{}}],[\"leaf_node_tag\",{\"_index\":622,\"name\":{\"832\":{}},\"parent\":{}}],[\"leafnode\",{\"_index\":642,\"name\":{\"863\":{}},\"parent\":{\"864\":{},\"865\":{},\"866\":{},\"867\":{},\"868\":{},\"869\":{},\"870\":{},\"871\":{},\"872\":{},\"873\":{}}}],[\"liabs\",{\"_index\":780,\"name\":{\"1094\":{},\"1098\":{}},\"parent\":{}}],[\"limit\",{\"_index\":23,\"name\":{\"23\":{},\"25\":{},\"903\":{},\"905\":{}},\"parent\":{}}],[\"liq\",{\"_index\":778,\"name\":{\"1090\":{}},\"parent\":{}}],[\"liqorequity\",{\"_index\":801,\"name\":{\"1165\":{}},\"parent\":{}}],[\"liqorpriceimpact\",{\"_index\":771,\"name\":{\"1073\":{}},\"parent\":{\"1074\":{},\"1075\":{},\"1078\":{},\"1079\":{},\"1082\":{},\"1083\":{},\"1086\":{},\"1087\":{},\"1090\":{},\"1091\":{},\"1094\":{},\"1095\":{},\"1098\":{},\"1099\":{},\"1102\":{},\"1103\":{},\"1106\":{},\"1107\":{}}}],[\"liqorpriceimpact.__type\",{\"_index\":773,\"name\":{},\"parent\":{\"1076\":{},\"1077\":{},\"1080\":{},\"1081\":{},\"1084\":{},\"1085\":{},\"1088\":{},\"1089\":{},\"1092\":{},\"1093\":{},\"1096\":{},\"1097\":{},\"1100\":{},\"1101\":{},\"1104\":{},\"1105\":{},\"1108\":{},\"1109\":{}}}],[\"liqtokenwithtoken\",{\"_index\":231,\"name\":{\"259\":{}},\"parent\":{}}],[\"liquidate_event_type\",{\"_index\":674,\"name\":{\"949\":{}},\"parent\":{}}],[\"liquidateevent\",{\"_index\":693,\"name\":{\"984\":{}},\"parent\":{\"985\":{},\"986\":{}}}],[\"liquidationend\",{\"_index\":560,\"name\":{\"741\":{},\"743\":{}},\"parent\":{}}],[\"liquidationfee\",{\"_index\":309,\"name\":{\"354\":{}},\"parent\":{}}],[\"loadasks\",{\"_index\":19,\"name\":{\"19\":{},\"811\":{}},\"parent\":{}}],[\"loadbids\",{\"_index\":18,\"name\":{\"18\":{},\"812\":{}},\"parent\":{}}],[\"loadeventqueue\",{\"_index\":605,\"name\":{\"813\":{}},\"parent\":{}}],[\"loadfills\",{\"_index\":606,\"name\":{\"814\":{}},\"parent\":{}}],[\"loadperpasksformarket\",{\"_index\":105,\"name\":{\"132\":{}},\"parent\":{}}],[\"loadperpbidsformarket\",{\"_index\":104,\"name\":{\"131\":{}},\"parent\":{}}],[\"loadperpopenordersformarket\",{\"_index\":424,\"name\":{\"499\":{}},\"parent\":{}}],[\"loadserum3asksformarket\",{\"_index\":99,\"name\":{\"126\":{}},\"parent\":{}}],[\"loadserum3bidsformarket\",{\"_index\":98,\"name\":{\"125\":{}},\"parent\":{}}],[\"loadserum3openorders\",{\"_index\":375,\"name\":{\"450\":{}},\"parent\":{}}],[\"loadserum3openordersaccounts\",{\"_index\":412,\"name\":{\"487\":{}},\"parent\":{}}],[\"loadserum3openordersformarket\",{\"_index\":413,\"name\":{\"488\":{}},\"parent\":{}}],[\"loanfeerate\",{\"_index\":307,\"name\":{\"348\":{}},\"parent\":{}}],[\"loanoriginationfeerate\",{\"_index\":308,\"name\":{\"349\":{}},\"parent\":{}}],[\"logob\",{\"_index\":21,\"name\":{\"21\":{},\"816\":{}},\"parent\":{}}],[\"logouri\",{\"_index\":868,\"name\":{\"1272\":{}},\"parent\":{}}],[\"longfunding\",{\"_index\":573,\"name\":{\"762\":{}},\"parent\":{}}],[\"longsettledfunding\",{\"_index\":462,\"name\":{\"564\":{},\"619\":{}},\"parent\":{}}],[\"lpfee\",{\"_index\":853,\"name\":{\"1243\":{}},\"parent\":{}}],[\"lt\",{\"_index\":753,\"name\":{\"1055\":{}},\"parent\":{}}],[\"lte\",{\"_index\":755,\"name\":{\"1057\":{}},\"parent\":{}}],[\"mainnet\",{\"_index\":115,\"name\":{\"142\":{},\"993\":{}},\"parent\":{}}],[\"maint\",{\"_index\":557,\"name\":{\"733\":{},\"735\":{}},\"parent\":{}}],[\"maintassetweight\",{\"_index\":280,\"name\":{\"315\":{},\"351\":{}},\"parent\":{}}],[\"maintbaseassetweight\",{\"_index\":564,\"name\":{\"753\":{}},\"parent\":{}}],[\"maintbaseliabweight\",{\"_index\":566,\"name\":{\"755\":{}},\"parent\":{}}],[\"maintliabweight\",{\"_index\":282,\"name\":{\"317\":{},\"353\":{}},\"parent\":{}}],[\"maintoverallassetweight\",{\"_index\":577,\"name\":{\"766\":{}},\"parent\":{}}],[\"maker\",{\"_index\":687,\"name\":{\"973\":{}},\"parent\":{}}],[\"makerfee\",{\"_index\":569,\"name\":{\"758\":{},\"975\":{}},\"parent\":{}}],[\"makerfeerate\",{\"_index\":531,\"name\":{\"687\":{},\"724\":{}},\"parent\":{}}],[\"makerorderid\",{\"_index\":688,\"name\":{\"974\":{}},\"parent\":{}}],[\"makerout\",{\"_index\":685,\"name\":{\"969\":{}},\"parent\":{}}],[\"makerslot\",{\"_index\":686,\"name\":{\"970\":{}},\"parent\":{}}],[\"makertimestamp\",{\"_index\":689,\"name\":{\"976\":{}},\"parent\":{}}],[\"makervolume\",{\"_index\":468,\"name\":{\"572\":{},\"627\":{}},\"parent\":{}}],[\"mango_router_api_url\",{\"_index\":809,\"name\":{\"1177\":{}},\"parent\":{}}],[\"mango_v4_id\",{\"_index\":111,\"name\":{\"138\":{}},\"parent\":{\"139\":{}}}],[\"mango_v4_id.__type\",{\"_index\":113,\"name\":{},\"parent\":{\"140\":{},\"141\":{},\"142\":{}}}],[\"mangoaccount\",{\"_index\":352,\"name\":{\"422\":{}},\"parent\":{\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{}}}],[\"mangoclient\",{\"_index\":117,\"name\":{\"143\":{}},\"parent\":{\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{}}}],[\"mangosignaturestatus\",{\"_index\":906,\"name\":{\"1332\":{}},\"parent\":{\"1333\":{},\"1334\":{},\"1335\":{},\"1336\":{},\"1337\":{}}}],[\"mangov4\",{\"_index\":701,\"name\":{\"996\":{}},\"parent\":{\"997\":{}}}],[\"mangov4.__type\",{\"_index\":702,\"name\":{},\"parent\":{\"998\":{},\"999\":{},\"1000\":{},\"1001\":{},\"1002\":{},\"1003\":{},\"1004\":{}}}],[\"margintrade\",{\"_index\":228,\"name\":{\"256\":{}},\"parent\":{}}],[\"market\",{\"_index\":511,\"name\":{\"647\":{},\"915\":{},\"917\":{},\"1111\":{}},\"parent\":{}}],[\"marketindex\",{\"_index\":10,\"name\":{\"10\":{},\"537\":{},\"544\":{},\"558\":{},\"611\":{}},\"parent\":{}}],[\"marketinfo\",{\"_index\":850,\"name\":{\"1238\":{}},\"parent\":{\"1239\":{},\"1240\":{},\"1241\":{},\"1242\":{},\"1243\":{},\"1244\":{},\"1245\":{},\"1246\":{},\"1247\":{},\"1248\":{}}}],[\"marketinfos\",{\"_index\":856,\"name\":{\"1252\":{}},\"parent\":{}}],[\"marketmakerequity\",{\"_index\":800,\"name\":{\"1161\":{}},\"parent\":{}}],[\"max\",{\"_index\":763,\"name\":{\"1065\":{}},\"parent\":{}}],[\"max_bn\",{\"_index\":721,\"name\":{\"1020\":{}},\"parent\":{}}],[\"max_i80f48\",{\"_index\":713,\"name\":{\"1010\":{}},\"parent\":{}}],[\"max_price_impact_percent\",{\"_index\":808,\"name\":{\"1176\":{}},\"parent\":{}}],[\"max_recent_priority_fee_accounts\",{\"_index\":700,\"name\":{\"995\":{}},\"parent\":{}}],[\"max_size\",{\"_index\":716,\"name\":{\"1015\":{}},\"parent\":{}}],[\"maxaskleverage\",{\"_index\":17,\"name\":{\"17\":{}},\"parent\":{}}],[\"maxbidleverage\",{\"_index\":16,\"name\":{\"16\":{}},\"parent\":{}}],[\"maxbuy\",{\"_index\":522,\"name\":{\"678\":{},\"715\":{}},\"parent\":{}}],[\"maxfunding\",{\"_index\":572,\"name\":{\"761\":{}},\"parent\":{}}],[\"maxrate\",{\"_index\":297,\"name\":{\"338\":{},\"1303\":{}},\"parent\":{}}],[\"maxsell\",{\"_index\":523,\"name\":{\"679\":{},\"716\":{}},\"parent\":{}}],[\"maxstalenessslots\",{\"_index\":265,\"name\":{\"297\":{},\"301\":{},\"1308\":{}},\"parent\":{}}],[\"min\",{\"_index\":762,\"name\":{\"1064\":{}},\"parent\":{}}],[\"min_bn\",{\"_index\":722,\"name\":{\"1021\":{}},\"parent\":{}}],[\"min_price_impact_percent\",{\"_index\":807,\"name\":{\"1175\":{}},\"parent\":{}}],[\"minfunding\",{\"_index\":571,\"name\":{\"760\":{}},\"parent\":{}}],[\"minimumsolfortransaction\",{\"_index\":846,\"name\":{\"1230\":{}},\"parent\":{}}],[\"mininamount\",{\"_index\":818,\"name\":{\"1186\":{}},\"parent\":{}}],[\"minordersize\",{\"_index\":602,\"name\":{\"808\":{}},\"parent\":{}}],[\"minoutamount\",{\"_index\":819,\"name\":{\"1187\":{}},\"parent\":{}}],[\"mint\",{\"_index\":258,\"name\":{\"290\":{},\"358\":{},\"413\":{},\"1236\":{}},\"parent\":{}}],[\"mintdecimals\",{\"_index\":317,\"name\":{\"367\":{}},\"parent\":{}}],[\"mintinfo\",{\"_index\":346,\"name\":{\"407\":{}},\"parent\":{\"408\":{},\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{}}}],[\"mintinfosmapbymint\",{\"_index\":69,\"name\":{\"96\":{}},\"parent\":{}}],[\"mintinfosmapbytokenindex\",{\"_index\":68,\"name\":{\"95\":{}},\"parent\":{}}],[\"mints\",{\"_index\":858,\"name\":{\"1259\":{}},\"parent\":{}}],[\"minus_one_i80f48\",{\"_index\":710,\"name\":{\"1007\":{}},\"parent\":{}}],[\"minvaulttodepositsratio\",{\"_index\":319,\"name\":{\"369\":{}},\"parent\":{}}],[\"mngotokenindex\",{\"_index\":45,\"name\":{\"72\":{}},\"parent\":{}}],[\"modify\",{\"_index\":878,\"name\":{\"1282\":{}},\"parent\":{}}],[\"modifyperporder\",{\"_index\":248,\"name\":{\"276\":{}},\"parent\":{}}],[\"modifyserum3order\",{\"_index\":249,\"name\":{\"277\":{}},\"parent\":{}}],[\"mul\",{\"_index\":748,\"name\":{\"1050\":{}},\"parent\":{}}],[\"multiplier_big\",{\"_index\":718,\"name\":{\"1017\":{}},\"parent\":{}}],[\"multiplier_bn\",{\"_index\":719,\"name\":{\"1018\":{}},\"parent\":{}}],[\"multiplier_number\",{\"_index\":720,\"name\":{\"1019\":{}},\"parent\":{}}],[\"name\",{\"_index\":3,\"name\":{\"3\":{},\"330\":{},\"425\":{},\"751\":{},\"999\":{},\"1270\":{}},\"parent\":{}}],[\"nativeborrows\",{\"_index\":287,\"name\":{\"324\":{},\"394\":{}},\"parent\":{}}],[\"nativedeposits\",{\"_index\":286,\"name\":{\"323\":{},\"393\":{}},\"parent\":{}}],[\"neg\",{\"_index\":758,\"name\":{\"1060\":{}},\"parent\":{}}],[\"netborrowlimitperwindowquote\",{\"_index\":322,\"name\":{\"372\":{}},\"parent\":{}}],[\"netborrowlimitwindowsizets\",{\"_index\":320,\"name\":{\"370\":{}},\"parent\":{}}],[\"netborrowsinwindow\",{\"_index\":323,\"name\":{\"373\":{}},\"parent\":{}}],[\"netdeposits\",{\"_index\":363,\"name\":{\"438\":{}},\"parent\":{}}],[\"notenoughliquidity\",{\"_index\":817,\"name\":{\"1185\":{},\"1244\":{}},\"parent\":{}}],[\"notional\",{\"_index\":785,\"name\":{\"1123\":{}},\"parent\":{}}],[\"now\",{\"_index\":626,\"name\":{\"838\":{}},\"parent\":{}}],[\"nullperpeditparams\",{\"_index\":37,\"name\":{\"60\":{}},\"parent\":{}}],[\"nulltokeneditparams\",{\"_index\":38,\"name\":{\"61\":{}},\"parent\":{}}],[\"one_i80f48\",{\"_index\":709,\"name\":{\"1006\":{}},\"parent\":{}}],[\"openbook_program_id\",{\"_index\":697,\"name\":{\"990\":{}},\"parent\":{\"991\":{}}}],[\"openbook_program_id.__type\",{\"_index\":698,\"name\":{},\"parent\":{\"992\":{},\"993\":{}}}],[\"openbookfeestodao\",{\"_index\":126,\"name\":{\"154\":{}},\"parent\":{}}],[\"openinterest\",{\"_index\":592,\"name\":{\"791\":{}},\"parent\":{}}],[\"openorders\",{\"_index\":447,\"name\":{\"536\":{},\"543\":{}},\"parent\":{}}],[\"openordersaddress\",{\"_index\":831,\"name\":{\"1203\":{},\"1221\":{}},\"parent\":{}}],[\"openordersdeposits\",{\"_index\":843,\"name\":{\"1227\":{}},\"parent\":{}}],[\"openordersslot\",{\"_index\":661,\"name\":{\"930\":{}},\"parent\":{}}],[\"opts\",{\"_index\":131,\"name\":{\"159\":{}},\"parent\":{}}],[\"oracle\",{\"_index\":312,\"name\":{\"360\":{},\"416\":{},\"787\":{},\"1078\":{}},\"parent\":{}}],[\"oracleconfig\",{\"_index\":266,\"name\":{\"298\":{},\"331\":{},\"752\":{}},\"parent\":{\"299\":{}}}],[\"oracleconfig.__type\",{\"_index\":267,\"name\":{},\"parent\":{\"300\":{},\"301\":{}}}],[\"oracleconfigdto\",{\"_index\":262,\"name\":{\"294\":{}},\"parent\":{\"295\":{}}}],[\"oracleconfigdto.__type\",{\"_index\":264,\"name\":{},\"parent\":{\"296\":{},\"297\":{}}}],[\"oracleconfigparams\",{\"_index\":885,\"name\":{\"1305\":{}},\"parent\":{\"1306\":{},\"1307\":{},\"1308\":{}}}],[\"oraclelastupdatedslot\",{\"_index\":333,\"name\":{\"391\":{},\"806\":{}},\"parent\":{}}],[\"oraclepeggeditems\",{\"_index\":635,\"name\":{\"848\":{}},\"parent\":{}}],[\"oraclepeggedproperties\",{\"_index\":669,\"name\":{\"943\":{}},\"parent\":{}}],[\"oracleprovider\",{\"_index\":251,\"name\":{\"279\":{},\"392\":{},\"807\":{}},\"parent\":{\"280\":{},\"281\":{},\"282\":{}}}],[\"orderid\",{\"_index\":660,\"name\":{\"928\":{}},\"parent\":{}}],[\"ordermarket\",{\"_index\":507,\"name\":{\"640\":{}},\"parent\":{}}],[\"ordermarketunset\",{\"_index\":505,\"name\":{\"636\":{}},\"parent\":{}}],[\"ordertreenodes\",{\"_index\":631,\"name\":{\"844\":{}},\"parent\":{}}],[\"ordertype\",{\"_index\":644,\"name\":{\"867\":{},\"942\":{}},\"parent\":{}}],[\"otheramountthreshold\",{\"_index\":857,\"name\":{\"1253\":{}},\"parent\":{}}],[\"out_event_type\",{\"_index\":673,\"name\":{\"948\":{}},\"parent\":{}}],[\"outamount\",{\"_index\":821,\"name\":{\"1189\":{},\"1245\":{},\"1254\":{}},\"parent\":{}}],[\"outevent\",{\"_index\":682,\"name\":{\"959\":{}},\"parent\":{\"960\":{},\"961\":{},\"962\":{},\"963\":{},\"964\":{},\"965\":{},\"966\":{}}}],[\"outputmint\",{\"_index\":854,\"name\":{\"1246\":{}},\"parent\":{}}],[\"overflowfeeaccount\",{\"_index\":838,\"name\":{\"1213\":{}},\"parent\":{}}],[\"owner\",{\"_index\":358,\"name\":{\"433\":{},\"870\":{},\"929\":{},\"964\":{}},\"parent\":{}}],[\"ownerslot\",{\"_index\":643,\"name\":{\"866\":{},\"961\":{}},\"parent\":{}}],[\"parsedfillevent\",{\"_index\":562,\"name\":{\"747\":{}},\"parent\":{}}],[\"parsefillevent\",{\"_index\":607,\"name\":{\"815\":{}},\"parent\":{}}],[\"pct\",{\"_index\":849,\"name\":{\"1237\":{}},\"parent\":{}}],[\"peglimit\",{\"_index\":649,\"name\":{\"873\":{}},\"parent\":{}}],[\"percentagetodecimal\",{\"_index\":887,\"name\":{\"1310\":{}},\"parent\":{}}],[\"perpactive\",{\"_index\":383,\"name\":{\"458\":{}},\"parent\":{}}],[\"perpcancelallorders\",{\"_index\":216,\"name\":{\"244\":{}},\"parent\":{}}],[\"perpcancelallordersix\",{\"_index\":217,\"name\":{\"245\":{}},\"parent\":{}}],[\"perpcancelorder\",{\"_index\":215,\"name\":{\"243\":{}},\"parent\":{}}],[\"perpcancelorderbyclientorderidix\",{\"_index\":213,\"name\":{\"241\":{}},\"parent\":{}}],[\"perpcancelorderix\",{\"_index\":214,\"name\":{\"242\":{}},\"parent\":{}}],[\"perpcloseall\",{\"_index\":206,\"name\":{\"234\":{}},\"parent\":{}}],[\"perpclosemarket\",{\"_index\":202,\"name\":{\"230\":{}},\"parent\":{}}],[\"perpconsumeallevents\",{\"_index\":226,\"name\":{\"254\":{}},\"parent\":{}}],[\"perpconsumeevents\",{\"_index\":224,\"name\":{\"252\":{}},\"parent\":{}}],[\"perpconsumeeventsix\",{\"_index\":225,\"name\":{\"253\":{}},\"parent\":{}}],[\"perpcreatemarket\",{\"_index\":199,\"name\":{\"227\":{}},\"parent\":{}}],[\"perpdeactivateposition\",{\"_index\":205,\"name\":{\"233\":{}},\"parent\":{}}],[\"perpdeactivatepositionix\",{\"_index\":204,\"name\":{\"232\":{}},\"parent\":{}}],[\"perpdrop\",{\"_index\":799,\"name\":{\"1157\":{}},\"parent\":{}}],[\"perpeditmarket\",{\"_index\":200,\"name\":{\"228\":{}},\"parent\":{}}],[\"perpeventqueue\",{\"_index\":671,\"name\":{\"946\":{}},\"parent\":{\"947\":{},\"948\":{},\"949\":{},\"950\":{},\"951\":{},\"952\":{},\"953\":{},\"954\":{},\"955\":{},\"956\":{}}}],[\"perpforcecloseposition\",{\"_index\":201,\"name\":{\"229\":{}},\"parent\":{}}],[\"perpgetmarkets\",{\"_index\":203,\"name\":{\"231\":{}},\"parent\":{}}],[\"perpmarket\",{\"_index\":563,\"name\":{\"748\":{},\"840\":{}},\"parent\":{\"749\":{},\"750\":{},\"751\":{},\"752\":{},\"753\":{},\"754\":{},\"755\":{},\"756\":{},\"757\":{},\"758\":{},\"759\":{},\"760\":{},\"761\":{},\"762\":{},\"763\":{},\"764\":{},\"765\":{},\"766\":{},\"767\":{},\"768\":{},\"769\":{},\"770\":{},\"771\":{},\"772\":{},\"773\":{},\"774\":{},\"775\":{},\"776\":{},\"777\":{},\"778\":{},\"779\":{},\"780\":{},\"781\":{},\"782\":{},\"783\":{},\"784\":{},\"785\":{},\"786\":{},\"787\":{},\"788\":{},\"789\":{},\"790\":{},\"791\":{},\"792\":{},\"793\":{},\"794\":{},\"795\":{},\"796\":{},\"797\":{},\"798\":{},\"799\":{},\"800\":{},\"801\":{},\"802\":{},\"803\":{},\"804\":{},\"805\":{},\"806\":{},\"807\":{},\"808\":{},\"809\":{},\"810\":{},\"811\":{},\"812\":{},\"813\":{},\"814\":{},\"815\":{},\"816\":{},\"817\":{},\"818\":{},\"819\":{},\"820\":{},\"821\":{},\"822\":{},\"823\":{},\"824\":{},\"825\":{},\"826\":{},\"827\":{},\"828\":{},\"829\":{}}}],[\"perpmarketindex\",{\"_index\":561,\"name\":{\"746\":{},\"781\":{},\"939\":{}},\"parent\":{}}],[\"perpmarketindexunset\",{\"_index\":455,\"name\":{\"554\":{}},\"parent\":{}}],[\"perpmarketsmapbymarketindex\",{\"_index\":66,\"name\":{\"93\":{}},\"parent\":{}}],[\"perpmarketsmapbyname\",{\"_index\":67,\"name\":{\"94\":{}},\"parent\":{}}],[\"perpmarketsmapbyoracle\",{\"_index\":65,\"name\":{\"92\":{}},\"parent\":{}}],[\"perpmaxsettle\",{\"_index\":399,\"name\":{\"474\":{}},\"parent\":{}}],[\"perpoo\",{\"_index\":504,\"name\":{\"635\":{}},\"parent\":{\"636\":{},\"637\":{},\"638\":{},\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{}}}],[\"perpoodto\",{\"_index\":510,\"name\":{\"644\":{}},\"parent\":{\"645\":{},\"646\":{},\"647\":{},\"648\":{},\"649\":{}}}],[\"perpopenorders\",{\"_index\":356,\"name\":{\"429\":{}},\"parent\":{}}],[\"perporder\",{\"_index\":659,\"name\":{\"924\":{}},\"parent\":{\"925\":{},\"926\":{},\"927\":{},\"928\":{},\"929\":{},\"930\":{},\"931\":{},\"932\":{},\"933\":{},\"934\":{},\"935\":{},\"936\":{},\"937\":{},\"938\":{},\"939\":{},\"940\":{},\"941\":{},\"942\":{},\"943\":{},\"944\":{},\"945\":{}}}],[\"perporderexistsformarket\",{\"_index\":382,\"name\":{\"457\":{}},\"parent\":{}}],[\"perpordersactive\",{\"_index\":384,\"name\":{\"459\":{}},\"parent\":{}}],[\"perporderside\",{\"_index\":654,\"name\":{\"892\":{}},\"parent\":{\"893\":{},\"894\":{},\"897\":{},\"898\":{},\"901\":{}}}],[\"perporderside.__type\",{\"_index\":655,\"name\":{},\"parent\":{\"895\":{},\"896\":{},\"899\":{},\"900\":{}}}],[\"perpordertype\",{\"_index\":656,\"name\":{\"902\":{}},\"parent\":{\"903\":{},\"904\":{},\"907\":{},\"908\":{},\"911\":{},\"912\":{},\"915\":{},\"916\":{},\"919\":{},\"920\":{},\"923\":{}}}],[\"perpordertype.__type\",{\"_index\":657,\"name\":{},\"parent\":{\"905\":{},\"906\":{},\"909\":{},\"910\":{},\"913\":{},\"914\":{},\"917\":{},\"918\":{},\"921\":{},\"922\":{}}}],[\"perpplaceorder\",{\"_index\":207,\"name\":{\"235\":{}},\"parent\":{}}],[\"perpplaceorderix\",{\"_index\":208,\"name\":{\"236\":{}},\"parent\":{}}],[\"perpplaceorderpegged\",{\"_index\":210,\"name\":{\"238\":{}},\"parent\":{}}],[\"perpplaceorderpeggedix\",{\"_index\":211,\"name\":{\"239\":{}},\"parent\":{}}],[\"perpplaceorderpeggedv2ix\",{\"_index\":212,\"name\":{\"240\":{}},\"parent\":{}}],[\"perpplaceorderv2ix\",{\"_index\":209,\"name\":{\"237\":{}},\"parent\":{}}],[\"perpposition\",{\"_index\":454,\"name\":{\"553\":{}},\"parent\":{\"554\":{},\"555\":{},\"556\":{},\"557\":{},\"558\":{},\"559\":{},\"560\":{},\"561\":{},\"562\":{},\"563\":{},\"564\":{},\"565\":{},\"566\":{},\"567\":{},\"568\":{},\"569\":{},\"570\":{},\"571\":{},\"572\":{},\"573\":{},\"574\":{},\"575\":{},\"576\":{},\"577\":{},\"578\":{},\"579\":{},\"580\":{},\"581\":{},\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{},\"587\":{},\"588\":{},\"589\":{},\"590\":{},\"591\":{},\"592\":{},\"593\":{},\"594\":{},\"595\":{},\"596\":{},\"597\":{},\"598\":{},\"599\":{},\"600\":{},\"601\":{},\"602\":{},\"603\":{},\"604\":{},\"605\":{},\"606\":{},\"607\":{},\"608\":{}}}],[\"perppositiondto\",{\"_index\":501,\"name\":{\"609\":{}},\"parent\":{\"610\":{},\"611\":{},\"612\":{},\"613\":{},\"614\":{},\"615\":{},\"616\":{},\"618\":{},\"619\":{},\"620\":{},\"621\":{},\"622\":{},\"623\":{},\"624\":{},\"625\":{},\"626\":{},\"627\":{},\"628\":{},\"629\":{},\"630\":{},\"631\":{},\"632\":{},\"633\":{},\"634\":{}}}],[\"perppositiondto.__type\",{\"_index\":503,\"name\":{},\"parent\":{\"617\":{}}}],[\"perppositionexistsformarket\",{\"_index\":381,\"name\":{\"456\":{}},\"parent\":{}}],[\"perppositionstobeliquidated\",{\"_index\":783,\"name\":{\"1110\":{}},\"parent\":{\"1111\":{},\"1112\":{},\"1115\":{},\"1116\":{},\"1119\":{},\"1120\":{},\"1123\":{},\"1124\":{}}}],[\"perppositionstobeliquidated.__type\",{\"_index\":784,\"name\":{},\"parent\":{\"1113\":{},\"1114\":{},\"1117\":{},\"1118\":{},\"1121\":{},\"1122\":{},\"1125\":{},\"1126\":{}}}],[\"perprally\",{\"_index\":798,\"name\":{\"1153\":{}},\"parent\":{}}],[\"perps\",{\"_index\":355,\"name\":{\"428\":{}},\"parent\":{}}],[\"perpselftradebehavior\",{\"_index\":652,\"name\":{\"878\":{}},\"parent\":{\"879\":{},\"880\":{},\"883\":{},\"884\":{},\"887\":{},\"888\":{},\"891\":{}}}],[\"perpselftradebehavior.__type\",{\"_index\":653,\"name\":{},\"parent\":{\"881\":{},\"882\":{},\"885\":{},\"886\":{},\"889\":{},\"890\":{}}}],[\"perpsettlefees\",{\"_index\":222,\"name\":{\"250\":{}},\"parent\":{}}],[\"perpsettlefeesix\",{\"_index\":223,\"name\":{\"251\":{}},\"parent\":{}}],[\"perpsettlepnl\",{\"_index\":220,\"name\":{\"248\":{}},\"parent\":{}}],[\"perpsettlepnlandfees\",{\"_index\":219,\"name\":{\"247\":{}},\"parent\":{}}],[\"perpsettlepnlix\",{\"_index\":221,\"name\":{\"249\":{}},\"parent\":{}}],[\"perpspottransfers\",{\"_index\":364,\"name\":{\"439\":{},\"574\":{},\"629\":{}},\"parent\":{}}],[\"perpupdatefundingix\",{\"_index\":227,\"name\":{\"255\":{}},\"parent\":{}}],[\"pis\",{\"_index\":71,\"name\":{\"98\":{}},\"parent\":{}}],[\"platformfee\",{\"_index\":832,\"name\":{\"1205\":{},\"1212\":{},\"1247\":{}},\"parent\":{\"1206\":{}}}],[\"platformfee.__type\",{\"_index\":834,\"name\":{},\"parent\":{\"1207\":{},\"1208\":{}}}],[\"position\",{\"_index\":786,\"name\":{\"1123\":{}},\"parent\":{}}],[\"positivepnlliquidationfee\",{\"_index\":579,\"name\":{\"768\":{}},\"parent\":{}}],[\"postonly\",{\"_index\":27,\"name\":{\"31\":{},\"33\":{},\"911\":{},\"913\":{}},\"parent\":{}}],[\"postonlyslide\",{\"_index\":658,\"name\":{\"919\":{},\"921\":{}},\"parent\":{}}],[\"postsendtxcallback\",{\"_index\":122,\"name\":{\"149\":{}},\"parent\":{}}],[\"preparemangorouterinstructions\",{\"_index\":874,\"name\":{\"1278\":{}},\"parent\":{}}],[\"prependedglobaladditionalinstructions\",{\"_index\":127,\"name\":{\"155\":{}},\"parent\":{}}],[\"previousindex\",{\"_index\":433,\"name\":{\"512\":{},\"529\":{}},\"parent\":{}}],[\"price\",{\"_index\":256,\"name\":{\"286\":{},\"319\":{},\"389\":{},\"804\":{},\"944\":{},\"981\":{},\"1078\":{},\"1082\":{},\"1086\":{},\"1115\":{},\"1119\":{}},\"parent\":{}}],[\"pricedisplaystyle\",{\"_index\":537,\"name\":{\"693\":{},\"730\":{}},\"parent\":{}}],[\"priceimpact\",{\"_index\":802,\"name\":{\"1169\":{}},\"parent\":{\"1170\":{}}}],[\"priceimpact.__type\",{\"_index\":804,\"name\":{},\"parent\":{\"1171\":{},\"1172\":{},\"1173\":{},\"1174\":{},\"1175\":{},\"1176\":{}}}],[\"priceimpactpct\",{\"_index\":825,\"name\":{\"1193\":{},\"1248\":{},\"1255\":{}},\"parent\":{}}],[\"pricelimittoui\",{\"_index\":545,\"name\":{\"701\":{}},\"parent\":{}}],[\"pricelots\",{\"_index\":663,\"name\":{\"933\":{}},\"parent\":{}}],[\"pricelotstonative\",{\"_index\":614,\"name\":{\"823\":{}},\"parent\":{}}],[\"pricelotstoui\",{\"_index\":615,\"name\":{\"824\":{}},\"parent\":{}}],[\"pricelotstouiconverter\",{\"_index\":582,\"name\":{\"775\":{}},\"parent\":{}}],[\"pricelowerlimit\",{\"_index\":527,\"name\":{\"683\":{},\"720\":{}},\"parent\":{}}],[\"pricenativetoui\",{\"_index\":616,\"name\":{\"825\":{}},\"parent\":{}}],[\"pricepremiumrate\",{\"_index\":529,\"name\":{\"685\":{},\"722\":{}},\"parent\":{}}],[\"priceupperlimit\",{\"_index\":528,\"name\":{\"684\":{},\"721\":{}},\"parent\":{}}],[\"prioritizationfee\",{\"_index\":123,\"name\":{\"151\":{}},\"parent\":{}}],[\"program\",{\"_index\":128,\"name\":{\"156\":{}},\"parent\":{}}],[\"programid\",{\"_index\":129,\"name\":{\"157\":{}},\"parent\":{}}],[\"publickey\",{\"_index\":4,\"name\":{\"4\":{},\"67\":{},\"288\":{},\"356\":{},\"410\":{},\"431\":{},\"778\":{}},\"parent\":{}}],[\"pyth\",{\"_index\":252,\"name\":{\"280\":{}},\"parent\":{}}],[\"quantity\",{\"_index\":647,\"name\":{\"871\":{},\"965\":{},\"982\":{}},\"parent\":{}}],[\"quote\",{\"_index\":816,\"name\":{\"1184\":{}},\"parent\":{\"1185\":{},\"1186\":{},\"1187\":{},\"1188\":{},\"1189\":{},\"1190\":{},\"1191\":{},\"1192\":{},\"1193\":{}}}],[\"quote_decimals\",{\"_index\":903,\"name\":{\"1326\":{}},\"parent\":{}}],[\"quoteborrowswithoutfee\",{\"_index\":450,\"name\":{\"546\":{}},\"parent\":{}}],[\"quotelotsize\",{\"_index\":590,\"name\":{\"789\":{}},\"parent\":{}}],[\"quotelotstoui\",{\"_index\":618,\"name\":{\"827\":{}},\"parent\":{}}],[\"quotelotstouiconverter\",{\"_index\":584,\"name\":{\"777\":{}},\"parent\":{}}],[\"quoteminttoreferrer\",{\"_index\":826,\"name\":{\"1194\":{},\"1204\":{},\"1222\":{}},\"parent\":{}}],[\"quoteparams\",{\"_index\":810,\"name\":{\"1178\":{}},\"parent\":{\"1179\":{},\"1180\":{},\"1181\":{},\"1182\":{}}}],[\"quotepositionnative\",{\"_index\":460,\"name\":{\"562\":{},\"615\":{}},\"parent\":{}}],[\"quoterunningnative\",{\"_index\":461,\"name\":{\"563\":{},\"618\":{}},\"parent\":{}}],[\"quotetokenindex\",{\"_index\":7,\"name\":{\"7\":{},\"539\":{},\"548\":{}},\"parent\":{}}],[\"rate0\",{\"_index\":298,\"name\":{\"339\":{},\"1300\":{}},\"parent\":{}}],[\"rate1\",{\"_index\":299,\"name\":{\"340\":{},\"1302\":{}},\"parent\":{}}],[\"rawevents\",{\"_index\":677,\"name\":{\"954\":{}},\"parent\":{}}],[\"realizedotherpnlnative\",{\"_index\":472,\"name\":{\"577\":{},\"632\":{}},\"parent\":{}}],[\"realizedpnlforpositionnative\",{\"_index\":474,\"name\":{\"579\":{},\"634\":{}},\"parent\":{}}],[\"realizedtradepnlnative\",{\"_index\":471,\"name\":{\"576\":{},\"631\":{}},\"parent\":{}}],[\"reduceonly\",{\"_index\":12,\"name\":{\"12\":{},\"376\":{},\"802\":{}},\"parent\":{}}],[\"registrationtime\",{\"_index\":11,\"name\":{\"11\":{},\"417\":{},\"793\":{}},\"parent\":{}}],[\"reload\",{\"_index\":372,\"name\":{\"447\":{}},\"parent\":{}}],[\"reloadall\",{\"_index\":72,\"name\":{\"99\":{}},\"parent\":{}}],[\"reloadalts\",{\"_index\":74,\"name\":{\"101\":{}},\"parent\":{}}],[\"reloadbankoracleprices\",{\"_index\":80,\"name\":{\"107\":{}},\"parent\":{}}],[\"reloadbanks\",{\"_index\":75,\"name\":{\"102\":{}},\"parent\":{}}],[\"reloadmintinfos\",{\"_index\":76,\"name\":{\"103\":{}},\"parent\":{}}],[\"reloadperpmarketoracleprices\",{\"_index\":81,\"name\":{\"108\":{}},\"parent\":{}}],[\"reloadperpmarkets\",{\"_index\":79,\"name\":{\"106\":{}},\"parent\":{}}],[\"reloadpriceimpactdata\",{\"_index\":73,\"name\":{\"100\":{}},\"parent\":{}}],[\"reloadserum3externalmarkets\",{\"_index\":78,\"name\":{\"105\":{}},\"parent\":{}}],[\"reloadserum3markets\",{\"_index\":77,\"name\":{\"104\":{}},\"parent\":{}}],[\"reloadserum3openorders\",{\"_index\":374,\"name\":{\"449\":{}},\"parent\":{}}],[\"reloadvaults\",{\"_index\":83,\"name\":{\"110\":{}},\"parent\":{}}],[\"reloadwithslot\",{\"_index\":373,\"name\":{\"448\":{}},\"parent\":{}}],[\"reserved\",{\"_index\":444,\"name\":{\"528\":{},\"549\":{}},\"parent\":{}}],[\"risk\",{\"_index\":791,\"name\":{\"1136\":{}},\"parent\":{\"1137\":{},\"1138\":{},\"1141\":{},\"1142\":{},\"1145\":{},\"1146\":{},\"1149\":{},\"1150\":{},\"1153\":{},\"1154\":{},\"1157\":{},\"1158\":{},\"1161\":{},\"1162\":{},\"1165\":{},\"1166\":{}}}],[\"risk.__type\",{\"_index\":794,\"name\":{},\"parent\":{\"1139\":{},\"1140\":{},\"1143\":{},\"1144\":{},\"1147\":{},\"1148\":{},\"1151\":{},\"1152\":{},\"1155\":{},\"1156\":{},\"1159\":{},\"1160\":{},\"1163\":{},\"1164\":{},\"1167\":{},\"1168\":{}}}],[\"rootfixed\",{\"_index\":629,\"name\":{\"842\":{}},\"parent\":{}}],[\"rootoraclepegged\",{\"_index\":630,\"name\":{\"843\":{}},\"parent\":{}}],[\"roundto5\",{\"_index\":896,\"name\":{\"1319\":{}},\"parent\":{}}],[\"routeinfo\",{\"_index\":855,\"name\":{\"1249\":{}},\"parent\":{\"1250\":{},\"1251\":{},\"1252\":{},\"1253\":{},\"1254\":{},\"1255\":{},\"1256\":{},\"1257\":{},\"1258\":{},\"1259\":{},\"1260\":{}}}],[\"routername\",{\"_index\":859,\"name\":{\"1260\":{}},\"parent\":{}}],[\"routes\",{\"_index\":860,\"name\":{\"1261\":{},\"1263\":{}},\"parent\":{\"1262\":{}}}],[\"routes.__type\",{\"_index\":861,\"name\":{},\"parent\":{\"1263\":{},\"1264\":{}}}],[\"rust_i64_max\",{\"_index\":695,\"name\":{\"988\":{}},\"parent\":{}}],[\"rust_i64_min\",{\"_index\":696,\"name\":{\"989\":{}},\"parent\":{}}],[\"rust_u64_max\",{\"_index\":694,\"name\":{\"987\":{}},\"parent\":{}}],[\"scaledinitassetweight\",{\"_index\":284,\"name\":{\"321\":{},\"385\":{}},\"parent\":{}}],[\"scaledinitliabweight\",{\"_index\":285,\"name\":{\"322\":{},\"386\":{}},\"parent\":{}}],[\"securityadmin\",{\"_index\":53,\"name\":{\"80\":{}},\"parent\":{}}],[\"selltokenindex\",{\"_index\":533,\"name\":{\"689\":{},\"726\":{}},\"parent\":{}}],[\"selltokenperbuytoken\",{\"_index\":513,\"name\":{\"651\":{},\"653\":{}},\"parent\":{}}],[\"sendandconfirmtransaction\",{\"_index\":134,\"name\":{\"162\":{}},\"parent\":{}}],[\"sendandconfirmtransactionforgroup\",{\"_index\":135,\"name\":{\"163\":{}},\"parent\":{}}],[\"sendtransaction\",{\"_index\":905,\"name\":{\"1331\":{}},\"parent\":{}}],[\"seqnum\",{\"_index\":593,\"name\":{\"792\":{},\"927\":{},\"953\":{},\"963\":{},\"972\":{},\"985\":{}},\"parent\":{}}],[\"serum3\",{\"_index\":354,\"name\":{\"427\":{}},\"parent\":{}}],[\"serum3active\",{\"_index\":379,\"name\":{\"454\":{}},\"parent\":{}}],[\"serum3cancelallorders\",{\"_index\":193,\"name\":{\"221\":{}},\"parent\":{}}],[\"serum3cancelallordersforallmarkets\",{\"_index\":419,\"name\":{\"494\":{}},\"parent\":{}}],[\"serum3cancelallordersix\",{\"_index\":192,\"name\":{\"220\":{}},\"parent\":{}}],[\"serum3cancelorder\",{\"_index\":198,\"name\":{\"226\":{}},\"parent\":{}}],[\"serum3cancelorderix\",{\"_index\":197,\"name\":{\"225\":{}},\"parent\":{}}],[\"serum3closeopenorders\",{\"_index\":188,\"name\":{\"216\":{}},\"parent\":{}}],[\"serum3closeopenordersix\",{\"_index\":187,\"name\":{\"215\":{}},\"parent\":{}}],[\"serum3createopenorders\",{\"_index\":185,\"name\":{\"213\":{}},\"parent\":{}}],[\"serum3createopenordersix\",{\"_index\":186,\"name\":{\"214\":{}},\"parent\":{}}],[\"serum3deregistermarket\",{\"_index\":183,\"name\":{\"211\":{}},\"parent\":{}}],[\"serum3editmarket\",{\"_index\":182,\"name\":{\"210\":{}},\"parent\":{}}],[\"serum3externalmarketsmap\",{\"_index\":64,\"name\":{\"91\":{}},\"parent\":{}}],[\"serum3getmarkets\",{\"_index\":184,\"name\":{\"212\":{}},\"parent\":{}}],[\"serum3liqforcecancelorders\",{\"_index\":189,\"name\":{\"217\":{}},\"parent\":{}}],[\"serum3market\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{}}}],[\"serum3marketindexunset\",{\"_index\":446,\"name\":{\"533\":{}},\"parent\":{}}],[\"serum3marketsmapbyexternal\",{\"_index\":62,\"name\":{\"89\":{}},\"parent\":{}}],[\"serum3marketsmapbymarketindex\",{\"_index\":63,\"name\":{\"90\":{}},\"parent\":{}}],[\"serum3oosmapbymarketindex\",{\"_index\":371,\"name\":{\"446\":{}},\"parent\":{}}],[\"serum3orders\",{\"_index\":445,\"name\":{\"532\":{}},\"parent\":{\"533\":{},\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{},\"539\":{},\"540\":{}}}],[\"serum3ordertype\",{\"_index\":22,\"name\":{\"22\":{}},\"parent\":{\"23\":{},\"24\":{},\"27\":{},\"28\":{},\"31\":{},\"32\":{},\"35\":{}}}],[\"serum3ordertype.__type\",{\"_index\":25,\"name\":{},\"parent\":{\"25\":{},\"26\":{},\"29\":{},\"30\":{},\"33\":{},\"34\":{}}}],[\"serum3placeorder\",{\"_index\":191,\"name\":{\"219\":{}},\"parent\":{}}],[\"serum3placeorderix\",{\"_index\":190,\"name\":{\"218\":{}},\"parent\":{}}],[\"serum3positiondto\",{\"_index\":448,\"name\":{\"541\":{}},\"parent\":{\"542\":{},\"543\":{},\"544\":{},\"545\":{},\"546\":{},\"547\":{},\"548\":{},\"549\":{}}}],[\"serum3registermarket\",{\"_index\":181,\"name\":{\"209\":{}},\"parent\":{}}],[\"serum3selftradebehavior\",{\"_index\":28,\"name\":{\"36\":{}},\"parent\":{\"37\":{},\"38\":{},\"41\":{},\"42\":{},\"45\":{},\"46\":{},\"49\":{}}}],[\"serum3selftradebehavior.__type\",{\"_index\":30,\"name\":{},\"parent\":{\"39\":{},\"40\":{},\"43\":{},\"44\":{},\"47\":{},\"48\":{}}}],[\"serum3settlefunds\",{\"_index\":196,\"name\":{\"224\":{}},\"parent\":{}}],[\"serum3settlefundsforallmarkets\",{\"_index\":418,\"name\":{\"493\":{}},\"parent\":{}}],[\"serum3settlefundsix\",{\"_index\":194,\"name\":{\"222\":{}},\"parent\":{}}],[\"serum3settlefundsv2ix\",{\"_index\":195,\"name\":{\"223\":{}},\"parent\":{}}],[\"serum3side\",{\"_index\":33,\"name\":{\"50\":{}},\"parent\":{\"51\":{},\"52\":{},\"55\":{},\"56\":{},\"59\":{}}}],[\"serum3side.__type\",{\"_index\":35,\"name\":{},\"parent\":{\"53\":{},\"54\":{},\"57\":{},\"58\":{}}}],[\"serummarketexternal\",{\"_index\":9,\"name\":{\"9\":{}},\"parent\":{}}],[\"serumprogram\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"settleall\",{\"_index\":218,\"name\":{\"246\":{}},\"parent\":{}}],[\"settlefeeamountthreshold\",{\"_index\":598,\"name\":{\"798\":{}},\"parent\":{}}],[\"settlefeeflat\",{\"_index\":597,\"name\":{\"797\":{}},\"parent\":{}}],[\"settlefeefractionlowhealth\",{\"_index\":599,\"name\":{\"799\":{}},\"parent\":{}}],[\"settlepnllimitfactor\",{\"_index\":600,\"name\":{\"800\":{}},\"parent\":{}}],[\"settlepnllimitrealizedtrade\",{\"_index\":473,\"name\":{\"578\":{},\"633\":{}},\"parent\":{}}],[\"settlepnllimitsettledincurrentwindownative\",{\"_index\":458,\"name\":{\"560\":{},\"613\":{}},\"parent\":{}}],[\"settlepnllimitwindow\",{\"_index\":457,\"name\":{\"559\":{},\"612\":{}},\"parent\":{}}],[\"settlepnllimitwindowsizets\",{\"_index\":601,\"name\":{\"801\":{}},\"parent\":{}}],[\"settletokenindex\",{\"_index\":585,\"name\":{\"780\":{}},\"parent\":{}}],[\"shortfunding\",{\"_index\":574,\"name\":{\"763\":{}},\"parent\":{}}],[\"shortsettledfunding\",{\"_index\":463,\"name\":{\"565\":{},\"620\":{}},\"parent\":{}}],[\"side\",{\"_index\":666,\"name\":{\"936\":{},\"960\":{},\"1172\":{}},\"parent\":{}}],[\"sideandtree\",{\"_index\":506,\"name\":{\"639\":{},\"646\":{}},\"parent\":{}}],[\"signature\",{\"_index\":911,\"name\":{\"1337\":{}},\"parent\":{}}],[\"signaturefee\",{\"_index\":842,\"name\":{\"1226\":{}},\"parent\":{}}],[\"simhealthratiowithperpaskuichanges\",{\"_index\":423,\"name\":{\"498\":{}},\"parent\":{}}],[\"simhealthratiowithperpbiduichanges\",{\"_index\":422,\"name\":{\"497\":{}},\"parent\":{}}],[\"simhealthratiowithserum3askuichanges\",{\"_index\":417,\"name\":{\"492\":{}},\"parent\":{}}],[\"simhealthratiowithserum3biduichanges\",{\"_index\":416,\"name\":{\"491\":{}},\"parent\":{}}],[\"simhealthratiowithtokenpositionuichanges\",{\"_index\":411,\"name\":{\"486\":{}},\"parent\":{}}],[\"size\",{\"_index\":670,\"name\":{\"945\":{}},\"parent\":{}}],[\"sizelots\",{\"_index\":665,\"name\":{\"935\":{}},\"parent\":{}}],[\"slippage\",{\"_index\":781,\"name\":{\"1098\":{},\"1106\":{}},\"parent\":{}}],[\"slippagebps\",{\"_index\":837,\"name\":{\"1211\":{},\"1256\":{}},\"parent\":{}}],[\"slot\",{\"_index\":907,\"name\":{\"1333\":{}},\"parent\":{}}],[\"sold\",{\"_index\":525,\"name\":{\"681\":{},\"718\":{}},\"parent\":{}}],[\"sourcemint\",{\"_index\":811,\"name\":{\"1179\":{},\"1196\":{},\"1214\":{}},\"parent\":{}}],[\"stablegrowthlimit\",{\"_index\":277,\"name\":{\"311\":{}},\"parent\":{}}],[\"stableprice\",{\"_index\":269,\"name\":{\"304\":{}},\"parent\":{}}],[\"stablepricemodel\",{\"_index\":268,\"name\":{\"302\":{},\"320\":{},\"361\":{},\"788\":{}},\"parent\":{\"303\":{}}}],[\"stablepricemodel.__type\",{\"_index\":270,\"name\":{},\"parent\":{\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{}}}],[\"stoploss\",{\"_index\":519,\"name\":{\"665\":{},\"667\":{}},\"parent\":{}}],[\"stub\",{\"_index\":254,\"name\":{\"282\":{}},\"parent\":{}}],[\"stuboracle\",{\"_index\":255,\"name\":{\"283\":{}},\"parent\":{\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{}}}],[\"stuboracleclose\",{\"_index\":155,\"name\":{\"183\":{}},\"parent\":{}}],[\"stuboraclecreate\",{\"_index\":154,\"name\":{\"182\":{}},\"parent\":{}}],[\"stuboracleset\",{\"_index\":156,\"name\":{\"184\":{}},\"parent\":{}}],[\"sub\",{\"_index\":742,\"name\":{\"1044\":{}},\"parent\":{}}],[\"swap\",{\"_index\":883,\"name\":{\"1292\":{},\"1294\":{}},\"parent\":{}}],[\"swapmode\",{\"_index\":814,\"name\":{\"1182\":{},\"1202\":{},\"1220\":{},\"1231\":{},\"1257\":{}},\"parent\":{\"1232\":{},\"1233\":{}}}],[\"swapparams\",{\"_index\":827,\"name\":{\"1195\":{}},\"parent\":{\"1196\":{},\"1197\":{},\"1198\":{},\"1199\":{},\"1200\":{},\"1201\":{},\"1202\":{},\"1203\":{},\"1204\":{}}}],[\"switchboard\",{\"_index\":253,\"name\":{\"281\":{}},\"parent\":{}}],[\"symbol\",{\"_index\":803,\"name\":{\"1171\":{},\"1271\":{}},\"parent\":{}}],[\"tags\",{\"_index\":872,\"name\":{\"1276\":{}},\"parent\":{}}],[\"takeprofit\",{\"_index\":520,\"name\":{\"669\":{},\"671\":{}},\"parent\":{}}],[\"taker\",{\"_index\":690,\"name\":{\"977\":{}},\"parent\":{}}],[\"takerbaselots\",{\"_index\":466,\"name\":{\"568\":{},\"623\":{}},\"parent\":{}}],[\"takerclientorderid\",{\"_index\":692,\"name\":{\"979\":{}},\"parent\":{}}],[\"takerfee\",{\"_index\":570,\"name\":{\"759\":{},\"980\":{}},\"parent\":{}}],[\"takerfeerate\",{\"_index\":530,\"name\":{\"686\":{},\"723\":{}},\"parent\":{}}],[\"takerorderid\",{\"_index\":691,\"name\":{\"978\":{}},\"parent\":{}}],[\"takerquotelots\",{\"_index\":467,\"name\":{\"569\":{},\"624\":{}},\"parent\":{}}],[\"takerside\",{\"_index\":684,\"name\":{\"968\":{}},\"parent\":{}}],[\"takervolume\",{\"_index\":469,\"name\":{\"573\":{},\"628\":{}},\"parent\":{}}],[\"target_amount\",{\"_index\":805,\"name\":{\"1173\":{}},\"parent\":{}}],[\"tcsstoplossonborrow\",{\"_index\":235,\"name\":{\"263\":{}},\"parent\":{}}],[\"tcsstoplossondeposit\",{\"_index\":233,\"name\":{\"261\":{}},\"parent\":{}}],[\"tcstakeprofitonborrow\",{\"_index\":234,\"name\":{\"262\":{}},\"parent\":{}}],[\"tcstakeprofitondeposit\",{\"_index\":232,\"name\":{\"260\":{}},\"parent\":{}}],[\"testing\",{\"_index\":48,\"name\":{\"75\":{}},\"parent\":{}}],[\"testnet\",{\"_index\":112,\"name\":{\"140\":{}},\"parent\":{}}],[\"ticksize\",{\"_index\":603,\"name\":{\"809\":{}},\"parent\":{}}],[\"timeinforce\",{\"_index\":645,\"name\":{\"868\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":648,\"name\":{\"872\":{},\"937\":{},\"962\":{},\"971\":{}},\"parent\":{}}],[\"title\",{\"_index\":793,\"name\":{\"1139\":{},\"1143\":{},\"1147\":{},\"1151\":{},\"1155\":{},\"1159\":{},\"1163\":{},\"1167\":{}},\"parent\":{}}],[\"toarray\",{\"_index\":737,\"name\":{\"1039\":{}},\"parent\":{}}],[\"toarraylike\",{\"_index\":738,\"name\":{\"1040\":{}},\"parent\":{}}],[\"tobig\",{\"_index\":735,\"name\":{\"1037\":{}},\"parent\":{}}],[\"tofixed\",{\"_index\":733,\"name\":{\"1035\":{}},\"parent\":{}}],[\"togglemangoaccountfreeze\",{\"_index\":163,\"name\":{\"191\":{}},\"parent\":{}}],[\"toinnernode\",{\"_index\":624,\"name\":{\"835\":{}},\"parent\":{}}],[\"token\",{\"_index\":863,\"name\":{\"1265\":{}},\"parent\":{\"1266\":{}}}],[\"token.__type\",{\"_index\":865,\"name\":{},\"parent\":{\"1267\":{},\"1268\":{},\"1269\":{},\"1270\":{},\"1271\":{},\"1272\":{},\"1273\":{},\"1274\":{},\"1276\":{}}}],[\"token.__type.__type\",{\"_index\":871,\"name\":{},\"parent\":{\"1275\":{}}}],[\"tokenconditionalswap\",{\"_index\":521,\"name\":{\"674\":{}},\"parent\":{\"675\":{},\"676\":{},\"677\":{},\"678\":{},\"679\":{},\"680\":{},\"681\":{},\"682\":{},\"683\":{},\"684\":{},\"685\":{},\"686\":{},\"687\":{},\"688\":{},\"689\":{},\"690\":{},\"691\":{},\"692\":{},\"693\":{},\"694\":{},\"695\":{},\"696\":{},\"697\":{},\"698\":{},\"699\":{},\"700\":{},\"701\":{},\"702\":{},\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{},\"708\":{},\"709\":{},\"710\":{},\"711\":{}}}],[\"tokenconditionalswapcancel\",{\"_index\":240,\"name\":{\"268\":{}},\"parent\":{}}],[\"tokenconditionalswapcancelall\",{\"_index\":241,\"name\":{\"269\":{}},\"parent\":{}}],[\"tokenconditionalswapcreate\",{\"_index\":236,\"name\":{\"264\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatelinearauction\",{\"_index\":237,\"name\":{\"265\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatepremiumauction\",{\"_index\":238,\"name\":{\"266\":{}},\"parent\":{}}],[\"tokenconditionalswapcreateraw\",{\"_index\":239,\"name\":{\"267\":{}},\"parent\":{}}],[\"tokenconditionalswapdisplaypricestyle\",{\"_index\":512,\"name\":{\"650\":{}},\"parent\":{\"651\":{},\"652\":{},\"655\":{},\"656\":{},\"659\":{}}}],[\"tokenconditionalswapdisplaypricestyle.__type\",{\"_index\":514,\"name\":{},\"parent\":{\"653\":{},\"654\":{},\"657\":{},\"658\":{}}}],[\"tokenconditionalswapdto\",{\"_index\":555,\"name\":{\"712\":{}},\"parent\":{\"713\":{},\"714\":{},\"715\":{},\"716\":{},\"717\":{},\"718\":{},\"719\":{},\"720\":{},\"721\":{},\"722\":{},\"723\":{},\"724\":{},\"725\":{},\"726\":{},\"727\":{},\"728\":{},\"729\":{},\"730\":{},\"731\":{}}}],[\"tokenconditionalswapintention\",{\"_index\":516,\"name\":{\"660\":{}},\"parent\":{\"661\":{},\"662\":{},\"665\":{},\"666\":{},\"669\":{},\"670\":{},\"673\":{}}}],[\"tokenconditionalswapintention.__type\",{\"_index\":518,\"name\":{},\"parent\":{\"663\":{},\"664\":{},\"667\":{},\"668\":{},\"671\":{},\"672\":{}}}],[\"tokenconditionalswapmakerfeerate\",{\"_index\":326,\"name\":{\"380\":{}},\"parent\":{}}],[\"tokenconditionalswaps\",{\"_index\":357,\"name\":{\"430\":{}},\"parent\":{}}],[\"tokenconditionalswapsactive\",{\"_index\":380,\"name\":{\"455\":{}},\"parent\":{}}],[\"tokenconditionalswaptakerfeerate\",{\"_index\":325,\"name\":{\"379\":{}},\"parent\":{}}],[\"tokenconditionalswaptrigger\",{\"_index\":242,\"name\":{\"270\":{}},\"parent\":{}}],[\"tokendeposit\",{\"_index\":176,\"name\":{\"204\":{}},\"parent\":{}}],[\"tokendepositnative\",{\"_index\":177,\"name\":{\"205\":{}},\"parent\":{}}],[\"tokenderegister\",{\"_index\":150,\"name\":{\"178\":{}},\"parent\":{}}],[\"tokenedit\",{\"_index\":148,\"name\":{\"176\":{}},\"parent\":{}}],[\"tokenforcecloseborrowswithtoken\",{\"_index\":149,\"name\":{\"177\":{}},\"parent\":{}}],[\"tokenindex\",{\"_index\":261,\"name\":{\"293\":{},\"314\":{},\"366\":{},\"412\":{},\"510\":{},\"526\":{}},\"parent\":{}}],[\"tokenindexunset\",{\"_index\":430,\"name\":{\"506\":{}},\"parent\":{}}],[\"tokenmintaddress\",{\"_index\":815,\"name\":{\"1183\":{}},\"parent\":{}}],[\"tokenposition\",{\"_index\":429,\"name\":{\"505\":{}},\"parent\":{\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{},\"521\":{},\"522\":{}}}],[\"tokenpositiondto\",{\"_index\":443,\"name\":{\"523\":{}},\"parent\":{\"524\":{},\"525\":{},\"526\":{},\"527\":{},\"528\":{},\"529\":{},\"530\":{},\"531\":{}}}],[\"tokenregister\",{\"_index\":146,\"name\":{\"174\":{}},\"parent\":{}}],[\"tokenregistertrustless\",{\"_index\":147,\"name\":{\"175\":{}},\"parent\":{}}],[\"tokens\",{\"_index\":353,\"name\":{\"426\":{}},\"parent\":{}}],[\"tokensactive\",{\"_index\":378,\"name\":{\"453\":{}},\"parent\":{}}],[\"tokenupdateindexandrate\",{\"_index\":229,\"name\":{\"257\":{}},\"parent\":{}}],[\"tokenupdateindexandrateix\",{\"_index\":230,\"name\":{\"258\":{}},\"parent\":{}}],[\"tokenwithdraw\",{\"_index\":178,\"name\":{\"206\":{}},\"parent\":{}}],[\"tokenwithdrawnative\",{\"_index\":180,\"name\":{\"208\":{}},\"parent\":{}}],[\"tokenwithdrawnativeix\",{\"_index\":179,\"name\":{\"207\":{}},\"parent\":{}}],[\"toleafnode\",{\"_index\":625,\"name\":{\"836\":{}},\"parent\":{}}],[\"tolocalestring\",{\"_index\":734,\"name\":{\"1036\":{}},\"parent\":{}}],[\"tonative\",{\"_index\":890,\"name\":{\"1313\":{}},\"parent\":{}}],[\"tonativedecimals\",{\"_index\":109,\"name\":{\"136\":{}},\"parent\":{}}],[\"tonativei80f48\",{\"_index\":889,\"name\":{\"1312\":{}},\"parent\":{}}],[\"tonativei80f48forquote\",{\"_index\":888,\"name\":{\"1311\":{}},\"parent\":{}}],[\"tonativeprice\",{\"_index\":108,\"name\":{\"135\":{}},\"parent\":{}}],[\"tonativesellperbuytokenprice\",{\"_index\":891,\"name\":{\"1314\":{}},\"parent\":{}}],[\"tonumber\",{\"_index\":736,\"name\":{\"1038\":{}},\"parent\":{}}],[\"tostring\",{\"_index\":110,\"name\":{\"137\":{},\"382\":{},\"421\":{},\"504\":{},\"522\":{},\"608\":{},\"711\":{},\"829\":{},\"1034\":{}},\"parent\":{}}],[\"totalfeeanddeposits\",{\"_index\":845,\"name\":{\"1229\":{}},\"parent\":{}}],[\"totwos\",{\"_index\":732,\"name\":{\"1033\":{}},\"parent\":{}}],[\"touidecimals\",{\"_index\":893,\"name\":{\"1316\":{}},\"parent\":{}}],[\"touidecimalsforquote\",{\"_index\":894,\"name\":{\"1317\":{}},\"parent\":{}}],[\"touii80f48\",{\"_index\":895,\"name\":{\"1318\":{}},\"parent\":{}}],[\"touiprice\",{\"_index\":107,\"name\":{\"134\":{}},\"parent\":{}}],[\"touisellperbuytokenprice\",{\"_index\":892,\"name\":{\"1315\":{}},\"parent\":{}}],[\"transactionfeeinfo\",{\"_index\":841,\"name\":{\"1225\":{}},\"parent\":{\"1226\":{},\"1227\":{},\"1228\":{},\"1229\":{},\"1230\":{}}}],[\"trueixgateparams\",{\"_index\":39,\"name\":{\"62\":{}},\"parent\":{}}],[\"txconfirmationcommitment\",{\"_index\":125,\"name\":{\"153\":{}},\"parent\":{}}],[\"type\",{\"_index\":628,\"name\":{\"841\":{}},\"parent\":{}}],[\"types\",{\"_index\":705,\"name\":{\"1002\":{}},\"parent\":{}}],[\"u64_max_bn\",{\"_index\":901,\"name\":{\"1324\":{}},\"parent\":{}}],[\"uibasetolots\",{\"_index\":612,\"name\":{\"821\":{}},\"parent\":{}}],[\"uiborrows\",{\"_index\":335,\"name\":{\"396\":{}},\"parent\":{}}],[\"uideposits\",{\"_index\":334,\"name\":{\"395\":{}},\"parent\":{}}],[\"uiprice\",{\"_index\":332,\"name\":{\"390\":{},\"805\":{},\"932\":{}},\"parent\":{}}],[\"uipricetolots\",{\"_index\":611,\"name\":{\"820\":{}},\"parent\":{}}],[\"uiquotetolots\",{\"_index\":613,\"name\":{\"822\":{}},\"parent\":{}}],[\"uisize\",{\"_index\":664,\"name\":{\"934\":{}},\"parent\":{}}],[\"unknown\",{\"_index\":517,\"name\":{\"661\":{},\"663\":{},\"1288\":{},\"1290\":{}},\"parent\":{}}],[\"updatesettlelimit\",{\"_index\":491,\"name\":{\"598\":{}},\"parent\":{}}],[\"usdc_mint\",{\"_index\":699,\"name\":{\"994\":{}},\"parent\":{}}],[\"usdcdepeg\",{\"_index\":796,\"name\":{\"1145\":{}},\"parent\":{}}],[\"usdtdepeg\",{\"_index\":797,\"name\":{\"1149\":{}},\"parent\":{}}],[\"userdestinationtokenaccount\",{\"_index\":829,\"name\":{\"1199\":{},\"1217\":{}},\"parent\":{}}],[\"usersourcetokenaccount\",{\"_index\":828,\"name\":{\"1198\":{},\"1216\":{}},\"parent\":{}}],[\"usertransferauthority\",{\"_index\":830,\"name\":{\"1200\":{},\"1218\":{}},\"parent\":{}}],[\"util0\",{\"_index\":300,\"name\":{\"341\":{},\"1299\":{}},\"parent\":{}}],[\"util1\",{\"_index\":301,\"name\":{\"342\":{},\"1301\":{}},\"parent\":{}}],[\"v4\",{\"_index\":777,\"name\":{\"1090\":{}},\"parent\":{}}],[\"val\",{\"_index\":502,\"name\":{\"617\":{},\"1013\":{},\"1076\":{},\"1080\":{},\"1084\":{},\"1088\":{},\"1092\":{},\"1096\":{},\"1100\":{},\"1104\":{},\"1108\":{},\"1113\":{},\"1117\":{},\"1121\":{},\"1125\":{},\"1130\":{},\"1134\":{}},\"parent\":{}}],[\"vault\",{\"_index\":311,\"name\":{\"359\":{}},\"parent\":{}}],[\"vaultamountsmap\",{\"_index\":70,\"name\":{\"97\":{}},\"parent\":{}}],[\"vaults\",{\"_index\":348,\"name\":{\"415\":{}},\"parent\":{}}],[\"version\",{\"_index\":49,\"name\":{\"76\":{},\"998\":{}},\"parent\":{}}],[\"walletpk\",{\"_index\":133,\"name\":{\"161\":{}},\"parent\":{}}],[\"zero_i80f48\",{\"_index\":711,\"name\":{\"1008\":{}},\"parent\":{}}]],\"pipeline\":[]}}");
\ No newline at end of file
+window.searchData = JSON.parse("{\"kinds\":{\"8\":\"Enumeration\",\"16\":\"Enumeration member\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"Serum3Market\",\"url\":\"classes/Serum3Market.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Market.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Market\"},{\"id\":2,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Market.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":3,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Serum3Market.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":4,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Serum3Market.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":5,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Serum3Market.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":6,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Market.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":7,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Market.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":8,\"kind\":1024,\"name\":\"serumProgram\",\"url\":\"classes/Serum3Market.html#serumProgram\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":9,\"kind\":1024,\"name\":\"serumMarketExternal\",\"url\":\"classes/Serum3Market.html#serumMarketExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":10,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Market.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":11,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/Serum3Market.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":12,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Serum3Market.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":13,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Serum3Market.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":14,\"kind\":2048,\"name\":\"findOoPda\",\"url\":\"classes/Serum3Market.html#findOoPda\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":15,\"kind\":2048,\"name\":\"getFeeRates\",\"url\":\"classes/Serum3Market.html#getFeeRates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":16,\"kind\":2048,\"name\":\"maxBidLeverage\",\"url\":\"classes/Serum3Market.html#maxBidLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":17,\"kind\":2048,\"name\":\"maxAskLeverage\",\"url\":\"classes/Serum3Market.html#maxAskLeverage\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":18,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/Serum3Market.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":19,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/Serum3Market.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":20,\"kind\":2048,\"name\":\"computePriceForMarketOrderOfSize\",\"url\":\"classes/Serum3Market.html#computePriceForMarketOrderOfSize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":21,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/Serum3Market.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Market\"},{\"id\":22,\"kind\":128,\"name\":\"Serum3OrderType\",\"url\":\"classes/Serum3OrderType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":23,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/Serum3OrderType.html#limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3OrderType\"},{\"id\":24,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":25,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/Serum3OrderType.html#__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":26,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":27,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/Serum3OrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3OrderType\"},{\"id\":28,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":29,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/Serum3OrderType.html#__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":30,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":31,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/Serum3OrderType.html#postOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3OrderType\"},{\"id\":32,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":33,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/Serum3OrderType.html#__type-4.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":34,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3OrderType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3OrderType.__type\"},{\"id\":35,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3OrderType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3OrderType\"},{\"id\":36,\"kind\":128,\"name\":\"Serum3SelfTradeBehavior\",\"url\":\"classes/Serum3SelfTradeBehavior.html\",\"classes\":\"tsd-kind-class\"},{\"id\":37,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/Serum3SelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":38,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":39,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":40,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":41,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/Serum3SelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":42,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":43,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":44,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":45,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/Serum3SelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":46,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":47,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":48,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3SelfTradeBehavior.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3SelfTradeBehavior.__type\"},{\"id\":49,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3SelfTradeBehavior.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3SelfTradeBehavior\"},{\"id\":50,\"kind\":128,\"name\":\"Serum3Side\",\"url\":\"classes/Serum3Side.html\",\"classes\":\"tsd-kind-class\"},{\"id\":51,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/Serum3Side.html#bid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Side\"},{\"id\":52,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3Side\"},{\"id\":53,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/Serum3Side.html#__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":54,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":55,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/Serum3Side.html#ask\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Side\"},{\"id\":56,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"Serum3Side\"},{\"id\":57,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/Serum3Side.html#__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":58,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/Serum3Side.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Serum3Side.__type\"},{\"id\":59,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Side.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Side\"},{\"id\":60,\"kind\":32,\"name\":\"NullPerpEditParams\",\"url\":\"index.html#NullPerpEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":61,\"kind\":32,\"name\":\"NullTokenEditParams\",\"url\":\"index.html#NullTokenEditParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":62,\"kind\":32,\"name\":\"TrueIxGateParams\",\"url\":\"index.html#TrueIxGateParams\",\"classes\":\"tsd-kind-variable\"},{\"id\":63,\"kind\":64,\"name\":\"buildIxGate\",\"url\":\"index.html#buildIxGate\",\"classes\":\"tsd-kind-function\"},{\"id\":64,\"kind\":128,\"name\":\"Group\",\"url\":\"classes/Group.html\",\"classes\":\"tsd-kind-class\"},{\"id\":65,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Group.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Group\"},{\"id\":66,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Group.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":67,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Group.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":68,\"kind\":1024,\"name\":\"creator\",\"url\":\"classes/Group.html#creator\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":69,\"kind\":1024,\"name\":\"groupNum\",\"url\":\"classes/Group.html#groupNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":70,\"kind\":1024,\"name\":\"admin\",\"url\":\"classes/Group.html#admin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":71,\"kind\":1024,\"name\":\"fastListingAdmin\",\"url\":\"classes/Group.html#fastListingAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":72,\"kind\":1024,\"name\":\"mngoTokenIndex\",\"url\":\"classes/Group.html#mngoTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":73,\"kind\":1024,\"name\":\"insuranceMint\",\"url\":\"classes/Group.html#insuranceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":74,\"kind\":1024,\"name\":\"insuranceVault\",\"url\":\"classes/Group.html#insuranceVault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":75,\"kind\":1024,\"name\":\"testing\",\"url\":\"classes/Group.html#testing\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":76,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/Group.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":77,\"kind\":1024,\"name\":\"buybackFees\",\"url\":\"classes/Group.html#buybackFees\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":78,\"kind\":1024,\"name\":\"buybackFeesMngoBonusFactor\",\"url\":\"classes/Group.html#buybackFeesMngoBonusFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":79,\"kind\":1024,\"name\":\"addressLookupTables\",\"url\":\"classes/Group.html#addressLookupTables\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":80,\"kind\":1024,\"name\":\"securityAdmin\",\"url\":\"classes/Group.html#securityAdmin\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":81,\"kind\":1024,\"name\":\"depositLimitQuote\",\"url\":\"classes/Group.html#depositLimitQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":82,\"kind\":1024,\"name\":\"ixGate\",\"url\":\"classes/Group.html#ixGate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":83,\"kind\":1024,\"name\":\"buybackFeesSwapMangoAccount\",\"url\":\"classes/Group.html#buybackFeesSwapMangoAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":84,\"kind\":1024,\"name\":\"buybackFeesExpiryInterval\",\"url\":\"classes/Group.html#buybackFeesExpiryInterval\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":85,\"kind\":1024,\"name\":\"addressLookupTablesList\",\"url\":\"classes/Group.html#addressLookupTablesList\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":86,\"kind\":1024,\"name\":\"banksMapByName\",\"url\":\"classes/Group.html#banksMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":87,\"kind\":1024,\"name\":\"banksMapByMint\",\"url\":\"classes/Group.html#banksMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":88,\"kind\":1024,\"name\":\"banksMapByTokenIndex\",\"url\":\"classes/Group.html#banksMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":89,\"kind\":1024,\"name\":\"serum3MarketsMapByExternal\",\"url\":\"classes/Group.html#serum3MarketsMapByExternal\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":90,\"kind\":1024,\"name\":\"serum3MarketsMapByMarketIndex\",\"url\":\"classes/Group.html#serum3MarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":91,\"kind\":1024,\"name\":\"serum3ExternalMarketsMap\",\"url\":\"classes/Group.html#serum3ExternalMarketsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":92,\"kind\":1024,\"name\":\"perpMarketsMapByOracle\",\"url\":\"classes/Group.html#perpMarketsMapByOracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":93,\"kind\":1024,\"name\":\"perpMarketsMapByMarketIndex\",\"url\":\"classes/Group.html#perpMarketsMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":94,\"kind\":1024,\"name\":\"perpMarketsMapByName\",\"url\":\"classes/Group.html#perpMarketsMapByName\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":95,\"kind\":1024,\"name\":\"mintInfosMapByTokenIndex\",\"url\":\"classes/Group.html#mintInfosMapByTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":96,\"kind\":1024,\"name\":\"mintInfosMapByMint\",\"url\":\"classes/Group.html#mintInfosMapByMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":97,\"kind\":1024,\"name\":\"vaultAmountsMap\",\"url\":\"classes/Group.html#vaultAmountsMap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":98,\"kind\":1024,\"name\":\"pis\",\"url\":\"classes/Group.html#pis\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":99,\"kind\":2048,\"name\":\"reloadAll\",\"url\":\"classes/Group.html#reloadAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":100,\"kind\":2048,\"name\":\"reloadPriceImpactData\",\"url\":\"classes/Group.html#reloadPriceImpactData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":101,\"kind\":2048,\"name\":\"reloadAlts\",\"url\":\"classes/Group.html#reloadAlts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":102,\"kind\":2048,\"name\":\"reloadBanks\",\"url\":\"classes/Group.html#reloadBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":103,\"kind\":2048,\"name\":\"reloadMintInfos\",\"url\":\"classes/Group.html#reloadMintInfos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":104,\"kind\":2048,\"name\":\"reloadSerum3Markets\",\"url\":\"classes/Group.html#reloadSerum3Markets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":105,\"kind\":2048,\"name\":\"reloadSerum3ExternalMarkets\",\"url\":\"classes/Group.html#reloadSerum3ExternalMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":106,\"kind\":2048,\"name\":\"reloadPerpMarkets\",\"url\":\"classes/Group.html#reloadPerpMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":107,\"kind\":2048,\"name\":\"reloadBankOraclePrices\",\"url\":\"classes/Group.html#reloadBankOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":108,\"kind\":2048,\"name\":\"reloadPerpMarketOraclePrices\",\"url\":\"classes/Group.html#reloadPerpMarketOraclePrices\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":109,\"kind\":2048,\"name\":\"decodePriceFromOracleAi\",\"url\":\"classes/Group.html#decodePriceFromOracleAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":110,\"kind\":2048,\"name\":\"reloadVaults\",\"url\":\"classes/Group.html#reloadVaults\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":111,\"kind\":2048,\"name\":\"getMintDecimals\",\"url\":\"classes/Group.html#getMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":112,\"kind\":2048,\"name\":\"getMintDecimalsByTokenIndex\",\"url\":\"classes/Group.html#getMintDecimalsByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":113,\"kind\":2048,\"name\":\"getInsuranceMintDecimals\",\"url\":\"classes/Group.html#getInsuranceMintDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":114,\"kind\":2048,\"name\":\"getFirstBankByMint\",\"url\":\"classes/Group.html#getFirstBankByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":115,\"kind\":2048,\"name\":\"getFirstBankByTokenIndex\",\"url\":\"classes/Group.html#getFirstBankByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":116,\"kind\":2048,\"name\":\"getPriceImpactByTokenIndex\",\"url\":\"classes/Group.html#getPriceImpactByTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":117,\"kind\":2048,\"name\":\"getFirstBankForMngo\",\"url\":\"classes/Group.html#getFirstBankForMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":118,\"kind\":2048,\"name\":\"getFirstBankForPerpSettlement\",\"url\":\"classes/Group.html#getFirstBankForPerpSettlement\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":119,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMint\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMint\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":120,\"kind\":2048,\"name\":\"getTokenVaultBalanceByMintUi\",\"url\":\"classes/Group.html#getTokenVaultBalanceByMintUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":121,\"kind\":2048,\"name\":\"getSerum3MarketByMarketIndex\",\"url\":\"classes/Group.html#getSerum3MarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":122,\"kind\":2048,\"name\":\"getSerum3MarketByName\",\"url\":\"classes/Group.html#getSerum3MarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":123,\"kind\":2048,\"name\":\"getSerum3MarketByExternalMarket\",\"url\":\"classes/Group.html#getSerum3MarketByExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":124,\"kind\":2048,\"name\":\"getSerum3ExternalMarket\",\"url\":\"classes/Group.html#getSerum3ExternalMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":125,\"kind\":2048,\"name\":\"loadSerum3BidsForMarket\",\"url\":\"classes/Group.html#loadSerum3BidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":126,\"kind\":2048,\"name\":\"loadSerum3AsksForMarket\",\"url\":\"classes/Group.html#loadSerum3AsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":127,\"kind\":2048,\"name\":\"findPerpMarket\",\"url\":\"classes/Group.html#findPerpMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":128,\"kind\":2048,\"name\":\"getPerpMarketByOracle\",\"url\":\"classes/Group.html#getPerpMarketByOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":129,\"kind\":2048,\"name\":\"getPerpMarketByMarketIndex\",\"url\":\"classes/Group.html#getPerpMarketByMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":130,\"kind\":2048,\"name\":\"getPerpMarketByName\",\"url\":\"classes/Group.html#getPerpMarketByName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":131,\"kind\":2048,\"name\":\"loadPerpBidsForMarket\",\"url\":\"classes/Group.html#loadPerpBidsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":132,\"kind\":2048,\"name\":\"loadPerpAsksForMarket\",\"url\":\"classes/Group.html#loadPerpAsksForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":133,\"kind\":2048,\"name\":\"consoleLogBanks\",\"url\":\"classes/Group.html#consoleLogBanks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":134,\"kind\":2048,\"name\":\"toUiPrice\",\"url\":\"classes/Group.html#toUiPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":135,\"kind\":2048,\"name\":\"toNativePrice\",\"url\":\"classes/Group.html#toNativePrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":136,\"kind\":2048,\"name\":\"toNativeDecimals\",\"url\":\"classes/Group.html#toNativeDecimals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":137,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Group.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Group\"},{\"id\":138,\"kind\":32,\"name\":\"MANGO_V4_ID\",\"url\":\"index.html#MANGO_V4_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":139,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MANGO_V4_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"MANGO_V4_ID\"},{\"id\":140,\"kind\":1024,\"name\":\"testnet\",\"url\":\"index.html#MANGO_V4_ID.__type.testnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":141,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#MANGO_V4_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":142,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#MANGO_V4_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MANGO_V4_ID.__type\"},{\"id\":143,\"kind\":128,\"name\":\"MangoClient\",\"url\":\"classes/MangoClient.html\",\"classes\":\"tsd-kind-class\"},{\"id\":144,\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/MangoClient.html#connect\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":145,\"kind\":2048,\"name\":\"connectDefault\",\"url\":\"classes/MangoClient.html#connectDefault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":146,\"kind\":2048,\"name\":\"connectForGroupName\",\"url\":\"classes/MangoClient.html#connectForGroupName\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoClient\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoClient.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":148,\"kind\":1024,\"name\":\"idsSource\",\"url\":\"classes/MangoClient.html#idsSource\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":149,\"kind\":1024,\"name\":\"postSendTxCallback\",\"url\":\"classes/MangoClient.html#postSendTxCallback\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":150,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MangoClient.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":151,\"kind\":1024,\"name\":\"prioritizationFee\",\"url\":\"classes/MangoClient.html#prioritizationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":152,\"kind\":1024,\"name\":\"estimateFee\",\"url\":\"classes/MangoClient.html#estimateFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":153,\"kind\":1024,\"name\":\"txConfirmationCommitment\",\"url\":\"classes/MangoClient.html#txConfirmationCommitment\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":154,\"kind\":1024,\"name\":\"openbookFeesToDao\",\"url\":\"classes/MangoClient.html#openbookFeesToDao\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":155,\"kind\":1024,\"name\":\"prependedGlobalAdditionalInstructions\",\"url\":\"classes/MangoClient.html#prependedGlobalAdditionalInstructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":156,\"kind\":1024,\"name\":\"program\",\"url\":\"classes/MangoClient.html#program\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":157,\"kind\":1024,\"name\":\"programId\",\"url\":\"classes/MangoClient.html#programId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":158,\"kind\":1024,\"name\":\"cluster\",\"url\":\"classes/MangoClient.html#cluster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":159,\"kind\":1024,\"name\":\"opts\",\"url\":\"classes/MangoClient.html#opts\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":160,\"kind\":262144,\"name\":\"connection\",\"url\":\"classes/MangoClient.html#connection\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":161,\"kind\":262144,\"name\":\"walletPk\",\"url\":\"classes/MangoClient.html#walletPk\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":162,\"kind\":2048,\"name\":\"sendAndConfirmTransaction\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransaction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":163,\"kind\":2048,\"name\":\"sendAndConfirmTransactionForGroup\",\"url\":\"classes/MangoClient.html#sendAndConfirmTransactionForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":164,\"kind\":2048,\"name\":\"adminTokenWithdrawFees\",\"url\":\"classes/MangoClient.html#adminTokenWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":165,\"kind\":2048,\"name\":\"adminPerpWithdrawFees\",\"url\":\"classes/MangoClient.html#adminPerpWithdrawFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":166,\"kind\":2048,\"name\":\"groupCreate\",\"url\":\"classes/MangoClient.html#groupCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":167,\"kind\":2048,\"name\":\"groupEdit\",\"url\":\"classes/MangoClient.html#groupEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":168,\"kind\":2048,\"name\":\"ixGateSet\",\"url\":\"classes/MangoClient.html#ixGateSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":169,\"kind\":2048,\"name\":\"groupClose\",\"url\":\"classes/MangoClient.html#groupClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":170,\"kind\":2048,\"name\":\"getGroup\",\"url\":\"classes/MangoClient.html#getGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":171,\"kind\":2048,\"name\":\"getGroupsForCreator\",\"url\":\"classes/MangoClient.html#getGroupsForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":172,\"kind\":2048,\"name\":\"getGroupForCreator\",\"url\":\"classes/MangoClient.html#getGroupForCreator\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":173,\"kind\":2048,\"name\":\"getIds\",\"url\":\"classes/MangoClient.html#getIds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":174,\"kind\":2048,\"name\":\"tokenRegister\",\"url\":\"classes/MangoClient.html#tokenRegister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":175,\"kind\":2048,\"name\":\"tokenRegisterTrustless\",\"url\":\"classes/MangoClient.html#tokenRegisterTrustless\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":176,\"kind\":2048,\"name\":\"tokenEdit\",\"url\":\"classes/MangoClient.html#tokenEdit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":177,\"kind\":2048,\"name\":\"tokenForceCloseBorrowsWithToken\",\"url\":\"classes/MangoClient.html#tokenForceCloseBorrowsWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":178,\"kind\":2048,\"name\":\"tokenDeregister\",\"url\":\"classes/MangoClient.html#tokenDeregister\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":179,\"kind\":2048,\"name\":\"getBanksForGroup\",\"url\":\"classes/MangoClient.html#getBanksForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":180,\"kind\":2048,\"name\":\"getMintInfosForGroup\",\"url\":\"classes/MangoClient.html#getMintInfosForGroup\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":181,\"kind\":2048,\"name\":\"getMintInfoForTokenIndex\",\"url\":\"classes/MangoClient.html#getMintInfoForTokenIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":182,\"kind\":2048,\"name\":\"stubOracleCreate\",\"url\":\"classes/MangoClient.html#stubOracleCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":183,\"kind\":2048,\"name\":\"stubOracleClose\",\"url\":\"classes/MangoClient.html#stubOracleClose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":184,\"kind\":2048,\"name\":\"stubOracleSet\",\"url\":\"classes/MangoClient.html#stubOracleSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":185,\"kind\":2048,\"name\":\"getStubOracle\",\"url\":\"classes/MangoClient.html#getStubOracle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":186,\"kind\":2048,\"name\":\"createMangoAccount\",\"url\":\"classes/MangoClient.html#createMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":187,\"kind\":2048,\"name\":\"expandMangoAccount\",\"url\":\"classes/MangoClient.html#expandMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":188,\"kind\":2048,\"name\":\"accountExpandV2\",\"url\":\"classes/MangoClient.html#accountExpandV2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":189,\"kind\":2048,\"name\":\"accountExpandV2Ix\",\"url\":\"classes/MangoClient.html#accountExpandV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":190,\"kind\":2048,\"name\":\"editMangoAccount\",\"url\":\"classes/MangoClient.html#editMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":191,\"kind\":2048,\"name\":\"toggleMangoAccountFreeze\",\"url\":\"classes/MangoClient.html#toggleMangoAccountFreeze\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":192,\"kind\":2048,\"name\":\"getMangoAccount\",\"url\":\"classes/MangoClient.html#getMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":193,\"kind\":2048,\"name\":\"getMangoAccountFromPk\",\"url\":\"classes/MangoClient.html#getMangoAccountFromPk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"MangoClient\"},{\"id\":194,\"kind\":2048,\"name\":\"getMangoAccountFromAi\",\"url\":\"classes/MangoClient.html#getMangoAccountFromAi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":195,\"kind\":2048,\"name\":\"getMangoAccountWithSlot\",\"url\":\"classes/MangoClient.html#getMangoAccountWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":196,\"kind\":2048,\"name\":\"getMangoAccountForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":197,\"kind\":2048,\"name\":\"getMangoAccountsForOwner\",\"url\":\"classes/MangoClient.html#getMangoAccountsForOwner\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":198,\"kind\":2048,\"name\":\"getMangoAccountsForDelegate\",\"url\":\"classes/MangoClient.html#getMangoAccountsForDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":199,\"kind\":2048,\"name\":\"getAllMangoAccounts\",\"url\":\"classes/MangoClient.html#getAllMangoAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":200,\"kind\":2048,\"name\":\"closeMangoAccount\",\"url\":\"classes/MangoClient.html#closeMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":201,\"kind\":2048,\"name\":\"emptyAndCloseMangoAccount\",\"url\":\"classes/MangoClient.html#emptyAndCloseMangoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":202,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngoIx\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngoIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":203,\"kind\":2048,\"name\":\"accountBuybackFeesWithMngo\",\"url\":\"classes/MangoClient.html#accountBuybackFeesWithMngo\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":204,\"kind\":2048,\"name\":\"tokenDeposit\",\"url\":\"classes/MangoClient.html#tokenDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":205,\"kind\":2048,\"name\":\"tokenDepositNative\",\"url\":\"classes/MangoClient.html#tokenDepositNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":206,\"kind\":2048,\"name\":\"tokenWithdraw\",\"url\":\"classes/MangoClient.html#tokenWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":207,\"kind\":2048,\"name\":\"tokenWithdrawNativeIx\",\"url\":\"classes/MangoClient.html#tokenWithdrawNativeIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":208,\"kind\":2048,\"name\":\"tokenWithdrawNative\",\"url\":\"classes/MangoClient.html#tokenWithdrawNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":209,\"kind\":2048,\"name\":\"serum3RegisterMarket\",\"url\":\"classes/MangoClient.html#serum3RegisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":210,\"kind\":2048,\"name\":\"serum3EditMarket\",\"url\":\"classes/MangoClient.html#serum3EditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":211,\"kind\":2048,\"name\":\"serum3deregisterMarket\",\"url\":\"classes/MangoClient.html#serum3deregisterMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":212,\"kind\":2048,\"name\":\"serum3GetMarkets\",\"url\":\"classes/MangoClient.html#serum3GetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":213,\"kind\":2048,\"name\":\"serum3CreateOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":214,\"kind\":2048,\"name\":\"serum3CreateOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CreateOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":215,\"kind\":2048,\"name\":\"serum3CloseOpenOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":216,\"kind\":2048,\"name\":\"serum3CloseOpenOrders\",\"url\":\"classes/MangoClient.html#serum3CloseOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":217,\"kind\":2048,\"name\":\"serum3LiqForceCancelOrders\",\"url\":\"classes/MangoClient.html#serum3LiqForceCancelOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":218,\"kind\":2048,\"name\":\"serum3PlaceOrderIx\",\"url\":\"classes/MangoClient.html#serum3PlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":219,\"kind\":2048,\"name\":\"serum3PlaceOrder\",\"url\":\"classes/MangoClient.html#serum3PlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":220,\"kind\":2048,\"name\":\"serum3CancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":221,\"kind\":2048,\"name\":\"serum3CancelAllOrders\",\"url\":\"classes/MangoClient.html#serum3CancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":222,\"kind\":2048,\"name\":\"serum3SettleFundsIx\",\"url\":\"classes/MangoClient.html#serum3SettleFundsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":223,\"kind\":2048,\"name\":\"serum3SettleFundsV2Ix\",\"url\":\"classes/MangoClient.html#serum3SettleFundsV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":224,\"kind\":2048,\"name\":\"serum3SettleFunds\",\"url\":\"classes/MangoClient.html#serum3SettleFunds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":225,\"kind\":2048,\"name\":\"serum3CancelOrderIx\",\"url\":\"classes/MangoClient.html#serum3CancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":226,\"kind\":2048,\"name\":\"serum3CancelOrder\",\"url\":\"classes/MangoClient.html#serum3CancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":227,\"kind\":2048,\"name\":\"perpCreateMarket\",\"url\":\"classes/MangoClient.html#perpCreateMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":228,\"kind\":2048,\"name\":\"perpEditMarket\",\"url\":\"classes/MangoClient.html#perpEditMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":229,\"kind\":2048,\"name\":\"perpForceClosePosition\",\"url\":\"classes/MangoClient.html#perpForceClosePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":230,\"kind\":2048,\"name\":\"perpCloseMarket\",\"url\":\"classes/MangoClient.html#perpCloseMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":231,\"kind\":2048,\"name\":\"perpGetMarkets\",\"url\":\"classes/MangoClient.html#perpGetMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":232,\"kind\":2048,\"name\":\"perpDeactivatePositionIx\",\"url\":\"classes/MangoClient.html#perpDeactivatePositionIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":233,\"kind\":2048,\"name\":\"perpDeactivatePosition\",\"url\":\"classes/MangoClient.html#perpDeactivatePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":234,\"kind\":2048,\"name\":\"perpCloseAll\",\"url\":\"classes/MangoClient.html#perpCloseAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":235,\"kind\":2048,\"name\":\"perpPlaceOrder\",\"url\":\"classes/MangoClient.html#perpPlaceOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":236,\"kind\":2048,\"name\":\"perpPlaceOrderIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":237,\"kind\":2048,\"name\":\"perpPlaceOrderV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":238,\"kind\":2048,\"name\":\"perpPlaceOrderPegged\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPegged\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":239,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedIx\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":240,\"kind\":2048,\"name\":\"perpPlaceOrderPeggedV2Ix\",\"url\":\"classes/MangoClient.html#perpPlaceOrderPeggedV2Ix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":241,\"kind\":2048,\"name\":\"perpCancelOrderByClientOrderIdIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderByClientOrderIdIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":242,\"kind\":2048,\"name\":\"perpCancelOrderIx\",\"url\":\"classes/MangoClient.html#perpCancelOrderIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":243,\"kind\":2048,\"name\":\"perpCancelOrder\",\"url\":\"classes/MangoClient.html#perpCancelOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":244,\"kind\":2048,\"name\":\"perpCancelAllOrders\",\"url\":\"classes/MangoClient.html#perpCancelAllOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":245,\"kind\":2048,\"name\":\"perpCancelAllOrdersIx\",\"url\":\"classes/MangoClient.html#perpCancelAllOrdersIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":246,\"kind\":2048,\"name\":\"settleAll\",\"url\":\"classes/MangoClient.html#settleAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":247,\"kind\":2048,\"name\":\"perpSettlePnlAndFees\",\"url\":\"classes/MangoClient.html#perpSettlePnlAndFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":248,\"kind\":2048,\"name\":\"perpSettlePnl\",\"url\":\"classes/MangoClient.html#perpSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":249,\"kind\":2048,\"name\":\"perpSettlePnlIx\",\"url\":\"classes/MangoClient.html#perpSettlePnlIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":250,\"kind\":2048,\"name\":\"perpSettleFees\",\"url\":\"classes/MangoClient.html#perpSettleFees\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":251,\"kind\":2048,\"name\":\"perpSettleFeesIx\",\"url\":\"classes/MangoClient.html#perpSettleFeesIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":252,\"kind\":2048,\"name\":\"perpConsumeEvents\",\"url\":\"classes/MangoClient.html#perpConsumeEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":253,\"kind\":2048,\"name\":\"perpConsumeEventsIx\",\"url\":\"classes/MangoClient.html#perpConsumeEventsIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":254,\"kind\":2048,\"name\":\"perpConsumeAllEvents\",\"url\":\"classes/MangoClient.html#perpConsumeAllEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":255,\"kind\":2048,\"name\":\"perpUpdateFundingIx\",\"url\":\"classes/MangoClient.html#perpUpdateFundingIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":256,\"kind\":2048,\"name\":\"marginTrade\",\"url\":\"classes/MangoClient.html#marginTrade\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":257,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRate\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":258,\"kind\":2048,\"name\":\"tokenUpdateIndexAndRateIx\",\"url\":\"classes/MangoClient.html#tokenUpdateIndexAndRateIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":259,\"kind\":2048,\"name\":\"liqTokenWithToken\",\"url\":\"classes/MangoClient.html#liqTokenWithToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":260,\"kind\":2048,\"name\":\"tcsTakeProfitOnDeposit\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":261,\"kind\":2048,\"name\":\"tcsStopLossOnDeposit\",\"url\":\"classes/MangoClient.html#tcsStopLossOnDeposit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":262,\"kind\":2048,\"name\":\"tcsTakeProfitOnBorrow\",\"url\":\"classes/MangoClient.html#tcsTakeProfitOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":263,\"kind\":2048,\"name\":\"tcsStopLossOnBorrow\",\"url\":\"classes/MangoClient.html#tcsStopLossOnBorrow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":264,\"kind\":2048,\"name\":\"tokenConditionalSwapCreate\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":265,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateLinearAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateLinearAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":266,\"kind\":2048,\"name\":\"tokenConditionalSwapCreatePremiumAuction\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreatePremiumAuction\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":267,\"kind\":2048,\"name\":\"tokenConditionalSwapCreateRaw\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCreateRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":268,\"kind\":2048,\"name\":\"tokenConditionalSwapCancel\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":269,\"kind\":2048,\"name\":\"tokenConditionalSwapCancelAll\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapCancelAll\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":270,\"kind\":2048,\"name\":\"tokenConditionalSwapTrigger\",\"url\":\"classes/MangoClient.html#tokenConditionalSwapTrigger\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":271,\"kind\":2048,\"name\":\"altSet\",\"url\":\"classes/MangoClient.html#altSet\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":272,\"kind\":2048,\"name\":\"altExtend\",\"url\":\"classes/MangoClient.html#altExtend\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":273,\"kind\":2048,\"name\":\"healthRegionBeginIx\",\"url\":\"classes/MangoClient.html#healthRegionBeginIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":274,\"kind\":2048,\"name\":\"healthRegionEndIx\",\"url\":\"classes/MangoClient.html#healthRegionEndIx\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":275,\"kind\":2048,\"name\":\"buildHealthRemainingAccounts\",\"url\":\"classes/MangoClient.html#buildHealthRemainingAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":276,\"kind\":2048,\"name\":\"modifyPerpOrder\",\"url\":\"classes/MangoClient.html#modifyPerpOrder\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":277,\"kind\":2048,\"name\":\"modifySerum3Order\",\"url\":\"classes/MangoClient.html#modifySerum3Order\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":278,\"kind\":2048,\"name\":\"estimatePrioritizationFee\",\"url\":\"classes/MangoClient.html#estimatePrioritizationFee\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoClient\"},{\"id\":279,\"kind\":8,\"name\":\"OracleProvider\",\"url\":\"enums/OracleProvider.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":280,\"kind\":16,\"name\":\"Pyth\",\"url\":\"enums/OracleProvider.html#Pyth\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":281,\"kind\":16,\"name\":\"Switchboard\",\"url\":\"enums/OracleProvider.html#Switchboard\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":282,\"kind\":16,\"name\":\"Stub\",\"url\":\"enums/OracleProvider.html#Stub\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"OracleProvider\"},{\"id\":283,\"kind\":128,\"name\":\"StubOracle\",\"url\":\"classes/StubOracle.html\",\"classes\":\"tsd-kind-class\"},{\"id\":284,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/StubOracle.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"StubOracle\"},{\"id\":285,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/StubOracle.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":286,\"kind\":1024,\"name\":\"price\",\"url\":\"classes/StubOracle.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":287,\"kind\":1024,\"name\":\"deviation\",\"url\":\"classes/StubOracle.html#deviation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":288,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/StubOracle.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":289,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/StubOracle.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":290,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/StubOracle.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":291,\"kind\":1024,\"name\":\"lastUpdateTs\",\"url\":\"classes/StubOracle.html#lastUpdateTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":292,\"kind\":1024,\"name\":\"lastUpdateSlot\",\"url\":\"classes/StubOracle.html#lastUpdateSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"StubOracle\"},{\"id\":293,\"kind\":4194304,\"name\":\"TokenIndex\",\"url\":\"index.html#TokenIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":294,\"kind\":4194304,\"name\":\"OracleConfigDto\",\"url\":\"index.html#OracleConfigDto\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":295,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfigDto.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfigDto\"},{\"id\":296,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfigDto.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":297,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfigDto.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfigDto.__type\"},{\"id\":298,\"kind\":4194304,\"name\":\"OracleConfig\",\"url\":\"index.html#OracleConfig\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":299,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OracleConfig.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"OracleConfig\"},{\"id\":300,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"index.html#OracleConfig.__type.confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":301,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"index.html#OracleConfig.__type.maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OracleConfig.__type\"},{\"id\":302,\"kind\":4194304,\"name\":\"StablePriceModel\",\"url\":\"index.html#StablePriceModel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":303,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#StablePriceModel.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"StablePriceModel\"},{\"id\":304,\"kind\":1024,\"name\":\"stablePrice\",\"url\":\"index.html#StablePriceModel.__type.stablePrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":305,\"kind\":1024,\"name\":\"lastUpdateTimestamp\",\"url\":\"index.html#StablePriceModel.__type.lastUpdateTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":306,\"kind\":1024,\"name\":\"delayPrices\",\"url\":\"index.html#StablePriceModel.__type.delayPrices\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":307,\"kind\":1024,\"name\":\"delayAccumulatorPrice\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":308,\"kind\":1024,\"name\":\"delayAccumulatorTime\",\"url\":\"index.html#StablePriceModel.__type.delayAccumulatorTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":309,\"kind\":1024,\"name\":\"delayIntervalSeconds\",\"url\":\"index.html#StablePriceModel.__type.delayIntervalSeconds\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":310,\"kind\":1024,\"name\":\"delayGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.delayGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":311,\"kind\":1024,\"name\":\"stableGrowthLimit\",\"url\":\"index.html#StablePriceModel.__type.stableGrowthLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":312,\"kind\":1024,\"name\":\"lastDelayIntervalIndex\",\"url\":\"index.html#StablePriceModel.__type.lastDelayIntervalIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"StablePriceModel.__type\"},{\"id\":313,\"kind\":256,\"name\":\"BankForHealth\",\"url\":\"interfaces/BankForHealth.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":314,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"interfaces/BankForHealth.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":315,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"interfaces/BankForHealth.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":316,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"interfaces/BankForHealth.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":317,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"interfaces/BankForHealth.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":318,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"interfaces/BankForHealth.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":319,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/BankForHealth.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":320,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"interfaces/BankForHealth.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":321,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":322,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"interfaces/BankForHealth.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":323,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"interfaces/BankForHealth.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":324,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"interfaces/BankForHealth.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":325,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":326,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"interfaces/BankForHealth.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"BankForHealth\"},{\"id\":327,\"kind\":128,\"name\":\"Bank\",\"url\":\"classes/Bank.html\",\"classes\":\"tsd-kind-class\"},{\"id\":328,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Bank.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Bank\"},{\"id\":329,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Bank.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":330,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/Bank.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":331,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/Bank.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":332,\"kind\":1024,\"name\":\"depositIndex\",\"url\":\"classes/Bank.html#depositIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":333,\"kind\":1024,\"name\":\"borrowIndex\",\"url\":\"classes/Bank.html#borrowIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":334,\"kind\":1024,\"name\":\"indexedDeposits\",\"url\":\"classes/Bank.html#indexedDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":335,\"kind\":1024,\"name\":\"indexedBorrows\",\"url\":\"classes/Bank.html#indexedBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":336,\"kind\":1024,\"name\":\"avgUtilization\",\"url\":\"classes/Bank.html#avgUtilization\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":337,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/Bank.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":338,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/Bank.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":339,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/Bank.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":340,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/Bank.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":341,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/Bank.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":342,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/Bank.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":343,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/Bank.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":344,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/Bank.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":345,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":346,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/Bank.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":347,\"kind\":1024,\"name\":\"collectedFeesNative\",\"url\":\"classes/Bank.html#collectedFeesNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":348,\"kind\":1024,\"name\":\"loanFeeRate\",\"url\":\"classes/Bank.html#loanFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":349,\"kind\":1024,\"name\":\"loanOriginationFeeRate\",\"url\":\"classes/Bank.html#loanOriginationFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":350,\"kind\":1024,\"name\":\"initAssetWeight\",\"url\":\"classes/Bank.html#initAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":351,\"kind\":1024,\"name\":\"maintAssetWeight\",\"url\":\"classes/Bank.html#maintAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":352,\"kind\":1024,\"name\":\"initLiabWeight\",\"url\":\"classes/Bank.html#initLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":353,\"kind\":1024,\"name\":\"maintLiabWeight\",\"url\":\"classes/Bank.html#maintLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":354,\"kind\":1024,\"name\":\"liquidationFee\",\"url\":\"classes/Bank.html#liquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":355,\"kind\":1024,\"name\":\"dust\",\"url\":\"classes/Bank.html#dust\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":356,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/Bank.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":357,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/Bank.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":358,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/Bank.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":359,\"kind\":1024,\"name\":\"vault\",\"url\":\"classes/Bank.html#vault\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":360,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/Bank.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":361,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/Bank.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":362,\"kind\":1024,\"name\":\"indexLastUpdated\",\"url\":\"classes/Bank.html#indexLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":363,\"kind\":1024,\"name\":\"bankRateLastUpdated\",\"url\":\"classes/Bank.html#bankRateLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":364,\"kind\":1024,\"name\":\"flashLoanTokenAccountInitial\",\"url\":\"classes/Bank.html#flashLoanTokenAccountInitial\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":365,\"kind\":1024,\"name\":\"flashLoanApprovedAmount\",\"url\":\"classes/Bank.html#flashLoanApprovedAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":366,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/Bank.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":367,\"kind\":1024,\"name\":\"mintDecimals\",\"url\":\"classes/Bank.html#mintDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":368,\"kind\":1024,\"name\":\"bankNum\",\"url\":\"classes/Bank.html#bankNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":369,\"kind\":1024,\"name\":\"minVaultToDepositsRatio\",\"url\":\"classes/Bank.html#minVaultToDepositsRatio\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":370,\"kind\":1024,\"name\":\"netBorrowLimitWindowSizeTs\",\"url\":\"classes/Bank.html#netBorrowLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":371,\"kind\":1024,\"name\":\"lastNetBorrowsWindowStartTs\",\"url\":\"classes/Bank.html#lastNetBorrowsWindowStartTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":372,\"kind\":1024,\"name\":\"netBorrowLimitPerWindowQuote\",\"url\":\"classes/Bank.html#netBorrowLimitPerWindowQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":373,\"kind\":1024,\"name\":\"netBorrowsInWindow\",\"url\":\"classes/Bank.html#netBorrowsInWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":374,\"kind\":1024,\"name\":\"borrowWeightScaleStartQuote\",\"url\":\"classes/Bank.html#borrowWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":375,\"kind\":1024,\"name\":\"depositWeightScaleStartQuote\",\"url\":\"classes/Bank.html#depositWeightScaleStartQuote\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":376,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/Bank.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":377,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/Bank.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":378,\"kind\":1024,\"name\":\"feesWithdrawn\",\"url\":\"classes/Bank.html#feesWithdrawn\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":379,\"kind\":1024,\"name\":\"tokenConditionalSwapTakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapTakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":380,\"kind\":1024,\"name\":\"tokenConditionalSwapMakerFeeRate\",\"url\":\"classes/Bank.html#tokenConditionalSwapMakerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":381,\"kind\":1024,\"name\":\"flashLoanSwapFeeRate\",\"url\":\"classes/Bank.html#flashLoanSwapFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":382,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/Bank.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":383,\"kind\":2048,\"name\":\"areDepositsReduceOnly\",\"url\":\"classes/Bank.html#areDepositsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":384,\"kind\":2048,\"name\":\"areBorrowsReduceOnly\",\"url\":\"classes/Bank.html#areBorrowsReduceOnly\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":385,\"kind\":2048,\"name\":\"scaledInitAssetWeight\",\"url\":\"classes/Bank.html#scaledInitAssetWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":386,\"kind\":2048,\"name\":\"scaledInitLiabWeight\",\"url\":\"classes/Bank.html#scaledInitLiabWeight\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":387,\"kind\":2048,\"name\":\"getAssetPrice\",\"url\":\"classes/Bank.html#getAssetPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":388,\"kind\":2048,\"name\":\"getLiabPrice\",\"url\":\"classes/Bank.html#getLiabPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":389,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/Bank.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":390,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/Bank.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":391,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/Bank.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":392,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/Bank.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":393,\"kind\":2048,\"name\":\"nativeDeposits\",\"url\":\"classes/Bank.html#nativeDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":394,\"kind\":2048,\"name\":\"nativeBorrows\",\"url\":\"classes/Bank.html#nativeBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":395,\"kind\":2048,\"name\":\"uiDeposits\",\"url\":\"classes/Bank.html#uiDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":396,\"kind\":2048,\"name\":\"uiBorrows\",\"url\":\"classes/Bank.html#uiBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":397,\"kind\":2048,\"name\":\"getBorrowRateWithoutUpkeepRate\",\"url\":\"classes/Bank.html#getBorrowRateWithoutUpkeepRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":398,\"kind\":2048,\"name\":\"getBorrowRate\",\"url\":\"classes/Bank.html#getBorrowRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":399,\"kind\":2048,\"name\":\"getBorrowRateUi\",\"url\":\"classes/Bank.html#getBorrowRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":400,\"kind\":2048,\"name\":\"getDepositRate\",\"url\":\"classes/Bank.html#getDepositRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":401,\"kind\":2048,\"name\":\"getDepositRateUi\",\"url\":\"classes/Bank.html#getDepositRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":402,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindow\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":403,\"kind\":2048,\"name\":\"getBorrowLimitLeftInWindow\",\"url\":\"classes/Bank.html#getBorrowLimitLeftInWindow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":404,\"kind\":2048,\"name\":\"getNetBorrowLimitPerWindowUi\",\"url\":\"classes/Bank.html#getNetBorrowLimitPerWindowUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":405,\"kind\":2048,\"name\":\"getMaxWithdraw\",\"url\":\"classes/Bank.html#getMaxWithdraw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":406,\"kind\":2048,\"name\":\"getTimeToNextBorrowLimitWindowStartsTs\",\"url\":\"classes/Bank.html#getTimeToNextBorrowLimitWindowStartsTs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Bank\"},{\"id\":407,\"kind\":128,\"name\":\"MintInfo\",\"url\":\"classes/MintInfo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":408,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MintInfo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MintInfo\"},{\"id\":409,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MintInfo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":410,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MintInfo.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":411,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MintInfo.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":412,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/MintInfo.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":413,\"kind\":1024,\"name\":\"mint\",\"url\":\"classes/MintInfo.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":414,\"kind\":1024,\"name\":\"banks\",\"url\":\"classes/MintInfo.html#banks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":415,\"kind\":1024,\"name\":\"vaults\",\"url\":\"classes/MintInfo.html#vaults\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":416,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/MintInfo.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":417,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/MintInfo.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":418,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/MintInfo.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":419,\"kind\":2048,\"name\":\"firstBank\",\"url\":\"classes/MintInfo.html#firstBank\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":420,\"kind\":2048,\"name\":\"firstVault\",\"url\":\"classes/MintInfo.html#firstVault\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":421,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MintInfo.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MintInfo\"},{\"id\":422,\"kind\":128,\"name\":\"MangoAccount\",\"url\":\"classes/MangoAccount.html\",\"classes\":\"tsd-kind-class\"},{\"id\":423,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/MangoAccount.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MangoAccount\"},{\"id\":424,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MangoAccount.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":425,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MangoAccount.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":426,\"kind\":1024,\"name\":\"tokens\",\"url\":\"classes/MangoAccount.html#tokens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":427,\"kind\":1024,\"name\":\"serum3\",\"url\":\"classes/MangoAccount.html#serum3\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":428,\"kind\":1024,\"name\":\"perps\",\"url\":\"classes/MangoAccount.html#perps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":429,\"kind\":1024,\"name\":\"perpOpenOrders\",\"url\":\"classes/MangoAccount.html#perpOpenOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":430,\"kind\":1024,\"name\":\"tokenConditionalSwaps\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwaps\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":431,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/MangoAccount.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":432,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/MangoAccount.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":433,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/MangoAccount.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":434,\"kind\":1024,\"name\":\"delegate\",\"url\":\"classes/MangoAccount.html#delegate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":435,\"kind\":1024,\"name\":\"accountNum\",\"url\":\"classes/MangoAccount.html#accountNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":436,\"kind\":1024,\"name\":\"beingLiquidated\",\"url\":\"classes/MangoAccount.html#beingLiquidated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":437,\"kind\":1024,\"name\":\"inHealthRegion\",\"url\":\"classes/MangoAccount.html#inHealthRegion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":438,\"kind\":1024,\"name\":\"netDeposits\",\"url\":\"classes/MangoAccount.html#netDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":439,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/MangoAccount.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":440,\"kind\":1024,\"name\":\"healthRegionBeginInitHealth\",\"url\":\"classes/MangoAccount.html#healthRegionBeginInitHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":441,\"kind\":1024,\"name\":\"frozenUntil\",\"url\":\"classes/MangoAccount.html#frozenUntil\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":442,\"kind\":1024,\"name\":\"buybackFeesAccruedCurrent\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedCurrent\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":443,\"kind\":1024,\"name\":\"buybackFeesAccruedPrevious\",\"url\":\"classes/MangoAccount.html#buybackFeesAccruedPrevious\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":444,\"kind\":1024,\"name\":\"buybackFeesExpiryTimestamp\",\"url\":\"classes/MangoAccount.html#buybackFeesExpiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":445,\"kind\":1024,\"name\":\"headerVersion\",\"url\":\"classes/MangoAccount.html#headerVersion\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":446,\"kind\":1024,\"name\":\"serum3OosMapByMarketIndex\",\"url\":\"classes/MangoAccount.html#serum3OosMapByMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":447,\"kind\":2048,\"name\":\"reload\",\"url\":\"classes/MangoAccount.html#reload\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":448,\"kind\":2048,\"name\":\"reloadWithSlot\",\"url\":\"classes/MangoAccount.html#reloadWithSlot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":449,\"kind\":2048,\"name\":\"reloadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#reloadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":450,\"kind\":2048,\"name\":\"loadSerum3OpenOrders\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":451,\"kind\":2048,\"name\":\"isDelegate\",\"url\":\"classes/MangoAccount.html#isDelegate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":452,\"kind\":2048,\"name\":\"isOperational\",\"url\":\"classes/MangoAccount.html#isOperational\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":453,\"kind\":2048,\"name\":\"tokensActive\",\"url\":\"classes/MangoAccount.html#tokensActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":454,\"kind\":2048,\"name\":\"serum3Active\",\"url\":\"classes/MangoAccount.html#serum3Active\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":455,\"kind\":2048,\"name\":\"tokenConditionalSwapsActive\",\"url\":\"classes/MangoAccount.html#tokenConditionalSwapsActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":456,\"kind\":2048,\"name\":\"perpPositionExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpPositionExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":457,\"kind\":2048,\"name\":\"perpOrderExistsForMarket\",\"url\":\"classes/MangoAccount.html#perpOrderExistsForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":458,\"kind\":2048,\"name\":\"perpActive\",\"url\":\"classes/MangoAccount.html#perpActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":459,\"kind\":2048,\"name\":\"perpOrdersActive\",\"url\":\"classes/MangoAccount.html#perpOrdersActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":460,\"kind\":2048,\"name\":\"getToken\",\"url\":\"classes/MangoAccount.html#getToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":461,\"kind\":2048,\"name\":\"getSerum3Account\",\"url\":\"classes/MangoAccount.html#getSerum3Account\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":462,\"kind\":2048,\"name\":\"getPerpPosition\",\"url\":\"classes/MangoAccount.html#getPerpPosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":463,\"kind\":2048,\"name\":\"getPerpPositionUi\",\"url\":\"classes/MangoAccount.html#getPerpPositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":464,\"kind\":2048,\"name\":\"getSerum3OoAccount\",\"url\":\"classes/MangoAccount.html#getSerum3OoAccount\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":465,\"kind\":2048,\"name\":\"getTokenBalance\",\"url\":\"classes/MangoAccount.html#getTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":466,\"kind\":2048,\"name\":\"getEffectiveTokenBalance\",\"url\":\"classes/MangoAccount.html#getEffectiveTokenBalance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":467,\"kind\":2048,\"name\":\"getTokenDeposits\",\"url\":\"classes/MangoAccount.html#getTokenDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":468,\"kind\":2048,\"name\":\"getTokenBorrows\",\"url\":\"classes/MangoAccount.html#getTokenBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":469,\"kind\":2048,\"name\":\"getTokenBalanceUi\",\"url\":\"classes/MangoAccount.html#getTokenBalanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":470,\"kind\":2048,\"name\":\"getTokenDepositsUi\",\"url\":\"classes/MangoAccount.html#getTokenDepositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":471,\"kind\":2048,\"name\":\"getTokenBorrowsUi\",\"url\":\"classes/MangoAccount.html#getTokenBorrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":472,\"kind\":2048,\"name\":\"getHealth\",\"url\":\"classes/MangoAccount.html#getHealth\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":473,\"kind\":2048,\"name\":\"getHealthContributionPerAssetUi\",\"url\":\"classes/MangoAccount.html#getHealthContributionPerAssetUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":474,\"kind\":2048,\"name\":\"perpMaxSettle\",\"url\":\"classes/MangoAccount.html#perpMaxSettle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":475,\"kind\":2048,\"name\":\"getHealthRatio\",\"url\":\"classes/MangoAccount.html#getHealthRatio\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":476,\"kind\":2048,\"name\":\"getHealthRatioUi\",\"url\":\"classes/MangoAccount.html#getHealthRatioUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":477,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/MangoAccount.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":478,\"kind\":2048,\"name\":\"getCollateralValue\",\"url\":\"classes/MangoAccount.html#getCollateralValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":479,\"kind\":2048,\"name\":\"getAssetsValue\",\"url\":\"classes/MangoAccount.html#getAssetsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":480,\"kind\":2048,\"name\":\"getLiabsValue\",\"url\":\"classes/MangoAccount.html#getLiabsValue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":481,\"kind\":2048,\"name\":\"getPnl\",\"url\":\"classes/MangoAccount.html#getPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":482,\"kind\":2048,\"name\":\"getCumulativeInterest\",\"url\":\"classes/MangoAccount.html#getCumulativeInterest\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":483,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForToken\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":484,\"kind\":2048,\"name\":\"getMaxWithdrawWithBorrowForTokenUi\",\"url\":\"classes/MangoAccount.html#getMaxWithdrawWithBorrowForTokenUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":485,\"kind\":2048,\"name\":\"getMaxSourceUiForTokenSwap\",\"url\":\"classes/MangoAccount.html#getMaxSourceUiForTokenSwap\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":486,\"kind\":2048,\"name\":\"simHealthRatioWithTokenPositionUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithTokenPositionUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":487,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersAccounts\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersAccounts\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":488,\"kind\":2048,\"name\":\"loadSerum3OpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadSerum3OpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":489,\"kind\":2048,\"name\":\"getMaxQuoteForSerum3BidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForSerum3BidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":490,\"kind\":2048,\"name\":\"getMaxBaseForSerum3AskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForSerum3AskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":491,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3BidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3BidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":492,\"kind\":2048,\"name\":\"simHealthRatioWithSerum3AskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithSerum3AskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":493,\"kind\":2048,\"name\":\"serum3SettleFundsForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3SettleFundsForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":494,\"kind\":2048,\"name\":\"serum3CancelAllOrdersForAllMarkets\",\"url\":\"classes/MangoAccount.html#serum3CancelAllOrdersForAllMarkets\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":495,\"kind\":2048,\"name\":\"getMaxQuoteForPerpBidUi\",\"url\":\"classes/MangoAccount.html#getMaxQuoteForPerpBidUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":496,\"kind\":2048,\"name\":\"getMaxBaseForPerpAskUi\",\"url\":\"classes/MangoAccount.html#getMaxBaseForPerpAskUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":497,\"kind\":2048,\"name\":\"simHealthRatioWithPerpBidUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpBidUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":498,\"kind\":2048,\"name\":\"simHealthRatioWithPerpAskUiChanges\",\"url\":\"classes/MangoAccount.html#simHealthRatioWithPerpAskUiChanges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":499,\"kind\":2048,\"name\":\"loadPerpOpenOrdersForMarket\",\"url\":\"classes/MangoAccount.html#loadPerpOpenOrdersForMarket\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":500,\"kind\":2048,\"name\":\"getBuybackFeesAccrued\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccrued\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":501,\"kind\":2048,\"name\":\"getBuybackFeesAccruedUi\",\"url\":\"classes/MangoAccount.html#getBuybackFeesAccruedUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":502,\"kind\":2048,\"name\":\"getMaxFeesBuyback\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuyback\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":503,\"kind\":2048,\"name\":\"getMaxFeesBuybackUi\",\"url\":\"classes/MangoAccount.html#getMaxFeesBuybackUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":504,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/MangoAccount.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MangoAccount\"},{\"id\":505,\"kind\":128,\"name\":\"TokenPosition\",\"url\":\"classes/TokenPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":506,\"kind\":1024,\"name\":\"TokenIndexUnset\",\"url\":\"classes/TokenPosition.html#TokenIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":507,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenPosition\"},{\"id\":508,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":509,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPosition.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":510,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPosition.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":511,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPosition.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":512,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPosition.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":513,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPosition.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":514,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPosition.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":515,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/TokenPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":516,\"kind\":2048,\"name\":\"balance\",\"url\":\"classes/TokenPosition.html#balance\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":517,\"kind\":2048,\"name\":\"deposits\",\"url\":\"classes/TokenPosition.html#deposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":518,\"kind\":2048,\"name\":\"borrows\",\"url\":\"classes/TokenPosition.html#borrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":519,\"kind\":2048,\"name\":\"balanceUi\",\"url\":\"classes/TokenPosition.html#balanceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":520,\"kind\":2048,\"name\":\"depositsUi\",\"url\":\"classes/TokenPosition.html#depositsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":521,\"kind\":2048,\"name\":\"borrowsUi\",\"url\":\"classes/TokenPosition.html#borrowsUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":522,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenPosition\"},{\"id\":523,\"kind\":128,\"name\":\"TokenPositionDto\",\"url\":\"classes/TokenPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":524,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":525,\"kind\":1024,\"name\":\"indexedPosition\",\"url\":\"classes/TokenPositionDto.html#indexedPosition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":526,\"kind\":1024,\"name\":\"tokenIndex\",\"url\":\"classes/TokenPositionDto.html#tokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":527,\"kind\":1024,\"name\":\"inUseCount\",\"url\":\"classes/TokenPositionDto.html#inUseCount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":528,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/TokenPositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":529,\"kind\":1024,\"name\":\"previousIndex\",\"url\":\"classes/TokenPositionDto.html#previousIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":530,\"kind\":1024,\"name\":\"cumulativeDepositInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeDepositInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":531,\"kind\":1024,\"name\":\"cumulativeBorrowInterest\",\"url\":\"classes/TokenPositionDto.html#cumulativeBorrowInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenPositionDto\"},{\"id\":532,\"kind\":128,\"name\":\"Serum3Orders\",\"url\":\"classes/Serum3Orders.html\",\"classes\":\"tsd-kind-class\"},{\"id\":533,\"kind\":1024,\"name\":\"Serum3MarketIndexUnset\",\"url\":\"classes/Serum3Orders.html#Serum3MarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":534,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/Serum3Orders.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"Serum3Orders\"},{\"id\":535,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3Orders.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":536,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3Orders.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":537,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3Orders.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":538,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3Orders.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":539,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3Orders.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":540,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/Serum3Orders.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"Serum3Orders\"},{\"id\":541,\"kind\":128,\"name\":\"Serum3PositionDto\",\"url\":\"classes/Serum3PositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":542,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Serum3PositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":543,\"kind\":1024,\"name\":\"openOrders\",\"url\":\"classes/Serum3PositionDto.html#openOrders\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":544,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/Serum3PositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":545,\"kind\":1024,\"name\":\"baseBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#baseBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":546,\"kind\":1024,\"name\":\"quoteBorrowsWithoutFee\",\"url\":\"classes/Serum3PositionDto.html#quoteBorrowsWithoutFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":547,\"kind\":1024,\"name\":\"baseTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#baseTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":548,\"kind\":1024,\"name\":\"quoteTokenIndex\",\"url\":\"classes/Serum3PositionDto.html#quoteTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":549,\"kind\":1024,\"name\":\"reserved\",\"url\":\"classes/Serum3PositionDto.html#reserved\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"Serum3PositionDto\"},{\"id\":550,\"kind\":256,\"name\":\"CumulativeFunding\",\"url\":\"interfaces/CumulativeFunding.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":551,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":552,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"interfaces/CumulativeFunding.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"CumulativeFunding\"},{\"id\":553,\"kind\":128,\"name\":\"PerpPosition\",\"url\":\"classes/PerpPosition.html\",\"classes\":\"tsd-kind-class\"},{\"id\":554,\"kind\":1024,\"name\":\"PerpMarketIndexUnset\",\"url\":\"classes/PerpPosition.html#PerpMarketIndexUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":555,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpPosition.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":556,\"kind\":2048,\"name\":\"emptyFromPerpMarketIndex\",\"url\":\"classes/PerpPosition.html#emptyFromPerpMarketIndex\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpPosition\"},{\"id\":557,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPosition.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":558,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPosition.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":559,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPosition.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":560,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPosition.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":561,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPosition.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":562,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPosition.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":563,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPosition.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":564,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPosition.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":565,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPosition.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":566,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPosition.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":567,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPosition.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":568,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPosition.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":569,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPosition.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":570,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPosition.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":571,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPosition.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":572,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPosition.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":573,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPosition.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":574,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPosition.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":575,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPosition.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":576,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPosition.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":577,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPosition.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":578,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPosition.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":579,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPosition.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":580,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpPosition.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":581,\"kind\":2048,\"name\":\"getBasePosition\",\"url\":\"classes/PerpPosition.html#getBasePosition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":582,\"kind\":2048,\"name\":\"getBasePositionUi\",\"url\":\"classes/PerpPosition.html#getBasePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":583,\"kind\":2048,\"name\":\"getQuotePositionUi\",\"url\":\"classes/PerpPosition.html#getQuotePositionUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":584,\"kind\":2048,\"name\":\"getNotionalValueUi\",\"url\":\"classes/PerpPosition.html#getNotionalValueUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":585,\"kind\":2048,\"name\":\"getUnsettledFunding\",\"url\":\"classes/PerpPosition.html#getUnsettledFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":586,\"kind\":2048,\"name\":\"getUnsettledFundingUi\",\"url\":\"classes/PerpPosition.html#getUnsettledFundingUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":587,\"kind\":2048,\"name\":\"getCumulativeFunding\",\"url\":\"classes/PerpPosition.html#getCumulativeFunding\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":588,\"kind\":2048,\"name\":\"getEquity\",\"url\":\"classes/PerpPosition.html#getEquity\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":589,\"kind\":2048,\"name\":\"getEquityUi\",\"url\":\"classes/PerpPosition.html#getEquityUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":590,\"kind\":2048,\"name\":\"hasOpenOrders\",\"url\":\"classes/PerpPosition.html#hasOpenOrders\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":591,\"kind\":2048,\"name\":\"getAverageEntryPrice\",\"url\":\"classes/PerpPosition.html#getAverageEntryPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":592,\"kind\":2048,\"name\":\"getAverageEntryPriceUi\",\"url\":\"classes/PerpPosition.html#getAverageEntryPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":593,\"kind\":2048,\"name\":\"getLiquidationPrice\",\"url\":\"classes/PerpPosition.html#getLiquidationPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":594,\"kind\":2048,\"name\":\"getLiquidationPriceUi\",\"url\":\"classes/PerpPosition.html#getLiquidationPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":595,\"kind\":2048,\"name\":\"getBreakEvenPrice\",\"url\":\"classes/PerpPosition.html#getBreakEvenPrice\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":596,\"kind\":2048,\"name\":\"getBreakEvenPriceUi\",\"url\":\"classes/PerpPosition.html#getBreakEvenPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":597,\"kind\":2048,\"name\":\"canSettlePnl\",\"url\":\"classes/PerpPosition.html#canSettlePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":598,\"kind\":2048,\"name\":\"updateSettleLimit\",\"url\":\"classes/PerpPosition.html#updateSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":599,\"kind\":2048,\"name\":\"availableSettleLimit\",\"url\":\"classes/PerpPosition.html#availableSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":600,\"kind\":2048,\"name\":\"applyPnlSettleLimit\",\"url\":\"classes/PerpPosition.html#applyPnlSettleLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":601,\"kind\":2048,\"name\":\"getUnsettledPnl\",\"url\":\"classes/PerpPosition.html#getUnsettledPnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":602,\"kind\":2048,\"name\":\"getUnsettledPnlUi\",\"url\":\"classes/PerpPosition.html#getUnsettledPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":603,\"kind\":2048,\"name\":\"getSettleablePnl\",\"url\":\"classes/PerpPosition.html#getSettleablePnl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":604,\"kind\":2048,\"name\":\"getSettleablePnlUi\",\"url\":\"classes/PerpPosition.html#getSettleablePnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":605,\"kind\":2048,\"name\":\"cumulativePnlOverPositionLifetimeUi\",\"url\":\"classes/PerpPosition.html#cumulativePnlOverPositionLifetimeUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":606,\"kind\":2048,\"name\":\"getUnRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getUnRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":607,\"kind\":2048,\"name\":\"getRealizedPnlUi\",\"url\":\"classes/PerpPosition.html#getRealizedPnlUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":608,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpPosition.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpPosition\"},{\"id\":609,\"kind\":128,\"name\":\"PerpPositionDto\",\"url\":\"classes/PerpPositionDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":610,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpPositionDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":611,\"kind\":1024,\"name\":\"marketIndex\",\"url\":\"classes/PerpPositionDto.html#marketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":612,\"kind\":1024,\"name\":\"settlePnlLimitWindow\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitWindow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":613,\"kind\":1024,\"name\":\"settlePnlLimitSettledInCurrentWindowNative\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitSettledInCurrentWindowNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":614,\"kind\":1024,\"name\":\"basePositionLots\",\"url\":\"classes/PerpPositionDto.html#basePositionLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":615,\"kind\":1024,\"name\":\"quotePositionNative\",\"url\":\"classes/PerpPositionDto.html#quotePositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":616,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpPositionDto.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":617,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/PerpPositionDto.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionDto.__type\"},{\"id\":618,\"kind\":1024,\"name\":\"quoteRunningNative\",\"url\":\"classes/PerpPositionDto.html#quoteRunningNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":619,\"kind\":1024,\"name\":\"longSettledFunding\",\"url\":\"classes/PerpPositionDto.html#longSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":620,\"kind\":1024,\"name\":\"shortSettledFunding\",\"url\":\"classes/PerpPositionDto.html#shortSettledFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":621,\"kind\":1024,\"name\":\"bidsBaseLots\",\"url\":\"classes/PerpPositionDto.html#bidsBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":622,\"kind\":1024,\"name\":\"asksBaseLots\",\"url\":\"classes/PerpPositionDto.html#asksBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":623,\"kind\":1024,\"name\":\"takerBaseLots\",\"url\":\"classes/PerpPositionDto.html#takerBaseLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":624,\"kind\":1024,\"name\":\"takerQuoteLots\",\"url\":\"classes/PerpPositionDto.html#takerQuoteLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":625,\"kind\":1024,\"name\":\"cumulativeLongFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeLongFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":626,\"kind\":1024,\"name\":\"cumulativeShortFunding\",\"url\":\"classes/PerpPositionDto.html#cumulativeShortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":627,\"kind\":1024,\"name\":\"makerVolume\",\"url\":\"classes/PerpPositionDto.html#makerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":628,\"kind\":1024,\"name\":\"takerVolume\",\"url\":\"classes/PerpPositionDto.html#takerVolume\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":629,\"kind\":1024,\"name\":\"perpSpotTransfers\",\"url\":\"classes/PerpPositionDto.html#perpSpotTransfers\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":630,\"kind\":1024,\"name\":\"avgEntryPricePerBaseLot\",\"url\":\"classes/PerpPositionDto.html#avgEntryPricePerBaseLot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":631,\"kind\":1024,\"name\":\"realizedTradePnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedTradePnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":632,\"kind\":1024,\"name\":\"realizedOtherPnlNative\",\"url\":\"classes/PerpPositionDto.html#realizedOtherPnlNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":633,\"kind\":1024,\"name\":\"settlePnlLimitRealizedTrade\",\"url\":\"classes/PerpPositionDto.html#settlePnlLimitRealizedTrade\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":634,\"kind\":1024,\"name\":\"realizedPnlForPositionNative\",\"url\":\"classes/PerpPositionDto.html#realizedPnlForPositionNative\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpPositionDto\"},{\"id\":635,\"kind\":128,\"name\":\"PerpOo\",\"url\":\"classes/PerpOo.html\",\"classes\":\"tsd-kind-class\"},{\"id\":636,\"kind\":1024,\"name\":\"OrderMarketUnset\",\"url\":\"classes/PerpOo.html#OrderMarketUnset\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":637,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOo.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOo\"},{\"id\":638,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOo.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":639,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOo.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":640,\"kind\":1024,\"name\":\"orderMarket\",\"url\":\"classes/PerpOo.html#orderMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":641,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOo.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":642,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":643,\"kind\":2048,\"name\":\"isActive\",\"url\":\"classes/PerpOo.html#isActive\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpOo\"},{\"id\":644,\"kind\":128,\"name\":\"PerpOoDto\",\"url\":\"classes/PerpOoDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":645,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOoDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":646,\"kind\":1024,\"name\":\"sideAndTree\",\"url\":\"classes/PerpOoDto.html#sideAndTree\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":647,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOoDto.html#market\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":648,\"kind\":1024,\"name\":\"clientId\",\"url\":\"classes/PerpOoDto.html#clientId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":649,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/PerpOoDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOoDto\"},{\"id\":650,\"kind\":128,\"name\":\"TokenConditionalSwapDisplayPriceStyle\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html\",\"classes\":\"tsd-kind-class\"},{\"id\":651,\"kind\":1024,\"name\":\"sellTokenPerBuyToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#sellTokenPerBuyToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":652,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":653,\"kind\":1024,\"name\":\"sellTokenPerBuyToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type-2.sellTokenPerBuyToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":654,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":655,\"kind\":1024,\"name\":\"buyTokenPerSellToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#buyTokenPerSellToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":656,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":657,\"kind\":1024,\"name\":\"buyTokenPerSellToken\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type.buyTokenPerSellToken-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":658,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle.__type\"},{\"id\":659,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapDisplayPriceStyle.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDisplayPriceStyle\"},{\"id\":660,\"kind\":128,\"name\":\"TokenConditionalSwapIntention\",\"url\":\"classes/TokenConditionalSwapIntention.html\",\"classes\":\"tsd-kind-class\"},{\"id\":661,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/TokenConditionalSwapIntention.html#unknown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":662,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":663,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-4.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":664,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":665,\"kind\":1024,\"name\":\"stopLoss\",\"url\":\"classes/TokenConditionalSwapIntention.html#stopLoss\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":666,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":667,\"kind\":1024,\"name\":\"stopLoss\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type.stopLoss-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":668,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":669,\"kind\":1024,\"name\":\"takeProfit\",\"url\":\"classes/TokenConditionalSwapIntention.html#takeProfit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":670,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":671,\"kind\":1024,\"name\":\"takeProfit\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-2.takeProfit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":672,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/TokenConditionalSwapIntention.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"TokenConditionalSwapIntention.__type\"},{\"id\":673,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapIntention.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapIntention\"},{\"id\":674,\"kind\":128,\"name\":\"TokenConditionalSwap\",\"url\":\"classes/TokenConditionalSwap.html\",\"classes\":\"tsd-kind-class\"},{\"id\":675,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/TokenConditionalSwap.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"TokenConditionalSwap\"},{\"id\":676,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwap.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":677,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwap.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":678,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwap.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":679,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwap.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":680,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwap.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":681,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwap.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":682,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwap.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":683,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":684,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwap.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":685,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwap.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":686,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":687,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwap.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":688,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":689,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwap.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":690,\"kind\":1024,\"name\":\"hasData\",\"url\":\"classes/TokenConditionalSwap.html#hasData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":691,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":692,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":693,\"kind\":1024,\"name\":\"priceDisplayStyle\",\"url\":\"classes/TokenConditionalSwap.html#priceDisplayStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":694,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwap.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":695,\"kind\":2048,\"name\":\"getMaxBuyUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxBuyUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":696,\"kind\":2048,\"name\":\"getMaxSellUi\",\"url\":\"classes/TokenConditionalSwap.html#getMaxSellUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":697,\"kind\":2048,\"name\":\"getBoughtUi\",\"url\":\"classes/TokenConditionalSwap.html#getBoughtUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":698,\"kind\":2048,\"name\":\"getSoldUi\",\"url\":\"classes/TokenConditionalSwap.html#getSoldUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":699,\"kind\":2048,\"name\":\"getExpiryTimestampInEpochSeconds\",\"url\":\"classes/TokenConditionalSwap.html#getExpiryTimestampInEpochSeconds\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":700,\"kind\":2048,\"name\":\"getTokenConditionalSwapDisplayPriceStyle\",\"url\":\"classes/TokenConditionalSwap.html#getTokenConditionalSwapDisplayPriceStyle\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"TokenConditionalSwap\"},{\"id\":701,\"kind\":2048,\"name\":\"priceLimitToUi\",\"url\":\"classes/TokenConditionalSwap.html#priceLimitToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-private\",\"parent\":\"TokenConditionalSwap\"},{\"id\":702,\"kind\":2048,\"name\":\"getPriceLowerLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceLowerLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":703,\"kind\":2048,\"name\":\"getPriceUpperLimitUi\",\"url\":\"classes/TokenConditionalSwap.html#getPriceUpperLimitUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":704,\"kind\":2048,\"name\":\"getThresholdPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getThresholdPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":705,\"kind\":2048,\"name\":\"getCurrentPairPriceUi\",\"url\":\"classes/TokenConditionalSwap.html#getCurrentPairPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":706,\"kind\":2048,\"name\":\"getPricePremium\",\"url\":\"classes/TokenConditionalSwap.html#getPricePremium\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":707,\"kind\":2048,\"name\":\"getBuyToken\",\"url\":\"classes/TokenConditionalSwap.html#getBuyToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":708,\"kind\":2048,\"name\":\"getSellToken\",\"url\":\"classes/TokenConditionalSwap.html#getSellToken\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":709,\"kind\":2048,\"name\":\"getAllowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingDeposits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":710,\"kind\":2048,\"name\":\"getAllowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwap.html#getAllowCreatingBorrows\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":711,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/TokenConditionalSwap.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwap\"},{\"id\":712,\"kind\":128,\"name\":\"TokenConditionalSwapDto\",\"url\":\"classes/TokenConditionalSwapDto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":713,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TokenConditionalSwapDto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":714,\"kind\":1024,\"name\":\"id\",\"url\":\"classes/TokenConditionalSwapDto.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":715,\"kind\":1024,\"name\":\"maxBuy\",\"url\":\"classes/TokenConditionalSwapDto.html#maxBuy\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":716,\"kind\":1024,\"name\":\"maxSell\",\"url\":\"classes/TokenConditionalSwapDto.html#maxSell\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":717,\"kind\":1024,\"name\":\"bought\",\"url\":\"classes/TokenConditionalSwapDto.html#bought\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":718,\"kind\":1024,\"name\":\"sold\",\"url\":\"classes/TokenConditionalSwapDto.html#sold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":719,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/TokenConditionalSwapDto.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":720,\"kind\":1024,\"name\":\"priceLowerLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceLowerLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":721,\"kind\":1024,\"name\":\"priceUpperLimit\",\"url\":\"classes/TokenConditionalSwapDto.html#priceUpperLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":722,\"kind\":1024,\"name\":\"pricePremiumRate\",\"url\":\"classes/TokenConditionalSwapDto.html#pricePremiumRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":723,\"kind\":1024,\"name\":\"takerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#takerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":724,\"kind\":1024,\"name\":\"makerFeeRate\",\"url\":\"classes/TokenConditionalSwapDto.html#makerFeeRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":725,\"kind\":1024,\"name\":\"buyTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#buyTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":726,\"kind\":1024,\"name\":\"sellTokenIndex\",\"url\":\"classes/TokenConditionalSwapDto.html#sellTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":727,\"kind\":1024,\"name\":\"hasData\",\"url\":\"classes/TokenConditionalSwapDto.html#hasData\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":728,\"kind\":1024,\"name\":\"allowCreatingDeposits\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":729,\"kind\":1024,\"name\":\"allowCreatingBorrows\",\"url\":\"classes/TokenConditionalSwapDto.html#allowCreatingBorrows\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":730,\"kind\":1024,\"name\":\"priceDisplayStyle\",\"url\":\"classes/TokenConditionalSwapDto.html#priceDisplayStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":731,\"kind\":1024,\"name\":\"intention\",\"url\":\"classes/TokenConditionalSwapDto.html#intention\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"TokenConditionalSwapDto\"},{\"id\":732,\"kind\":128,\"name\":\"HealthType\",\"url\":\"classes/HealthType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":733,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#maint\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":734,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":735,\"kind\":1024,\"name\":\"maint\",\"url\":\"classes/HealthType.html#__type-4.maint-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":736,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":737,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#init\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":738,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":739,\"kind\":1024,\"name\":\"init\",\"url\":\"classes/HealthType.html#__type.init-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":740,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":741,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#liquidationEnd\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HealthType\"},{\"id\":742,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":743,\"kind\":1024,\"name\":\"liquidationEnd\",\"url\":\"classes/HealthType.html#__type-2.liquidationEnd-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":744,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/HealthType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"HealthType.__type\"},{\"id\":745,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HealthType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"HealthType\"},{\"id\":746,\"kind\":4194304,\"name\":\"PerpMarketIndex\",\"url\":\"index.html#PerpMarketIndex\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":747,\"kind\":4194304,\"name\":\"ParsedFillEvent\",\"url\":\"index.html#ParsedFillEvent\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":748,\"kind\":128,\"name\":\"PerpMarket\",\"url\":\"classes/PerpMarket.html\",\"classes\":\"tsd-kind-class\"},{\"id\":749,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpMarket.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpMarket\"},{\"id\":750,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpMarket.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":751,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/PerpMarket.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":752,\"kind\":1024,\"name\":\"oracleConfig\",\"url\":\"classes/PerpMarket.html#oracleConfig\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":753,\"kind\":1024,\"name\":\"maintBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#maintBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":754,\"kind\":1024,\"name\":\"initBaseAssetWeight\",\"url\":\"classes/PerpMarket.html#initBaseAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":755,\"kind\":1024,\"name\":\"maintBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#maintBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":756,\"kind\":1024,\"name\":\"initBaseLiabWeight\",\"url\":\"classes/PerpMarket.html#initBaseLiabWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":757,\"kind\":1024,\"name\":\"baseLiquidationFee\",\"url\":\"classes/PerpMarket.html#baseLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":758,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"classes/PerpMarket.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":759,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"classes/PerpMarket.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":760,\"kind\":1024,\"name\":\"minFunding\",\"url\":\"classes/PerpMarket.html#minFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":761,\"kind\":1024,\"name\":\"maxFunding\",\"url\":\"classes/PerpMarket.html#maxFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":762,\"kind\":1024,\"name\":\"longFunding\",\"url\":\"classes/PerpMarket.html#longFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":763,\"kind\":1024,\"name\":\"shortFunding\",\"url\":\"classes/PerpMarket.html#shortFunding\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":764,\"kind\":1024,\"name\":\"feesAccrued\",\"url\":\"classes/PerpMarket.html#feesAccrued\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":765,\"kind\":1024,\"name\":\"feesSettled\",\"url\":\"classes/PerpMarket.html#feesSettled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":766,\"kind\":1024,\"name\":\"maintOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#maintOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":767,\"kind\":1024,\"name\":\"initOverallAssetWeight\",\"url\":\"classes/PerpMarket.html#initOverallAssetWeight\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":768,\"kind\":1024,\"name\":\"positivePnlLiquidationFee\",\"url\":\"classes/PerpMarket.html#positivePnlLiquidationFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":769,\"kind\":1024,\"name\":\"_price\",\"url\":\"classes/PerpMarket.html#_price\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":770,\"kind\":1024,\"name\":\"_uiPrice\",\"url\":\"classes/PerpMarket.html#_uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":771,\"kind\":1024,\"name\":\"_oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#_oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":772,\"kind\":1024,\"name\":\"_oracleProvider\",\"url\":\"classes/PerpMarket.html#_oracleProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":773,\"kind\":1024,\"name\":\"_bids\",\"url\":\"classes/PerpMarket.html#_bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":774,\"kind\":1024,\"name\":\"_asks\",\"url\":\"classes/PerpMarket.html#_asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":775,\"kind\":1024,\"name\":\"priceLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#priceLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":776,\"kind\":1024,\"name\":\"baseLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#baseLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":777,\"kind\":1024,\"name\":\"quoteLotsToUiConverter\",\"url\":\"classes/PerpMarket.html#quoteLotsToUiConverter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"PerpMarket\"},{\"id\":778,\"kind\":1024,\"name\":\"publicKey\",\"url\":\"classes/PerpMarket.html#publicKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":779,\"kind\":1024,\"name\":\"group\",\"url\":\"classes/PerpMarket.html#group\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":780,\"kind\":1024,\"name\":\"settleTokenIndex\",\"url\":\"classes/PerpMarket.html#settleTokenIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":781,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpMarket.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":782,\"kind\":1024,\"name\":\"groupInsuranceFund\",\"url\":\"classes/PerpMarket.html#groupInsuranceFund\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":783,\"kind\":1024,\"name\":\"baseDecimals\",\"url\":\"classes/PerpMarket.html#baseDecimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":784,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/PerpMarket.html#bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":785,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/PerpMarket.html#asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":786,\"kind\":1024,\"name\":\"eventQueue\",\"url\":\"classes/PerpMarket.html#eventQueue\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":787,\"kind\":1024,\"name\":\"oracle\",\"url\":\"classes/PerpMarket.html#oracle\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":788,\"kind\":1024,\"name\":\"stablePriceModel\",\"url\":\"classes/PerpMarket.html#stablePriceModel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":789,\"kind\":1024,\"name\":\"quoteLotSize\",\"url\":\"classes/PerpMarket.html#quoteLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":790,\"kind\":1024,\"name\":\"baseLotSize\",\"url\":\"classes/PerpMarket.html#baseLotSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":791,\"kind\":1024,\"name\":\"openInterest\",\"url\":\"classes/PerpMarket.html#openInterest\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":792,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpMarket.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":793,\"kind\":1024,\"name\":\"registrationTime\",\"url\":\"classes/PerpMarket.html#registrationTime\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":794,\"kind\":1024,\"name\":\"impactQuantity\",\"url\":\"classes/PerpMarket.html#impactQuantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":795,\"kind\":1024,\"name\":\"fundingLastUpdated\",\"url\":\"classes/PerpMarket.html#fundingLastUpdated\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":796,\"kind\":1024,\"name\":\"feePenalty\",\"url\":\"classes/PerpMarket.html#feePenalty\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":797,\"kind\":1024,\"name\":\"settleFeeFlat\",\"url\":\"classes/PerpMarket.html#settleFeeFlat\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":798,\"kind\":1024,\"name\":\"settleFeeAmountThreshold\",\"url\":\"classes/PerpMarket.html#settleFeeAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":799,\"kind\":1024,\"name\":\"settleFeeFractionLowHealth\",\"url\":\"classes/PerpMarket.html#settleFeeFractionLowHealth\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":800,\"kind\":1024,\"name\":\"settlePnlLimitFactor\",\"url\":\"classes/PerpMarket.html#settlePnlLimitFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":801,\"kind\":1024,\"name\":\"settlePnlLimitWindowSizeTs\",\"url\":\"classes/PerpMarket.html#settlePnlLimitWindowSizeTs\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":802,\"kind\":1024,\"name\":\"reduceOnly\",\"url\":\"classes/PerpMarket.html#reduceOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":803,\"kind\":1024,\"name\":\"forceClose\",\"url\":\"classes/PerpMarket.html#forceClose\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":804,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpMarket.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":805,\"kind\":262144,\"name\":\"uiPrice\",\"url\":\"classes/PerpMarket.html#uiPrice\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":806,\"kind\":262144,\"name\":\"oracleLastUpdatedSlot\",\"url\":\"classes/PerpMarket.html#oracleLastUpdatedSlot\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":807,\"kind\":262144,\"name\":\"oracleProvider\",\"url\":\"classes/PerpMarket.html#oracleProvider\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":808,\"kind\":262144,\"name\":\"minOrderSize\",\"url\":\"classes/PerpMarket.html#minOrderSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":809,\"kind\":262144,\"name\":\"tickSize\",\"url\":\"classes/PerpMarket.html#tickSize\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":810,\"kind\":2048,\"name\":\"insidePriceLimit\",\"url\":\"classes/PerpMarket.html#insidePriceLimit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":811,\"kind\":2048,\"name\":\"loadAsks\",\"url\":\"classes/PerpMarket.html#loadAsks\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":812,\"kind\":2048,\"name\":\"loadBids\",\"url\":\"classes/PerpMarket.html#loadBids\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":813,\"kind\":2048,\"name\":\"loadEventQueue\",\"url\":\"classes/PerpMarket.html#loadEventQueue\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":814,\"kind\":2048,\"name\":\"loadFills\",\"url\":\"classes/PerpMarket.html#loadFills\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":815,\"kind\":2048,\"name\":\"parseFillEvent\",\"url\":\"classes/PerpMarket.html#parseFillEvent\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":816,\"kind\":2048,\"name\":\"logOb\",\"url\":\"classes/PerpMarket.html#logOb\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":817,\"kind\":2048,\"name\":\"getInstantaneousFundingRate\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRate\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":818,\"kind\":2048,\"name\":\"getInstantaneousFundingRatePerSecond\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRatePerSecond\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":819,\"kind\":2048,\"name\":\"getInstantaneousFundingRateUi\",\"url\":\"classes/PerpMarket.html#getInstantaneousFundingRateUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":820,\"kind\":2048,\"name\":\"uiPriceToLots\",\"url\":\"classes/PerpMarket.html#uiPriceToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":821,\"kind\":2048,\"name\":\"uiBaseToLots\",\"url\":\"classes/PerpMarket.html#uiBaseToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":822,\"kind\":2048,\"name\":\"uiQuoteToLots\",\"url\":\"classes/PerpMarket.html#uiQuoteToLots\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":823,\"kind\":2048,\"name\":\"priceLotsToNative\",\"url\":\"classes/PerpMarket.html#priceLotsToNative\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":824,\"kind\":2048,\"name\":\"priceLotsToUi\",\"url\":\"classes/PerpMarket.html#priceLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":825,\"kind\":2048,\"name\":\"priceNativeToUi\",\"url\":\"classes/PerpMarket.html#priceNativeToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":826,\"kind\":2048,\"name\":\"baseLotsToUi\",\"url\":\"classes/PerpMarket.html#baseLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":827,\"kind\":2048,\"name\":\"quoteLotsToUi\",\"url\":\"classes/PerpMarket.html#quoteLotsToUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":828,\"kind\":2048,\"name\":\"getSettlePnlCandidates\",\"url\":\"classes/PerpMarket.html#getSettlePnlCandidates\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":829,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/PerpMarket.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpMarket\"},{\"id\":830,\"kind\":128,\"name\":\"BookSide\",\"url\":\"classes/BookSide.html\",\"classes\":\"tsd-kind-class\"},{\"id\":831,\"kind\":1024,\"name\":\"INNER_NODE_TAG\",\"url\":\"classes/BookSide.html#INNER_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":832,\"kind\":1024,\"name\":\"LEAF_NODE_TAG\",\"url\":\"classes/BookSide.html#LEAF_NODE_TAG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":833,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/BookSide.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":834,\"kind\":2048,\"name\":\"getPriceFromKey\",\"url\":\"classes/BookSide.html#getPriceFromKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":835,\"kind\":2048,\"name\":\"toInnerNode\",\"url\":\"classes/BookSide.html#toInnerNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":836,\"kind\":2048,\"name\":\"toLeafNode\",\"url\":\"classes/BookSide.html#toLeafNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSide\"},{\"id\":837,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BookSide.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":838,\"kind\":1024,\"name\":\"now\",\"url\":\"classes/BookSide.html#now\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":839,\"kind\":1024,\"name\":\"client\",\"url\":\"classes/BookSide.html#client\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":840,\"kind\":1024,\"name\":\"perpMarket\",\"url\":\"classes/BookSide.html#perpMarket\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":841,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BookSide.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":842,\"kind\":1024,\"name\":\"rootFixed\",\"url\":\"classes/BookSide.html#rootFixed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":843,\"kind\":1024,\"name\":\"rootOraclePegged\",\"url\":\"classes/BookSide.html#rootOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":844,\"kind\":1024,\"name\":\"orderTreeNodes\",\"url\":\"classes/BookSide.html#orderTreeNodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":845,\"kind\":2048,\"name\":\"items\",\"url\":\"classes/BookSide.html#items\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":846,\"kind\":2048,\"name\":\"itemsValid\",\"url\":\"classes/BookSide.html#itemsValid\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":847,\"kind\":2048,\"name\":\"fixedItems\",\"url\":\"classes/BookSide.html#fixedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":848,\"kind\":2048,\"name\":\"oraclePeggedItems\",\"url\":\"classes/BookSide.html#oraclePeggedItems\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":849,\"kind\":2048,\"name\":\"best\",\"url\":\"classes/BookSide.html#best\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":850,\"kind\":2048,\"name\":\"getImpactPriceUi\",\"url\":\"classes/BookSide.html#getImpactPriceUi\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":851,\"kind\":2048,\"name\":\"getL2\",\"url\":\"classes/BookSide.html#getL2\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":852,\"kind\":2048,\"name\":\"getL2Ui\",\"url\":\"classes/BookSide.html#getL2Ui\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"BookSide\"},{\"id\":853,\"kind\":128,\"name\":\"BookSideType\",\"url\":\"classes/BookSideType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":854,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/BookSideType.html#bids\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSideType\"},{\"id\":855,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"BookSideType\"},{\"id\":856,\"kind\":1024,\"name\":\"bids\",\"url\":\"classes/BookSideType.html#__type-2.bids-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":857,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":858,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/BookSideType.html#asks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BookSideType\"},{\"id\":859,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"BookSideType\"},{\"id\":860,\"kind\":1024,\"name\":\"asks\",\"url\":\"classes/BookSideType.html#__type.asks-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":861,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/BookSideType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"BookSideType.__type\"},{\"id\":862,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BookSideType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"BookSideType\"},{\"id\":863,\"kind\":128,\"name\":\"LeafNode\",\"url\":\"classes/LeafNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":864,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/LeafNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"LeafNode\"},{\"id\":865,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LeafNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":866,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"classes/LeafNode.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":867,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/LeafNode.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":868,\"kind\":1024,\"name\":\"timeInForce\",\"url\":\"classes/LeafNode.html#timeInForce\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":869,\"kind\":1024,\"name\":\"key\",\"url\":\"classes/LeafNode.html#key\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":870,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/LeafNode.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":871,\"kind\":1024,\"name\":\"quantity\",\"url\":\"classes/LeafNode.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":872,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/LeafNode.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":873,\"kind\":1024,\"name\":\"pegLimit\",\"url\":\"classes/LeafNode.html#pegLimit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LeafNode\"},{\"id\":874,\"kind\":128,\"name\":\"InnerNode\",\"url\":\"classes/InnerNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":875,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/InnerNode.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"InnerNode\"},{\"id\":876,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InnerNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":877,\"kind\":1024,\"name\":\"children\",\"url\":\"classes/InnerNode.html#children\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InnerNode\"},{\"id\":878,\"kind\":128,\"name\":\"PerpSelfTradeBehavior\",\"url\":\"classes/PerpSelfTradeBehavior.html\",\"classes\":\"tsd-kind-class\"},{\"id\":879,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/PerpSelfTradeBehavior.html#decrementTake\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":880,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":881,\"kind\":1024,\"name\":\"decrementTake\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-4.decrementTake-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":882,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":883,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/PerpSelfTradeBehavior.html#cancelProvide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":884,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":885,\"kind\":1024,\"name\":\"cancelProvide\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-2.cancelProvide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":886,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":887,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/PerpSelfTradeBehavior.html#abortTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":888,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":889,\"kind\":1024,\"name\":\"abortTransaction\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type.abortTransaction-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":890,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpSelfTradeBehavior.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpSelfTradeBehavior.__type\"},{\"id\":891,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpSelfTradeBehavior.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpSelfTradeBehavior\"},{\"id\":892,\"kind\":128,\"name\":\"PerpOrderSide\",\"url\":\"classes/PerpOrderSide.html\",\"classes\":\"tsd-kind-class\"},{\"id\":893,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/PerpOrderSide.html#bid\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderSide\"},{\"id\":894,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderSide\"},{\"id\":895,\"kind\":1024,\"name\":\"bid\",\"url\":\"classes/PerpOrderSide.html#__type-2.bid-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":896,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":897,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/PerpOrderSide.html#ask\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderSide\"},{\"id\":898,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderSide\"},{\"id\":899,\"kind\":1024,\"name\":\"ask\",\"url\":\"classes/PerpOrderSide.html#__type.ask-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":900,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderSide.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderSide.__type\"},{\"id\":901,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrderSide.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrderSide\"},{\"id\":902,\"kind\":128,\"name\":\"PerpOrderType\",\"url\":\"classes/PerpOrderType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":903,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/PerpOrderType.html#limit\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":904,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":905,\"kind\":1024,\"name\":\"limit\",\"url\":\"classes/PerpOrderType.html#__type-2.limit-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":906,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":907,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/PerpOrderType.html#immediateOrCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":908,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":909,\"kind\":1024,\"name\":\"immediateOrCancel\",\"url\":\"classes/PerpOrderType.html#__type.immediateOrCancel-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":910,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":911,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/PerpOrderType.html#postOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":912,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":913,\"kind\":1024,\"name\":\"postOnly\",\"url\":\"classes/PerpOrderType.html#__type-6.postOnly-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":914,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-6.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":915,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOrderType.html#market\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":916,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":917,\"kind\":1024,\"name\":\"market\",\"url\":\"classes/PerpOrderType.html#__type-4.market-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":918,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-4.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":919,\"kind\":1024,\"name\":\"postOnlySlide\",\"url\":\"classes/PerpOrderType.html#postOnlySlide\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrderType\"},{\"id\":920,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":921,\"kind\":1024,\"name\":\"postOnlySlide\",\"url\":\"classes/PerpOrderType.html#__type-8.postOnlySlide-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":922,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/PerpOrderType.html#__type-8.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"PerpOrderType.__type\"},{\"id\":923,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrderType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrderType\"},{\"id\":924,\"kind\":128,\"name\":\"PerpOrder\",\"url\":\"classes/PerpOrder.html\",\"classes\":\"tsd-kind-class\"},{\"id\":925,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/PerpOrder.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpOrder\"},{\"id\":926,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpOrder.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":927,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpOrder.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":928,\"kind\":1024,\"name\":\"orderId\",\"url\":\"classes/PerpOrder.html#orderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":929,\"kind\":1024,\"name\":\"owner\",\"url\":\"classes/PerpOrder.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":930,\"kind\":1024,\"name\":\"openOrdersSlot\",\"url\":\"classes/PerpOrder.html#openOrdersSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":931,\"kind\":1024,\"name\":\"feeTier\",\"url\":\"classes/PerpOrder.html#feeTier\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":932,\"kind\":1024,\"name\":\"uiPrice\",\"url\":\"classes/PerpOrder.html#uiPrice\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":933,\"kind\":1024,\"name\":\"priceLots\",\"url\":\"classes/PerpOrder.html#priceLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":934,\"kind\":1024,\"name\":\"uiSize\",\"url\":\"classes/PerpOrder.html#uiSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":935,\"kind\":1024,\"name\":\"sizeLots\",\"url\":\"classes/PerpOrder.html#sizeLots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":936,\"kind\":1024,\"name\":\"side\",\"url\":\"classes/PerpOrder.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":937,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"classes/PerpOrder.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":938,\"kind\":1024,\"name\":\"expiryTimestamp\",\"url\":\"classes/PerpOrder.html#expiryTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":939,\"kind\":1024,\"name\":\"perpMarketIndex\",\"url\":\"classes/PerpOrder.html#perpMarketIndex\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":940,\"kind\":1024,\"name\":\"isExpired\",\"url\":\"classes/PerpOrder.html#isExpired\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":941,\"kind\":1024,\"name\":\"isOraclePegged\",\"url\":\"classes/PerpOrder.html#isOraclePegged\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":942,\"kind\":1024,\"name\":\"orderType\",\"url\":\"classes/PerpOrder.html#orderType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":943,\"kind\":1024,\"name\":\"oraclePeggedProperties\",\"url\":\"classes/PerpOrder.html#oraclePeggedProperties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":944,\"kind\":262144,\"name\":\"price\",\"url\":\"classes/PerpOrder.html#price\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":945,\"kind\":262144,\"name\":\"size\",\"url\":\"classes/PerpOrder.html#size\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"PerpOrder\"},{\"id\":946,\"kind\":128,\"name\":\"PerpEventQueue\",\"url\":\"classes/PerpEventQueue.html\",\"classes\":\"tsd-kind-class\"},{\"id\":947,\"kind\":1024,\"name\":\"FILL_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#FILL_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":948,\"kind\":1024,\"name\":\"OUT_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#OUT_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":949,\"kind\":1024,\"name\":\"LIQUIDATE_EVENT_TYPE\",\"url\":\"classes/PerpEventQueue.html#LIQUIDATE_EVENT_TYPE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"PerpEventQueue\"},{\"id\":950,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/PerpEventQueue.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":951,\"kind\":1024,\"name\":\"head\",\"url\":\"classes/PerpEventQueue.html#head\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":952,\"kind\":1024,\"name\":\"count\",\"url\":\"classes/PerpEventQueue.html#count\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":953,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"classes/PerpEventQueue.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":954,\"kind\":1024,\"name\":\"rawEvents\",\"url\":\"classes/PerpEventQueue.html#rawEvents\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":955,\"kind\":2048,\"name\":\"getUnconsumedEvents\",\"url\":\"classes/PerpEventQueue.html#getUnconsumedEvents\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":956,\"kind\":2048,\"name\":\"eventsSince\",\"url\":\"classes/PerpEventQueue.html#eventsSince\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"PerpEventQueue\"},{\"id\":957,\"kind\":256,\"name\":\"Event\",\"url\":\"interfaces/Event.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":958,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/Event.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Event\"},{\"id\":959,\"kind\":256,\"name\":\"OutEvent\",\"url\":\"interfaces/OutEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":960,\"kind\":1024,\"name\":\"side\",\"url\":\"interfaces/OutEvent.html#side\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":961,\"kind\":1024,\"name\":\"ownerSlot\",\"url\":\"interfaces/OutEvent.html#ownerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":962,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/OutEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":963,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/OutEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":964,\"kind\":1024,\"name\":\"owner\",\"url\":\"interfaces/OutEvent.html#owner\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":965,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/OutEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"OutEvent\"},{\"id\":966,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/OutEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"OutEvent\"},{\"id\":967,\"kind\":256,\"name\":\"FillEvent\",\"url\":\"interfaces/FillEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":968,\"kind\":1024,\"name\":\"takerSide\",\"url\":\"interfaces/FillEvent.html#takerSide\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":969,\"kind\":1024,\"name\":\"makerOut\",\"url\":\"interfaces/FillEvent.html#makerOut\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":970,\"kind\":1024,\"name\":\"makerSlot\",\"url\":\"interfaces/FillEvent.html#makerSlot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":971,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"interfaces/FillEvent.html#timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":972,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/FillEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":973,\"kind\":1024,\"name\":\"maker\",\"url\":\"interfaces/FillEvent.html#maker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":974,\"kind\":1024,\"name\":\"makerOrderId\",\"url\":\"interfaces/FillEvent.html#makerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":975,\"kind\":1024,\"name\":\"makerFee\",\"url\":\"interfaces/FillEvent.html#makerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":976,\"kind\":1024,\"name\":\"makerTimestamp\",\"url\":\"interfaces/FillEvent.html#makerTimestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":977,\"kind\":1024,\"name\":\"taker\",\"url\":\"interfaces/FillEvent.html#taker\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":978,\"kind\":1024,\"name\":\"takerOrderId\",\"url\":\"interfaces/FillEvent.html#takerOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":979,\"kind\":1024,\"name\":\"takerClientOrderId\",\"url\":\"interfaces/FillEvent.html#takerClientOrderId\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":980,\"kind\":1024,\"name\":\"takerFee\",\"url\":\"interfaces/FillEvent.html#takerFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":981,\"kind\":1024,\"name\":\"price\",\"url\":\"interfaces/FillEvent.html#price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":982,\"kind\":1024,\"name\":\"quantity\",\"url\":\"interfaces/FillEvent.html#quantity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"FillEvent\"},{\"id\":983,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/FillEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"FillEvent\"},{\"id\":984,\"kind\":256,\"name\":\"LiquidateEvent\",\"url\":\"interfaces/LiquidateEvent.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":985,\"kind\":1024,\"name\":\"seqNum\",\"url\":\"interfaces/LiquidateEvent.html#seqNum\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiquidateEvent\"},{\"id\":986,\"kind\":1024,\"name\":\"eventType\",\"url\":\"interfaces/LiquidateEvent.html#eventType\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"LiquidateEvent\"},{\"id\":987,\"kind\":64,\"name\":\"RUST_U64_MAX\",\"url\":\"index.html#RUST_U64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":988,\"kind\":64,\"name\":\"RUST_I64_MAX\",\"url\":\"index.html#RUST_I64_MAX\",\"classes\":\"tsd-kind-function\"},{\"id\":989,\"kind\":64,\"name\":\"RUST_I64_MIN\",\"url\":\"index.html#RUST_I64_MIN\",\"classes\":\"tsd-kind-function\"},{\"id\":990,\"kind\":32,\"name\":\"OPENBOOK_PROGRAM_ID\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID\",\"classes\":\"tsd-kind-variable\"},{\"id\":991,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-variable\",\"parent\":\"OPENBOOK_PROGRAM_ID\"},{\"id\":992,\"kind\":1024,\"name\":\"devnet\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.devnet\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":993,\"kind\":1024,\"name\":\"mainnet-beta\",\"url\":\"index.html#OPENBOOK_PROGRAM_ID.__type.mainnet_beta\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"OPENBOOK_PROGRAM_ID.__type\"},{\"id\":994,\"kind\":32,\"name\":\"USDC_MINT\",\"url\":\"index.html#USDC_MINT\",\"classes\":\"tsd-kind-variable\"},{\"id\":995,\"kind\":32,\"name\":\"MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"url\":\"index.html#MAX_RECENT_PRIORITY_FEE_ACCOUNTS\",\"classes\":\"tsd-kind-variable\"},{\"id\":996,\"kind\":4194304,\"name\":\"MangoV4\",\"url\":\"index.html#MangoV4\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":997,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#MangoV4.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"MangoV4\"},{\"id\":998,\"kind\":1024,\"name\":\"version\",\"url\":\"index.html#MangoV4.__type.version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":999,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#MangoV4.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1000,\"kind\":1024,\"name\":\"instructions\",\"url\":\"index.html#MangoV4.__type.instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1001,\"kind\":1024,\"name\":\"accounts\",\"url\":\"index.html#MangoV4.__type.accounts\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1002,\"kind\":1024,\"name\":\"types\",\"url\":\"index.html#MangoV4.__type.types\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1003,\"kind\":1024,\"name\":\"events\",\"url\":\"index.html#MangoV4.__type.events\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1004,\"kind\":1024,\"name\":\"errors\",\"url\":\"index.html#MangoV4.__type.errors\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"MangoV4.__type\"},{\"id\":1005,\"kind\":32,\"name\":\"IDL\",\"url\":\"index.html#IDL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1006,\"kind\":64,\"name\":\"ONE_I80F48\",\"url\":\"index.html#ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1007,\"kind\":64,\"name\":\"MINUS_ONE_I80F48\",\"url\":\"index.html#MINUS_ONE_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1008,\"kind\":64,\"name\":\"ZERO_I80F48\",\"url\":\"index.html#ZERO_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1009,\"kind\":64,\"name\":\"HUNDRED_I80F48\",\"url\":\"index.html#HUNDRED_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1010,\"kind\":64,\"name\":\"MAX_I80F48\",\"url\":\"index.html#MAX_I80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1011,\"kind\":128,\"name\":\"I80F48Dto\",\"url\":\"classes/I80F48Dto.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1012,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48Dto.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1013,\"kind\":1024,\"name\":\"val\",\"url\":\"classes/I80F48Dto.html#val\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48Dto\"},{\"id\":1014,\"kind\":128,\"name\":\"I80F48\",\"url\":\"classes/I80F48.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1015,\"kind\":1024,\"name\":\"MAX_SIZE\",\"url\":\"classes/I80F48.html#MAX_SIZE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1016,\"kind\":1024,\"name\":\"FRACTIONS\",\"url\":\"classes/I80F48.html#FRACTIONS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1017,\"kind\":1024,\"name\":\"MULTIPLIER_BIG\",\"url\":\"classes/I80F48.html#MULTIPLIER_BIG\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1018,\"kind\":1024,\"name\":\"MULTIPLIER_BN\",\"url\":\"classes/I80F48.html#MULTIPLIER_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1019,\"kind\":1024,\"name\":\"MULTIPLIER_NUMBER\",\"url\":\"classes/I80F48.html#MULTIPLIER_NUMBER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1020,\"kind\":1024,\"name\":\"MAX_BN\",\"url\":\"classes/I80F48.html#MAX_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1021,\"kind\":1024,\"name\":\"MIN_BN\",\"url\":\"classes/I80F48.html#MIN_BN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1022,\"kind\":2048,\"name\":\"from\",\"url\":\"classes/I80F48.html#from\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1023,\"kind\":2048,\"name\":\"fromNumber\",\"url\":\"classes/I80F48.html#fromNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1024,\"kind\":2048,\"name\":\"fromNumberOrUndef\",\"url\":\"classes/I80F48.html#fromNumberOrUndef\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1025,\"kind\":2048,\"name\":\"fromOptionalString\",\"url\":\"classes/I80F48.html#fromOptionalString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1026,\"kind\":2048,\"name\":\"fromString\",\"url\":\"classes/I80F48.html#fromString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1027,\"kind\":2048,\"name\":\"fromI64\",\"url\":\"classes/I80F48.html#fromI64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1028,\"kind\":2048,\"name\":\"fromU64\",\"url\":\"classes/I80F48.html#fromU64\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1029,\"kind\":2048,\"name\":\"fromBig\",\"url\":\"classes/I80F48.html#fromBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1030,\"kind\":2048,\"name\":\"fromArray\",\"url\":\"classes/I80F48.html#fromArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"I80F48\"},{\"id\":1031,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/I80F48.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1032,\"kind\":1024,\"name\":\"data\",\"url\":\"classes/I80F48.html#data\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1033,\"kind\":2048,\"name\":\"toTwos\",\"url\":\"classes/I80F48.html#toTwos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1034,\"kind\":2048,\"name\":\"toString\",\"url\":\"classes/I80F48.html#toString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1035,\"kind\":2048,\"name\":\"toFixed\",\"url\":\"classes/I80F48.html#toFixed\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1036,\"kind\":2048,\"name\":\"toLocaleString\",\"url\":\"classes/I80F48.html#toLocaleString\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1037,\"kind\":2048,\"name\":\"toBig\",\"url\":\"classes/I80F48.html#toBig\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1038,\"kind\":2048,\"name\":\"toNumber\",\"url\":\"classes/I80F48.html#toNumber\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1039,\"kind\":2048,\"name\":\"toArray\",\"url\":\"classes/I80F48.html#toArray\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1040,\"kind\":2048,\"name\":\"toArrayLike\",\"url\":\"classes/I80F48.html#toArrayLike\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1041,\"kind\":2048,\"name\":\"getData\",\"url\":\"classes/I80F48.html#getData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1042,\"kind\":2048,\"name\":\"getBinaryLayout\",\"url\":\"classes/I80F48.html#getBinaryLayout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1043,\"kind\":2048,\"name\":\"add\",\"url\":\"classes/I80F48.html#add\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1044,\"kind\":2048,\"name\":\"sub\",\"url\":\"classes/I80F48.html#sub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1045,\"kind\":2048,\"name\":\"iadd\",\"url\":\"classes/I80F48.html#iadd\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1046,\"kind\":2048,\"name\":\"isub\",\"url\":\"classes/I80F48.html#isub\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1047,\"kind\":2048,\"name\":\"floor\",\"url\":\"classes/I80F48.html#floor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1048,\"kind\":2048,\"name\":\"ceil\",\"url\":\"classes/I80F48.html#ceil\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1049,\"kind\":2048,\"name\":\"frac\",\"url\":\"classes/I80F48.html#frac\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1050,\"kind\":2048,\"name\":\"mul\",\"url\":\"classes/I80F48.html#mul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1051,\"kind\":2048,\"name\":\"imul\",\"url\":\"classes/I80F48.html#imul\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1052,\"kind\":2048,\"name\":\"div\",\"url\":\"classes/I80F48.html#div\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1053,\"kind\":2048,\"name\":\"idiv\",\"url\":\"classes/I80F48.html#idiv\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1054,\"kind\":2048,\"name\":\"gt\",\"url\":\"classes/I80F48.html#gt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1055,\"kind\":2048,\"name\":\"lt\",\"url\":\"classes/I80F48.html#lt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1056,\"kind\":2048,\"name\":\"gte\",\"url\":\"classes/I80F48.html#gte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1057,\"kind\":2048,\"name\":\"lte\",\"url\":\"classes/I80F48.html#lte\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1058,\"kind\":2048,\"name\":\"eq\",\"url\":\"classes/I80F48.html#eq\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1059,\"kind\":2048,\"name\":\"cmp\",\"url\":\"classes/I80F48.html#cmp\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1060,\"kind\":2048,\"name\":\"neg\",\"url\":\"classes/I80F48.html#neg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1061,\"kind\":2048,\"name\":\"isPos\",\"url\":\"classes/I80F48.html#isPos\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1062,\"kind\":2048,\"name\":\"isNeg\",\"url\":\"classes/I80F48.html#isNeg\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1063,\"kind\":2048,\"name\":\"isZero\",\"url\":\"classes/I80F48.html#isZero\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1064,\"kind\":2048,\"name\":\"min\",\"url\":\"classes/I80F48.html#min\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1065,\"kind\":2048,\"name\":\"max\",\"url\":\"classes/I80F48.html#max\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1066,\"kind\":2048,\"name\":\"abs\",\"url\":\"classes/I80F48.html#abs\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"I80F48\"},{\"id\":1067,\"kind\":64,\"name\":\"computePriceImpactOnJup\",\"url\":\"index.html#computePriceImpactOnJup\",\"classes\":\"tsd-kind-function\"},{\"id\":1068,\"kind\":64,\"name\":\"getOnChainPriceForMints\",\"url\":\"index.html#getOnChainPriceForMints\",\"classes\":\"tsd-kind-function\"},{\"id\":1069,\"kind\":64,\"name\":\"getPriceImpactForLiqor\",\"url\":\"index.html#getPriceImpactForLiqor\",\"classes\":\"tsd-kind-function\"},{\"id\":1070,\"kind\":64,\"name\":\"getPerpPositionsToBeLiquidated\",\"url\":\"index.html#getPerpPositionsToBeLiquidated\",\"classes\":\"tsd-kind-function\"},{\"id\":1071,\"kind\":64,\"name\":\"getEquityForMangoAccounts\",\"url\":\"index.html#getEquityForMangoAccounts\",\"classes\":\"tsd-kind-function\"},{\"id\":1072,\"kind\":64,\"name\":\"getRiskStats\",\"url\":\"index.html#getRiskStats\",\"classes\":\"tsd-kind-function\"},{\"id\":1073,\"kind\":256,\"name\":\"LiqorPriceImpact\",\"url\":\"interfaces/LiqorPriceImpact.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1074,\"kind\":1024,\"name\":\"Coin\",\"url\":\"interfaces/LiqorPriceImpact.html#Coin\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1075,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1076,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1077,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1078,\"kind\":1024,\"name\":\"Oracle Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Oracle_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1079,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1080,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.val-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1081,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-7.highlight-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1082,\"kind\":1024,\"name\":\"Jup Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Jup_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1083,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1084,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.val-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1085,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-4.highlight-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1086,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/LiqorPriceImpact.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1087,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1088,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1089,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1090,\"kind\":1024,\"name\":\"V4 Liq Fee\",\"url\":\"interfaces/LiqorPriceImpact.html#V4_Liq_Fee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1091,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1092,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.val-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1093,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-8.highlight-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1094,\"kind\":1024,\"name\":\"Liabs\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1095,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1096,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.val-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1097,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-5.highlight-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1098,\"kind\":1024,\"name\":\"Liabs Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Liabs_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1099,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1100,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.val-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1101,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-6.highlight-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1102,\"kind\":1024,\"name\":\"Assets\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1103,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1104,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1105,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1106,\"kind\":1024,\"name\":\"Assets Slippage\",\"url\":\"interfaces/LiqorPriceImpact.html#Assets_Slippage\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1107,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"LiqorPriceImpact\"},{\"id\":1108,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1109,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/LiqorPriceImpact.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"LiqorPriceImpact.__type\"},{\"id\":1110,\"kind\":256,\"name\":\"PerpPositionsToBeLiquidated\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1111,\"kind\":1024,\"name\":\"Market\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Market\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1112,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1113,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1114,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1115,\"kind\":1024,\"name\":\"Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1116,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1117,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.val-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1118,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-3.highlight-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1119,\"kind\":1024,\"name\":\"Future Price\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Future_Price\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1120,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1121,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1122,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1123,\"kind\":1024,\"name\":\"Notional Position\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#Notional_Position\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1124,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"PerpPositionsToBeLiquidated\"},{\"id\":1125,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.val-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1126,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/PerpPositionsToBeLiquidated.html#__type-2.highlight-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PerpPositionsToBeLiquidated.__type\"},{\"id\":1127,\"kind\":256,\"name\":\"AccountEquity\",\"url\":\"interfaces/AccountEquity.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1128,\"kind\":1024,\"name\":\"Account\",\"url\":\"interfaces/AccountEquity.html#Account\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1129,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1130,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1131,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type.highlight\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1132,\"kind\":1024,\"name\":\"Equity\",\"url\":\"interfaces/AccountEquity.html#Equity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1133,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/AccountEquity.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"AccountEquity\"},{\"id\":1134,\"kind\":1024,\"name\":\"val\",\"url\":\"interfaces/AccountEquity.html#__type-1.val-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1135,\"kind\":1024,\"name\":\"highlight\",\"url\":\"interfaces/AccountEquity.html#__type-1.highlight-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"AccountEquity.__type\"},{\"id\":1136,\"kind\":256,\"name\":\"Risk\",\"url\":\"interfaces/Risk.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1137,\"kind\":1024,\"name\":\"assetRally\",\"url\":\"interfaces/Risk.html#assetRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1138,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1139,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-1.title-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1140,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-1.data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1141,\"kind\":1024,\"name\":\"assetDrop\",\"url\":\"interfaces/Risk.html#assetDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1142,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1143,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1144,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type.data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1145,\"kind\":1024,\"name\":\"usdcDepeg\",\"url\":\"interfaces/Risk.html#usdcDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1146,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1147,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-6.title-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1148,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-6.data-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1149,\"kind\":1024,\"name\":\"usdtDepeg\",\"url\":\"interfaces/Risk.html#usdtDepeg\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1150,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1151,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-7.title-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1152,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-7.data-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1153,\"kind\":1024,\"name\":\"perpRally\",\"url\":\"interfaces/Risk.html#perpRally\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1154,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1155,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-5.title-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1156,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-5.data-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1157,\"kind\":1024,\"name\":\"perpDrop\",\"url\":\"interfaces/Risk.html#perpDrop\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1158,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1159,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-4.title-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1160,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-4.data-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1161,\"kind\":1024,\"name\":\"marketMakerEquity\",\"url\":\"interfaces/Risk.html#marketMakerEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1162,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1163,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-3.title-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1164,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-3.data-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1165,\"kind\":1024,\"name\":\"liqorEquity\",\"url\":\"interfaces/Risk.html#liqorEquity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1166,\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Risk.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-interface\",\"parent\":\"Risk\"},{\"id\":1167,\"kind\":1024,\"name\":\"title\",\"url\":\"interfaces/Risk.html#__type-2.title-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1168,\"kind\":1024,\"name\":\"data\",\"url\":\"interfaces/Risk.html#__type-2.data-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Risk.__type\"},{\"id\":1169,\"kind\":4194304,\"name\":\"PriceImpact\",\"url\":\"index.html#PriceImpact\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1170,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PriceImpact.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PriceImpact\"},{\"id\":1171,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#PriceImpact.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1172,\"kind\":1024,\"name\":\"side\",\"url\":\"index.html#PriceImpact.__type.side\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1173,\"kind\":1024,\"name\":\"target_amount\",\"url\":\"index.html#PriceImpact.__type.target_amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1174,\"kind\":1024,\"name\":\"avg_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.avg_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1175,\"kind\":1024,\"name\":\"min_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.min_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1176,\"kind\":1024,\"name\":\"max_price_impact_percent\",\"url\":\"index.html#PriceImpact.__type.max_price_impact_percent\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PriceImpact.__type\"},{\"id\":1177,\"kind\":32,\"name\":\"MANGO_ROUTER_API_URL\",\"url\":\"index.html#MANGO_ROUTER_API_URL\",\"classes\":\"tsd-kind-variable\"},{\"id\":1178,\"kind\":256,\"name\":\"QuoteParams\",\"url\":\"interfaces/QuoteParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1179,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/QuoteParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1180,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/QuoteParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1181,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/QuoteParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1182,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/QuoteParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"QuoteParams\"},{\"id\":1183,\"kind\":4194304,\"name\":\"TokenMintAddress\",\"url\":\"index.html#TokenMintAddress\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1184,\"kind\":256,\"name\":\"Quote\",\"url\":\"interfaces/Quote.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1185,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/Quote.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1186,\"kind\":1024,\"name\":\"minInAmount\",\"url\":\"interfaces/Quote.html#minInAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1187,\"kind\":1024,\"name\":\"minOutAmount\",\"url\":\"interfaces/Quote.html#minOutAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1188,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/Quote.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1189,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/Quote.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1190,\"kind\":1024,\"name\":\"feeAmount\",\"url\":\"interfaces/Quote.html#feeAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1191,\"kind\":1024,\"name\":\"feeMint\",\"url\":\"interfaces/Quote.html#feeMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1192,\"kind\":1024,\"name\":\"feePct\",\"url\":\"interfaces/Quote.html#feePct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1193,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/Quote.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Quote\"},{\"id\":1194,\"kind\":4194304,\"name\":\"QuoteMintToReferrer\",\"url\":\"index.html#QuoteMintToReferrer\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1195,\"kind\":256,\"name\":\"SwapParams\",\"url\":\"interfaces/SwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1196,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/SwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1197,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/SwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1198,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/SwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1199,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/SwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1200,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/SwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1201,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/SwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1202,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/SwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1203,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/SwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1204,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/SwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"SwapParams\"},{\"id\":1205,\"kind\":4194304,\"name\":\"PlatformFee\",\"url\":\"index.html#PlatformFee\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1206,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#PlatformFee.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"PlatformFee\"},{\"id\":1207,\"kind\":1024,\"name\":\"feeBps\",\"url\":\"index.html#PlatformFee.__type.feeBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1208,\"kind\":1024,\"name\":\"feeAccount\",\"url\":\"index.html#PlatformFee.__type.feeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"PlatformFee.__type\"},{\"id\":1209,\"kind\":256,\"name\":\"ExactOutSwapParams\",\"url\":\"interfaces/ExactOutSwapParams.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1210,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/ExactOutSwapParams.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1211,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/ExactOutSwapParams.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1212,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/ExactOutSwapParams.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1213,\"kind\":1024,\"name\":\"overflowFeeAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#overflowFeeAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1214,\"kind\":1024,\"name\":\"sourceMint\",\"url\":\"interfaces/ExactOutSwapParams.html#sourceMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1215,\"kind\":1024,\"name\":\"destinationMint\",\"url\":\"interfaces/ExactOutSwapParams.html#destinationMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1216,\"kind\":1024,\"name\":\"userSourceTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userSourceTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1217,\"kind\":1024,\"name\":\"userDestinationTokenAccount\",\"url\":\"interfaces/ExactOutSwapParams.html#userDestinationTokenAccount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1218,\"kind\":1024,\"name\":\"userTransferAuthority\",\"url\":\"interfaces/ExactOutSwapParams.html#userTransferAuthority\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1219,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/ExactOutSwapParams.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1220,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/ExactOutSwapParams.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1221,\"kind\":1024,\"name\":\"openOrdersAddress\",\"url\":\"interfaces/ExactOutSwapParams.html#openOrdersAddress\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1222,\"kind\":1024,\"name\":\"quoteMintToReferrer\",\"url\":\"interfaces/ExactOutSwapParams.html#quoteMintToReferrer\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited\",\"parent\":\"ExactOutSwapParams\"},{\"id\":1223,\"kind\":4194304,\"name\":\"AccountInfoMap\",\"url\":\"index.html#AccountInfoMap\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1224,\"kind\":4194304,\"name\":\"AmmLabel\",\"url\":\"index.html#AmmLabel\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1225,\"kind\":256,\"name\":\"TransactionFeeInfo\",\"url\":\"interfaces/TransactionFeeInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1226,\"kind\":1024,\"name\":\"signatureFee\",\"url\":\"interfaces/TransactionFeeInfo.html#signatureFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1227,\"kind\":1024,\"name\":\"openOrdersDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#openOrdersDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1228,\"kind\":1024,\"name\":\"ataDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#ataDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1229,\"kind\":1024,\"name\":\"totalFeeAndDeposits\",\"url\":\"interfaces/TransactionFeeInfo.html#totalFeeAndDeposits\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1230,\"kind\":1024,\"name\":\"minimumSOLForTransaction\",\"url\":\"interfaces/TransactionFeeInfo.html#minimumSOLForTransaction\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"TransactionFeeInfo\"},{\"id\":1231,\"kind\":8,\"name\":\"SwapMode\",\"url\":\"enums/SwapMode.html\",\"classes\":\"tsd-kind-enum\"},{\"id\":1232,\"kind\":16,\"name\":\"ExactIn\",\"url\":\"enums/SwapMode.html#ExactIn\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1233,\"kind\":16,\"name\":\"ExactOut\",\"url\":\"enums/SwapMode.html#ExactOut\",\"classes\":\"tsd-kind-enum-member tsd-parent-kind-enum\",\"parent\":\"SwapMode\"},{\"id\":1234,\"kind\":256,\"name\":\"Fee\",\"url\":\"interfaces/Fee.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1235,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/Fee.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1236,\"kind\":1024,\"name\":\"mint\",\"url\":\"interfaces/Fee.html#mint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1237,\"kind\":1024,\"name\":\"pct\",\"url\":\"interfaces/Fee.html#pct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"Fee\"},{\"id\":1238,\"kind\":256,\"name\":\"MarketInfo\",\"url\":\"interfaces/MarketInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1239,\"kind\":1024,\"name\":\"id\",\"url\":\"interfaces/MarketInfo.html#id\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1240,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/MarketInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1241,\"kind\":1024,\"name\":\"inputMint\",\"url\":\"interfaces/MarketInfo.html#inputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1242,\"kind\":1024,\"name\":\"label\",\"url\":\"interfaces/MarketInfo.html#label\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1243,\"kind\":1024,\"name\":\"lpFee\",\"url\":\"interfaces/MarketInfo.html#lpFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1244,\"kind\":1024,\"name\":\"notEnoughLiquidity\",\"url\":\"interfaces/MarketInfo.html#notEnoughLiquidity\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1245,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/MarketInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1246,\"kind\":1024,\"name\":\"outputMint\",\"url\":\"interfaces/MarketInfo.html#outputMint\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1247,\"kind\":1024,\"name\":\"platformFee\",\"url\":\"interfaces/MarketInfo.html#platformFee\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1248,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/MarketInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MarketInfo\"},{\"id\":1249,\"kind\":256,\"name\":\"RouteInfo\",\"url\":\"interfaces/RouteInfo.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1250,\"kind\":1024,\"name\":\"amount\",\"url\":\"interfaces/RouteInfo.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1251,\"kind\":1024,\"name\":\"inAmount\",\"url\":\"interfaces/RouteInfo.html#inAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1252,\"kind\":1024,\"name\":\"marketInfos\",\"url\":\"interfaces/RouteInfo.html#marketInfos\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1253,\"kind\":1024,\"name\":\"otherAmountThreshold\",\"url\":\"interfaces/RouteInfo.html#otherAmountThreshold\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1254,\"kind\":1024,\"name\":\"outAmount\",\"url\":\"interfaces/RouteInfo.html#outAmount\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1255,\"kind\":1024,\"name\":\"priceImpactPct\",\"url\":\"interfaces/RouteInfo.html#priceImpactPct\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1256,\"kind\":1024,\"name\":\"slippageBps\",\"url\":\"interfaces/RouteInfo.html#slippageBps\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1257,\"kind\":1024,\"name\":\"swapMode\",\"url\":\"interfaces/RouteInfo.html#swapMode\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1258,\"kind\":1024,\"name\":\"instructions\",\"url\":\"interfaces/RouteInfo.html#instructions\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1259,\"kind\":1024,\"name\":\"mints\",\"url\":\"interfaces/RouteInfo.html#mints\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1260,\"kind\":1024,\"name\":\"routerName\",\"url\":\"interfaces/RouteInfo.html#routerName\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"RouteInfo\"},{\"id\":1261,\"kind\":4194304,\"name\":\"Routes\",\"url\":\"index.html#Routes\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1262,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Routes.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Routes\"},{\"id\":1263,\"kind\":1024,\"name\":\"routes\",\"url\":\"index.html#Routes.__type.routes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1264,\"kind\":1024,\"name\":\"bestRoute\",\"url\":\"index.html#Routes.__type.bestRoute\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Routes.__type\"},{\"id\":1265,\"kind\":4194304,\"name\":\"Token\",\"url\":\"index.html#Token\",\"classes\":\"tsd-kind-type-alias\"},{\"id\":1266,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"Token\"},{\"id\":1267,\"kind\":1024,\"name\":\"address\",\"url\":\"index.html#Token.__type.address\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1268,\"kind\":1024,\"name\":\"chainId\",\"url\":\"index.html#Token.__type.chainId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1269,\"kind\":1024,\"name\":\"decimals\",\"url\":\"index.html#Token.__type.decimals\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1270,\"kind\":1024,\"name\":\"name\",\"url\":\"index.html#Token.__type.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1271,\"kind\":1024,\"name\":\"symbol\",\"url\":\"index.html#Token.__type.symbol\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1272,\"kind\":1024,\"name\":\"logoURI\",\"url\":\"index.html#Token.__type.logoURI\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1273,\"kind\":1024,\"name\":\"extensions\",\"url\":\"index.html#Token.__type.extensions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1274,\"kind\":65536,\"name\":\"__type\",\"url\":\"index.html#Token.__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1275,\"kind\":1024,\"name\":\"coingeckoId\",\"url\":\"index.html#Token.__type.__type-1.coingeckoId\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type.__type\"},{\"id\":1276,\"kind\":1024,\"name\":\"tags\",\"url\":\"index.html#Token.__type.tags\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"Token.__type\"},{\"id\":1277,\"kind\":64,\"name\":\"fetchRoutes\",\"url\":\"index.html#fetchRoutes\",\"classes\":\"tsd-kind-function\"},{\"id\":1278,\"kind\":64,\"name\":\"prepareMangoRouterInstructions\",\"url\":\"index.html#prepareMangoRouterInstructions\",\"classes\":\"tsd-kind-function\"},{\"id\":1279,\"kind\":64,\"name\":\"fetchJupiterTransaction\",\"url\":\"index.html#fetchJupiterTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1280,\"kind\":64,\"name\":\"getLargestPerpPositions\",\"url\":\"index.html#getLargestPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1281,\"kind\":64,\"name\":\"getClosestToLiquidationPerpPositions\",\"url\":\"index.html#getClosestToLiquidationPerpPositions\",\"classes\":\"tsd-kind-function\"},{\"id\":1282,\"kind\":4194304,\"name\":\"Modify\",\"url\":\"index.html#Modify\",\"classes\":\"tsd-kind-type-alias tsd-has-type-parameter\"},{\"id\":1283,\"kind\":128,\"name\":\"FlashLoanWithdraw\",\"url\":\"classes/FlashLoanWithdraw.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1284,\"kind\":1024,\"name\":\"index\",\"url\":\"classes/FlashLoanWithdraw.html#index\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1285,\"kind\":1024,\"name\":\"amount\",\"url\":\"classes/FlashLoanWithdraw.html#amount\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1286,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/FlashLoanWithdraw.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"FlashLoanWithdraw\"},{\"id\":1287,\"kind\":128,\"name\":\"FlashLoanType\",\"url\":\"classes/FlashLoanType.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1288,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/FlashLoanType.html#unknown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanType\"},{\"id\":1289,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"FlashLoanType\"},{\"id\":1290,\"kind\":1024,\"name\":\"unknown\",\"url\":\"classes/FlashLoanType.html#__type-2.unknown-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1291,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type-2.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1292,\"kind\":1024,\"name\":\"swap\",\"url\":\"classes/FlashLoanType.html#swap\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"FlashLoanType\"},{\"id\":1293,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"FlashLoanType\"},{\"id\":1294,\"kind\":1024,\"name\":\"swap\",\"url\":\"classes/FlashLoanType.html#__type.swap-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1295,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/FlashLoanType.html#__type.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"FlashLoanType.__type\"},{\"id\":1296,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/FlashLoanType.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"FlashLoanType\"},{\"id\":1297,\"kind\":128,\"name\":\"InterestRateParams\",\"url\":\"classes/InterestRateParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1298,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/InterestRateParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1299,\"kind\":1024,\"name\":\"util0\",\"url\":\"classes/InterestRateParams.html#util0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1300,\"kind\":1024,\"name\":\"rate0\",\"url\":\"classes/InterestRateParams.html#rate0\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1301,\"kind\":1024,\"name\":\"util1\",\"url\":\"classes/InterestRateParams.html#util1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1302,\"kind\":1024,\"name\":\"rate1\",\"url\":\"classes/InterestRateParams.html#rate1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1303,\"kind\":1024,\"name\":\"maxRate\",\"url\":\"classes/InterestRateParams.html#maxRate\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1304,\"kind\":1024,\"name\":\"adjustmentFactor\",\"url\":\"classes/InterestRateParams.html#adjustmentFactor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"InterestRateParams\"},{\"id\":1305,\"kind\":128,\"name\":\"OracleConfigParams\",\"url\":\"classes/OracleConfigParams.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1306,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OracleConfigParams.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1307,\"kind\":1024,\"name\":\"confFilter\",\"url\":\"classes/OracleConfigParams.html#confFilter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1308,\"kind\":1024,\"name\":\"maxStalenessSlots\",\"url\":\"classes/OracleConfigParams.html#maxStalenessSlots\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OracleConfigParams\"},{\"id\":1309,\"kind\":64,\"name\":\"bpsToDecimal\",\"url\":\"index.html#bpsToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1310,\"kind\":64,\"name\":\"percentageToDecimal\",\"url\":\"index.html#percentageToDecimal\",\"classes\":\"tsd-kind-function\"},{\"id\":1311,\"kind\":64,\"name\":\"toNativeI80F48ForQuote\",\"url\":\"index.html#toNativeI80F48ForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1312,\"kind\":64,\"name\":\"toNativeI80F48\",\"url\":\"index.html#toNativeI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1313,\"kind\":64,\"name\":\"toNative\",\"url\":\"index.html#toNative\",\"classes\":\"tsd-kind-function\"},{\"id\":1314,\"kind\":64,\"name\":\"toNativeSellPerBuyTokenPrice\",\"url\":\"index.html#toNativeSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1315,\"kind\":64,\"name\":\"toUiSellPerBuyTokenPrice\",\"url\":\"index.html#toUiSellPerBuyTokenPrice\",\"classes\":\"tsd-kind-function\"},{\"id\":1316,\"kind\":64,\"name\":\"toUiDecimals\",\"url\":\"index.html#toUiDecimals\",\"classes\":\"tsd-kind-function\"},{\"id\":1317,\"kind\":64,\"name\":\"toUiDecimalsForQuote\",\"url\":\"index.html#toUiDecimalsForQuote\",\"classes\":\"tsd-kind-function\"},{\"id\":1318,\"kind\":64,\"name\":\"toUiI80F48\",\"url\":\"index.html#toUiI80F48\",\"classes\":\"tsd-kind-function\"},{\"id\":1319,\"kind\":64,\"name\":\"roundTo5\",\"url\":\"index.html#roundTo5\",\"classes\":\"tsd-kind-function\"},{\"id\":1320,\"kind\":64,\"name\":\"buildFetch\",\"url\":\"index.html#buildFetch\",\"classes\":\"tsd-kind-function\"},{\"id\":1321,\"kind\":64,\"name\":\"getAssociatedTokenAddress\",\"url\":\"index.html#getAssociatedTokenAddress\",\"classes\":\"tsd-kind-function\"},{\"id\":1322,\"kind\":64,\"name\":\"createAssociatedTokenAccountIdempotentInstruction\",\"url\":\"index.html#createAssociatedTokenAccountIdempotentInstruction\",\"classes\":\"tsd-kind-function\"},{\"id\":1323,\"kind\":64,\"name\":\"buildVersionedTx\",\"url\":\"index.html#buildVersionedTx\",\"classes\":\"tsd-kind-function\"},{\"id\":1324,\"kind\":32,\"name\":\"U64_MAX_BN\",\"url\":\"index.html#U64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1325,\"kind\":32,\"name\":\"I64_MAX_BN\",\"url\":\"index.html#I64_MAX_BN\",\"classes\":\"tsd-kind-variable\"},{\"id\":1326,\"kind\":32,\"name\":\"QUOTE_DECIMALS\",\"url\":\"index.html#QUOTE_DECIMALS\",\"classes\":\"tsd-kind-variable\"},{\"id\":1327,\"kind\":128,\"name\":\"As\",\"url\":\"classes/As.html\",\"classes\":\"tsd-kind-class tsd-has-type-parameter\"},{\"id\":1328,\"kind\":1024,\"name\":\"$as$\",\"url\":\"classes/As.html#_as_\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private tsd-is-static\",\"parent\":\"As\"},{\"id\":1329,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/As.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"As\"},{\"id\":1330,\"kind\":1024,\"name\":\"[$as$]\",\"url\":\"classes/As.html#__as__\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-private\",\"parent\":\"As\"},{\"id\":1331,\"kind\":64,\"name\":\"sendTransaction\",\"url\":\"index.html#sendTransaction\",\"classes\":\"tsd-kind-function\"},{\"id\":1332,\"kind\":256,\"name\":\"MangoSignatureStatus\",\"url\":\"interfaces/MangoSignatureStatus.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":1333,\"kind\":1024,\"name\":\"slot\",\"url\":\"interfaces/MangoSignatureStatus.html#slot\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1334,\"kind\":1024,\"name\":\"confirmations\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmations\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1335,\"kind\":1024,\"name\":\"err\",\"url\":\"interfaces/MangoSignatureStatus.html#err\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1336,\"kind\":1024,\"name\":\"confirmationStatus\",\"url\":\"interfaces/MangoSignatureStatus.html#confirmationStatus\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1337,\"kind\":1024,\"name\":\"signature\",\"url\":\"interfaces/MangoSignatureStatus.html#signature\",\"classes\":\"tsd-kind-property tsd-parent-kind-interface\",\"parent\":\"MangoSignatureStatus\"},{\"id\":1338,\"kind\":64,\"name\":\"createComputeBudgetIx\",\"url\":\"index.html#createComputeBudgetIx\",\"classes\":\"tsd-kind-function\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,41.006]],[\"parent/0\",[]],[\"name/1\",[1,43.527]],[\"parent/1\",[0,3.92]],[\"name/2\",[2,35.108]],[\"parent/2\",[0,3.92]],[\"name/3\",[3,53.464]],[\"parent/3\",[0,3.92]],[\"name/4\",[4,52.029]],[\"parent/4\",[0,3.92]],[\"name/5\",[5,28.216]],[\"parent/5\",[0,3.92]],[\"name/6\",[6,59.676]],[\"parent/6\",[0,3.92]],[\"name/7\",[7,59.676]],[\"parent/7\",[0,3.92]],[\"name/8\",[8,68.177]],[\"parent/8\",[0,3.92]],[\"name/9\",[9,68.177]],[\"parent/9\",[0,3.92]],[\"name/10\",[10,55.141]],[\"parent/10\",[0,3.92]],[\"name/11\",[11,59.676]],[\"parent/11\",[0,3.92]],[\"name/12\",[12,59.676]],[\"parent/12\",[0,3.92]],[\"name/13\",[13,59.676]],[\"parent/13\",[0,3.92]],[\"name/14\",[14,68.177]],[\"parent/14\",[0,3.92]],[\"name/15\",[15,68.177]],[\"parent/15\",[0,3.92]],[\"name/16\",[16,68.177]],[\"parent/16\",[0,3.92]],[\"name/17\",[17,68.177]],[\"parent/17\",[0,3.92]],[\"name/18\",[18,63.052]],[\"parent/18\",[0,3.92]],[\"name/19\",[19,63.052]],[\"parent/19\",[0,3.92]],[\"name/20\",[20,68.177]],[\"parent/20\",[0,3.92]],[\"name/21\",[21,63.052]],[\"parent/21\",[0,3.92]],[\"name/22\",[22,50.773]],[\"parent/22\",[]],[\"name/23\",[23,57.154]],[\"parent/23\",[22,4.854]],[\"name/24\",[24,26.397]],[\"parent/24\",[22,4.854]],[\"name/25\",[23,57.154]],[\"parent/25\",[25,5.111]],[\"name/26\",[24,26.397]],[\"parent/26\",[25,5.111]],[\"name/27\",[26,57.154]],[\"parent/27\",[22,4.854]],[\"name/28\",[24,26.397]],[\"parent/28\",[22,4.854]],[\"name/29\",[26,57.154]],[\"parent/29\",[25,5.111]],[\"name/30\",[24,26.397]],[\"parent/30\",[25,5.111]],[\"name/31\",[27,57.154]],[\"parent/31\",[22,4.854]],[\"name/32\",[24,26.397]],[\"parent/32\",[22,4.854]],[\"name/33\",[27,57.154]],[\"parent/33\",[25,5.111]],[\"name/34\",[24,26.397]],[\"parent/34\",[25,5.111]],[\"name/35\",[2,35.108]],[\"parent/35\",[22,4.854]],[\"name/36\",[28,50.773]],[\"parent/36\",[]],[\"name/37\",[29,57.154]],[\"parent/37\",[28,4.854]],[\"name/38\",[24,26.397]],[\"parent/38\",[28,4.854]],[\"name/39\",[29,57.154]],[\"parent/39\",[30,5.111]],[\"name/40\",[24,26.397]],[\"parent/40\",[30,5.111]],[\"name/41\",[31,57.154]],[\"parent/41\",[28,4.854]],[\"name/42\",[24,26.397]],[\"parent/42\",[28,4.854]],[\"name/43\",[31,57.154]],[\"parent/43\",[30,5.111]],[\"name/44\",[24,26.397]],[\"parent/44\",[30,5.111]],[\"name/45\",[32,57.154]],[\"parent/45\",[28,4.854]],[\"name/46\",[24,26.397]],[\"parent/46\",[28,4.854]],[\"name/47\",[32,57.154]],[\"parent/47\",[30,5.111]],[\"name/48\",[24,26.397]],[\"parent/48\",[30,5.111]],[\"name/49\",[2,35.108]],[\"parent/49\",[28,4.854]],[\"name/50\",[33,53.464]],[\"parent/50\",[]],[\"name/51\",[34,57.154]],[\"parent/51\",[33,5.111]],[\"name/52\",[24,26.397]],[\"parent/52\",[33,5.111]],[\"name/53\",[34,57.154]],[\"parent/53\",[35,5.464]],[\"name/54\",[24,26.397]],[\"parent/54\",[35,5.464]],[\"name/55\",[36,57.154]],[\"parent/55\",[33,5.111]],[\"name/56\",[24,26.397]],[\"parent/56\",[33,5.111]],[\"name/57\",[36,57.154]],[\"parent/57\",[35,5.464]],[\"name/58\",[24,26.397]],[\"parent/58\",[35,5.464]],[\"name/59\",[2,35.108]],[\"parent/59\",[33,5.111]],[\"name/60\",[37,68.177]],[\"parent/60\",[]],[\"name/61\",[38,68.177]],[\"parent/61\",[]],[\"name/62\",[39,68.177]],[\"parent/62\",[]],[\"name/63\",[40,68.177]],[\"parent/63\",[]],[\"name/64\",[5,28.216]],[\"parent/64\",[]],[\"name/65\",[1,43.527]],[\"parent/65\",[5,2.698]],[\"name/66\",[2,35.108]],[\"parent/66\",[5,2.698]],[\"name/67\",[4,52.029]],[\"parent/67\",[5,2.698]],[\"name/68\",[41,68.177]],[\"parent/68\",[5,2.698]],[\"name/69\",[42,68.177]],[\"parent/69\",[5,2.698]],[\"name/70\",[43,68.177]],[\"parent/70\",[5,2.698]],[\"name/71\",[44,68.177]],[\"parent/71\",[5,2.698]],[\"name/72\",[45,68.177]],[\"parent/72\",[5,2.698]],[\"name/73\",[46,68.177]],[\"parent/73\",[5,2.698]],[\"name/74\",[47,68.177]],[\"parent/74\",[5,2.698]],[\"name/75\",[48,68.177]],[\"parent/75\",[5,2.698]],[\"name/76\",[49,63.052]],[\"parent/76\",[5,2.698]],[\"name/77\",[50,68.177]],[\"parent/77\",[5,2.698]],[\"name/78\",[51,68.177]],[\"parent/78\",[5,2.698]],[\"name/79\",[52,68.177]],[\"parent/79\",[5,2.698]],[\"name/80\",[53,68.177]],[\"parent/80\",[5,2.698]],[\"name/81\",[54,68.177]],[\"parent/81\",[5,2.698]],[\"name/82\",[55,68.177]],[\"parent/82\",[5,2.698]],[\"name/83\",[56,68.177]],[\"parent/83\",[5,2.698]],[\"name/84\",[57,68.177]],[\"parent/84\",[5,2.698]],[\"name/85\",[58,68.177]],[\"parent/85\",[5,2.698]],[\"name/86\",[59,68.177]],[\"parent/86\",[5,2.698]],[\"name/87\",[60,68.177]],[\"parent/87\",[5,2.698]],[\"name/88\",[61,68.177]],[\"parent/88\",[5,2.698]],[\"name/89\",[62,68.177]],[\"parent/89\",[5,2.698]],[\"name/90\",[63,68.177]],[\"parent/90\",[5,2.698]],[\"name/91\",[64,68.177]],[\"parent/91\",[5,2.698]],[\"name/92\",[65,68.177]],[\"parent/92\",[5,2.698]],[\"name/93\",[66,68.177]],[\"parent/93\",[5,2.698]],[\"name/94\",[67,68.177]],[\"parent/94\",[5,2.698]],[\"name/95\",[68,68.177]],[\"parent/95\",[5,2.698]],[\"name/96\",[69,68.177]],[\"parent/96\",[5,2.698]],[\"name/97\",[70,68.177]],[\"parent/97\",[5,2.698]],[\"name/98\",[71,68.177]],[\"parent/98\",[5,2.698]],[\"name/99\",[72,68.177]],[\"parent/99\",[5,2.698]],[\"name/100\",[73,68.177]],[\"parent/100\",[5,2.698]],[\"name/101\",[74,68.177]],[\"parent/101\",[5,2.698]],[\"name/102\",[75,68.177]],[\"parent/102\",[5,2.698]],[\"name/103\",[76,68.177]],[\"parent/103\",[5,2.698]],[\"name/104\",[77,68.177]],[\"parent/104\",[5,2.698]],[\"name/105\",[78,68.177]],[\"parent/105\",[5,2.698]],[\"name/106\",[79,68.177]],[\"parent/106\",[5,2.698]],[\"name/107\",[80,68.177]],[\"parent/107\",[5,2.698]],[\"name/108\",[81,68.177]],[\"parent/108\",[5,2.698]],[\"name/109\",[82,68.177]],[\"parent/109\",[5,2.698]],[\"name/110\",[83,68.177]],[\"parent/110\",[5,2.698]],[\"name/111\",[84,68.177]],[\"parent/111\",[5,2.698]],[\"name/112\",[85,68.177]],[\"parent/112\",[5,2.698]],[\"name/113\",[86,68.177]],[\"parent/113\",[5,2.698]],[\"name/114\",[87,68.177]],[\"parent/114\",[5,2.698]],[\"name/115\",[88,68.177]],[\"parent/115\",[5,2.698]],[\"name/116\",[89,68.177]],[\"parent/116\",[5,2.698]],[\"name/117\",[90,68.177]],[\"parent/117\",[5,2.698]],[\"name/118\",[91,68.177]],[\"parent/118\",[5,2.698]],[\"name/119\",[92,68.177]],[\"parent/119\",[5,2.698]],[\"name/120\",[93,68.177]],[\"parent/120\",[5,2.698]],[\"name/121\",[94,68.177]],[\"parent/121\",[5,2.698]],[\"name/122\",[95,68.177]],[\"parent/122\",[5,2.698]],[\"name/123\",[96,68.177]],[\"parent/123\",[5,2.698]],[\"name/124\",[97,68.177]],[\"parent/124\",[5,2.698]],[\"name/125\",[98,68.177]],[\"parent/125\",[5,2.698]],[\"name/126\",[99,68.177]],[\"parent/126\",[5,2.698]],[\"name/127\",[100,68.177]],[\"parent/127\",[5,2.698]],[\"name/128\",[101,68.177]],[\"parent/128\",[5,2.698]],[\"name/129\",[102,68.177]],[\"parent/129\",[5,2.698]],[\"name/130\",[103,68.177]],[\"parent/130\",[5,2.698]],[\"name/131\",[104,68.177]],[\"parent/131\",[5,2.698]],[\"name/132\",[105,68.177]],[\"parent/132\",[5,2.698]],[\"name/133\",[106,68.177]],[\"parent/133\",[5,2.698]],[\"name/134\",[107,68.177]],[\"parent/134\",[5,2.698]],[\"name/135\",[108,68.177]],[\"parent/135\",[5,2.698]],[\"name/136\",[109,68.177]],[\"parent/136\",[5,2.698]],[\"name/137\",[110,49.657]],[\"parent/137\",[5,2.698]],[\"name/138\",[111,63.052]],[\"parent/138\",[]],[\"name/139\",[24,26.397]],[\"parent/139\",[111,6.028]],[\"name/140\",[112,68.177]],[\"parent/140\",[113,5.705]],[\"name/141\",[114,63.052]],[\"parent/141\",[113,5.705]],[\"name/142\",[115,44.809,116,44.809]],[\"parent/142\",[113,5.705]],[\"name/143\",[117,22.917]],[\"parent/143\",[]],[\"name/144\",[118,68.177]],[\"parent/144\",[117,2.191]],[\"name/145\",[119,68.177]],[\"parent/145\",[117,2.191]],[\"name/146\",[120,68.177]],[\"parent/146\",[117,2.191]],[\"name/147\",[2,35.108]],[\"parent/147\",[117,2.191]],[\"name/148\",[121,68.177]],[\"parent/148\",[117,2.191]],[\"name/149\",[122,68.177]],[\"parent/149\",[117,2.191]],[\"name/150\",[24,26.397]],[\"parent/150\",[117,2.191]],[\"name/151\",[123,68.177]],[\"parent/151\",[117,2.191]],[\"name/152\",[124,68.177]],[\"parent/152\",[117,2.191]],[\"name/153\",[125,68.177]],[\"parent/153\",[117,2.191]],[\"name/154\",[126,68.177]],[\"parent/154\",[117,2.191]],[\"name/155\",[127,68.177]],[\"parent/155\",[117,2.191]],[\"name/156\",[128,68.177]],[\"parent/156\",[117,2.191]],[\"name/157\",[129,68.177]],[\"parent/157\",[117,2.191]],[\"name/158\",[130,68.177]],[\"parent/158\",[117,2.191]],[\"name/159\",[131,68.177]],[\"parent/159\",[117,2.191]],[\"name/160\",[132,68.177]],[\"parent/160\",[117,2.191]],[\"name/161\",[133,68.177]],[\"parent/161\",[117,2.191]],[\"name/162\",[134,68.177]],[\"parent/162\",[117,2.191]],[\"name/163\",[135,68.177]],[\"parent/163\",[117,2.191]],[\"name/164\",[136,68.177]],[\"parent/164\",[117,2.191]],[\"name/165\",[137,68.177]],[\"parent/165\",[117,2.191]],[\"name/166\",[138,68.177]],[\"parent/166\",[117,2.191]],[\"name/167\",[139,68.177]],[\"parent/167\",[117,2.191]],[\"name/168\",[140,68.177]],[\"parent/168\",[117,2.191]],[\"name/169\",[141,68.177]],[\"parent/169\",[117,2.191]],[\"name/170\",[142,68.177]],[\"parent/170\",[117,2.191]],[\"name/171\",[143,68.177]],[\"parent/171\",[117,2.191]],[\"name/172\",[144,68.177]],[\"parent/172\",[117,2.191]],[\"name/173\",[145,68.177]],[\"parent/173\",[117,2.191]],[\"name/174\",[146,68.177]],[\"parent/174\",[117,2.191]],[\"name/175\",[147,68.177]],[\"parent/175\",[117,2.191]],[\"name/176\",[148,68.177]],[\"parent/176\",[117,2.191]],[\"name/177\",[149,68.177]],[\"parent/177\",[117,2.191]],[\"name/178\",[150,68.177]],[\"parent/178\",[117,2.191]],[\"name/179\",[151,68.177]],[\"parent/179\",[117,2.191]],[\"name/180\",[152,68.177]],[\"parent/180\",[117,2.191]],[\"name/181\",[153,68.177]],[\"parent/181\",[117,2.191]],[\"name/182\",[154,68.177]],[\"parent/182\",[117,2.191]],[\"name/183\",[155,68.177]],[\"parent/183\",[117,2.191]],[\"name/184\",[156,68.177]],[\"parent/184\",[117,2.191]],[\"name/185\",[157,68.177]],[\"parent/185\",[117,2.191]],[\"name/186\",[158,68.177]],[\"parent/186\",[117,2.191]],[\"name/187\",[159,68.177]],[\"parent/187\",[117,2.191]],[\"name/188\",[160,68.177]],[\"parent/188\",[117,2.191]],[\"name/189\",[161,68.177]],[\"parent/189\",[117,2.191]],[\"name/190\",[162,68.177]],[\"parent/190\",[117,2.191]],[\"name/191\",[163,68.177]],[\"parent/191\",[117,2.191]],[\"name/192\",[164,68.177]],[\"parent/192\",[117,2.191]],[\"name/193\",[165,68.177]],[\"parent/193\",[117,2.191]],[\"name/194\",[166,68.177]],[\"parent/194\",[117,2.191]],[\"name/195\",[167,68.177]],[\"parent/195\",[117,2.191]],[\"name/196\",[168,68.177]],[\"parent/196\",[117,2.191]],[\"name/197\",[169,68.177]],[\"parent/197\",[117,2.191]],[\"name/198\",[170,68.177]],[\"parent/198\",[117,2.191]],[\"name/199\",[171,68.177]],[\"parent/199\",[117,2.191]],[\"name/200\",[172,68.177]],[\"parent/200\",[117,2.191]],[\"name/201\",[173,68.177]],[\"parent/201\",[117,2.191]],[\"name/202\",[174,68.177]],[\"parent/202\",[117,2.191]],[\"name/203\",[175,68.177]],[\"parent/203\",[117,2.191]],[\"name/204\",[176,68.177]],[\"parent/204\",[117,2.191]],[\"name/205\",[177,68.177]],[\"parent/205\",[117,2.191]],[\"name/206\",[178,68.177]],[\"parent/206\",[117,2.191]],[\"name/207\",[179,68.177]],[\"parent/207\",[117,2.191]],[\"name/208\",[180,68.177]],[\"parent/208\",[117,2.191]],[\"name/209\",[181,68.177]],[\"parent/209\",[117,2.191]],[\"name/210\",[182,68.177]],[\"parent/210\",[117,2.191]],[\"name/211\",[183,68.177]],[\"parent/211\",[117,2.191]],[\"name/212\",[184,68.177]],[\"parent/212\",[117,2.191]],[\"name/213\",[185,68.177]],[\"parent/213\",[117,2.191]],[\"name/214\",[186,68.177]],[\"parent/214\",[117,2.191]],[\"name/215\",[187,68.177]],[\"parent/215\",[117,2.191]],[\"name/216\",[188,68.177]],[\"parent/216\",[117,2.191]],[\"name/217\",[189,68.177]],[\"parent/217\",[117,2.191]],[\"name/218\",[190,68.177]],[\"parent/218\",[117,2.191]],[\"name/219\",[191,68.177]],[\"parent/219\",[117,2.191]],[\"name/220\",[192,68.177]],[\"parent/220\",[117,2.191]],[\"name/221\",[193,68.177]],[\"parent/221\",[117,2.191]],[\"name/222\",[194,68.177]],[\"parent/222\",[117,2.191]],[\"name/223\",[195,68.177]],[\"parent/223\",[117,2.191]],[\"name/224\",[196,68.177]],[\"parent/224\",[117,2.191]],[\"name/225\",[197,68.177]],[\"parent/225\",[117,2.191]],[\"name/226\",[198,68.177]],[\"parent/226\",[117,2.191]],[\"name/227\",[199,68.177]],[\"parent/227\",[117,2.191]],[\"name/228\",[200,68.177]],[\"parent/228\",[117,2.191]],[\"name/229\",[201,68.177]],[\"parent/229\",[117,2.191]],[\"name/230\",[202,68.177]],[\"parent/230\",[117,2.191]],[\"name/231\",[203,68.177]],[\"parent/231\",[117,2.191]],[\"name/232\",[204,68.177]],[\"parent/232\",[117,2.191]],[\"name/233\",[205,68.177]],[\"parent/233\",[117,2.191]],[\"name/234\",[206,68.177]],[\"parent/234\",[117,2.191]],[\"name/235\",[207,68.177]],[\"parent/235\",[117,2.191]],[\"name/236\",[208,68.177]],[\"parent/236\",[117,2.191]],[\"name/237\",[209,68.177]],[\"parent/237\",[117,2.191]],[\"name/238\",[210,68.177]],[\"parent/238\",[117,2.191]],[\"name/239\",[211,68.177]],[\"parent/239\",[117,2.191]],[\"name/240\",[212,68.177]],[\"parent/240\",[117,2.191]],[\"name/241\",[213,68.177]],[\"parent/241\",[117,2.191]],[\"name/242\",[214,68.177]],[\"parent/242\",[117,2.191]],[\"name/243\",[215,68.177]],[\"parent/243\",[117,2.191]],[\"name/244\",[216,68.177]],[\"parent/244\",[117,2.191]],[\"name/245\",[217,68.177]],[\"parent/245\",[117,2.191]],[\"name/246\",[218,68.177]],[\"parent/246\",[117,2.191]],[\"name/247\",[219,68.177]],[\"parent/247\",[117,2.191]],[\"name/248\",[220,68.177]],[\"parent/248\",[117,2.191]],[\"name/249\",[221,68.177]],[\"parent/249\",[117,2.191]],[\"name/250\",[222,68.177]],[\"parent/250\",[117,2.191]],[\"name/251\",[223,68.177]],[\"parent/251\",[117,2.191]],[\"name/252\",[224,68.177]],[\"parent/252\",[117,2.191]],[\"name/253\",[225,68.177]],[\"parent/253\",[117,2.191]],[\"name/254\",[226,68.177]],[\"parent/254\",[117,2.191]],[\"name/255\",[227,68.177]],[\"parent/255\",[117,2.191]],[\"name/256\",[228,68.177]],[\"parent/256\",[117,2.191]],[\"name/257\",[229,68.177]],[\"parent/257\",[117,2.191]],[\"name/258\",[230,68.177]],[\"parent/258\",[117,2.191]],[\"name/259\",[231,68.177]],[\"parent/259\",[117,2.191]],[\"name/260\",[232,68.177]],[\"parent/260\",[117,2.191]],[\"name/261\",[233,68.177]],[\"parent/261\",[117,2.191]],[\"name/262\",[234,68.177]],[\"parent/262\",[117,2.191]],[\"name/263\",[235,68.177]],[\"parent/263\",[117,2.191]],[\"name/264\",[236,68.177]],[\"parent/264\",[117,2.191]],[\"name/265\",[237,68.177]],[\"parent/265\",[117,2.191]],[\"name/266\",[238,68.177]],[\"parent/266\",[117,2.191]],[\"name/267\",[239,68.177]],[\"parent/267\",[117,2.191]],[\"name/268\",[240,68.177]],[\"parent/268\",[117,2.191]],[\"name/269\",[241,68.177]],[\"parent/269\",[117,2.191]],[\"name/270\",[242,68.177]],[\"parent/270\",[117,2.191]],[\"name/271\",[243,68.177]],[\"parent/271\",[117,2.191]],[\"name/272\",[244,68.177]],[\"parent/272\",[117,2.191]],[\"name/273\",[245,68.177]],[\"parent/273\",[117,2.191]],[\"name/274\",[246,68.177]],[\"parent/274\",[117,2.191]],[\"name/275\",[247,68.177]],[\"parent/275\",[117,2.191]],[\"name/276\",[248,68.177]],[\"parent/276\",[117,2.191]],[\"name/277\",[249,68.177]],[\"parent/277\",[117,2.191]],[\"name/278\",[250,68.177]],[\"parent/278\",[117,2.191]],[\"name/279\",[251,53.464]],[\"parent/279\",[]],[\"name/280\",[252,68.177]],[\"parent/280\",[251,5.111]],[\"name/281\",[253,68.177]],[\"parent/281\",[251,5.111]],[\"name/282\",[254,68.177]],[\"parent/282\",[251,5.111]],[\"name/283\",[255,48.653]],[\"parent/283\",[]],[\"name/284\",[1,43.527]],[\"parent/284\",[255,4.651]],[\"name/285\",[2,35.108]],[\"parent/285\",[255,4.651]],[\"name/286\",[256,47.74]],[\"parent/286\",[255,4.651]],[\"name/287\",[257,68.177]],[\"parent/287\",[255,4.651]],[\"name/288\",[4,52.029]],[\"parent/288\",[255,4.651]],[\"name/289\",[5,28.216]],[\"parent/289\",[255,4.651]],[\"name/290\",[258,57.154]],[\"parent/290\",[255,4.651]],[\"name/291\",[259,68.177]],[\"parent/291\",[255,4.651]],[\"name/292\",[260,68.177]],[\"parent/292\",[255,4.651]],[\"name/293\",[261,53.464]],[\"parent/293\",[]],[\"name/294\",[262,63.052]],[\"parent/294\",[]],[\"name/295\",[24,26.397]],[\"parent/295\",[262,6.028]],[\"name/296\",[263,59.676]],[\"parent/296\",[264,6.028]],[\"name/297\",[265,59.676]],[\"parent/297\",[264,6.028]],[\"name/298\",[266,57.154]],[\"parent/298\",[]],[\"name/299\",[24,26.397]],[\"parent/299\",[266,5.464]],[\"name/300\",[263,59.676]],[\"parent/300\",[267,6.028]],[\"name/301\",[265,59.676]],[\"parent/301\",[267,6.028]],[\"name/302\",[268,55.141]],[\"parent/302\",[]],[\"name/303\",[24,26.397]],[\"parent/303\",[268,5.272]],[\"name/304\",[269,68.177]],[\"parent/304\",[270,4.747]],[\"name/305\",[271,68.177]],[\"parent/305\",[270,4.747]],[\"name/306\",[272,68.177]],[\"parent/306\",[270,4.747]],[\"name/307\",[273,68.177]],[\"parent/307\",[270,4.747]],[\"name/308\",[274,68.177]],[\"parent/308\",[270,4.747]],[\"name/309\",[275,68.177]],[\"parent/309\",[270,4.747]],[\"name/310\",[276,68.177]],[\"parent/310\",[270,4.747]],[\"name/311\",[277,68.177]],[\"parent/311\",[270,4.747]],[\"name/312\",[278,68.177]],[\"parent/312\",[270,4.747]],[\"name/313\",[279,45.414]],[\"parent/313\",[]],[\"name/314\",[261,53.464]],[\"parent/314\",[279,4.342]],[\"name/315\",[280,63.052]],[\"parent/315\",[279,4.342]],[\"name/316\",[281,63.052]],[\"parent/316\",[279,4.342]],[\"name/317\",[282,63.052]],[\"parent/317\",[279,4.342]],[\"name/318\",[283,63.052]],[\"parent/318\",[279,4.342]],[\"name/319\",[256,47.74]],[\"parent/319\",[279,4.342]],[\"name/320\",[268,55.141]],[\"parent/320\",[279,4.342]],[\"name/321\",[284,63.052]],[\"parent/321\",[279,4.342]],[\"name/322\",[285,63.052]],[\"parent/322\",[279,4.342]],[\"name/323\",[286,63.052]],[\"parent/323\",[279,4.342]],[\"name/324\",[287,63.052]],[\"parent/324\",[279,4.342]],[\"name/325\",[288,63.052]],[\"parent/325\",[279,4.342]],[\"name/326\",[289,63.052]],[\"parent/326\",[279,4.342]],[\"name/327\",[290,28.216]],[\"parent/327\",[]],[\"name/328\",[1,43.527]],[\"parent/328\",[290,2.698]],[\"name/329\",[2,35.108]],[\"parent/329\",[290,2.698]],[\"name/330\",[3,53.464]],[\"parent/330\",[290,2.698]],[\"name/331\",[266,57.154]],[\"parent/331\",[290,2.698]],[\"name/332\",[291,68.177]],[\"parent/332\",[290,2.698]],[\"name/333\",[292,68.177]],[\"parent/333\",[290,2.698]],[\"name/334\",[293,68.177]],[\"parent/334\",[290,2.698]],[\"name/335\",[294,68.177]],[\"parent/335\",[290,2.698]],[\"name/336\",[295,68.177]],[\"parent/336\",[290,2.698]],[\"name/337\",[296,63.052]],[\"parent/337\",[290,2.698]],[\"name/338\",[297,63.052]],[\"parent/338\",[290,2.698]],[\"name/339\",[298,63.052]],[\"parent/339\",[290,2.698]],[\"name/340\",[299,63.052]],[\"parent/340\",[290,2.698]],[\"name/341\",[300,63.052]],[\"parent/341\",[290,2.698]],[\"name/342\",[301,63.052]],[\"parent/342\",[290,2.698]],[\"name/343\",[302,63.052]],[\"parent/343\",[290,2.698]],[\"name/344\",[303,63.052]],[\"parent/344\",[290,2.698]],[\"name/345\",[304,63.052]],[\"parent/345\",[290,2.698]],[\"name/346\",[305,63.052]],[\"parent/346\",[290,2.698]],[\"name/347\",[306,68.177]],[\"parent/347\",[290,2.698]],[\"name/348\",[307,68.177]],[\"parent/348\",[290,2.698]],[\"name/349\",[308,68.177]],[\"parent/349\",[290,2.698]],[\"name/350\",[281,63.052]],[\"parent/350\",[290,2.698]],[\"name/351\",[280,63.052]],[\"parent/351\",[290,2.698]],[\"name/352\",[283,63.052]],[\"parent/352\",[290,2.698]],[\"name/353\",[282,63.052]],[\"parent/353\",[290,2.698]],[\"name/354\",[309,68.177]],[\"parent/354\",[290,2.698]],[\"name/355\",[310,68.177]],[\"parent/355\",[290,2.698]],[\"name/356\",[4,52.029]],[\"parent/356\",[290,2.698]],[\"name/357\",[5,28.216]],[\"parent/357\",[290,2.698]],[\"name/358\",[258,57.154]],[\"parent/358\",[290,2.698]],[\"name/359\",[311,68.177]],[\"parent/359\",[290,2.698]],[\"name/360\",[312,57.154]],[\"parent/360\",[290,2.698]],[\"name/361\",[268,55.141]],[\"parent/361\",[290,2.698]],[\"name/362\",[313,68.177]],[\"parent/362\",[290,2.698]],[\"name/363\",[314,68.177]],[\"parent/363\",[290,2.698]],[\"name/364\",[315,68.177]],[\"parent/364\",[290,2.698]],[\"name/365\",[316,68.177]],[\"parent/365\",[290,2.698]],[\"name/366\",[261,53.464]],[\"parent/366\",[290,2.698]],[\"name/367\",[317,68.177]],[\"parent/367\",[290,2.698]],[\"name/368\",[318,68.177]],[\"parent/368\",[290,2.698]],[\"name/369\",[319,68.177]],[\"parent/369\",[290,2.698]],[\"name/370\",[320,68.177]],[\"parent/370\",[290,2.698]],[\"name/371\",[321,68.177]],[\"parent/371\",[290,2.698]],[\"name/372\",[322,68.177]],[\"parent/372\",[290,2.698]],[\"name/373\",[323,68.177]],[\"parent/373\",[290,2.698]],[\"name/374\",[289,63.052]],[\"parent/374\",[290,2.698]],[\"name/375\",[288,63.052]],[\"parent/375\",[290,2.698]],[\"name/376\",[12,59.676]],[\"parent/376\",[290,2.698]],[\"name/377\",[13,59.676]],[\"parent/377\",[290,2.698]],[\"name/378\",[324,68.177]],[\"parent/378\",[290,2.698]],[\"name/379\",[325,68.177]],[\"parent/379\",[290,2.698]],[\"name/380\",[326,68.177]],[\"parent/380\",[290,2.698]],[\"name/381\",[327,68.177]],[\"parent/381\",[290,2.698]],[\"name/382\",[110,49.657]],[\"parent/382\",[290,2.698]],[\"name/383\",[328,68.177]],[\"parent/383\",[290,2.698]],[\"name/384\",[329,68.177]],[\"parent/384\",[290,2.698]],[\"name/385\",[284,63.052]],[\"parent/385\",[290,2.698]],[\"name/386\",[285,63.052]],[\"parent/386\",[290,2.698]],[\"name/387\",[330,68.177]],[\"parent/387\",[290,2.698]],[\"name/388\",[331,68.177]],[\"parent/388\",[290,2.698]],[\"name/389\",[256,47.74]],[\"parent/389\",[290,2.698]],[\"name/390\",[332,59.676]],[\"parent/390\",[290,2.698]],[\"name/391\",[333,63.052]],[\"parent/391\",[290,2.698]],[\"name/392\",[251,53.464]],[\"parent/392\",[290,2.698]],[\"name/393\",[286,63.052]],[\"parent/393\",[290,2.698]],[\"name/394\",[287,63.052]],[\"parent/394\",[290,2.698]],[\"name/395\",[334,68.177]],[\"parent/395\",[290,2.698]],[\"name/396\",[335,68.177]],[\"parent/396\",[290,2.698]],[\"name/397\",[336,68.177]],[\"parent/397\",[290,2.698]],[\"name/398\",[337,68.177]],[\"parent/398\",[290,2.698]],[\"name/399\",[338,68.177]],[\"parent/399\",[290,2.698]],[\"name/400\",[339,68.177]],[\"parent/400\",[290,2.698]],[\"name/401\",[340,68.177]],[\"parent/401\",[290,2.698]],[\"name/402\",[341,68.177]],[\"parent/402\",[290,2.698]],[\"name/403\",[342,68.177]],[\"parent/403\",[290,2.698]],[\"name/404\",[343,68.177]],[\"parent/404\",[290,2.698]],[\"name/405\",[344,68.177]],[\"parent/405\",[290,2.698]],[\"name/406\",[345,68.177]],[\"parent/406\",[290,2.698]],[\"name/407\",[346,44.745]],[\"parent/407\",[]],[\"name/408\",[1,43.527]],[\"parent/408\",[346,4.278]],[\"name/409\",[2,35.108]],[\"parent/409\",[346,4.278]],[\"name/410\",[4,52.029]],[\"parent/410\",[346,4.278]],[\"name/411\",[5,28.216]],[\"parent/411\",[346,4.278]],[\"name/412\",[261,53.464]],[\"parent/412\",[346,4.278]],[\"name/413\",[258,57.154]],[\"parent/413\",[346,4.278]],[\"name/414\",[347,68.177]],[\"parent/414\",[346,4.278]],[\"name/415\",[348,68.177]],[\"parent/415\",[346,4.278]],[\"name/416\",[312,57.154]],[\"parent/416\",[346,4.278]],[\"name/417\",[11,59.676]],[\"parent/417\",[346,4.278]],[\"name/418\",[349,63.052]],[\"parent/418\",[346,4.278]],[\"name/419\",[350,68.177]],[\"parent/419\",[346,4.278]],[\"name/420\",[351,68.177]],[\"parent/420\",[346,4.278]],[\"name/421\",[110,49.657]],[\"parent/421\",[346,4.278]],[\"name/422\",[352,27.849]],[\"parent/422\",[]],[\"name/423\",[1,43.527]],[\"parent/423\",[352,2.662]],[\"name/424\",[2,35.108]],[\"parent/424\",[352,2.662]],[\"name/425\",[3,53.464]],[\"parent/425\",[352,2.662]],[\"name/426\",[353,68.177]],[\"parent/426\",[352,2.662]],[\"name/427\",[354,68.177]],[\"parent/427\",[352,2.662]],[\"name/428\",[355,68.177]],[\"parent/428\",[352,2.662]],[\"name/429\",[356,68.177]],[\"parent/429\",[352,2.662]],[\"name/430\",[357,68.177]],[\"parent/430\",[352,2.662]],[\"name/431\",[4,52.029]],[\"parent/431\",[352,2.662]],[\"name/432\",[5,28.216]],[\"parent/432\",[352,2.662]],[\"name/433\",[358,57.154]],[\"parent/433\",[352,2.662]],[\"name/434\",[359,68.177]],[\"parent/434\",[352,2.662]],[\"name/435\",[360,68.177]],[\"parent/435\",[352,2.662]],[\"name/436\",[361,68.177]],[\"parent/436\",[352,2.662]],[\"name/437\",[362,68.177]],[\"parent/437\",[352,2.662]],[\"name/438\",[363,68.177]],[\"parent/438\",[352,2.662]],[\"name/439\",[364,59.676]],[\"parent/439\",[352,2.662]],[\"name/440\",[365,68.177]],[\"parent/440\",[352,2.662]],[\"name/441\",[366,68.177]],[\"parent/441\",[352,2.662]],[\"name/442\",[367,68.177]],[\"parent/442\",[352,2.662]],[\"name/443\",[368,68.177]],[\"parent/443\",[352,2.662]],[\"name/444\",[369,68.177]],[\"parent/444\",[352,2.662]],[\"name/445\",[370,68.177]],[\"parent/445\",[352,2.662]],[\"name/446\",[371,68.177]],[\"parent/446\",[352,2.662]],[\"name/447\",[372,68.177]],[\"parent/447\",[352,2.662]],[\"name/448\",[373,68.177]],[\"parent/448\",[352,2.662]],[\"name/449\",[374,68.177]],[\"parent/449\",[352,2.662]],[\"name/450\",[375,68.177]],[\"parent/450\",[352,2.662]],[\"name/451\",[376,68.177]],[\"parent/451\",[352,2.662]],[\"name/452\",[377,68.177]],[\"parent/452\",[352,2.662]],[\"name/453\",[378,68.177]],[\"parent/453\",[352,2.662]],[\"name/454\",[379,68.177]],[\"parent/454\",[352,2.662]],[\"name/455\",[380,68.177]],[\"parent/455\",[352,2.662]],[\"name/456\",[381,68.177]],[\"parent/456\",[352,2.662]],[\"name/457\",[382,68.177]],[\"parent/457\",[352,2.662]],[\"name/458\",[383,68.177]],[\"parent/458\",[352,2.662]],[\"name/459\",[384,68.177]],[\"parent/459\",[352,2.662]],[\"name/460\",[385,68.177]],[\"parent/460\",[352,2.662]],[\"name/461\",[386,68.177]],[\"parent/461\",[352,2.662]],[\"name/462\",[387,68.177]],[\"parent/462\",[352,2.662]],[\"name/463\",[388,68.177]],[\"parent/463\",[352,2.662]],[\"name/464\",[389,68.177]],[\"parent/464\",[352,2.662]],[\"name/465\",[390,68.177]],[\"parent/465\",[352,2.662]],[\"name/466\",[391,68.177]],[\"parent/466\",[352,2.662]],[\"name/467\",[392,68.177]],[\"parent/467\",[352,2.662]],[\"name/468\",[393,68.177]],[\"parent/468\",[352,2.662]],[\"name/469\",[394,68.177]],[\"parent/469\",[352,2.662]],[\"name/470\",[395,68.177]],[\"parent/470\",[352,2.662]],[\"name/471\",[396,68.177]],[\"parent/471\",[352,2.662]],[\"name/472\",[397,68.177]],[\"parent/472\",[352,2.662]],[\"name/473\",[398,68.177]],[\"parent/473\",[352,2.662]],[\"name/474\",[399,68.177]],[\"parent/474\",[352,2.662]],[\"name/475\",[400,68.177]],[\"parent/475\",[352,2.662]],[\"name/476\",[401,68.177]],[\"parent/476\",[352,2.662]],[\"name/477\",[402,63.052]],[\"parent/477\",[352,2.662]],[\"name/478\",[403,68.177]],[\"parent/478\",[352,2.662]],[\"name/479\",[404,68.177]],[\"parent/479\",[352,2.662]],[\"name/480\",[405,68.177]],[\"parent/480\",[352,2.662]],[\"name/481\",[406,68.177]],[\"parent/481\",[352,2.662]],[\"name/482\",[407,68.177]],[\"parent/482\",[352,2.662]],[\"name/483\",[408,68.177]],[\"parent/483\",[352,2.662]],[\"name/484\",[409,68.177]],[\"parent/484\",[352,2.662]],[\"name/485\",[410,68.177]],[\"parent/485\",[352,2.662]],[\"name/486\",[411,68.177]],[\"parent/486\",[352,2.662]],[\"name/487\",[412,68.177]],[\"parent/487\",[352,2.662]],[\"name/488\",[413,68.177]],[\"parent/488\",[352,2.662]],[\"name/489\",[414,68.177]],[\"parent/489\",[352,2.662]],[\"name/490\",[415,68.177]],[\"parent/490\",[352,2.662]],[\"name/491\",[416,68.177]],[\"parent/491\",[352,2.662]],[\"name/492\",[417,68.177]],[\"parent/492\",[352,2.662]],[\"name/493\",[418,68.177]],[\"parent/493\",[352,2.662]],[\"name/494\",[419,68.177]],[\"parent/494\",[352,2.662]],[\"name/495\",[420,68.177]],[\"parent/495\",[352,2.662]],[\"name/496\",[421,68.177]],[\"parent/496\",[352,2.662]],[\"name/497\",[422,68.177]],[\"parent/497\",[352,2.662]],[\"name/498\",[423,68.177]],[\"parent/498\",[352,2.662]],[\"name/499\",[424,68.177]],[\"parent/499\",[352,2.662]],[\"name/500\",[425,68.177]],[\"parent/500\",[352,2.662]],[\"name/501\",[426,68.177]],[\"parent/501\",[352,2.662]],[\"name/502\",[427,68.177]],[\"parent/502\",[352,2.662]],[\"name/503\",[428,68.177]],[\"parent/503\",[352,2.662]],[\"name/504\",[110,49.657]],[\"parent/504\",[352,2.662]],[\"name/505\",[429,42.97]],[\"parent/505\",[]],[\"name/506\",[430,68.177]],[\"parent/506\",[429,4.108]],[\"name/507\",[1,43.527]],[\"parent/507\",[429,4.108]],[\"name/508\",[2,35.108]],[\"parent/508\",[429,4.108]],[\"name/509\",[431,63.052]],[\"parent/509\",[429,4.108]],[\"name/510\",[261,53.464]],[\"parent/510\",[429,4.108]],[\"name/511\",[432,63.052]],[\"parent/511\",[429,4.108]],[\"name/512\",[433,63.052]],[\"parent/512\",[429,4.108]],[\"name/513\",[434,63.052]],[\"parent/513\",[429,4.108]],[\"name/514\",[435,63.052]],[\"parent/514\",[429,4.108]],[\"name/515\",[436,57.154]],[\"parent/515\",[429,4.108]],[\"name/516\",[437,68.177]],[\"parent/516\",[429,4.108]],[\"name/517\",[438,68.177]],[\"parent/517\",[429,4.108]],[\"name/518\",[439,68.177]],[\"parent/518\",[429,4.108]],[\"name/519\",[440,68.177]],[\"parent/519\",[429,4.108]],[\"name/520\",[441,68.177]],[\"parent/520\",[429,4.108]],[\"name/521\",[442,68.177]],[\"parent/521\",[429,4.108]],[\"name/522\",[110,49.657]],[\"parent/522\",[429,4.108]],[\"name/523\",[443,49.657]],[\"parent/523\",[]],[\"name/524\",[2,35.108]],[\"parent/524\",[443,4.747]],[\"name/525\",[431,63.052]],[\"parent/525\",[443,4.747]],[\"name/526\",[261,53.464]],[\"parent/526\",[443,4.747]],[\"name/527\",[432,63.052]],[\"parent/527\",[443,4.747]],[\"name/528\",[444,63.052]],[\"parent/528\",[443,4.747]],[\"name/529\",[433,63.052]],[\"parent/529\",[443,4.747]],[\"name/530\",[434,63.052]],[\"parent/530\",[443,4.747]],[\"name/531\",[435,63.052]],[\"parent/531\",[443,4.747]],[\"name/532\",[445,49.657]],[\"parent/532\",[]],[\"name/533\",[446,68.177]],[\"parent/533\",[445,4.747]],[\"name/534\",[1,43.527]],[\"parent/534\",[445,4.747]],[\"name/535\",[2,35.108]],[\"parent/535\",[445,4.747]],[\"name/536\",[447,63.052]],[\"parent/536\",[445,4.747]],[\"name/537\",[10,55.141]],[\"parent/537\",[445,4.747]],[\"name/538\",[6,59.676]],[\"parent/538\",[445,4.747]],[\"name/539\",[7,59.676]],[\"parent/539\",[445,4.747]],[\"name/540\",[436,57.154]],[\"parent/540\",[445,4.747]],[\"name/541\",[448,49.657]],[\"parent/541\",[]],[\"name/542\",[2,35.108]],[\"parent/542\",[448,4.747]],[\"name/543\",[447,63.052]],[\"parent/543\",[448,4.747]],[\"name/544\",[10,55.141]],[\"parent/544\",[448,4.747]],[\"name/545\",[449,68.177]],[\"parent/545\",[448,4.747]],[\"name/546\",[450,68.177]],[\"parent/546\",[448,4.747]],[\"name/547\",[6,59.676]],[\"parent/547\",[448,4.747]],[\"name/548\",[7,59.676]],[\"parent/548\",[448,4.747]],[\"name/549\",[444,63.052]],[\"parent/549\",[448,4.747]],[\"name/550\",[451,59.676]],[\"parent/550\",[]],[\"name/551\",[452,59.676]],[\"parent/551\",[451,5.705]],[\"name/552\",[453,59.676]],[\"parent/552\",[451,5.705]],[\"name/553\",[454,31.768]],[\"parent/553\",[]],[\"name/554\",[455,68.177]],[\"parent/554\",[454,3.037]],[\"name/555\",[1,43.527]],[\"parent/555\",[454,3.037]],[\"name/556\",[456,68.177]],[\"parent/556\",[454,3.037]],[\"name/557\",[2,35.108]],[\"parent/557\",[454,3.037]],[\"name/558\",[10,55.141]],[\"parent/558\",[454,3.037]],[\"name/559\",[457,63.052]],[\"parent/559\",[454,3.037]],[\"name/560\",[458,63.052]],[\"parent/560\",[454,3.037]],[\"name/561\",[459,63.052]],[\"parent/561\",[454,3.037]],[\"name/562\",[460,63.052]],[\"parent/562\",[454,3.037]],[\"name/563\",[461,63.052]],[\"parent/563\",[454,3.037]],[\"name/564\",[462,63.052]],[\"parent/564\",[454,3.037]],[\"name/565\",[463,63.052]],[\"parent/565\",[454,3.037]],[\"name/566\",[464,63.052]],[\"parent/566\",[454,3.037]],[\"name/567\",[465,63.052]],[\"parent/567\",[454,3.037]],[\"name/568\",[466,63.052]],[\"parent/568\",[454,3.037]],[\"name/569\",[467,63.052]],[\"parent/569\",[454,3.037]],[\"name/570\",[452,59.676]],[\"parent/570\",[454,3.037]],[\"name/571\",[453,59.676]],[\"parent/571\",[454,3.037]],[\"name/572\",[468,63.052]],[\"parent/572\",[454,3.037]],[\"name/573\",[469,63.052]],[\"parent/573\",[454,3.037]],[\"name/574\",[364,59.676]],[\"parent/574\",[454,3.037]],[\"name/575\",[470,63.052]],[\"parent/575\",[454,3.037]],[\"name/576\",[471,63.052]],[\"parent/576\",[454,3.037]],[\"name/577\",[472,63.052]],[\"parent/577\",[454,3.037]],[\"name/578\",[473,63.052]],[\"parent/578\",[454,3.037]],[\"name/579\",[474,63.052]],[\"parent/579\",[454,3.037]],[\"name/580\",[436,57.154]],[\"parent/580\",[454,3.037]],[\"name/581\",[475,68.177]],[\"parent/581\",[454,3.037]],[\"name/582\",[476,68.177]],[\"parent/582\",[454,3.037]],[\"name/583\",[477,68.177]],[\"parent/583\",[454,3.037]],[\"name/584\",[478,68.177]],[\"parent/584\",[454,3.037]],[\"name/585\",[479,68.177]],[\"parent/585\",[454,3.037]],[\"name/586\",[480,68.177]],[\"parent/586\",[454,3.037]],[\"name/587\",[481,68.177]],[\"parent/587\",[454,3.037]],[\"name/588\",[402,63.052]],[\"parent/588\",[454,3.037]],[\"name/589\",[482,68.177]],[\"parent/589\",[454,3.037]],[\"name/590\",[483,68.177]],[\"parent/590\",[454,3.037]],[\"name/591\",[484,68.177]],[\"parent/591\",[454,3.037]],[\"name/592\",[485,68.177]],[\"parent/592\",[454,3.037]],[\"name/593\",[486,68.177]],[\"parent/593\",[454,3.037]],[\"name/594\",[487,68.177]],[\"parent/594\",[454,3.037]],[\"name/595\",[488,68.177]],[\"parent/595\",[454,3.037]],[\"name/596\",[489,68.177]],[\"parent/596\",[454,3.037]],[\"name/597\",[490,68.177]],[\"parent/597\",[454,3.037]],[\"name/598\",[491,68.177]],[\"parent/598\",[454,3.037]],[\"name/599\",[492,68.177]],[\"parent/599\",[454,3.037]],[\"name/600\",[493,68.177]],[\"parent/600\",[454,3.037]],[\"name/601\",[494,68.177]],[\"parent/601\",[454,3.037]],[\"name/602\",[495,68.177]],[\"parent/602\",[454,3.037]],[\"name/603\",[496,68.177]],[\"parent/603\",[454,3.037]],[\"name/604\",[497,68.177]],[\"parent/604\",[454,3.037]],[\"name/605\",[498,68.177]],[\"parent/605\",[454,3.037]],[\"name/606\",[499,68.177]],[\"parent/606\",[454,3.037]],[\"name/607\",[500,68.177]],[\"parent/607\",[454,3.037]],[\"name/608\",[110,49.657]],[\"parent/608\",[454,3.037]],[\"name/609\",[501,39.75]],[\"parent/609\",[]],[\"name/610\",[2,35.108]],[\"parent/610\",[501,3.8]],[\"name/611\",[10,55.141]],[\"parent/611\",[501,3.8]],[\"name/612\",[457,63.052]],[\"parent/612\",[501,3.8]],[\"name/613\",[458,63.052]],[\"parent/613\",[501,3.8]],[\"name/614\",[459,63.052]],[\"parent/614\",[501,3.8]],[\"name/615\",[460,63.052]],[\"parent/615\",[501,3.8]],[\"name/616\",[24,26.397]],[\"parent/616\",[501,3.8]],[\"name/617\",[502,43.527]],[\"parent/617\",[503,6.518]],[\"name/618\",[461,63.052]],[\"parent/618\",[501,3.8]],[\"name/619\",[462,63.052]],[\"parent/619\",[501,3.8]],[\"name/620\",[463,63.052]],[\"parent/620\",[501,3.8]],[\"name/621\",[464,63.052]],[\"parent/621\",[501,3.8]],[\"name/622\",[465,63.052]],[\"parent/622\",[501,3.8]],[\"name/623\",[466,63.052]],[\"parent/623\",[501,3.8]],[\"name/624\",[467,63.052]],[\"parent/624\",[501,3.8]],[\"name/625\",[452,59.676]],[\"parent/625\",[501,3.8]],[\"name/626\",[453,59.676]],[\"parent/626\",[501,3.8]],[\"name/627\",[468,63.052]],[\"parent/627\",[501,3.8]],[\"name/628\",[469,63.052]],[\"parent/628\",[501,3.8]],[\"name/629\",[364,59.676]],[\"parent/629\",[501,3.8]],[\"name/630\",[470,63.052]],[\"parent/630\",[501,3.8]],[\"name/631\",[471,63.052]],[\"parent/631\",[501,3.8]],[\"name/632\",[472,63.052]],[\"parent/632\",[501,3.8]],[\"name/633\",[473,63.052]],[\"parent/633\",[501,3.8]],[\"name/634\",[474,63.052]],[\"parent/634\",[501,3.8]],[\"name/635\",[504,49.657]],[\"parent/635\",[]],[\"name/636\",[505,68.177]],[\"parent/636\",[504,4.747]],[\"name/637\",[1,43.527]],[\"parent/637\",[504,4.747]],[\"name/638\",[2,35.108]],[\"parent/638\",[504,4.747]],[\"name/639\",[506,63.052]],[\"parent/639\",[504,4.747]],[\"name/640\",[507,68.177]],[\"parent/640\",[504,4.747]],[\"name/641\",[508,63.052]],[\"parent/641\",[504,4.747]],[\"name/642\",[509,55.141]],[\"parent/642\",[504,4.747]],[\"name/643\",[436,57.154]],[\"parent/643\",[504,4.747]],[\"name/644\",[510,53.464]],[\"parent/644\",[]],[\"name/645\",[2,35.108]],[\"parent/645\",[510,5.111]],[\"name/646\",[506,63.052]],[\"parent/646\",[510,5.111]],[\"name/647\",[511,57.154]],[\"parent/647\",[510,5.111]],[\"name/648\",[508,63.052]],[\"parent/648\",[510,5.111]],[\"name/649\",[509,55.141]],[\"parent/649\",[510,5.111]],[\"name/650\",[512,53.464]],[\"parent/650\",[]],[\"name/651\",[513,63.052]],[\"parent/651\",[512,5.111]],[\"name/652\",[24,26.397]],[\"parent/652\",[512,5.111]],[\"name/653\",[513,63.052]],[\"parent/653\",[514,5.464]],[\"name/654\",[24,26.397]],[\"parent/654\",[514,5.464]],[\"name/655\",[515,63.052]],[\"parent/655\",[512,5.111]],[\"name/656\",[24,26.397]],[\"parent/656\",[512,5.111]],[\"name/657\",[515,63.052]],[\"parent/657\",[514,5.464]],[\"name/658\",[24,26.397]],[\"parent/658\",[514,5.464]],[\"name/659\",[2,35.108]],[\"parent/659\",[512,5.111]],[\"name/660\",[516,50.773]],[\"parent/660\",[]],[\"name/661\",[517,57.154]],[\"parent/661\",[516,4.854]],[\"name/662\",[24,26.397]],[\"parent/662\",[516,4.854]],[\"name/663\",[517,57.154]],[\"parent/663\",[518,5.111]],[\"name/664\",[24,26.397]],[\"parent/664\",[518,5.111]],[\"name/665\",[519,63.052]],[\"parent/665\",[516,4.854]],[\"name/666\",[24,26.397]],[\"parent/666\",[516,4.854]],[\"name/667\",[519,63.052]],[\"parent/667\",[518,5.111]],[\"name/668\",[24,26.397]],[\"parent/668\",[518,5.111]],[\"name/669\",[520,63.052]],[\"parent/669\",[516,4.854]],[\"name/670\",[24,26.397]],[\"parent/670\",[516,4.854]],[\"name/671\",[520,63.052]],[\"parent/671\",[518,5.111]],[\"name/672\",[24,26.397]],[\"parent/672\",[518,5.111]],[\"name/673\",[2,35.108]],[\"parent/673\",[516,4.854]],[\"name/674\",[521,35.616]],[\"parent/674\",[]],[\"name/675\",[1,43.527]],[\"parent/675\",[521,3.405]],[\"name/676\",[2,35.108]],[\"parent/676\",[521,3.405]],[\"name/677\",[509,55.141]],[\"parent/677\",[521,3.405]],[\"name/678\",[522,63.052]],[\"parent/678\",[521,3.405]],[\"name/679\",[523,63.052]],[\"parent/679\",[521,3.405]],[\"name/680\",[524,63.052]],[\"parent/680\",[521,3.405]],[\"name/681\",[525,63.052]],[\"parent/681\",[521,3.405]],[\"name/682\",[526,59.676]],[\"parent/682\",[521,3.405]],[\"name/683\",[527,63.052]],[\"parent/683\",[521,3.405]],[\"name/684\",[528,63.052]],[\"parent/684\",[521,3.405]],[\"name/685\",[529,63.052]],[\"parent/685\",[521,3.405]],[\"name/686\",[530,63.052]],[\"parent/686\",[521,3.405]],[\"name/687\",[531,63.052]],[\"parent/687\",[521,3.405]],[\"name/688\",[532,63.052]],[\"parent/688\",[521,3.405]],[\"name/689\",[533,63.052]],[\"parent/689\",[521,3.405]],[\"name/690\",[534,63.052]],[\"parent/690\",[521,3.405]],[\"name/691\",[535,63.052]],[\"parent/691\",[521,3.405]],[\"name/692\",[536,63.052]],[\"parent/692\",[521,3.405]],[\"name/693\",[537,63.052]],[\"parent/693\",[521,3.405]],[\"name/694\",[538,63.052]],[\"parent/694\",[521,3.405]],[\"name/695\",[539,68.177]],[\"parent/695\",[521,3.405]],[\"name/696\",[540,68.177]],[\"parent/696\",[521,3.405]],[\"name/697\",[541,68.177]],[\"parent/697\",[521,3.405]],[\"name/698\",[542,68.177]],[\"parent/698\",[521,3.405]],[\"name/699\",[543,68.177]],[\"parent/699\",[521,3.405]],[\"name/700\",[544,68.177]],[\"parent/700\",[521,3.405]],[\"name/701\",[545,68.177]],[\"parent/701\",[521,3.405]],[\"name/702\",[546,68.177]],[\"parent/702\",[521,3.405]],[\"name/703\",[547,68.177]],[\"parent/703\",[521,3.405]],[\"name/704\",[548,68.177]],[\"parent/704\",[521,3.405]],[\"name/705\",[549,68.177]],[\"parent/705\",[521,3.405]],[\"name/706\",[550,68.177]],[\"parent/706\",[521,3.405]],[\"name/707\",[551,68.177]],[\"parent/707\",[521,3.405]],[\"name/708\",[552,68.177]],[\"parent/708\",[521,3.405]],[\"name/709\",[553,68.177]],[\"parent/709\",[521,3.405]],[\"name/710\",[554,68.177]],[\"parent/710\",[521,3.405]],[\"name/711\",[110,49.657]],[\"parent/711\",[521,3.405]],[\"name/712\",[555,41.94]],[\"parent/712\",[]],[\"name/713\",[2,35.108]],[\"parent/713\",[555,4.01]],[\"name/714\",[509,55.141]],[\"parent/714\",[555,4.01]],[\"name/715\",[522,63.052]],[\"parent/715\",[555,4.01]],[\"name/716\",[523,63.052]],[\"parent/716\",[555,4.01]],[\"name/717\",[524,63.052]],[\"parent/717\",[555,4.01]],[\"name/718\",[525,63.052]],[\"parent/718\",[555,4.01]],[\"name/719\",[526,59.676]],[\"parent/719\",[555,4.01]],[\"name/720\",[527,63.052]],[\"parent/720\",[555,4.01]],[\"name/721\",[528,63.052]],[\"parent/721\",[555,4.01]],[\"name/722\",[529,63.052]],[\"parent/722\",[555,4.01]],[\"name/723\",[530,63.052]],[\"parent/723\",[555,4.01]],[\"name/724\",[531,63.052]],[\"parent/724\",[555,4.01]],[\"name/725\",[532,63.052]],[\"parent/725\",[555,4.01]],[\"name/726\",[533,63.052]],[\"parent/726\",[555,4.01]],[\"name/727\",[534,63.052]],[\"parent/727\",[555,4.01]],[\"name/728\",[535,63.052]],[\"parent/728\",[555,4.01]],[\"name/729\",[536,63.052]],[\"parent/729\",[555,4.01]],[\"name/730\",[537,63.052]],[\"parent/730\",[555,4.01]],[\"name/731\",[538,63.052]],[\"parent/731\",[555,4.01]],[\"name/732\",[556,50.773]],[\"parent/732\",[]],[\"name/733\",[557,63.052]],[\"parent/733\",[556,4.854]],[\"name/734\",[24,26.397]],[\"parent/734\",[556,4.854]],[\"name/735\",[557,63.052]],[\"parent/735\",[558,5.111]],[\"name/736\",[24,26.397]],[\"parent/736\",[558,5.111]],[\"name/737\",[559,63.052]],[\"parent/737\",[556,4.854]],[\"name/738\",[24,26.397]],[\"parent/738\",[556,4.854]],[\"name/739\",[559,63.052]],[\"parent/739\",[558,5.111]],[\"name/740\",[24,26.397]],[\"parent/740\",[558,5.111]],[\"name/741\",[560,63.052]],[\"parent/741\",[556,4.854]],[\"name/742\",[24,26.397]],[\"parent/742\",[556,4.854]],[\"name/743\",[560,63.052]],[\"parent/743\",[558,5.111]],[\"name/744\",[24,26.397]],[\"parent/744\",[558,5.111]],[\"name/745\",[2,35.108]],[\"parent/745\",[556,4.854]],[\"name/746\",[561,59.676]],[\"parent/746\",[]],[\"name/747\",[562,68.177]],[\"parent/747\",[]],[\"name/748\",[563,27.849]],[\"parent/748\",[]],[\"name/749\",[1,43.527]],[\"parent/749\",[563,2.662]],[\"name/750\",[2,35.108]],[\"parent/750\",[563,2.662]],[\"name/751\",[3,53.464]],[\"parent/751\",[563,2.662]],[\"name/752\",[266,57.154]],[\"parent/752\",[563,2.662]],[\"name/753\",[564,68.177]],[\"parent/753\",[563,2.662]],[\"name/754\",[565,68.177]],[\"parent/754\",[563,2.662]],[\"name/755\",[566,68.177]],[\"parent/755\",[563,2.662]],[\"name/756\",[567,68.177]],[\"parent/756\",[563,2.662]],[\"name/757\",[568,68.177]],[\"parent/757\",[563,2.662]],[\"name/758\",[569,63.052]],[\"parent/758\",[563,2.662]],[\"name/759\",[570,63.052]],[\"parent/759\",[563,2.662]],[\"name/760\",[571,68.177]],[\"parent/760\",[563,2.662]],[\"name/761\",[572,68.177]],[\"parent/761\",[563,2.662]],[\"name/762\",[573,68.177]],[\"parent/762\",[563,2.662]],[\"name/763\",[574,68.177]],[\"parent/763\",[563,2.662]],[\"name/764\",[575,68.177]],[\"parent/764\",[563,2.662]],[\"name/765\",[576,68.177]],[\"parent/765\",[563,2.662]],[\"name/766\",[577,68.177]],[\"parent/766\",[563,2.662]],[\"name/767\",[578,68.177]],[\"parent/767\",[563,2.662]],[\"name/768\",[579,68.177]],[\"parent/768\",[563,2.662]],[\"name/769\",[302,63.052]],[\"parent/769\",[563,2.662]],[\"name/770\",[303,63.052]],[\"parent/770\",[563,2.662]],[\"name/771\",[304,63.052]],[\"parent/771\",[563,2.662]],[\"name/772\",[305,63.052]],[\"parent/772\",[563,2.662]],[\"name/773\",[580,68.177]],[\"parent/773\",[563,2.662]],[\"name/774\",[581,68.177]],[\"parent/774\",[563,2.662]],[\"name/775\",[582,68.177]],[\"parent/775\",[563,2.662]],[\"name/776\",[583,68.177]],[\"parent/776\",[563,2.662]],[\"name/777\",[584,68.177]],[\"parent/777\",[563,2.662]],[\"name/778\",[4,52.029]],[\"parent/778\",[563,2.662]],[\"name/779\",[5,28.216]],[\"parent/779\",[563,2.662]],[\"name/780\",[585,68.177]],[\"parent/780\",[563,2.662]],[\"name/781\",[561,59.676]],[\"parent/781\",[563,2.662]],[\"name/782\",[349,63.052]],[\"parent/782\",[563,2.662]],[\"name/783\",[586,68.177]],[\"parent/783\",[563,2.662]],[\"name/784\",[587,59.676]],[\"parent/784\",[563,2.662]],[\"name/785\",[588,59.676]],[\"parent/785\",[563,2.662]],[\"name/786\",[589,68.177]],[\"parent/786\",[563,2.662]],[\"name/787\",[312,57.154]],[\"parent/787\",[563,2.662]],[\"name/788\",[268,55.141]],[\"parent/788\",[563,2.662]],[\"name/789\",[590,68.177]],[\"parent/789\",[563,2.662]],[\"name/790\",[591,68.177]],[\"parent/790\",[563,2.662]],[\"name/791\",[592,68.177]],[\"parent/791\",[563,2.662]],[\"name/792\",[593,53.464]],[\"parent/792\",[563,2.662]],[\"name/793\",[11,59.676]],[\"parent/793\",[563,2.662]],[\"name/794\",[594,68.177]],[\"parent/794\",[563,2.662]],[\"name/795\",[595,68.177]],[\"parent/795\",[563,2.662]],[\"name/796\",[596,68.177]],[\"parent/796\",[563,2.662]],[\"name/797\",[597,68.177]],[\"parent/797\",[563,2.662]],[\"name/798\",[598,68.177]],[\"parent/798\",[563,2.662]],[\"name/799\",[599,68.177]],[\"parent/799\",[563,2.662]],[\"name/800\",[600,68.177]],[\"parent/800\",[563,2.662]],[\"name/801\",[601,68.177]],[\"parent/801\",[563,2.662]],[\"name/802\",[12,59.676]],[\"parent/802\",[563,2.662]],[\"name/803\",[13,59.676]],[\"parent/803\",[563,2.662]],[\"name/804\",[256,47.74]],[\"parent/804\",[563,2.662]],[\"name/805\",[332,59.676]],[\"parent/805\",[563,2.662]],[\"name/806\",[333,63.052]],[\"parent/806\",[563,2.662]],[\"name/807\",[251,53.464]],[\"parent/807\",[563,2.662]],[\"name/808\",[602,68.177]],[\"parent/808\",[563,2.662]],[\"name/809\",[603,68.177]],[\"parent/809\",[563,2.662]],[\"name/810\",[604,68.177]],[\"parent/810\",[563,2.662]],[\"name/811\",[19,63.052]],[\"parent/811\",[563,2.662]],[\"name/812\",[18,63.052]],[\"parent/812\",[563,2.662]],[\"name/813\",[605,68.177]],[\"parent/813\",[563,2.662]],[\"name/814\",[606,68.177]],[\"parent/814\",[563,2.662]],[\"name/815\",[607,68.177]],[\"parent/815\",[563,2.662]],[\"name/816\",[21,63.052]],[\"parent/816\",[563,2.662]],[\"name/817\",[608,68.177]],[\"parent/817\",[563,2.662]],[\"name/818\",[609,68.177]],[\"parent/818\",[563,2.662]],[\"name/819\",[610,68.177]],[\"parent/819\",[563,2.662]],[\"name/820\",[611,68.177]],[\"parent/820\",[563,2.662]],[\"name/821\",[612,68.177]],[\"parent/821\",[563,2.662]],[\"name/822\",[613,68.177]],[\"parent/822\",[563,2.662]],[\"name/823\",[614,68.177]],[\"parent/823\",[563,2.662]],[\"name/824\",[615,68.177]],[\"parent/824\",[563,2.662]],[\"name/825\",[616,68.177]],[\"parent/825\",[563,2.662]],[\"name/826\",[617,68.177]],[\"parent/826\",[563,2.662]],[\"name/827\",[618,68.177]],[\"parent/827\",[563,2.662]],[\"name/828\",[619,68.177]],[\"parent/828\",[563,2.662]],[\"name/829\",[110,49.657]],[\"parent/829\",[563,2.662]],[\"name/830\",[620,40.569]],[\"parent/830\",[]],[\"name/831\",[621,68.177]],[\"parent/831\",[620,3.879]],[\"name/832\",[622,68.177]],[\"parent/832\",[620,3.879]],[\"name/833\",[1,43.527]],[\"parent/833\",[620,3.879]],[\"name/834\",[623,68.177]],[\"parent/834\",[620,3.879]],[\"name/835\",[624,68.177]],[\"parent/835\",[620,3.879]],[\"name/836\",[625,68.177]],[\"parent/836\",[620,3.879]],[\"name/837\",[2,35.108]],[\"parent/837\",[620,3.879]],[\"name/838\",[626,68.177]],[\"parent/838\",[620,3.879]],[\"name/839\",[627,68.177]],[\"parent/839\",[620,3.879]],[\"name/840\",[563,27.849]],[\"parent/840\",[620,3.879]],[\"name/841\",[628,68.177]],[\"parent/841\",[620,3.879]],[\"name/842\",[629,68.177]],[\"parent/842\",[620,3.879]],[\"name/843\",[630,68.177]],[\"parent/843\",[620,3.879]],[\"name/844\",[631,68.177]],[\"parent/844\",[620,3.879]],[\"name/845\",[632,68.177]],[\"parent/845\",[620,3.879]],[\"name/846\",[633,68.177]],[\"parent/846\",[620,3.879]],[\"name/847\",[634,68.177]],[\"parent/847\",[620,3.879]],[\"name/848\",[635,68.177]],[\"parent/848\",[620,3.879]],[\"name/849\",[636,68.177]],[\"parent/849\",[620,3.879]],[\"name/850\",[637,68.177]],[\"parent/850\",[620,3.879]],[\"name/851\",[638,68.177]],[\"parent/851\",[620,3.879]],[\"name/852\",[639,68.177]],[\"parent/852\",[620,3.879]],[\"name/853\",[640,53.464]],[\"parent/853\",[]],[\"name/854\",[587,59.676]],[\"parent/854\",[640,5.111]],[\"name/855\",[24,26.397]],[\"parent/855\",[640,5.111]],[\"name/856\",[587,59.676]],[\"parent/856\",[641,5.464]],[\"name/857\",[24,26.397]],[\"parent/857\",[641,5.464]],[\"name/858\",[588,59.676]],[\"parent/858\",[640,5.111]],[\"name/859\",[24,26.397]],[\"parent/859\",[640,5.111]],[\"name/860\",[588,59.676]],[\"parent/860\",[641,5.464]],[\"name/861\",[24,26.397]],[\"parent/861\",[641,5.464]],[\"name/862\",[2,35.108]],[\"parent/862\",[640,5.111]],[\"name/863\",[642,47.74]],[\"parent/863\",[]],[\"name/864\",[1,43.527]],[\"parent/864\",[642,4.564]],[\"name/865\",[2,35.108]],[\"parent/865\",[642,4.564]],[\"name/866\",[643,63.052]],[\"parent/866\",[642,4.564]],[\"name/867\",[644,63.052]],[\"parent/867\",[642,4.564]],[\"name/868\",[645,68.177]],[\"parent/868\",[642,4.564]],[\"name/869\",[646,68.177]],[\"parent/869\",[642,4.564]],[\"name/870\",[358,57.154]],[\"parent/870\",[642,4.564]],[\"name/871\",[647,59.676]],[\"parent/871\",[642,4.564]],[\"name/872\",[648,57.154]],[\"parent/872\",[642,4.564]],[\"name/873\",[649,68.177]],[\"parent/873\",[642,4.564]],[\"name/874\",[650,57.154]],[\"parent/874\",[]],[\"name/875\",[1,43.527]],[\"parent/875\",[650,5.464]],[\"name/876\",[2,35.108]],[\"parent/876\",[650,5.464]],[\"name/877\",[651,68.177]],[\"parent/877\",[650,5.464]],[\"name/878\",[652,50.773]],[\"parent/878\",[]],[\"name/879\",[29,57.154]],[\"parent/879\",[652,4.854]],[\"name/880\",[24,26.397]],[\"parent/880\",[652,4.854]],[\"name/881\",[29,57.154]],[\"parent/881\",[653,5.111]],[\"name/882\",[24,26.397]],[\"parent/882\",[653,5.111]],[\"name/883\",[31,57.154]],[\"parent/883\",[652,4.854]],[\"name/884\",[24,26.397]],[\"parent/884\",[652,4.854]],[\"name/885\",[31,57.154]],[\"parent/885\",[653,5.111]],[\"name/886\",[24,26.397]],[\"parent/886\",[653,5.111]],[\"name/887\",[32,57.154]],[\"parent/887\",[652,4.854]],[\"name/888\",[24,26.397]],[\"parent/888\",[652,4.854]],[\"name/889\",[32,57.154]],[\"parent/889\",[653,5.111]],[\"name/890\",[24,26.397]],[\"parent/890\",[653,5.111]],[\"name/891\",[2,35.108]],[\"parent/891\",[652,4.854]],[\"name/892\",[654,53.464]],[\"parent/892\",[]],[\"name/893\",[34,57.154]],[\"parent/893\",[654,5.111]],[\"name/894\",[24,26.397]],[\"parent/894\",[654,5.111]],[\"name/895\",[34,57.154]],[\"parent/895\",[655,5.464]],[\"name/896\",[24,26.397]],[\"parent/896\",[655,5.464]],[\"name/897\",[36,57.154]],[\"parent/897\",[654,5.111]],[\"name/898\",[24,26.397]],[\"parent/898\",[654,5.111]],[\"name/899\",[36,57.154]],[\"parent/899\",[655,5.464]],[\"name/900\",[24,26.397]],[\"parent/900\",[655,5.464]],[\"name/901\",[2,35.108]],[\"parent/901\",[654,5.111]],[\"name/902\",[656,46.903]],[\"parent/902\",[]],[\"name/903\",[23,57.154]],[\"parent/903\",[656,4.484]],[\"name/904\",[24,26.397]],[\"parent/904\",[656,4.484]],[\"name/905\",[23,57.154]],[\"parent/905\",[657,4.651]],[\"name/906\",[24,26.397]],[\"parent/906\",[657,4.651]],[\"name/907\",[26,57.154]],[\"parent/907\",[656,4.484]],[\"name/908\",[24,26.397]],[\"parent/908\",[656,4.484]],[\"name/909\",[26,57.154]],[\"parent/909\",[657,4.651]],[\"name/910\",[24,26.397]],[\"parent/910\",[657,4.651]],[\"name/911\",[27,57.154]],[\"parent/911\",[656,4.484]],[\"name/912\",[24,26.397]],[\"parent/912\",[656,4.484]],[\"name/913\",[27,57.154]],[\"parent/913\",[657,4.651]],[\"name/914\",[24,26.397]],[\"parent/914\",[657,4.651]],[\"name/915\",[511,57.154]],[\"parent/915\",[656,4.484]],[\"name/916\",[24,26.397]],[\"parent/916\",[656,4.484]],[\"name/917\",[511,57.154]],[\"parent/917\",[657,4.651]],[\"name/918\",[24,26.397]],[\"parent/918\",[657,4.651]],[\"name/919\",[658,63.052]],[\"parent/919\",[656,4.484]],[\"name/920\",[24,26.397]],[\"parent/920\",[656,4.484]],[\"name/921\",[658,63.052]],[\"parent/921\",[657,4.651]],[\"name/922\",[24,26.397]],[\"parent/922\",[657,4.651]],[\"name/923\",[2,35.108]],[\"parent/923\",[656,4.484]],[\"name/924\",[659,41.006]],[\"parent/924\",[]],[\"name/925\",[1,43.527]],[\"parent/925\",[659,3.92]],[\"name/926\",[2,35.108]],[\"parent/926\",[659,3.92]],[\"name/927\",[593,53.464]],[\"parent/927\",[659,3.92]],[\"name/928\",[660,68.177]],[\"parent/928\",[659,3.92]],[\"name/929\",[358,57.154]],[\"parent/929\",[659,3.92]],[\"name/930\",[661,68.177]],[\"parent/930\",[659,3.92]],[\"name/931\",[662,68.177]],[\"parent/931\",[659,3.92]],[\"name/932\",[332,59.676]],[\"parent/932\",[659,3.92]],[\"name/933\",[663,68.177]],[\"parent/933\",[659,3.92]],[\"name/934\",[664,68.177]],[\"parent/934\",[659,3.92]],[\"name/935\",[665,68.177]],[\"parent/935\",[659,3.92]],[\"name/936\",[666,59.676]],[\"parent/936\",[659,3.92]],[\"name/937\",[648,57.154]],[\"parent/937\",[659,3.92]],[\"name/938\",[526,59.676]],[\"parent/938\",[659,3.92]],[\"name/939\",[561,59.676]],[\"parent/939\",[659,3.92]],[\"name/940\",[667,68.177]],[\"parent/940\",[659,3.92]],[\"name/941\",[668,68.177]],[\"parent/941\",[659,3.92]],[\"name/942\",[644,63.052]],[\"parent/942\",[659,3.92]],[\"name/943\",[669,68.177]],[\"parent/943\",[659,3.92]],[\"name/944\",[256,47.74]],[\"parent/944\",[659,3.92]],[\"name/945\",[670,68.177]],[\"parent/945\",[659,3.92]],[\"name/946\",[671,47.74]],[\"parent/946\",[]],[\"name/947\",[672,68.177]],[\"parent/947\",[671,4.564]],[\"name/948\",[673,68.177]],[\"parent/948\",[671,4.564]],[\"name/949\",[674,68.177]],[\"parent/949\",[671,4.564]],[\"name/950\",[2,35.108]],[\"parent/950\",[671,4.564]],[\"name/951\",[675,68.177]],[\"parent/951\",[671,4.564]],[\"name/952\",[676,68.177]],[\"parent/952\",[671,4.564]],[\"name/953\",[593,53.464]],[\"parent/953\",[671,4.564]],[\"name/954\",[677,68.177]],[\"parent/954\",[671,4.564]],[\"name/955\",[678,68.177]],[\"parent/955\",[671,4.564]],[\"name/956\",[679,68.177]],[\"parent/956\",[671,4.564]],[\"name/957\",[680,63.052]],[\"parent/957\",[]],[\"name/958\",[681,57.154]],[\"parent/958\",[680,6.028]],[\"name/959\",[682,50.773]],[\"parent/959\",[]],[\"name/960\",[666,59.676]],[\"parent/960\",[682,4.854]],[\"name/961\",[643,63.052]],[\"parent/961\",[682,4.854]],[\"name/962\",[648,57.154]],[\"parent/962\",[682,4.854]],[\"name/963\",[593,53.464]],[\"parent/963\",[682,4.854]],[\"name/964\",[358,57.154]],[\"parent/964\",[682,4.854]],[\"name/965\",[647,59.676]],[\"parent/965\",[682,4.854]],[\"name/966\",[681,57.154]],[\"parent/966\",[682,4.854]],[\"name/967\",[683,43.527]],[\"parent/967\",[]],[\"name/968\",[684,68.177]],[\"parent/968\",[683,4.161]],[\"name/969\",[685,68.177]],[\"parent/969\",[683,4.161]],[\"name/970\",[686,68.177]],[\"parent/970\",[683,4.161]],[\"name/971\",[648,57.154]],[\"parent/971\",[683,4.161]],[\"name/972\",[593,53.464]],[\"parent/972\",[683,4.161]],[\"name/973\",[687,68.177]],[\"parent/973\",[683,4.161]],[\"name/974\",[688,68.177]],[\"parent/974\",[683,4.161]],[\"name/975\",[569,63.052]],[\"parent/975\",[683,4.161]],[\"name/976\",[689,68.177]],[\"parent/976\",[683,4.161]],[\"name/977\",[690,68.177]],[\"parent/977\",[683,4.161]],[\"name/978\",[691,68.177]],[\"parent/978\",[683,4.161]],[\"name/979\",[692,68.177]],[\"parent/979\",[683,4.161]],[\"name/980\",[570,63.052]],[\"parent/980\",[683,4.161]],[\"name/981\",[256,47.74]],[\"parent/981\",[683,4.161]],[\"name/982\",[647,59.676]],[\"parent/982\",[683,4.161]],[\"name/983\",[681,57.154]],[\"parent/983\",[683,4.161]],[\"name/984\",[693,59.676]],[\"parent/984\",[]],[\"name/985\",[593,53.464]],[\"parent/985\",[693,5.705]],[\"name/986\",[681,57.154]],[\"parent/986\",[693,5.705]],[\"name/987\",[694,68.177]],[\"parent/987\",[]],[\"name/988\",[695,68.177]],[\"parent/988\",[]],[\"name/989\",[696,68.177]],[\"parent/989\",[]],[\"name/990\",[697,63.052]],[\"parent/990\",[]],[\"name/991\",[24,26.397]],[\"parent/991\",[697,6.028]],[\"name/992\",[114,63.052]],[\"parent/992\",[698,6.028]],[\"name/993\",[115,44.809,116,44.809]],[\"parent/993\",[698,6.028]],[\"name/994\",[699,68.177]],[\"parent/994\",[]],[\"name/995\",[700,68.177]],[\"parent/995\",[]],[\"name/996\",[701,63.052]],[\"parent/996\",[]],[\"name/997\",[24,26.397]],[\"parent/997\",[701,6.028]],[\"name/998\",[49,63.052]],[\"parent/998\",[702,4.974]],[\"name/999\",[3,53.464]],[\"parent/999\",[702,4.974]],[\"name/1000\",[703,63.052]],[\"parent/1000\",[702,4.974]],[\"name/1001\",[704,68.177]],[\"parent/1001\",[702,4.974]],[\"name/1002\",[705,68.177]],[\"parent/1002\",[702,4.974]],[\"name/1003\",[706,68.177]],[\"parent/1003\",[702,4.974]],[\"name/1004\",[707,68.177]],[\"parent/1004\",[702,4.974]],[\"name/1005\",[708,68.177]],[\"parent/1005\",[]],[\"name/1006\",[709,68.177]],[\"parent/1006\",[]],[\"name/1007\",[710,68.177]],[\"parent/1007\",[]],[\"name/1008\",[711,68.177]],[\"parent/1008\",[]],[\"name/1009\",[712,68.177]],[\"parent/1009\",[]],[\"name/1010\",[713,68.177]],[\"parent/1010\",[]],[\"name/1011\",[714,59.676]],[\"parent/1011\",[]],[\"name/1012\",[2,35.108]],[\"parent/1012\",[714,5.705]],[\"name/1013\",[502,43.527]],[\"parent/1013\",[714,5.705]],[\"name/1014\",[715,32.315]],[\"parent/1014\",[]],[\"name/1015\",[716,68.177]],[\"parent/1015\",[715,3.089]],[\"name/1016\",[717,68.177]],[\"parent/1016\",[715,3.089]],[\"name/1017\",[718,68.177]],[\"parent/1017\",[715,3.089]],[\"name/1018\",[719,68.177]],[\"parent/1018\",[715,3.089]],[\"name/1019\",[720,68.177]],[\"parent/1019\",[715,3.089]],[\"name/1020\",[721,68.177]],[\"parent/1020\",[715,3.089]],[\"name/1021\",[722,68.177]],[\"parent/1021\",[715,3.089]],[\"name/1022\",[1,43.527]],[\"parent/1022\",[715,3.089]],[\"name/1023\",[723,68.177]],[\"parent/1023\",[715,3.089]],[\"name/1024\",[724,68.177]],[\"parent/1024\",[715,3.089]],[\"name/1025\",[725,68.177]],[\"parent/1025\",[715,3.089]],[\"name/1026\",[726,68.177]],[\"parent/1026\",[715,3.089]],[\"name/1027\",[727,68.177]],[\"parent/1027\",[715,3.089]],[\"name/1028\",[728,68.177]],[\"parent/1028\",[715,3.089]],[\"name/1029\",[729,68.177]],[\"parent/1029\",[715,3.089]],[\"name/1030\",[730,68.177]],[\"parent/1030\",[715,3.089]],[\"name/1031\",[2,35.108]],[\"parent/1031\",[715,3.089]],[\"name/1032\",[731,49.657]],[\"parent/1032\",[715,3.089]],[\"name/1033\",[732,68.177]],[\"parent/1033\",[715,3.089]],[\"name/1034\",[110,49.657]],[\"parent/1034\",[715,3.089]],[\"name/1035\",[733,68.177]],[\"parent/1035\",[715,3.089]],[\"name/1036\",[734,68.177]],[\"parent/1036\",[715,3.089]],[\"name/1037\",[735,68.177]],[\"parent/1037\",[715,3.089]],[\"name/1038\",[736,68.177]],[\"parent/1038\",[715,3.089]],[\"name/1039\",[737,68.177]],[\"parent/1039\",[715,3.089]],[\"name/1040\",[738,68.177]],[\"parent/1040\",[715,3.089]],[\"name/1041\",[739,68.177]],[\"parent/1041\",[715,3.089]],[\"name/1042\",[740,68.177]],[\"parent/1042\",[715,3.089]],[\"name/1043\",[741,68.177]],[\"parent/1043\",[715,3.089]],[\"name/1044\",[742,68.177]],[\"parent/1044\",[715,3.089]],[\"name/1045\",[743,68.177]],[\"parent/1045\",[715,3.089]],[\"name/1046\",[744,68.177]],[\"parent/1046\",[715,3.089]],[\"name/1047\",[745,68.177]],[\"parent/1047\",[715,3.089]],[\"name/1048\",[746,68.177]],[\"parent/1048\",[715,3.089]],[\"name/1049\",[747,68.177]],[\"parent/1049\",[715,3.089]],[\"name/1050\",[748,68.177]],[\"parent/1050\",[715,3.089]],[\"name/1051\",[749,68.177]],[\"parent/1051\",[715,3.089]],[\"name/1052\",[750,68.177]],[\"parent/1052\",[715,3.089]],[\"name/1053\",[751,68.177]],[\"parent/1053\",[715,3.089]],[\"name/1054\",[752,68.177]],[\"parent/1054\",[715,3.089]],[\"name/1055\",[753,68.177]],[\"parent/1055\",[715,3.089]],[\"name/1056\",[754,68.177]],[\"parent/1056\",[715,3.089]],[\"name/1057\",[755,68.177]],[\"parent/1057\",[715,3.089]],[\"name/1058\",[756,68.177]],[\"parent/1058\",[715,3.089]],[\"name/1059\",[757,68.177]],[\"parent/1059\",[715,3.089]],[\"name/1060\",[758,68.177]],[\"parent/1060\",[715,3.089]],[\"name/1061\",[759,68.177]],[\"parent/1061\",[715,3.089]],[\"name/1062\",[760,68.177]],[\"parent/1062\",[715,3.089]],[\"name/1063\",[761,68.177]],[\"parent/1063\",[715,3.089]],[\"name/1064\",[762,68.177]],[\"parent/1064\",[715,3.089]],[\"name/1065\",[763,68.177]],[\"parent/1065\",[715,3.089]],[\"name/1066\",[764,68.177]],[\"parent/1066\",[715,3.089]],[\"name/1067\",[765,68.177]],[\"parent/1067\",[]],[\"name/1068\",[766,68.177]],[\"parent/1068\",[]],[\"name/1069\",[767,68.177]],[\"parent/1069\",[]],[\"name/1070\",[768,68.177]],[\"parent/1070\",[]],[\"name/1071\",[769,68.177]],[\"parent/1071\",[]],[\"name/1072\",[770,68.177]],[\"parent/1072\",[]],[\"name/1073\",[771,42.442]],[\"parent/1073\",[]],[\"name/1074\",[772,68.177]],[\"parent/1074\",[771,4.058]],[\"name/1075\",[24,26.397]],[\"parent/1075\",[771,4.058]],[\"name/1076\",[502,43.527]],[\"parent/1076\",[773,4.108]],[\"name/1077\",[774,44.745]],[\"parent/1077\",[773,4.108]],[\"name/1078\",[256,33.928,312,40.618]],[\"parent/1078\",[771,4.058]],[\"name/1079\",[24,26.397]],[\"parent/1079\",[771,4.058]],[\"name/1080\",[502,43.527]],[\"parent/1080\",[773,4.108]],[\"name/1081\",[774,44.745]],[\"parent/1081\",[773,4.108]],[\"name/1082\",[256,33.928,775,48.452]],[\"parent/1082\",[771,4.058]],[\"name/1083\",[24,26.397]],[\"parent/1083\",[771,4.058]],[\"name/1084\",[502,43.527]],[\"parent/1084\",[773,4.108]],[\"name/1085\",[774,44.745]],[\"parent/1085\",[773,4.108]],[\"name/1086\",[256,33.928,776,44.809]],[\"parent/1086\",[771,4.058]],[\"name/1087\",[24,26.397]],[\"parent/1087\",[771,4.058]],[\"name/1088\",[502,43.527]],[\"parent/1088\",[773,4.108]],[\"name/1089\",[774,44.745]],[\"parent/1089\",[773,4.108]],[\"name/1090\",[777,37.579,778,37.579,779,30.393]],[\"parent/1090\",[771,4.058]],[\"name/1091\",[24,26.397]],[\"parent/1091\",[771,4.058]],[\"name/1092\",[502,43.527]],[\"parent/1092\",[773,4.108]],[\"name/1093\",[774,44.745]],[\"parent/1093\",[773,4.108]],[\"name/1094\",[780,63.052]],[\"parent/1094\",[771,4.058]],[\"name/1095\",[24,26.397]],[\"parent/1095\",[771,4.058]],[\"name/1096\",[502,43.527]],[\"parent/1096\",[773,4.108]],[\"name/1097\",[774,44.745]],[\"parent/1097\",[773,4.108]],[\"name/1098\",[780,44.809,781,44.809]],[\"parent/1098\",[771,4.058]],[\"name/1099\",[24,26.397]],[\"parent/1099\",[771,4.058]],[\"name/1100\",[502,43.527]],[\"parent/1100\",[773,4.108]],[\"name/1101\",[774,44.745]],[\"parent/1101\",[773,4.108]],[\"name/1102\",[782,63.052]],[\"parent/1102\",[771,4.058]],[\"name/1103\",[24,26.397]],[\"parent/1103\",[771,4.058]],[\"name/1104\",[502,43.527]],[\"parent/1104\",[773,4.108]],[\"name/1105\",[774,44.745]],[\"parent/1105\",[773,4.108]],[\"name/1106\",[781,44.809,782,44.809]],[\"parent/1106\",[771,4.058]],[\"name/1107\",[24,26.397]],[\"parent/1107\",[771,4.058]],[\"name/1108\",[502,43.527]],[\"parent/1108\",[773,4.108]],[\"name/1109\",[774,44.745]],[\"parent/1109\",[773,4.108]],[\"name/1110\",[783,49.657]],[\"parent/1110\",[]],[\"name/1111\",[511,57.154]],[\"parent/1111\",[783,4.747]],[\"name/1112\",[24,26.397]],[\"parent/1112\",[783,4.747]],[\"name/1113\",[502,43.527]],[\"parent/1113\",[784,4.854]],[\"name/1114\",[774,44.745]],[\"parent/1114\",[784,4.854]],[\"name/1115\",[256,47.74]],[\"parent/1115\",[783,4.747]],[\"name/1116\",[24,26.397]],[\"parent/1116\",[783,4.747]],[\"name/1117\",[502,43.527]],[\"parent/1117\",[784,4.854]],[\"name/1118\",[774,44.745]],[\"parent/1118\",[784,4.854]],[\"name/1119\",[256,33.928,776,44.809]],[\"parent/1119\",[783,4.747]],[\"name/1120\",[24,26.397]],[\"parent/1120\",[783,4.747]],[\"name/1121\",[502,43.527]],[\"parent/1121\",[784,4.854]],[\"name/1122\",[774,44.745]],[\"parent/1122\",[784,4.854]],[\"name/1123\",[785,48.452,786,48.452]],[\"parent/1123\",[783,4.747]],[\"name/1124\",[24,26.397]],[\"parent/1124\",[783,4.747]],[\"name/1125\",[502,43.527]],[\"parent/1125\",[784,4.854]],[\"name/1126\",[774,44.745]],[\"parent/1126\",[784,4.854]],[\"name/1127\",[787,55.141]],[\"parent/1127\",[]],[\"name/1128\",[788,68.177]],[\"parent/1128\",[787,5.272]],[\"name/1129\",[24,26.397]],[\"parent/1129\",[787,5.272]],[\"name/1130\",[502,43.527]],[\"parent/1130\",[789,5.464]],[\"name/1131\",[774,44.745]],[\"parent/1131\",[789,5.464]],[\"name/1132\",[790,68.177]],[\"parent/1132\",[787,5.272]],[\"name/1133\",[24,26.397]],[\"parent/1133\",[787,5.272]],[\"name/1134\",[502,43.527]],[\"parent/1134\",[789,5.464]],[\"name/1135\",[774,44.745]],[\"parent/1135\",[789,5.464]],[\"name/1136\",[791,43.527]],[\"parent/1136\",[]],[\"name/1137\",[792,68.177]],[\"parent/1137\",[791,4.161]],[\"name/1138\",[24,26.397]],[\"parent/1138\",[791,4.161]],[\"name/1139\",[793,50.773]],[\"parent/1139\",[794,4.218]],[\"name/1140\",[731,49.657]],[\"parent/1140\",[794,4.218]],[\"name/1141\",[795,68.177]],[\"parent/1141\",[791,4.161]],[\"name/1142\",[24,26.397]],[\"parent/1142\",[791,4.161]],[\"name/1143\",[793,50.773]],[\"parent/1143\",[794,4.218]],[\"name/1144\",[731,49.657]],[\"parent/1144\",[794,4.218]],[\"name/1145\",[796,68.177]],[\"parent/1145\",[791,4.161]],[\"name/1146\",[24,26.397]],[\"parent/1146\",[791,4.161]],[\"name/1147\",[793,50.773]],[\"parent/1147\",[794,4.218]],[\"name/1148\",[731,49.657]],[\"parent/1148\",[794,4.218]],[\"name/1149\",[797,68.177]],[\"parent/1149\",[791,4.161]],[\"name/1150\",[24,26.397]],[\"parent/1150\",[791,4.161]],[\"name/1151\",[793,50.773]],[\"parent/1151\",[794,4.218]],[\"name/1152\",[731,49.657]],[\"parent/1152\",[794,4.218]],[\"name/1153\",[798,68.177]],[\"parent/1153\",[791,4.161]],[\"name/1154\",[24,26.397]],[\"parent/1154\",[791,4.161]],[\"name/1155\",[793,50.773]],[\"parent/1155\",[794,4.218]],[\"name/1156\",[731,49.657]],[\"parent/1156\",[794,4.218]],[\"name/1157\",[799,68.177]],[\"parent/1157\",[791,4.161]],[\"name/1158\",[24,26.397]],[\"parent/1158\",[791,4.161]],[\"name/1159\",[793,50.773]],[\"parent/1159\",[794,4.218]],[\"name/1160\",[731,49.657]],[\"parent/1160\",[794,4.218]],[\"name/1161\",[800,68.177]],[\"parent/1161\",[791,4.161]],[\"name/1162\",[24,26.397]],[\"parent/1162\",[791,4.161]],[\"name/1163\",[793,50.773]],[\"parent/1163\",[794,4.218]],[\"name/1164\",[731,49.657]],[\"parent/1164\",[794,4.218]],[\"name/1165\",[801,68.177]],[\"parent/1165\",[791,4.161]],[\"name/1166\",[24,26.397]],[\"parent/1166\",[791,4.161]],[\"name/1167\",[793,50.773]],[\"parent/1167\",[794,4.218]],[\"name/1168\",[731,49.657]],[\"parent/1168\",[794,4.218]],[\"name/1169\",[802,63.052]],[\"parent/1169\",[]],[\"name/1170\",[24,26.397]],[\"parent/1170\",[802,6.028]],[\"name/1171\",[803,63.052]],[\"parent/1171\",[804,5.111]],[\"name/1172\",[666,59.676]],[\"parent/1172\",[804,5.111]],[\"name/1173\",[805,68.177]],[\"parent/1173\",[804,5.111]],[\"name/1174\",[806,68.177]],[\"parent/1174\",[804,5.111]],[\"name/1175\",[807,68.177]],[\"parent/1175\",[804,5.111]],[\"name/1176\",[808,68.177]],[\"parent/1176\",[804,5.111]],[\"name/1177\",[809,68.177]],[\"parent/1177\",[]],[\"name/1178\",[810,55.141]],[\"parent/1178\",[]],[\"name/1179\",[811,59.676]],[\"parent/1179\",[810,5.272]],[\"name/1180\",[812,59.676]],[\"parent/1180\",[810,5.272]],[\"name/1181\",[813,53.464]],[\"parent/1181\",[810,5.272]],[\"name/1182\",[814,52.029]],[\"parent/1182\",[810,5.272]],[\"name/1183\",[815,68.177]],[\"parent/1183\",[]],[\"name/1184\",[816,48.653]],[\"parent/1184\",[]],[\"name/1185\",[817,63.052]],[\"parent/1185\",[816,4.651]],[\"name/1186\",[818,68.177]],[\"parent/1186\",[816,4.651]],[\"name/1187\",[819,68.177]],[\"parent/1187\",[816,4.651]],[\"name/1188\",[820,57.154]],[\"parent/1188\",[816,4.651]],[\"name/1189\",[821,59.676]],[\"parent/1189\",[816,4.651]],[\"name/1190\",[822,68.177]],[\"parent/1190\",[816,4.651]],[\"name/1191\",[823,68.177]],[\"parent/1191\",[816,4.651]],[\"name/1192\",[824,68.177]],[\"parent/1192\",[816,4.651]],[\"name/1193\",[825,59.676]],[\"parent/1193\",[816,4.651]],[\"name/1194\",[826,59.676]],[\"parent/1194\",[]],[\"name/1195\",[827,48.653]],[\"parent/1195\",[]],[\"name/1196\",[811,59.676]],[\"parent/1196\",[827,4.651]],[\"name/1197\",[812,59.676]],[\"parent/1197\",[827,4.651]],[\"name/1198\",[828,63.052]],[\"parent/1198\",[827,4.651]],[\"name/1199\",[829,63.052]],[\"parent/1199\",[827,4.651]],[\"name/1200\",[830,63.052]],[\"parent/1200\",[827,4.651]],[\"name/1201\",[813,53.464]],[\"parent/1201\",[827,4.651]],[\"name/1202\",[814,52.029]],[\"parent/1202\",[827,4.651]],[\"name/1203\",[831,63.052]],[\"parent/1203\",[827,4.651]],[\"name/1204\",[826,59.676]],[\"parent/1204\",[827,4.651]],[\"name/1205\",[832,57.154]],[\"parent/1205\",[]],[\"name/1206\",[24,26.397]],[\"parent/1206\",[832,5.464]],[\"name/1207\",[833,68.177]],[\"parent/1207\",[834,6.028]],[\"name/1208\",[835,68.177]],[\"parent/1208\",[834,6.028]],[\"name/1209\",[836,45.414]],[\"parent/1209\",[]],[\"name/1210\",[820,57.154]],[\"parent/1210\",[836,4.342]],[\"name/1211\",[837,63.052]],[\"parent/1211\",[836,4.342]],[\"name/1212\",[832,57.154]],[\"parent/1212\",[836,4.342]],[\"name/1213\",[838,68.177]],[\"parent/1213\",[836,4.342]],[\"name/1214\",[811,59.676]],[\"parent/1214\",[836,4.342]],[\"name/1215\",[812,59.676]],[\"parent/1215\",[836,4.342]],[\"name/1216\",[828,63.052]],[\"parent/1216\",[836,4.342]],[\"name/1217\",[829,63.052]],[\"parent/1217\",[836,4.342]],[\"name/1218\",[830,63.052]],[\"parent/1218\",[836,4.342]],[\"name/1219\",[813,53.464]],[\"parent/1219\",[836,4.342]],[\"name/1220\",[814,52.029]],[\"parent/1220\",[836,4.342]],[\"name/1221\",[831,63.052]],[\"parent/1221\",[836,4.342]],[\"name/1222\",[826,59.676]],[\"parent/1222\",[836,4.342]],[\"name/1223\",[839,68.177]],[\"parent/1223\",[]],[\"name/1224\",[840,68.177]],[\"parent/1224\",[]],[\"name/1225\",[841,53.464]],[\"parent/1225\",[]],[\"name/1226\",[842,68.177]],[\"parent/1226\",[841,5.111]],[\"name/1227\",[843,68.177]],[\"parent/1227\",[841,5.111]],[\"name/1228\",[844,68.177]],[\"parent/1228\",[841,5.111]],[\"name/1229\",[845,68.177]],[\"parent/1229\",[841,5.111]],[\"name/1230\",[846,68.177]],[\"parent/1230\",[841,5.111]],[\"name/1231\",[814,52.029]],[\"parent/1231\",[]],[\"name/1232\",[847,68.177]],[\"parent/1232\",[814,4.974]],[\"name/1233\",[848,68.177]],[\"parent/1233\",[814,4.974]],[\"name/1234\",[779,55.141]],[\"parent/1234\",[]],[\"name/1235\",[813,53.464]],[\"parent/1235\",[779,5.272]],[\"name/1236\",[258,57.154]],[\"parent/1236\",[779,5.272]],[\"name/1237\",[849,68.177]],[\"parent/1237\",[779,5.272]],[\"name/1238\",[850,47.74]],[\"parent/1238\",[]],[\"name/1239\",[509,55.141]],[\"parent/1239\",[850,4.564]],[\"name/1240\",[820,57.154]],[\"parent/1240\",[850,4.564]],[\"name/1241\",[851,68.177]],[\"parent/1241\",[850,4.564]],[\"name/1242\",[852,68.177]],[\"parent/1242\",[850,4.564]],[\"name/1243\",[853,68.177]],[\"parent/1243\",[850,4.564]],[\"name/1244\",[817,63.052]],[\"parent/1244\",[850,4.564]],[\"name/1245\",[821,59.676]],[\"parent/1245\",[850,4.564]],[\"name/1246\",[854,68.177]],[\"parent/1246\",[850,4.564]],[\"name/1247\",[832,57.154]],[\"parent/1247\",[850,4.564]],[\"name/1248\",[825,59.676]],[\"parent/1248\",[850,4.564]],[\"name/1249\",[855,46.903]],[\"parent/1249\",[]],[\"name/1250\",[813,53.464]],[\"parent/1250\",[855,4.484]],[\"name/1251\",[820,57.154]],[\"parent/1251\",[855,4.484]],[\"name/1252\",[856,68.177]],[\"parent/1252\",[855,4.484]],[\"name/1253\",[857,68.177]],[\"parent/1253\",[855,4.484]],[\"name/1254\",[821,59.676]],[\"parent/1254\",[855,4.484]],[\"name/1255\",[825,59.676]],[\"parent/1255\",[855,4.484]],[\"name/1256\",[837,63.052]],[\"parent/1256\",[855,4.484]],[\"name/1257\",[814,52.029]],[\"parent/1257\",[855,4.484]],[\"name/1258\",[703,63.052]],[\"parent/1258\",[855,4.484]],[\"name/1259\",[858,68.177]],[\"parent/1259\",[855,4.484]],[\"name/1260\",[859,68.177]],[\"parent/1260\",[855,4.484]],[\"name/1261\",[860,59.676]],[\"parent/1261\",[]],[\"name/1262\",[24,26.397]],[\"parent/1262\",[860,5.705]],[\"name/1263\",[860,59.676]],[\"parent/1263\",[861,6.028]],[\"name/1264\",[862,68.177]],[\"parent/1264\",[861,6.028]],[\"name/1265\",[863,63.052]],[\"parent/1265\",[]],[\"name/1266\",[24,26.397]],[\"parent/1266\",[863,6.028]],[\"name/1267\",[864,68.177]],[\"parent/1267\",[865,4.747]],[\"name/1268\",[866,68.177]],[\"parent/1268\",[865,4.747]],[\"name/1269\",[867,68.177]],[\"parent/1269\",[865,4.747]],[\"name/1270\",[3,53.464]],[\"parent/1270\",[865,4.747]],[\"name/1271\",[803,63.052]],[\"parent/1271\",[865,4.747]],[\"name/1272\",[868,68.177]],[\"parent/1272\",[865,4.747]],[\"name/1273\",[869,68.177]],[\"parent/1273\",[865,4.747]],[\"name/1274\",[24,26.397]],[\"parent/1274\",[865,4.747]],[\"name/1275\",[870,68.177]],[\"parent/1275\",[871,6.518]],[\"name/1276\",[872,68.177]],[\"parent/1276\",[865,4.747]],[\"name/1277\",[873,68.177]],[\"parent/1277\",[]],[\"name/1278\",[874,68.177]],[\"parent/1278\",[]],[\"name/1279\",[875,68.177]],[\"parent/1279\",[]],[\"name/1280\",[876,68.177]],[\"parent/1280\",[]],[\"name/1281\",[877,68.177]],[\"parent/1281\",[]],[\"name/1282\",[878,68.177]],[\"parent/1282\",[]],[\"name/1283\",[879,57.154]],[\"parent/1283\",[]],[\"name/1284\",[880,68.177]],[\"parent/1284\",[879,5.464]],[\"name/1285\",[813,53.464]],[\"parent/1285\",[879,5.464]],[\"name/1286\",[2,35.108]],[\"parent/1286\",[879,5.464]],[\"name/1287\",[881,53.464]],[\"parent/1287\",[]],[\"name/1288\",[517,57.154]],[\"parent/1288\",[881,5.111]],[\"name/1289\",[24,26.397]],[\"parent/1289\",[881,5.111]],[\"name/1290\",[517,57.154]],[\"parent/1290\",[882,5.464]],[\"name/1291\",[24,26.397]],[\"parent/1291\",[882,5.464]],[\"name/1292\",[883,63.052]],[\"parent/1292\",[881,5.111]],[\"name/1293\",[24,26.397]],[\"parent/1293\",[881,5.111]],[\"name/1294\",[883,63.052]],[\"parent/1294\",[882,5.464]],[\"name/1295\",[24,26.397]],[\"parent/1295\",[882,5.464]],[\"name/1296\",[2,35.108]],[\"parent/1296\",[881,5.111]],[\"name/1297\",[884,50.773]],[\"parent/1297\",[]],[\"name/1298\",[2,35.108]],[\"parent/1298\",[884,4.854]],[\"name/1299\",[300,63.052]],[\"parent/1299\",[884,4.854]],[\"name/1300\",[298,63.052]],[\"parent/1300\",[884,4.854]],[\"name/1301\",[301,63.052]],[\"parent/1301\",[884,4.854]],[\"name/1302\",[299,63.052]],[\"parent/1302\",[884,4.854]],[\"name/1303\",[297,63.052]],[\"parent/1303\",[884,4.854]],[\"name/1304\",[296,63.052]],[\"parent/1304\",[884,4.854]],[\"name/1305\",[885,57.154]],[\"parent/1305\",[]],[\"name/1306\",[2,35.108]],[\"parent/1306\",[885,5.464]],[\"name/1307\",[263,59.676]],[\"parent/1307\",[885,5.464]],[\"name/1308\",[265,59.676]],[\"parent/1308\",[885,5.464]],[\"name/1309\",[886,68.177]],[\"parent/1309\",[]],[\"name/1310\",[887,68.177]],[\"parent/1310\",[]],[\"name/1311\",[888,68.177]],[\"parent/1311\",[]],[\"name/1312\",[889,68.177]],[\"parent/1312\",[]],[\"name/1313\",[890,68.177]],[\"parent/1313\",[]],[\"name/1314\",[891,68.177]],[\"parent/1314\",[]],[\"name/1315\",[892,68.177]],[\"parent/1315\",[]],[\"name/1316\",[893,68.177]],[\"parent/1316\",[]],[\"name/1317\",[894,68.177]],[\"parent/1317\",[]],[\"name/1318\",[895,68.177]],[\"parent/1318\",[]],[\"name/1319\",[896,68.177]],[\"parent/1319\",[]],[\"name/1320\",[897,68.177]],[\"parent/1320\",[]],[\"name/1321\",[898,68.177]],[\"parent/1321\",[]],[\"name/1322\",[899,68.177]],[\"parent/1322\",[]],[\"name/1323\",[900,68.177]],[\"parent/1323\",[]],[\"name/1324\",[901,68.177]],[\"parent/1324\",[]],[\"name/1325\",[902,68.177]],[\"parent/1325\",[]],[\"name/1326\",[903,68.177]],[\"parent/1326\",[]],[\"name/1327\",[904,53.464]],[\"parent/1327\",[]],[\"name/1328\",[904,53.464]],[\"parent/1328\",[904,5.111]],[\"name/1329\",[2,35.108]],[\"parent/1329\",[904,5.111]],[\"name/1330\",[904,53.464]],[\"parent/1330\",[904,5.111]],[\"name/1331\",[905,68.177]],[\"parent/1331\",[]],[\"name/1332\",[906,53.464]],[\"parent/1332\",[]],[\"name/1333\",[907,68.177]],[\"parent/1333\",[906,5.111]],[\"name/1334\",[908,68.177]],[\"parent/1334\",[906,5.111]],[\"name/1335\",[909,68.177]],[\"parent/1335\",[906,5.111]],[\"name/1336\",[910,68.177]],[\"parent/1336\",[906,5.111]],[\"name/1337\",[911,68.177]],[\"parent/1337\",[906,5.111]],[\"name/1338\",[912,68.177]],[\"parent/1338\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":24,\"name\":{\"24\":{},\"26\":{},\"28\":{},\"30\":{},\"32\":{},\"34\":{},\"38\":{},\"40\":{},\"42\":{},\"44\":{},\"46\":{},\"48\":{},\"52\":{},\"54\":{},\"56\":{},\"58\":{},\"139\":{},\"150\":{},\"295\":{},\"299\":{},\"303\":{},\"616\":{},\"652\":{},\"654\":{},\"656\":{},\"658\":{},\"662\":{},\"664\":{},\"666\":{},\"668\":{},\"670\":{},\"672\":{},\"734\":{},\"736\":{},\"738\":{},\"740\":{},\"742\":{},\"744\":{},\"855\":{},\"857\":{},\"859\":{},\"861\":{},\"880\":{},\"882\":{},\"884\":{},\"886\":{},\"888\":{},\"890\":{},\"894\":{},\"896\":{},\"898\":{},\"900\":{},\"904\":{},\"906\":{},\"908\":{},\"910\":{},\"912\":{},\"914\":{},\"916\":{},\"918\":{},\"920\":{},\"922\":{},\"991\":{},\"997\":{},\"1075\":{},\"1079\":{},\"1083\":{},\"1087\":{},\"1091\":{},\"1095\":{},\"1099\":{},\"1103\":{},\"1107\":{},\"1112\":{},\"1116\":{},\"1120\":{},\"1124\":{},\"1129\":{},\"1133\":{},\"1138\":{},\"1142\":{},\"1146\":{},\"1150\":{},\"1154\":{},\"1158\":{},\"1162\":{},\"1166\":{},\"1170\":{},\"1206\":{},\"1262\":{},\"1266\":{},\"1274\":{},\"1289\":{},\"1291\":{},\"1293\":{},\"1295\":{}},\"parent\":{}}],[\"_asks\",{\"_index\":581,\"name\":{\"774\":{}},\"parent\":{}}],[\"_bids\",{\"_index\":580,\"name\":{\"773\":{}},\"parent\":{}}],[\"_oraclelastupdatedslot\",{\"_index\":304,\"name\":{\"345\":{},\"771\":{}},\"parent\":{}}],[\"_oracleprovider\",{\"_index\":305,\"name\":{\"346\":{},\"772\":{}},\"parent\":{}}],[\"_price\",{\"_index\":302,\"name\":{\"343\":{},\"769\":{}},\"parent\":{}}],[\"_uiprice\",{\"_index\":303,\"name\":{\"344\":{},\"770\":{}},\"parent\":{}}],[\"aborttransaction\",{\"_index\":32,\"name\":{\"45\":{},\"47\":{},\"887\":{},\"889\":{}},\"parent\":{}}],[\"abs\",{\"_index\":764,\"name\":{\"1066\":{}},\"parent\":{}}],[\"account\",{\"_index\":788,\"name\":{\"1128\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngo\",{\"_index\":175,\"name\":{\"203\":{}},\"parent\":{}}],[\"accountbuybackfeeswithmngoix\",{\"_index\":174,\"name\":{\"202\":{}},\"parent\":{}}],[\"accountequity\",{\"_index\":787,\"name\":{\"1127\":{}},\"parent\":{\"1128\":{},\"1129\":{},\"1132\":{},\"1133\":{}}}],[\"accountequity.__type\",{\"_index\":789,\"name\":{},\"parent\":{\"1130\":{},\"1131\":{},\"1134\":{},\"1135\":{}}}],[\"accountexpandv2\",{\"_index\":160,\"name\":{\"188\":{}},\"parent\":{}}],[\"accountexpandv2ix\",{\"_index\":161,\"name\":{\"189\":{}},\"parent\":{}}],[\"accountinfomap\",{\"_index\":839,\"name\":{\"1223\":{}},\"parent\":{}}],[\"accountnum\",{\"_index\":360,\"name\":{\"435\":{}},\"parent\":{}}],[\"accounts\",{\"_index\":704,\"name\":{\"1001\":{}},\"parent\":{}}],[\"add\",{\"_index\":741,\"name\":{\"1043\":{}},\"parent\":{}}],[\"address\",{\"_index\":864,\"name\":{\"1267\":{}},\"parent\":{}}],[\"addresslookuptables\",{\"_index\":52,\"name\":{\"79\":{}},\"parent\":{}}],[\"addresslookuptableslist\",{\"_index\":58,\"name\":{\"85\":{}},\"parent\":{}}],[\"adjustmentfactor\",{\"_index\":296,\"name\":{\"337\":{},\"1304\":{}},\"parent\":{}}],[\"admin\",{\"_index\":43,\"name\":{\"70\":{}},\"parent\":{}}],[\"adminperpwithdrawfees\",{\"_index\":137,\"name\":{\"165\":{}},\"parent\":{}}],[\"admintokenwithdrawfees\",{\"_index\":136,\"name\":{\"164\":{}},\"parent\":{}}],[\"allowcreatingborrows\",{\"_index\":536,\"name\":{\"692\":{},\"729\":{}},\"parent\":{}}],[\"allowcreatingdeposits\",{\"_index\":535,\"name\":{\"691\":{},\"728\":{}},\"parent\":{}}],[\"altextend\",{\"_index\":244,\"name\":{\"272\":{}},\"parent\":{}}],[\"altset\",{\"_index\":243,\"name\":{\"271\":{}},\"parent\":{}}],[\"ammlabel\",{\"_index\":840,\"name\":{\"1224\":{}},\"parent\":{}}],[\"amount\",{\"_index\":813,\"name\":{\"1181\":{},\"1201\":{},\"1219\":{},\"1235\":{},\"1250\":{},\"1285\":{}},\"parent\":{}}],[\"applypnlsettlelimit\",{\"_index\":493,\"name\":{\"600\":{}},\"parent\":{}}],[\"areborrowsreduceonly\",{\"_index\":329,\"name\":{\"384\":{}},\"parent\":{}}],[\"aredepositsreduceonly\",{\"_index\":328,\"name\":{\"383\":{}},\"parent\":{}}],[\"as\",{\"_index\":904,\"name\":{\"1327\":{},\"1328\":{},\"1330\":{}},\"parent\":{\"1328\":{},\"1329\":{},\"1330\":{}}}],[\"ask\",{\"_index\":36,\"name\":{\"55\":{},\"57\":{},\"897\":{},\"899\":{}},\"parent\":{}}],[\"asks\",{\"_index\":588,\"name\":{\"785\":{},\"858\":{},\"860\":{}},\"parent\":{}}],[\"asksbaselots\",{\"_index\":465,\"name\":{\"567\":{},\"622\":{}},\"parent\":{}}],[\"assetdrop\",{\"_index\":795,\"name\":{\"1141\":{}},\"parent\":{}}],[\"assetrally\",{\"_index\":792,\"name\":{\"1137\":{}},\"parent\":{}}],[\"assets\",{\"_index\":782,\"name\":{\"1102\":{},\"1106\":{}},\"parent\":{}}],[\"atadeposits\",{\"_index\":844,\"name\":{\"1228\":{}},\"parent\":{}}],[\"availablesettlelimit\",{\"_index\":492,\"name\":{\"599\":{}},\"parent\":{}}],[\"avg_price_impact_percent\",{\"_index\":806,\"name\":{\"1174\":{}},\"parent\":{}}],[\"avgentrypriceperbaselot\",{\"_index\":470,\"name\":{\"575\":{},\"630\":{}},\"parent\":{}}],[\"avgutilization\",{\"_index\":295,\"name\":{\"336\":{}},\"parent\":{}}],[\"balance\",{\"_index\":437,\"name\":{\"516\":{}},\"parent\":{}}],[\"balanceui\",{\"_index\":440,\"name\":{\"519\":{}},\"parent\":{}}],[\"bank\",{\"_index\":290,\"name\":{\"327\":{}},\"parent\":{\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{}}}],[\"bankforhealth\",{\"_index\":279,\"name\":{\"313\":{}},\"parent\":{\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{}}}],[\"banknum\",{\"_index\":318,\"name\":{\"368\":{}},\"parent\":{}}],[\"bankratelastupdated\",{\"_index\":314,\"name\":{\"363\":{}},\"parent\":{}}],[\"banks\",{\"_index\":347,\"name\":{\"414\":{}},\"parent\":{}}],[\"banksmapbymint\",{\"_index\":60,\"name\":{\"87\":{}},\"parent\":{}}],[\"banksmapbyname\",{\"_index\":59,\"name\":{\"86\":{}},\"parent\":{}}],[\"banksmapbytokenindex\",{\"_index\":61,\"name\":{\"88\":{}},\"parent\":{}}],[\"baseborrowswithoutfee\",{\"_index\":449,\"name\":{\"545\":{}},\"parent\":{}}],[\"basedecimals\",{\"_index\":586,\"name\":{\"783\":{}},\"parent\":{}}],[\"baseliquidationfee\",{\"_index\":568,\"name\":{\"757\":{}},\"parent\":{}}],[\"baselotsize\",{\"_index\":591,\"name\":{\"790\":{}},\"parent\":{}}],[\"baselotstoui\",{\"_index\":617,\"name\":{\"826\":{}},\"parent\":{}}],[\"baselotstouiconverter\",{\"_index\":583,\"name\":{\"776\":{}},\"parent\":{}}],[\"basepositionlots\",{\"_index\":459,\"name\":{\"561\":{},\"614\":{}},\"parent\":{}}],[\"basetokenindex\",{\"_index\":6,\"name\":{\"6\":{},\"538\":{},\"547\":{}},\"parent\":{}}],[\"beingliquidated\",{\"_index\":361,\"name\":{\"436\":{}},\"parent\":{}}],[\"best\",{\"_index\":636,\"name\":{\"849\":{}},\"parent\":{}}],[\"bestroute\",{\"_index\":862,\"name\":{\"1264\":{}},\"parent\":{}}],[\"beta\",{\"_index\":116,\"name\":{\"142\":{},\"993\":{}},\"parent\":{}}],[\"bid\",{\"_index\":34,\"name\":{\"51\":{},\"53\":{},\"893\":{},\"895\":{}},\"parent\":{}}],[\"bids\",{\"_index\":587,\"name\":{\"784\":{},\"854\":{},\"856\":{}},\"parent\":{}}],[\"bidsbaselots\",{\"_index\":464,\"name\":{\"566\":{},\"621\":{}},\"parent\":{}}],[\"bookside\",{\"_index\":620,\"name\":{\"830\":{}},\"parent\":{\"831\":{},\"832\":{},\"833\":{},\"834\":{},\"835\":{},\"836\":{},\"837\":{},\"838\":{},\"839\":{},\"840\":{},\"841\":{},\"842\":{},\"843\":{},\"844\":{},\"845\":{},\"846\":{},\"847\":{},\"848\":{},\"849\":{},\"850\":{},\"851\":{},\"852\":{}}}],[\"booksidetype\",{\"_index\":640,\"name\":{\"853\":{}},\"parent\":{\"854\":{},\"855\":{},\"858\":{},\"859\":{},\"862\":{}}}],[\"booksidetype.__type\",{\"_index\":641,\"name\":{},\"parent\":{\"856\":{},\"857\":{},\"860\":{},\"861\":{}}}],[\"borrowindex\",{\"_index\":292,\"name\":{\"333\":{}},\"parent\":{}}],[\"borrows\",{\"_index\":439,\"name\":{\"518\":{}},\"parent\":{}}],[\"borrowsui\",{\"_index\":442,\"name\":{\"521\":{}},\"parent\":{}}],[\"borrowweightscalestartquote\",{\"_index\":289,\"name\":{\"326\":{},\"374\":{}},\"parent\":{}}],[\"bought\",{\"_index\":524,\"name\":{\"680\":{},\"717\":{}},\"parent\":{}}],[\"bpstodecimal\",{\"_index\":886,\"name\":{\"1309\":{}},\"parent\":{}}],[\"buildfetch\",{\"_index\":897,\"name\":{\"1320\":{}},\"parent\":{}}],[\"buildhealthremainingaccounts\",{\"_index\":247,\"name\":{\"275\":{}},\"parent\":{}}],[\"buildixgate\",{\"_index\":40,\"name\":{\"63\":{}},\"parent\":{}}],[\"buildversionedtx\",{\"_index\":900,\"name\":{\"1323\":{}},\"parent\":{}}],[\"buybackfees\",{\"_index\":50,\"name\":{\"77\":{}},\"parent\":{}}],[\"buybackfeesaccruedcurrent\",{\"_index\":367,\"name\":{\"442\":{}},\"parent\":{}}],[\"buybackfeesaccruedprevious\",{\"_index\":368,\"name\":{\"443\":{}},\"parent\":{}}],[\"buybackfeesexpiryinterval\",{\"_index\":57,\"name\":{\"84\":{}},\"parent\":{}}],[\"buybackfeesexpirytimestamp\",{\"_index\":369,\"name\":{\"444\":{}},\"parent\":{}}],[\"buybackfeesmngobonusfactor\",{\"_index\":51,\"name\":{\"78\":{}},\"parent\":{}}],[\"buybackfeesswapmangoaccount\",{\"_index\":56,\"name\":{\"83\":{}},\"parent\":{}}],[\"buytokenindex\",{\"_index\":532,\"name\":{\"688\":{},\"725\":{}},\"parent\":{}}],[\"buytokenperselltoken\",{\"_index\":515,\"name\":{\"655\":{},\"657\":{}},\"parent\":{}}],[\"cancelprovide\",{\"_index\":31,\"name\":{\"41\":{},\"43\":{},\"883\":{},\"885\":{}},\"parent\":{}}],[\"cansettlepnl\",{\"_index\":490,\"name\":{\"597\":{}},\"parent\":{}}],[\"ceil\",{\"_index\":746,\"name\":{\"1048\":{}},\"parent\":{}}],[\"chainid\",{\"_index\":866,\"name\":{\"1268\":{}},\"parent\":{}}],[\"children\",{\"_index\":651,\"name\":{\"877\":{}},\"parent\":{}}],[\"client\",{\"_index\":627,\"name\":{\"839\":{}},\"parent\":{}}],[\"clientid\",{\"_index\":508,\"name\":{\"641\":{},\"648\":{}},\"parent\":{}}],[\"closemangoaccount\",{\"_index\":172,\"name\":{\"200\":{}},\"parent\":{}}],[\"cluster\",{\"_index\":130,\"name\":{\"158\":{}},\"parent\":{}}],[\"cmp\",{\"_index\":757,\"name\":{\"1059\":{}},\"parent\":{}}],[\"coin\",{\"_index\":772,\"name\":{\"1074\":{}},\"parent\":{}}],[\"coingeckoid\",{\"_index\":870,\"name\":{\"1275\":{}},\"parent\":{}}],[\"collectedfeesnative\",{\"_index\":306,\"name\":{\"347\":{}},\"parent\":{}}],[\"computepriceformarketorderofsize\",{\"_index\":20,\"name\":{\"20\":{}},\"parent\":{}}],[\"computepriceimpactonjup\",{\"_index\":765,\"name\":{\"1067\":{}},\"parent\":{}}],[\"conffilter\",{\"_index\":263,\"name\":{\"296\":{},\"300\":{},\"1307\":{}},\"parent\":{}}],[\"confirmations\",{\"_index\":908,\"name\":{\"1334\":{}},\"parent\":{}}],[\"confirmationstatus\",{\"_index\":910,\"name\":{\"1336\":{}},\"parent\":{}}],[\"connect\",{\"_index\":118,\"name\":{\"144\":{}},\"parent\":{}}],[\"connectdefault\",{\"_index\":119,\"name\":{\"145\":{}},\"parent\":{}}],[\"connectforgroupname\",{\"_index\":120,\"name\":{\"146\":{}},\"parent\":{}}],[\"connection\",{\"_index\":132,\"name\":{\"160\":{}},\"parent\":{}}],[\"consolelogbanks\",{\"_index\":106,\"name\":{\"133\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":2,\"name\":{\"2\":{},\"35\":{},\"49\":{},\"59\":{},\"66\":{},\"147\":{},\"285\":{},\"329\":{},\"409\":{},\"424\":{},\"508\":{},\"524\":{},\"535\":{},\"542\":{},\"557\":{},\"610\":{},\"638\":{},\"645\":{},\"659\":{},\"673\":{},\"676\":{},\"713\":{},\"745\":{},\"750\":{},\"837\":{},\"862\":{},\"865\":{},\"876\":{},\"891\":{},\"901\":{},\"923\":{},\"926\":{},\"950\":{},\"1012\":{},\"1031\":{},\"1286\":{},\"1296\":{},\"1298\":{},\"1306\":{},\"1329\":{}},\"parent\":{}}],[\"count\",{\"_index\":676,\"name\":{\"952\":{}},\"parent\":{}}],[\"createassociatedtokenaccountidempotentinstruction\",{\"_index\":899,\"name\":{\"1322\":{}},\"parent\":{}}],[\"createcomputebudgetix\",{\"_index\":912,\"name\":{\"1338\":{}},\"parent\":{}}],[\"createmangoaccount\",{\"_index\":158,\"name\":{\"186\":{}},\"parent\":{}}],[\"creator\",{\"_index\":41,\"name\":{\"68\":{}},\"parent\":{}}],[\"cumulativeborrowinterest\",{\"_index\":435,\"name\":{\"514\":{},\"531\":{}},\"parent\":{}}],[\"cumulativedepositinterest\",{\"_index\":434,\"name\":{\"513\":{},\"530\":{}},\"parent\":{}}],[\"cumulativefunding\",{\"_index\":451,\"name\":{\"550\":{}},\"parent\":{\"551\":{},\"552\":{}}}],[\"cumulativelongfunding\",{\"_index\":452,\"name\":{\"551\":{},\"570\":{},\"625\":{}},\"parent\":{}}],[\"cumulativepnloverpositionlifetimeui\",{\"_index\":498,\"name\":{\"605\":{}},\"parent\":{}}],[\"cumulativeshortfunding\",{\"_index\":453,\"name\":{\"552\":{},\"571\":{},\"626\":{}},\"parent\":{}}],[\"data\",{\"_index\":731,\"name\":{\"1032\":{},\"1140\":{},\"1144\":{},\"1148\":{},\"1152\":{},\"1156\":{},\"1160\":{},\"1164\":{},\"1168\":{}},\"parent\":{}}],[\"decimals\",{\"_index\":867,\"name\":{\"1269\":{}},\"parent\":{}}],[\"decodepricefromoracleai\",{\"_index\":82,\"name\":{\"109\":{}},\"parent\":{}}],[\"decrementtake\",{\"_index\":29,\"name\":{\"37\":{},\"39\":{},\"879\":{},\"881\":{}},\"parent\":{}}],[\"delayaccumulatorprice\",{\"_index\":273,\"name\":{\"307\":{}},\"parent\":{}}],[\"delayaccumulatortime\",{\"_index\":274,\"name\":{\"308\":{}},\"parent\":{}}],[\"delaygrowthlimit\",{\"_index\":276,\"name\":{\"310\":{}},\"parent\":{}}],[\"delayintervalseconds\",{\"_index\":275,\"name\":{\"309\":{}},\"parent\":{}}],[\"delayprices\",{\"_index\":272,\"name\":{\"306\":{}},\"parent\":{}}],[\"delegate\",{\"_index\":359,\"name\":{\"434\":{}},\"parent\":{}}],[\"depositindex\",{\"_index\":291,\"name\":{\"332\":{}},\"parent\":{}}],[\"depositlimitquote\",{\"_index\":54,\"name\":{\"81\":{}},\"parent\":{}}],[\"deposits\",{\"_index\":438,\"name\":{\"517\":{}},\"parent\":{}}],[\"depositsui\",{\"_index\":441,\"name\":{\"520\":{}},\"parent\":{}}],[\"depositweightscalestartquote\",{\"_index\":288,\"name\":{\"325\":{},\"375\":{}},\"parent\":{}}],[\"destinationmint\",{\"_index\":812,\"name\":{\"1180\":{},\"1197\":{},\"1215\":{}},\"parent\":{}}],[\"deviation\",{\"_index\":257,\"name\":{\"287\":{}},\"parent\":{}}],[\"devnet\",{\"_index\":114,\"name\":{\"141\":{},\"992\":{}},\"parent\":{}}],[\"div\",{\"_index\":750,\"name\":{\"1052\":{}},\"parent\":{}}],[\"dust\",{\"_index\":310,\"name\":{\"355\":{}},\"parent\":{}}],[\"editmangoaccount\",{\"_index\":162,\"name\":{\"190\":{}},\"parent\":{}}],[\"emptyandclosemangoaccount\",{\"_index\":173,\"name\":{\"201\":{}},\"parent\":{}}],[\"emptyfromperpmarketindex\",{\"_index\":456,\"name\":{\"556\":{}},\"parent\":{}}],[\"eq\",{\"_index\":756,\"name\":{\"1058\":{}},\"parent\":{}}],[\"equity\",{\"_index\":790,\"name\":{\"1132\":{}},\"parent\":{}}],[\"err\",{\"_index\":909,\"name\":{\"1335\":{}},\"parent\":{}}],[\"errors\",{\"_index\":707,\"name\":{\"1004\":{}},\"parent\":{}}],[\"estimatefee\",{\"_index\":124,\"name\":{\"152\":{}},\"parent\":{}}],[\"estimateprioritizationfee\",{\"_index\":250,\"name\":{\"278\":{}},\"parent\":{}}],[\"event\",{\"_index\":680,\"name\":{\"957\":{}},\"parent\":{\"958\":{}}}],[\"eventqueue\",{\"_index\":589,\"name\":{\"786\":{}},\"parent\":{}}],[\"events\",{\"_index\":706,\"name\":{\"1003\":{}},\"parent\":{}}],[\"eventssince\",{\"_index\":679,\"name\":{\"956\":{}},\"parent\":{}}],[\"eventtype\",{\"_index\":681,\"name\":{\"958\":{},\"966\":{},\"983\":{},\"986\":{}},\"parent\":{}}],[\"exactin\",{\"_index\":847,\"name\":{\"1232\":{}},\"parent\":{}}],[\"exactout\",{\"_index\":848,\"name\":{\"1233\":{}},\"parent\":{}}],[\"exactoutswapparams\",{\"_index\":836,\"name\":{\"1209\":{}},\"parent\":{\"1210\":{},\"1211\":{},\"1212\":{},\"1213\":{},\"1214\":{},\"1215\":{},\"1216\":{},\"1217\":{},\"1218\":{},\"1219\":{},\"1220\":{},\"1221\":{},\"1222\":{}}}],[\"expandmangoaccount\",{\"_index\":159,\"name\":{\"187\":{}},\"parent\":{}}],[\"expirytimestamp\",{\"_index\":526,\"name\":{\"682\":{},\"719\":{},\"938\":{}},\"parent\":{}}],[\"extensions\",{\"_index\":869,\"name\":{\"1273\":{}},\"parent\":{}}],[\"fastlistingadmin\",{\"_index\":44,\"name\":{\"71\":{}},\"parent\":{}}],[\"fee\",{\"_index\":779,\"name\":{\"1090\":{},\"1234\":{}},\"parent\":{\"1235\":{},\"1236\":{},\"1237\":{}}}],[\"feeaccount\",{\"_index\":835,\"name\":{\"1208\":{}},\"parent\":{}}],[\"feeamount\",{\"_index\":822,\"name\":{\"1190\":{}},\"parent\":{}}],[\"feebps\",{\"_index\":833,\"name\":{\"1207\":{}},\"parent\":{}}],[\"feemint\",{\"_index\":823,\"name\":{\"1191\":{}},\"parent\":{}}],[\"feepct\",{\"_index\":824,\"name\":{\"1192\":{}},\"parent\":{}}],[\"feepenalty\",{\"_index\":596,\"name\":{\"796\":{}},\"parent\":{}}],[\"feesaccrued\",{\"_index\":575,\"name\":{\"764\":{}},\"parent\":{}}],[\"feessettled\",{\"_index\":576,\"name\":{\"765\":{}},\"parent\":{}}],[\"feeswithdrawn\",{\"_index\":324,\"name\":{\"378\":{}},\"parent\":{}}],[\"feetier\",{\"_index\":662,\"name\":{\"931\":{}},\"parent\":{}}],[\"fetchjupitertransaction\",{\"_index\":875,\"name\":{\"1279\":{}},\"parent\":{}}],[\"fetchroutes\",{\"_index\":873,\"name\":{\"1277\":{}},\"parent\":{}}],[\"fill_event_type\",{\"_index\":672,\"name\":{\"947\":{}},\"parent\":{}}],[\"fillevent\",{\"_index\":683,\"name\":{\"967\":{}},\"parent\":{\"968\":{},\"969\":{},\"970\":{},\"971\":{},\"972\":{},\"973\":{},\"974\":{},\"975\":{},\"976\":{},\"977\":{},\"978\":{},\"979\":{},\"980\":{},\"981\":{},\"982\":{},\"983\":{}}}],[\"findoopda\",{\"_index\":14,\"name\":{\"14\":{}},\"parent\":{}}],[\"findperpmarket\",{\"_index\":100,\"name\":{\"127\":{}},\"parent\":{}}],[\"firstbank\",{\"_index\":350,\"name\":{\"419\":{}},\"parent\":{}}],[\"firstvault\",{\"_index\":351,\"name\":{\"420\":{}},\"parent\":{}}],[\"fixeditems\",{\"_index\":634,\"name\":{\"847\":{}},\"parent\":{}}],[\"flashloanapprovedamount\",{\"_index\":316,\"name\":{\"365\":{}},\"parent\":{}}],[\"flashloanswapfeerate\",{\"_index\":327,\"name\":{\"381\":{}},\"parent\":{}}],[\"flashloantokenaccountinitial\",{\"_index\":315,\"name\":{\"364\":{}},\"parent\":{}}],[\"flashloantype\",{\"_index\":881,\"name\":{\"1287\":{}},\"parent\":{\"1288\":{},\"1289\":{},\"1292\":{},\"1293\":{},\"1296\":{}}}],[\"flashloantype.__type\",{\"_index\":882,\"name\":{},\"parent\":{\"1290\":{},\"1291\":{},\"1294\":{},\"1295\":{}}}],[\"flashloanwithdraw\",{\"_index\":879,\"name\":{\"1283\":{}},\"parent\":{\"1284\":{},\"1285\":{},\"1286\":{}}}],[\"floor\",{\"_index\":745,\"name\":{\"1047\":{}},\"parent\":{}}],[\"forceclose\",{\"_index\":13,\"name\":{\"13\":{},\"377\":{},\"803\":{}},\"parent\":{}}],[\"frac\",{\"_index\":747,\"name\":{\"1049\":{}},\"parent\":{}}],[\"fractions\",{\"_index\":717,\"name\":{\"1016\":{}},\"parent\":{}}],[\"from\",{\"_index\":1,\"name\":{\"1\":{},\"65\":{},\"284\":{},\"328\":{},\"408\":{},\"423\":{},\"507\":{},\"534\":{},\"555\":{},\"637\":{},\"675\":{},\"749\":{},\"833\":{},\"864\":{},\"875\":{},\"925\":{},\"1022\":{}},\"parent\":{}}],[\"fromarray\",{\"_index\":730,\"name\":{\"1030\":{}},\"parent\":{}}],[\"frombig\",{\"_index\":729,\"name\":{\"1029\":{}},\"parent\":{}}],[\"fromi64\",{\"_index\":727,\"name\":{\"1027\":{}},\"parent\":{}}],[\"fromnumber\",{\"_index\":723,\"name\":{\"1023\":{}},\"parent\":{}}],[\"fromnumberorundef\",{\"_index\":724,\"name\":{\"1024\":{}},\"parent\":{}}],[\"fromoptionalstring\",{\"_index\":725,\"name\":{\"1025\":{}},\"parent\":{}}],[\"fromstring\",{\"_index\":726,\"name\":{\"1026\":{}},\"parent\":{}}],[\"fromu64\",{\"_index\":728,\"name\":{\"1028\":{}},\"parent\":{}}],[\"frozenuntil\",{\"_index\":366,\"name\":{\"441\":{}},\"parent\":{}}],[\"fundinglastupdated\",{\"_index\":595,\"name\":{\"795\":{}},\"parent\":{}}],[\"future\",{\"_index\":776,\"name\":{\"1086\":{},\"1119\":{}},\"parent\":{}}],[\"getallmangoaccounts\",{\"_index\":171,\"name\":{\"199\":{}},\"parent\":{}}],[\"getallowcreatingborrows\",{\"_index\":554,\"name\":{\"710\":{}},\"parent\":{}}],[\"getallowcreatingdeposits\",{\"_index\":553,\"name\":{\"709\":{}},\"parent\":{}}],[\"getassetprice\",{\"_index\":330,\"name\":{\"387\":{}},\"parent\":{}}],[\"getassetsvalue\",{\"_index\":404,\"name\":{\"479\":{}},\"parent\":{}}],[\"getassociatedtokenaddress\",{\"_index\":898,\"name\":{\"1321\":{}},\"parent\":{}}],[\"getaverageentryprice\",{\"_index\":484,\"name\":{\"591\":{}},\"parent\":{}}],[\"getaverageentrypriceui\",{\"_index\":485,\"name\":{\"592\":{}},\"parent\":{}}],[\"getbanksforgroup\",{\"_index\":151,\"name\":{\"179\":{}},\"parent\":{}}],[\"getbaseposition\",{\"_index\":475,\"name\":{\"581\":{}},\"parent\":{}}],[\"getbasepositionui\",{\"_index\":476,\"name\":{\"582\":{}},\"parent\":{}}],[\"getbinarylayout\",{\"_index\":740,\"name\":{\"1042\":{}},\"parent\":{}}],[\"getborrowlimitleftinwindow\",{\"_index\":342,\"name\":{\"403\":{}},\"parent\":{}}],[\"getborrowrate\",{\"_index\":337,\"name\":{\"398\":{}},\"parent\":{}}],[\"getborrowrateui\",{\"_index\":338,\"name\":{\"399\":{}},\"parent\":{}}],[\"getborrowratewithoutupkeeprate\",{\"_index\":336,\"name\":{\"397\":{}},\"parent\":{}}],[\"getboughtui\",{\"_index\":541,\"name\":{\"697\":{}},\"parent\":{}}],[\"getbreakevenprice\",{\"_index\":488,\"name\":{\"595\":{}},\"parent\":{}}],[\"getbreakevenpriceui\",{\"_index\":489,\"name\":{\"596\":{}},\"parent\":{}}],[\"getbuybackfeesaccrued\",{\"_index\":425,\"name\":{\"500\":{}},\"parent\":{}}],[\"getbuybackfeesaccruedui\",{\"_index\":426,\"name\":{\"501\":{}},\"parent\":{}}],[\"getbuytoken\",{\"_index\":551,\"name\":{\"707\":{}},\"parent\":{}}],[\"getclosesttoliquidationperppositions\",{\"_index\":877,\"name\":{\"1281\":{}},\"parent\":{}}],[\"getcollateralvalue\",{\"_index\":403,\"name\":{\"478\":{}},\"parent\":{}}],[\"getcumulativefunding\",{\"_index\":481,\"name\":{\"587\":{}},\"parent\":{}}],[\"getcumulativeinterest\",{\"_index\":407,\"name\":{\"482\":{}},\"parent\":{}}],[\"getcurrentpairpriceui\",{\"_index\":549,\"name\":{\"705\":{}},\"parent\":{}}],[\"getdata\",{\"_index\":739,\"name\":{\"1041\":{}},\"parent\":{}}],[\"getdepositrate\",{\"_index\":339,\"name\":{\"400\":{}},\"parent\":{}}],[\"getdepositrateui\",{\"_index\":340,\"name\":{\"401\":{}},\"parent\":{}}],[\"geteffectivetokenbalance\",{\"_index\":391,\"name\":{\"466\":{}},\"parent\":{}}],[\"getequity\",{\"_index\":402,\"name\":{\"477\":{},\"588\":{}},\"parent\":{}}],[\"getequityformangoaccounts\",{\"_index\":769,\"name\":{\"1071\":{}},\"parent\":{}}],[\"getequityui\",{\"_index\":482,\"name\":{\"589\":{}},\"parent\":{}}],[\"getexpirytimestampinepochseconds\",{\"_index\":543,\"name\":{\"699\":{}},\"parent\":{}}],[\"getfeerates\",{\"_index\":15,\"name\":{\"15\":{}},\"parent\":{}}],[\"getfirstbankbymint\",{\"_index\":87,\"name\":{\"114\":{}},\"parent\":{}}],[\"getfirstbankbytokenindex\",{\"_index\":88,\"name\":{\"115\":{}},\"parent\":{}}],[\"getfirstbankformngo\",{\"_index\":90,\"name\":{\"117\":{}},\"parent\":{}}],[\"getfirstbankforperpsettlement\",{\"_index\":91,\"name\":{\"118\":{}},\"parent\":{}}],[\"getgroup\",{\"_index\":142,\"name\":{\"170\":{}},\"parent\":{}}],[\"getgroupforcreator\",{\"_index\":144,\"name\":{\"172\":{}},\"parent\":{}}],[\"getgroupsforcreator\",{\"_index\":143,\"name\":{\"171\":{}},\"parent\":{}}],[\"gethealth\",{\"_index\":397,\"name\":{\"472\":{}},\"parent\":{}}],[\"gethealthcontributionperassetui\",{\"_index\":398,\"name\":{\"473\":{}},\"parent\":{}}],[\"gethealthratio\",{\"_index\":400,\"name\":{\"475\":{}},\"parent\":{}}],[\"gethealthratioui\",{\"_index\":401,\"name\":{\"476\":{}},\"parent\":{}}],[\"getids\",{\"_index\":145,\"name\":{\"173\":{}},\"parent\":{}}],[\"getimpactpriceui\",{\"_index\":637,\"name\":{\"850\":{}},\"parent\":{}}],[\"getinstantaneousfundingrate\",{\"_index\":608,\"name\":{\"817\":{}},\"parent\":{}}],[\"getinstantaneousfundingratepersecond\",{\"_index\":609,\"name\":{\"818\":{}},\"parent\":{}}],[\"getinstantaneousfundingrateui\",{\"_index\":610,\"name\":{\"819\":{}},\"parent\":{}}],[\"getinsurancemintdecimals\",{\"_index\":86,\"name\":{\"113\":{}},\"parent\":{}}],[\"getl2\",{\"_index\":638,\"name\":{\"851\":{}},\"parent\":{}}],[\"getl2ui\",{\"_index\":639,\"name\":{\"852\":{}},\"parent\":{}}],[\"getlargestperppositions\",{\"_index\":876,\"name\":{\"1280\":{}},\"parent\":{}}],[\"getliabprice\",{\"_index\":331,\"name\":{\"388\":{}},\"parent\":{}}],[\"getliabsvalue\",{\"_index\":405,\"name\":{\"480\":{}},\"parent\":{}}],[\"getliquidationprice\",{\"_index\":486,\"name\":{\"593\":{}},\"parent\":{}}],[\"getliquidationpriceui\",{\"_index\":487,\"name\":{\"594\":{}},\"parent\":{}}],[\"getmangoaccount\",{\"_index\":164,\"name\":{\"192\":{}},\"parent\":{}}],[\"getmangoaccountforowner\",{\"_index\":168,\"name\":{\"196\":{}},\"parent\":{}}],[\"getmangoaccountfromai\",{\"_index\":166,\"name\":{\"194\":{}},\"parent\":{}}],[\"getmangoaccountfrompk\",{\"_index\":165,\"name\":{\"193\":{}},\"parent\":{}}],[\"getmangoaccountsfordelegate\",{\"_index\":170,\"name\":{\"198\":{}},\"parent\":{}}],[\"getmangoaccountsforowner\",{\"_index\":169,\"name\":{\"197\":{}},\"parent\":{}}],[\"getmangoaccountwithslot\",{\"_index\":167,\"name\":{\"195\":{}},\"parent\":{}}],[\"getmaxbaseforperpaskui\",{\"_index\":421,\"name\":{\"496\":{}},\"parent\":{}}],[\"getmaxbaseforserum3askui\",{\"_index\":415,\"name\":{\"490\":{}},\"parent\":{}}],[\"getmaxbuyui\",{\"_index\":539,\"name\":{\"695\":{}},\"parent\":{}}],[\"getmaxfeesbuyback\",{\"_index\":427,\"name\":{\"502\":{}},\"parent\":{}}],[\"getmaxfeesbuybackui\",{\"_index\":428,\"name\":{\"503\":{}},\"parent\":{}}],[\"getmaxquoteforperpbidui\",{\"_index\":420,\"name\":{\"495\":{}},\"parent\":{}}],[\"getmaxquoteforserum3bidui\",{\"_index\":414,\"name\":{\"489\":{}},\"parent\":{}}],[\"getmaxsellui\",{\"_index\":540,\"name\":{\"696\":{}},\"parent\":{}}],[\"getmaxsourceuifortokenswap\",{\"_index\":410,\"name\":{\"485\":{}},\"parent\":{}}],[\"getmaxwithdraw\",{\"_index\":344,\"name\":{\"405\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortoken\",{\"_index\":408,\"name\":{\"483\":{}},\"parent\":{}}],[\"getmaxwithdrawwithborrowfortokenui\",{\"_index\":409,\"name\":{\"484\":{}},\"parent\":{}}],[\"getmintdecimals\",{\"_index\":84,\"name\":{\"111\":{}},\"parent\":{}}],[\"getmintdecimalsbytokenindex\",{\"_index\":85,\"name\":{\"112\":{}},\"parent\":{}}],[\"getmintinfofortokenindex\",{\"_index\":153,\"name\":{\"181\":{}},\"parent\":{}}],[\"getmintinfosforgroup\",{\"_index\":152,\"name\":{\"180\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindow\",{\"_index\":341,\"name\":{\"402\":{}},\"parent\":{}}],[\"getnetborrowlimitperwindowui\",{\"_index\":343,\"name\":{\"404\":{}},\"parent\":{}}],[\"getnotionalvalueui\",{\"_index\":478,\"name\":{\"584\":{}},\"parent\":{}}],[\"getonchainpriceformints\",{\"_index\":766,\"name\":{\"1068\":{}},\"parent\":{}}],[\"getperpmarketbymarketindex\",{\"_index\":102,\"name\":{\"129\":{}},\"parent\":{}}],[\"getperpmarketbyname\",{\"_index\":103,\"name\":{\"130\":{}},\"parent\":{}}],[\"getperpmarketbyoracle\",{\"_index\":101,\"name\":{\"128\":{}},\"parent\":{}}],[\"getperpposition\",{\"_index\":387,\"name\":{\"462\":{}},\"parent\":{}}],[\"getperppositionstobeliquidated\",{\"_index\":768,\"name\":{\"1070\":{}},\"parent\":{}}],[\"getperppositionui\",{\"_index\":388,\"name\":{\"463\":{}},\"parent\":{}}],[\"getpnl\",{\"_index\":406,\"name\":{\"481\":{}},\"parent\":{}}],[\"getpricefromkey\",{\"_index\":623,\"name\":{\"834\":{}},\"parent\":{}}],[\"getpriceimpactbytokenindex\",{\"_index\":89,\"name\":{\"116\":{}},\"parent\":{}}],[\"getpriceimpactforliqor\",{\"_index\":767,\"name\":{\"1069\":{}},\"parent\":{}}],[\"getpricelowerlimitui\",{\"_index\":546,\"name\":{\"702\":{}},\"parent\":{}}],[\"getpricepremium\",{\"_index\":550,\"name\":{\"706\":{}},\"parent\":{}}],[\"getpriceupperlimitui\",{\"_index\":547,\"name\":{\"703\":{}},\"parent\":{}}],[\"getquotepositionui\",{\"_index\":477,\"name\":{\"583\":{}},\"parent\":{}}],[\"getrealizedpnlui\",{\"_index\":500,\"name\":{\"607\":{}},\"parent\":{}}],[\"getriskstats\",{\"_index\":770,\"name\":{\"1072\":{}},\"parent\":{}}],[\"getselltoken\",{\"_index\":552,\"name\":{\"708\":{}},\"parent\":{}}],[\"getserum3account\",{\"_index\":386,\"name\":{\"461\":{}},\"parent\":{}}],[\"getserum3externalmarket\",{\"_index\":97,\"name\":{\"124\":{}},\"parent\":{}}],[\"getserum3marketbyexternalmarket\",{\"_index\":96,\"name\":{\"123\":{}},\"parent\":{}}],[\"getserum3marketbymarketindex\",{\"_index\":94,\"name\":{\"121\":{}},\"parent\":{}}],[\"getserum3marketbyname\",{\"_index\":95,\"name\":{\"122\":{}},\"parent\":{}}],[\"getserum3ooaccount\",{\"_index\":389,\"name\":{\"464\":{}},\"parent\":{}}],[\"getsettleablepnl\",{\"_index\":496,\"name\":{\"603\":{}},\"parent\":{}}],[\"getsettleablepnlui\",{\"_index\":497,\"name\":{\"604\":{}},\"parent\":{}}],[\"getsettlepnlcandidates\",{\"_index\":619,\"name\":{\"828\":{}},\"parent\":{}}],[\"getsoldui\",{\"_index\":542,\"name\":{\"698\":{}},\"parent\":{}}],[\"getstuboracle\",{\"_index\":157,\"name\":{\"185\":{}},\"parent\":{}}],[\"getthresholdpriceui\",{\"_index\":548,\"name\":{\"704\":{}},\"parent\":{}}],[\"gettimetonextborrowlimitwindowstartsts\",{\"_index\":345,\"name\":{\"406\":{}},\"parent\":{}}],[\"gettoken\",{\"_index\":385,\"name\":{\"460\":{}},\"parent\":{}}],[\"gettokenbalance\",{\"_index\":390,\"name\":{\"465\":{}},\"parent\":{}}],[\"gettokenbalanceui\",{\"_index\":394,\"name\":{\"469\":{}},\"parent\":{}}],[\"gettokenborrows\",{\"_index\":393,\"name\":{\"468\":{}},\"parent\":{}}],[\"gettokenborrowsui\",{\"_index\":396,\"name\":{\"471\":{}},\"parent\":{}}],[\"gettokenconditionalswapdisplaypricestyle\",{\"_index\":544,\"name\":{\"700\":{}},\"parent\":{}}],[\"gettokendeposits\",{\"_index\":392,\"name\":{\"467\":{}},\"parent\":{}}],[\"gettokendepositsui\",{\"_index\":395,\"name\":{\"470\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymint\",{\"_index\":92,\"name\":{\"119\":{}},\"parent\":{}}],[\"gettokenvaultbalancebymintui\",{\"_index\":93,\"name\":{\"120\":{}},\"parent\":{}}],[\"getunconsumedevents\",{\"_index\":678,\"name\":{\"955\":{}},\"parent\":{}}],[\"getunrealizedpnlui\",{\"_index\":499,\"name\":{\"606\":{}},\"parent\":{}}],[\"getunsettledfunding\",{\"_index\":479,\"name\":{\"585\":{}},\"parent\":{}}],[\"getunsettledfundingui\",{\"_index\":480,\"name\":{\"586\":{}},\"parent\":{}}],[\"getunsettledpnl\",{\"_index\":494,\"name\":{\"601\":{}},\"parent\":{}}],[\"getunsettledpnlui\",{\"_index\":495,\"name\":{\"602\":{}},\"parent\":{}}],[\"group\",{\"_index\":5,\"name\":{\"5\":{},\"64\":{},\"289\":{},\"357\":{},\"411\":{},\"432\":{},\"779\":{}},\"parent\":{\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{}}}],[\"groupclose\",{\"_index\":141,\"name\":{\"169\":{}},\"parent\":{}}],[\"groupcreate\",{\"_index\":138,\"name\":{\"166\":{}},\"parent\":{}}],[\"groupedit\",{\"_index\":139,\"name\":{\"167\":{}},\"parent\":{}}],[\"groupinsurancefund\",{\"_index\":349,\"name\":{\"418\":{},\"782\":{}},\"parent\":{}}],[\"groupnum\",{\"_index\":42,\"name\":{\"69\":{}},\"parent\":{}}],[\"gt\",{\"_index\":752,\"name\":{\"1054\":{}},\"parent\":{}}],[\"gte\",{\"_index\":754,\"name\":{\"1056\":{}},\"parent\":{}}],[\"hasdata\",{\"_index\":534,\"name\":{\"690\":{},\"727\":{}},\"parent\":{}}],[\"hasopenorders\",{\"_index\":483,\"name\":{\"590\":{}},\"parent\":{}}],[\"head\",{\"_index\":675,\"name\":{\"951\":{}},\"parent\":{}}],[\"headerversion\",{\"_index\":370,\"name\":{\"445\":{}},\"parent\":{}}],[\"healthregionbegininithealth\",{\"_index\":365,\"name\":{\"440\":{}},\"parent\":{}}],[\"healthregionbeginix\",{\"_index\":245,\"name\":{\"273\":{}},\"parent\":{}}],[\"healthregionendix\",{\"_index\":246,\"name\":{\"274\":{}},\"parent\":{}}],[\"healthtype\",{\"_index\":556,\"name\":{\"732\":{}},\"parent\":{\"733\":{},\"734\":{},\"737\":{},\"738\":{},\"741\":{},\"742\":{},\"745\":{}}}],[\"healthtype.__type\",{\"_index\":558,\"name\":{},\"parent\":{\"735\":{},\"736\":{},\"739\":{},\"740\":{},\"743\":{},\"744\":{}}}],[\"highlight\",{\"_index\":774,\"name\":{\"1077\":{},\"1081\":{},\"1085\":{},\"1089\":{},\"1093\":{},\"1097\":{},\"1101\":{},\"1105\":{},\"1109\":{},\"1114\":{},\"1118\":{},\"1122\":{},\"1126\":{},\"1131\":{},\"1135\":{}},\"parent\":{}}],[\"hundred_i80f48\",{\"_index\":712,\"name\":{\"1009\":{}},\"parent\":{}}],[\"i64_max_bn\",{\"_index\":902,\"name\":{\"1325\":{}},\"parent\":{}}],[\"i80f48\",{\"_index\":715,\"name\":{\"1014\":{}},\"parent\":{\"1015\":{},\"1016\":{},\"1017\":{},\"1018\":{},\"1019\":{},\"1020\":{},\"1021\":{},\"1022\":{},\"1023\":{},\"1024\":{},\"1025\":{},\"1026\":{},\"1027\":{},\"1028\":{},\"1029\":{},\"1030\":{},\"1031\":{},\"1032\":{},\"1033\":{},\"1034\":{},\"1035\":{},\"1036\":{},\"1037\":{},\"1038\":{},\"1039\":{},\"1040\":{},\"1041\":{},\"1042\":{},\"1043\":{},\"1044\":{},\"1045\":{},\"1046\":{},\"1047\":{},\"1048\":{},\"1049\":{},\"1050\":{},\"1051\":{},\"1052\":{},\"1053\":{},\"1054\":{},\"1055\":{},\"1056\":{},\"1057\":{},\"1058\":{},\"1059\":{},\"1060\":{},\"1061\":{},\"1062\":{},\"1063\":{},\"1064\":{},\"1065\":{},\"1066\":{}}}],[\"i80f48dto\",{\"_index\":714,\"name\":{\"1011\":{}},\"parent\":{\"1012\":{},\"1013\":{}}}],[\"iadd\",{\"_index\":743,\"name\":{\"1045\":{}},\"parent\":{}}],[\"id\",{\"_index\":509,\"name\":{\"642\":{},\"649\":{},\"677\":{},\"714\":{},\"1239\":{}},\"parent\":{}}],[\"idiv\",{\"_index\":751,\"name\":{\"1053\":{}},\"parent\":{}}],[\"idl\",{\"_index\":708,\"name\":{\"1005\":{}},\"parent\":{}}],[\"idssource\",{\"_index\":121,\"name\":{\"148\":{}},\"parent\":{}}],[\"immediateorcancel\",{\"_index\":26,\"name\":{\"27\":{},\"29\":{},\"907\":{},\"909\":{}},\"parent\":{}}],[\"impactquantity\",{\"_index\":594,\"name\":{\"794\":{}},\"parent\":{}}],[\"imul\",{\"_index\":749,\"name\":{\"1051\":{}},\"parent\":{}}],[\"inamount\",{\"_index\":820,\"name\":{\"1188\":{},\"1210\":{},\"1240\":{},\"1251\":{}},\"parent\":{}}],[\"index\",{\"_index\":880,\"name\":{\"1284\":{}},\"parent\":{}}],[\"indexedborrows\",{\"_index\":294,\"name\":{\"335\":{}},\"parent\":{}}],[\"indexeddeposits\",{\"_index\":293,\"name\":{\"334\":{}},\"parent\":{}}],[\"indexedposition\",{\"_index\":431,\"name\":{\"509\":{},\"525\":{}},\"parent\":{}}],[\"indexlastupdated\",{\"_index\":313,\"name\":{\"362\":{}},\"parent\":{}}],[\"inhealthregion\",{\"_index\":362,\"name\":{\"437\":{}},\"parent\":{}}],[\"init\",{\"_index\":559,\"name\":{\"737\":{},\"739\":{}},\"parent\":{}}],[\"initassetweight\",{\"_index\":281,\"name\":{\"316\":{},\"350\":{}},\"parent\":{}}],[\"initbaseassetweight\",{\"_index\":565,\"name\":{\"754\":{}},\"parent\":{}}],[\"initbaseliabweight\",{\"_index\":567,\"name\":{\"756\":{}},\"parent\":{}}],[\"initliabweight\",{\"_index\":283,\"name\":{\"318\":{},\"352\":{}},\"parent\":{}}],[\"initoverallassetweight\",{\"_index\":578,\"name\":{\"767\":{}},\"parent\":{}}],[\"inner_node_tag\",{\"_index\":621,\"name\":{\"831\":{}},\"parent\":{}}],[\"innernode\",{\"_index\":650,\"name\":{\"874\":{}},\"parent\":{\"875\":{},\"876\":{},\"877\":{}}}],[\"inputmint\",{\"_index\":851,\"name\":{\"1241\":{}},\"parent\":{}}],[\"insidepricelimit\",{\"_index\":604,\"name\":{\"810\":{}},\"parent\":{}}],[\"instructions\",{\"_index\":703,\"name\":{\"1000\":{},\"1258\":{}},\"parent\":{}}],[\"insurancemint\",{\"_index\":46,\"name\":{\"73\":{}},\"parent\":{}}],[\"insurancevault\",{\"_index\":47,\"name\":{\"74\":{}},\"parent\":{}}],[\"intention\",{\"_index\":538,\"name\":{\"694\":{},\"731\":{}},\"parent\":{}}],[\"interestrateparams\",{\"_index\":884,\"name\":{\"1297\":{}},\"parent\":{\"1298\":{},\"1299\":{},\"1300\":{},\"1301\":{},\"1302\":{},\"1303\":{},\"1304\":{}}}],[\"inusecount\",{\"_index\":432,\"name\":{\"511\":{},\"527\":{}},\"parent\":{}}],[\"isactive\",{\"_index\":436,\"name\":{\"515\":{},\"540\":{},\"580\":{},\"643\":{}},\"parent\":{}}],[\"isdelegate\",{\"_index\":376,\"name\":{\"451\":{}},\"parent\":{}}],[\"isexpired\",{\"_index\":667,\"name\":{\"940\":{}},\"parent\":{}}],[\"isneg\",{\"_index\":760,\"name\":{\"1062\":{}},\"parent\":{}}],[\"isoperational\",{\"_index\":377,\"name\":{\"452\":{}},\"parent\":{}}],[\"isoraclepegged\",{\"_index\":668,\"name\":{\"941\":{}},\"parent\":{}}],[\"ispos\",{\"_index\":759,\"name\":{\"1061\":{}},\"parent\":{}}],[\"isub\",{\"_index\":744,\"name\":{\"1046\":{}},\"parent\":{}}],[\"iszero\",{\"_index\":761,\"name\":{\"1063\":{}},\"parent\":{}}],[\"items\",{\"_index\":632,\"name\":{\"845\":{}},\"parent\":{}}],[\"itemsvalid\",{\"_index\":633,\"name\":{\"846\":{}},\"parent\":{}}],[\"ixgate\",{\"_index\":55,\"name\":{\"82\":{}},\"parent\":{}}],[\"ixgateset\",{\"_index\":140,\"name\":{\"168\":{}},\"parent\":{}}],[\"jup\",{\"_index\":775,\"name\":{\"1082\":{}},\"parent\":{}}],[\"key\",{\"_index\":646,\"name\":{\"869\":{}},\"parent\":{}}],[\"label\",{\"_index\":852,\"name\":{\"1242\":{}},\"parent\":{}}],[\"lastdelayintervalindex\",{\"_index\":278,\"name\":{\"312\":{}},\"parent\":{}}],[\"lastnetborrowswindowstartts\",{\"_index\":321,\"name\":{\"371\":{}},\"parent\":{}}],[\"lastupdateslot\",{\"_index\":260,\"name\":{\"292\":{}},\"parent\":{}}],[\"lastupdatetimestamp\",{\"_index\":271,\"name\":{\"305\":{}},\"parent\":{}}],[\"lastupdatets\",{\"_index\":259,\"name\":{\"291\":{}},\"parent\":{}}],[\"leaf_node_tag\",{\"_index\":622,\"name\":{\"832\":{}},\"parent\":{}}],[\"leafnode\",{\"_index\":642,\"name\":{\"863\":{}},\"parent\":{\"864\":{},\"865\":{},\"866\":{},\"867\":{},\"868\":{},\"869\":{},\"870\":{},\"871\":{},\"872\":{},\"873\":{}}}],[\"liabs\",{\"_index\":780,\"name\":{\"1094\":{},\"1098\":{}},\"parent\":{}}],[\"limit\",{\"_index\":23,\"name\":{\"23\":{},\"25\":{},\"903\":{},\"905\":{}},\"parent\":{}}],[\"liq\",{\"_index\":778,\"name\":{\"1090\":{}},\"parent\":{}}],[\"liqorequity\",{\"_index\":801,\"name\":{\"1165\":{}},\"parent\":{}}],[\"liqorpriceimpact\",{\"_index\":771,\"name\":{\"1073\":{}},\"parent\":{\"1074\":{},\"1075\":{},\"1078\":{},\"1079\":{},\"1082\":{},\"1083\":{},\"1086\":{},\"1087\":{},\"1090\":{},\"1091\":{},\"1094\":{},\"1095\":{},\"1098\":{},\"1099\":{},\"1102\":{},\"1103\":{},\"1106\":{},\"1107\":{}}}],[\"liqorpriceimpact.__type\",{\"_index\":773,\"name\":{},\"parent\":{\"1076\":{},\"1077\":{},\"1080\":{},\"1081\":{},\"1084\":{},\"1085\":{},\"1088\":{},\"1089\":{},\"1092\":{},\"1093\":{},\"1096\":{},\"1097\":{},\"1100\":{},\"1101\":{},\"1104\":{},\"1105\":{},\"1108\":{},\"1109\":{}}}],[\"liqtokenwithtoken\",{\"_index\":231,\"name\":{\"259\":{}},\"parent\":{}}],[\"liquidate_event_type\",{\"_index\":674,\"name\":{\"949\":{}},\"parent\":{}}],[\"liquidateevent\",{\"_index\":693,\"name\":{\"984\":{}},\"parent\":{\"985\":{},\"986\":{}}}],[\"liquidationend\",{\"_index\":560,\"name\":{\"741\":{},\"743\":{}},\"parent\":{}}],[\"liquidationfee\",{\"_index\":309,\"name\":{\"354\":{}},\"parent\":{}}],[\"loadasks\",{\"_index\":19,\"name\":{\"19\":{},\"811\":{}},\"parent\":{}}],[\"loadbids\",{\"_index\":18,\"name\":{\"18\":{},\"812\":{}},\"parent\":{}}],[\"loadeventqueue\",{\"_index\":605,\"name\":{\"813\":{}},\"parent\":{}}],[\"loadfills\",{\"_index\":606,\"name\":{\"814\":{}},\"parent\":{}}],[\"loadperpasksformarket\",{\"_index\":105,\"name\":{\"132\":{}},\"parent\":{}}],[\"loadperpbidsformarket\",{\"_index\":104,\"name\":{\"131\":{}},\"parent\":{}}],[\"loadperpopenordersformarket\",{\"_index\":424,\"name\":{\"499\":{}},\"parent\":{}}],[\"loadserum3asksformarket\",{\"_index\":99,\"name\":{\"126\":{}},\"parent\":{}}],[\"loadserum3bidsformarket\",{\"_index\":98,\"name\":{\"125\":{}},\"parent\":{}}],[\"loadserum3openorders\",{\"_index\":375,\"name\":{\"450\":{}},\"parent\":{}}],[\"loadserum3openordersaccounts\",{\"_index\":412,\"name\":{\"487\":{}},\"parent\":{}}],[\"loadserum3openordersformarket\",{\"_index\":413,\"name\":{\"488\":{}},\"parent\":{}}],[\"loanfeerate\",{\"_index\":307,\"name\":{\"348\":{}},\"parent\":{}}],[\"loanoriginationfeerate\",{\"_index\":308,\"name\":{\"349\":{}},\"parent\":{}}],[\"logob\",{\"_index\":21,\"name\":{\"21\":{},\"816\":{}},\"parent\":{}}],[\"logouri\",{\"_index\":868,\"name\":{\"1272\":{}},\"parent\":{}}],[\"longfunding\",{\"_index\":573,\"name\":{\"762\":{}},\"parent\":{}}],[\"longsettledfunding\",{\"_index\":462,\"name\":{\"564\":{},\"619\":{}},\"parent\":{}}],[\"lpfee\",{\"_index\":853,\"name\":{\"1243\":{}},\"parent\":{}}],[\"lt\",{\"_index\":753,\"name\":{\"1055\":{}},\"parent\":{}}],[\"lte\",{\"_index\":755,\"name\":{\"1057\":{}},\"parent\":{}}],[\"mainnet\",{\"_index\":115,\"name\":{\"142\":{},\"993\":{}},\"parent\":{}}],[\"maint\",{\"_index\":557,\"name\":{\"733\":{},\"735\":{}},\"parent\":{}}],[\"maintassetweight\",{\"_index\":280,\"name\":{\"315\":{},\"351\":{}},\"parent\":{}}],[\"maintbaseassetweight\",{\"_index\":564,\"name\":{\"753\":{}},\"parent\":{}}],[\"maintbaseliabweight\",{\"_index\":566,\"name\":{\"755\":{}},\"parent\":{}}],[\"maintliabweight\",{\"_index\":282,\"name\":{\"317\":{},\"353\":{}},\"parent\":{}}],[\"maintoverallassetweight\",{\"_index\":577,\"name\":{\"766\":{}},\"parent\":{}}],[\"maker\",{\"_index\":687,\"name\":{\"973\":{}},\"parent\":{}}],[\"makerfee\",{\"_index\":569,\"name\":{\"758\":{},\"975\":{}},\"parent\":{}}],[\"makerfeerate\",{\"_index\":531,\"name\":{\"687\":{},\"724\":{}},\"parent\":{}}],[\"makerorderid\",{\"_index\":688,\"name\":{\"974\":{}},\"parent\":{}}],[\"makerout\",{\"_index\":685,\"name\":{\"969\":{}},\"parent\":{}}],[\"makerslot\",{\"_index\":686,\"name\":{\"970\":{}},\"parent\":{}}],[\"makertimestamp\",{\"_index\":689,\"name\":{\"976\":{}},\"parent\":{}}],[\"makervolume\",{\"_index\":468,\"name\":{\"572\":{},\"627\":{}},\"parent\":{}}],[\"mango_router_api_url\",{\"_index\":809,\"name\":{\"1177\":{}},\"parent\":{}}],[\"mango_v4_id\",{\"_index\":111,\"name\":{\"138\":{}},\"parent\":{\"139\":{}}}],[\"mango_v4_id.__type\",{\"_index\":113,\"name\":{},\"parent\":{\"140\":{},\"141\":{},\"142\":{}}}],[\"mangoaccount\",{\"_index\":352,\"name\":{\"422\":{}},\"parent\":{\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{},\"442\":{},\"443\":{},\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{},\"449\":{},\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{},\"463\":{},\"464\":{},\"465\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{},\"484\":{},\"485\":{},\"486\":{},\"487\":{},\"488\":{},\"489\":{},\"490\":{},\"491\":{},\"492\":{},\"493\":{},\"494\":{},\"495\":{},\"496\":{},\"497\":{},\"498\":{},\"499\":{},\"500\":{},\"501\":{},\"502\":{},\"503\":{},\"504\":{}}}],[\"mangoclient\",{\"_index\":117,\"name\":{\"143\":{}},\"parent\":{\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{}}}],[\"mangosignaturestatus\",{\"_index\":906,\"name\":{\"1332\":{}},\"parent\":{\"1333\":{},\"1334\":{},\"1335\":{},\"1336\":{},\"1337\":{}}}],[\"mangov4\",{\"_index\":701,\"name\":{\"996\":{}},\"parent\":{\"997\":{}}}],[\"mangov4.__type\",{\"_index\":702,\"name\":{},\"parent\":{\"998\":{},\"999\":{},\"1000\":{},\"1001\":{},\"1002\":{},\"1003\":{},\"1004\":{}}}],[\"margintrade\",{\"_index\":228,\"name\":{\"256\":{}},\"parent\":{}}],[\"market\",{\"_index\":511,\"name\":{\"647\":{},\"915\":{},\"917\":{},\"1111\":{}},\"parent\":{}}],[\"marketindex\",{\"_index\":10,\"name\":{\"10\":{},\"537\":{},\"544\":{},\"558\":{},\"611\":{}},\"parent\":{}}],[\"marketinfo\",{\"_index\":850,\"name\":{\"1238\":{}},\"parent\":{\"1239\":{},\"1240\":{},\"1241\":{},\"1242\":{},\"1243\":{},\"1244\":{},\"1245\":{},\"1246\":{},\"1247\":{},\"1248\":{}}}],[\"marketinfos\",{\"_index\":856,\"name\":{\"1252\":{}},\"parent\":{}}],[\"marketmakerequity\",{\"_index\":800,\"name\":{\"1161\":{}},\"parent\":{}}],[\"max\",{\"_index\":763,\"name\":{\"1065\":{}},\"parent\":{}}],[\"max_bn\",{\"_index\":721,\"name\":{\"1020\":{}},\"parent\":{}}],[\"max_i80f48\",{\"_index\":713,\"name\":{\"1010\":{}},\"parent\":{}}],[\"max_price_impact_percent\",{\"_index\":808,\"name\":{\"1176\":{}},\"parent\":{}}],[\"max_recent_priority_fee_accounts\",{\"_index\":700,\"name\":{\"995\":{}},\"parent\":{}}],[\"max_size\",{\"_index\":716,\"name\":{\"1015\":{}},\"parent\":{}}],[\"maxaskleverage\",{\"_index\":17,\"name\":{\"17\":{}},\"parent\":{}}],[\"maxbidleverage\",{\"_index\":16,\"name\":{\"16\":{}},\"parent\":{}}],[\"maxbuy\",{\"_index\":522,\"name\":{\"678\":{},\"715\":{}},\"parent\":{}}],[\"maxfunding\",{\"_index\":572,\"name\":{\"761\":{}},\"parent\":{}}],[\"maxrate\",{\"_index\":297,\"name\":{\"338\":{},\"1303\":{}},\"parent\":{}}],[\"maxsell\",{\"_index\":523,\"name\":{\"679\":{},\"716\":{}},\"parent\":{}}],[\"maxstalenessslots\",{\"_index\":265,\"name\":{\"297\":{},\"301\":{},\"1308\":{}},\"parent\":{}}],[\"min\",{\"_index\":762,\"name\":{\"1064\":{}},\"parent\":{}}],[\"min_bn\",{\"_index\":722,\"name\":{\"1021\":{}},\"parent\":{}}],[\"min_price_impact_percent\",{\"_index\":807,\"name\":{\"1175\":{}},\"parent\":{}}],[\"minfunding\",{\"_index\":571,\"name\":{\"760\":{}},\"parent\":{}}],[\"minimumsolfortransaction\",{\"_index\":846,\"name\":{\"1230\":{}},\"parent\":{}}],[\"mininamount\",{\"_index\":818,\"name\":{\"1186\":{}},\"parent\":{}}],[\"minordersize\",{\"_index\":602,\"name\":{\"808\":{}},\"parent\":{}}],[\"minoutamount\",{\"_index\":819,\"name\":{\"1187\":{}},\"parent\":{}}],[\"mint\",{\"_index\":258,\"name\":{\"290\":{},\"358\":{},\"413\":{},\"1236\":{}},\"parent\":{}}],[\"mintdecimals\",{\"_index\":317,\"name\":{\"367\":{}},\"parent\":{}}],[\"mintinfo\",{\"_index\":346,\"name\":{\"407\":{}},\"parent\":{\"408\":{},\"409\":{},\"410\":{},\"411\":{},\"412\":{},\"413\":{},\"414\":{},\"415\":{},\"416\":{},\"417\":{},\"418\":{},\"419\":{},\"420\":{},\"421\":{}}}],[\"mintinfosmapbymint\",{\"_index\":69,\"name\":{\"96\":{}},\"parent\":{}}],[\"mintinfosmapbytokenindex\",{\"_index\":68,\"name\":{\"95\":{}},\"parent\":{}}],[\"mints\",{\"_index\":858,\"name\":{\"1259\":{}},\"parent\":{}}],[\"minus_one_i80f48\",{\"_index\":710,\"name\":{\"1007\":{}},\"parent\":{}}],[\"minvaulttodepositsratio\",{\"_index\":319,\"name\":{\"369\":{}},\"parent\":{}}],[\"mngotokenindex\",{\"_index\":45,\"name\":{\"72\":{}},\"parent\":{}}],[\"modify\",{\"_index\":878,\"name\":{\"1282\":{}},\"parent\":{}}],[\"modifyperporder\",{\"_index\":248,\"name\":{\"276\":{}},\"parent\":{}}],[\"modifyserum3order\",{\"_index\":249,\"name\":{\"277\":{}},\"parent\":{}}],[\"mul\",{\"_index\":748,\"name\":{\"1050\":{}},\"parent\":{}}],[\"multiplier_big\",{\"_index\":718,\"name\":{\"1017\":{}},\"parent\":{}}],[\"multiplier_bn\",{\"_index\":719,\"name\":{\"1018\":{}},\"parent\":{}}],[\"multiplier_number\",{\"_index\":720,\"name\":{\"1019\":{}},\"parent\":{}}],[\"name\",{\"_index\":3,\"name\":{\"3\":{},\"330\":{},\"425\":{},\"751\":{},\"999\":{},\"1270\":{}},\"parent\":{}}],[\"nativeborrows\",{\"_index\":287,\"name\":{\"324\":{},\"394\":{}},\"parent\":{}}],[\"nativedeposits\",{\"_index\":286,\"name\":{\"323\":{},\"393\":{}},\"parent\":{}}],[\"neg\",{\"_index\":758,\"name\":{\"1060\":{}},\"parent\":{}}],[\"netborrowlimitperwindowquote\",{\"_index\":322,\"name\":{\"372\":{}},\"parent\":{}}],[\"netborrowlimitwindowsizets\",{\"_index\":320,\"name\":{\"370\":{}},\"parent\":{}}],[\"netborrowsinwindow\",{\"_index\":323,\"name\":{\"373\":{}},\"parent\":{}}],[\"netdeposits\",{\"_index\":363,\"name\":{\"438\":{}},\"parent\":{}}],[\"notenoughliquidity\",{\"_index\":817,\"name\":{\"1185\":{},\"1244\":{}},\"parent\":{}}],[\"notional\",{\"_index\":785,\"name\":{\"1123\":{}},\"parent\":{}}],[\"now\",{\"_index\":626,\"name\":{\"838\":{}},\"parent\":{}}],[\"nullperpeditparams\",{\"_index\":37,\"name\":{\"60\":{}},\"parent\":{}}],[\"nulltokeneditparams\",{\"_index\":38,\"name\":{\"61\":{}},\"parent\":{}}],[\"one_i80f48\",{\"_index\":709,\"name\":{\"1006\":{}},\"parent\":{}}],[\"openbook_program_id\",{\"_index\":697,\"name\":{\"990\":{}},\"parent\":{\"991\":{}}}],[\"openbook_program_id.__type\",{\"_index\":698,\"name\":{},\"parent\":{\"992\":{},\"993\":{}}}],[\"openbookfeestodao\",{\"_index\":126,\"name\":{\"154\":{}},\"parent\":{}}],[\"openinterest\",{\"_index\":592,\"name\":{\"791\":{}},\"parent\":{}}],[\"openorders\",{\"_index\":447,\"name\":{\"536\":{},\"543\":{}},\"parent\":{}}],[\"openordersaddress\",{\"_index\":831,\"name\":{\"1203\":{},\"1221\":{}},\"parent\":{}}],[\"openordersdeposits\",{\"_index\":843,\"name\":{\"1227\":{}},\"parent\":{}}],[\"openordersslot\",{\"_index\":661,\"name\":{\"930\":{}},\"parent\":{}}],[\"opts\",{\"_index\":131,\"name\":{\"159\":{}},\"parent\":{}}],[\"oracle\",{\"_index\":312,\"name\":{\"360\":{},\"416\":{},\"787\":{},\"1078\":{}},\"parent\":{}}],[\"oracleconfig\",{\"_index\":266,\"name\":{\"298\":{},\"331\":{},\"752\":{}},\"parent\":{\"299\":{}}}],[\"oracleconfig.__type\",{\"_index\":267,\"name\":{},\"parent\":{\"300\":{},\"301\":{}}}],[\"oracleconfigdto\",{\"_index\":262,\"name\":{\"294\":{}},\"parent\":{\"295\":{}}}],[\"oracleconfigdto.__type\",{\"_index\":264,\"name\":{},\"parent\":{\"296\":{},\"297\":{}}}],[\"oracleconfigparams\",{\"_index\":885,\"name\":{\"1305\":{}},\"parent\":{\"1306\":{},\"1307\":{},\"1308\":{}}}],[\"oraclelastupdatedslot\",{\"_index\":333,\"name\":{\"391\":{},\"806\":{}},\"parent\":{}}],[\"oraclepeggeditems\",{\"_index\":635,\"name\":{\"848\":{}},\"parent\":{}}],[\"oraclepeggedproperties\",{\"_index\":669,\"name\":{\"943\":{}},\"parent\":{}}],[\"oracleprovider\",{\"_index\":251,\"name\":{\"279\":{},\"392\":{},\"807\":{}},\"parent\":{\"280\":{},\"281\":{},\"282\":{}}}],[\"orderid\",{\"_index\":660,\"name\":{\"928\":{}},\"parent\":{}}],[\"ordermarket\",{\"_index\":507,\"name\":{\"640\":{}},\"parent\":{}}],[\"ordermarketunset\",{\"_index\":505,\"name\":{\"636\":{}},\"parent\":{}}],[\"ordertreenodes\",{\"_index\":631,\"name\":{\"844\":{}},\"parent\":{}}],[\"ordertype\",{\"_index\":644,\"name\":{\"867\":{},\"942\":{}},\"parent\":{}}],[\"otheramountthreshold\",{\"_index\":857,\"name\":{\"1253\":{}},\"parent\":{}}],[\"out_event_type\",{\"_index\":673,\"name\":{\"948\":{}},\"parent\":{}}],[\"outamount\",{\"_index\":821,\"name\":{\"1189\":{},\"1245\":{},\"1254\":{}},\"parent\":{}}],[\"outevent\",{\"_index\":682,\"name\":{\"959\":{}},\"parent\":{\"960\":{},\"961\":{},\"962\":{},\"963\":{},\"964\":{},\"965\":{},\"966\":{}}}],[\"outputmint\",{\"_index\":854,\"name\":{\"1246\":{}},\"parent\":{}}],[\"overflowfeeaccount\",{\"_index\":838,\"name\":{\"1213\":{}},\"parent\":{}}],[\"owner\",{\"_index\":358,\"name\":{\"433\":{},\"870\":{},\"929\":{},\"964\":{}},\"parent\":{}}],[\"ownerslot\",{\"_index\":643,\"name\":{\"866\":{},\"961\":{}},\"parent\":{}}],[\"parsedfillevent\",{\"_index\":562,\"name\":{\"747\":{}},\"parent\":{}}],[\"parsefillevent\",{\"_index\":607,\"name\":{\"815\":{}},\"parent\":{}}],[\"pct\",{\"_index\":849,\"name\":{\"1237\":{}},\"parent\":{}}],[\"peglimit\",{\"_index\":649,\"name\":{\"873\":{}},\"parent\":{}}],[\"percentagetodecimal\",{\"_index\":887,\"name\":{\"1310\":{}},\"parent\":{}}],[\"perpactive\",{\"_index\":383,\"name\":{\"458\":{}},\"parent\":{}}],[\"perpcancelallorders\",{\"_index\":216,\"name\":{\"244\":{}},\"parent\":{}}],[\"perpcancelallordersix\",{\"_index\":217,\"name\":{\"245\":{}},\"parent\":{}}],[\"perpcancelorder\",{\"_index\":215,\"name\":{\"243\":{}},\"parent\":{}}],[\"perpcancelorderbyclientorderidix\",{\"_index\":213,\"name\":{\"241\":{}},\"parent\":{}}],[\"perpcancelorderix\",{\"_index\":214,\"name\":{\"242\":{}},\"parent\":{}}],[\"perpcloseall\",{\"_index\":206,\"name\":{\"234\":{}},\"parent\":{}}],[\"perpclosemarket\",{\"_index\":202,\"name\":{\"230\":{}},\"parent\":{}}],[\"perpconsumeallevents\",{\"_index\":226,\"name\":{\"254\":{}},\"parent\":{}}],[\"perpconsumeevents\",{\"_index\":224,\"name\":{\"252\":{}},\"parent\":{}}],[\"perpconsumeeventsix\",{\"_index\":225,\"name\":{\"253\":{}},\"parent\":{}}],[\"perpcreatemarket\",{\"_index\":199,\"name\":{\"227\":{}},\"parent\":{}}],[\"perpdeactivateposition\",{\"_index\":205,\"name\":{\"233\":{}},\"parent\":{}}],[\"perpdeactivatepositionix\",{\"_index\":204,\"name\":{\"232\":{}},\"parent\":{}}],[\"perpdrop\",{\"_index\":799,\"name\":{\"1157\":{}},\"parent\":{}}],[\"perpeditmarket\",{\"_index\":200,\"name\":{\"228\":{}},\"parent\":{}}],[\"perpeventqueue\",{\"_index\":671,\"name\":{\"946\":{}},\"parent\":{\"947\":{},\"948\":{},\"949\":{},\"950\":{},\"951\":{},\"952\":{},\"953\":{},\"954\":{},\"955\":{},\"956\":{}}}],[\"perpforcecloseposition\",{\"_index\":201,\"name\":{\"229\":{}},\"parent\":{}}],[\"perpgetmarkets\",{\"_index\":203,\"name\":{\"231\":{}},\"parent\":{}}],[\"perpmarket\",{\"_index\":563,\"name\":{\"748\":{},\"840\":{}},\"parent\":{\"749\":{},\"750\":{},\"751\":{},\"752\":{},\"753\":{},\"754\":{},\"755\":{},\"756\":{},\"757\":{},\"758\":{},\"759\":{},\"760\":{},\"761\":{},\"762\":{},\"763\":{},\"764\":{},\"765\":{},\"766\":{},\"767\":{},\"768\":{},\"769\":{},\"770\":{},\"771\":{},\"772\":{},\"773\":{},\"774\":{},\"775\":{},\"776\":{},\"777\":{},\"778\":{},\"779\":{},\"780\":{},\"781\":{},\"782\":{},\"783\":{},\"784\":{},\"785\":{},\"786\":{},\"787\":{},\"788\":{},\"789\":{},\"790\":{},\"791\":{},\"792\":{},\"793\":{},\"794\":{},\"795\":{},\"796\":{},\"797\":{},\"798\":{},\"799\":{},\"800\":{},\"801\":{},\"802\":{},\"803\":{},\"804\":{},\"805\":{},\"806\":{},\"807\":{},\"808\":{},\"809\":{},\"810\":{},\"811\":{},\"812\":{},\"813\":{},\"814\":{},\"815\":{},\"816\":{},\"817\":{},\"818\":{},\"819\":{},\"820\":{},\"821\":{},\"822\":{},\"823\":{},\"824\":{},\"825\":{},\"826\":{},\"827\":{},\"828\":{},\"829\":{}}}],[\"perpmarketindex\",{\"_index\":561,\"name\":{\"746\":{},\"781\":{},\"939\":{}},\"parent\":{}}],[\"perpmarketindexunset\",{\"_index\":455,\"name\":{\"554\":{}},\"parent\":{}}],[\"perpmarketsmapbymarketindex\",{\"_index\":66,\"name\":{\"93\":{}},\"parent\":{}}],[\"perpmarketsmapbyname\",{\"_index\":67,\"name\":{\"94\":{}},\"parent\":{}}],[\"perpmarketsmapbyoracle\",{\"_index\":65,\"name\":{\"92\":{}},\"parent\":{}}],[\"perpmaxsettle\",{\"_index\":399,\"name\":{\"474\":{}},\"parent\":{}}],[\"perpoo\",{\"_index\":504,\"name\":{\"635\":{}},\"parent\":{\"636\":{},\"637\":{},\"638\":{},\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{}}}],[\"perpoodto\",{\"_index\":510,\"name\":{\"644\":{}},\"parent\":{\"645\":{},\"646\":{},\"647\":{},\"648\":{},\"649\":{}}}],[\"perpopenorders\",{\"_index\":356,\"name\":{\"429\":{}},\"parent\":{}}],[\"perporder\",{\"_index\":659,\"name\":{\"924\":{}},\"parent\":{\"925\":{},\"926\":{},\"927\":{},\"928\":{},\"929\":{},\"930\":{},\"931\":{},\"932\":{},\"933\":{},\"934\":{},\"935\":{},\"936\":{},\"937\":{},\"938\":{},\"939\":{},\"940\":{},\"941\":{},\"942\":{},\"943\":{},\"944\":{},\"945\":{}}}],[\"perporderexistsformarket\",{\"_index\":382,\"name\":{\"457\":{}},\"parent\":{}}],[\"perpordersactive\",{\"_index\":384,\"name\":{\"459\":{}},\"parent\":{}}],[\"perporderside\",{\"_index\":654,\"name\":{\"892\":{}},\"parent\":{\"893\":{},\"894\":{},\"897\":{},\"898\":{},\"901\":{}}}],[\"perporderside.__type\",{\"_index\":655,\"name\":{},\"parent\":{\"895\":{},\"896\":{},\"899\":{},\"900\":{}}}],[\"perpordertype\",{\"_index\":656,\"name\":{\"902\":{}},\"parent\":{\"903\":{},\"904\":{},\"907\":{},\"908\":{},\"911\":{},\"912\":{},\"915\":{},\"916\":{},\"919\":{},\"920\":{},\"923\":{}}}],[\"perpordertype.__type\",{\"_index\":657,\"name\":{},\"parent\":{\"905\":{},\"906\":{},\"909\":{},\"910\":{},\"913\":{},\"914\":{},\"917\":{},\"918\":{},\"921\":{},\"922\":{}}}],[\"perpplaceorder\",{\"_index\":207,\"name\":{\"235\":{}},\"parent\":{}}],[\"perpplaceorderix\",{\"_index\":208,\"name\":{\"236\":{}},\"parent\":{}}],[\"perpplaceorderpegged\",{\"_index\":210,\"name\":{\"238\":{}},\"parent\":{}}],[\"perpplaceorderpeggedix\",{\"_index\":211,\"name\":{\"239\":{}},\"parent\":{}}],[\"perpplaceorderpeggedv2ix\",{\"_index\":212,\"name\":{\"240\":{}},\"parent\":{}}],[\"perpplaceorderv2ix\",{\"_index\":209,\"name\":{\"237\":{}},\"parent\":{}}],[\"perpposition\",{\"_index\":454,\"name\":{\"553\":{}},\"parent\":{\"554\":{},\"555\":{},\"556\":{},\"557\":{},\"558\":{},\"559\":{},\"560\":{},\"561\":{},\"562\":{},\"563\":{},\"564\":{},\"565\":{},\"566\":{},\"567\":{},\"568\":{},\"569\":{},\"570\":{},\"571\":{},\"572\":{},\"573\":{},\"574\":{},\"575\":{},\"576\":{},\"577\":{},\"578\":{},\"579\":{},\"580\":{},\"581\":{},\"582\":{},\"583\":{},\"584\":{},\"585\":{},\"586\":{},\"587\":{},\"588\":{},\"589\":{},\"590\":{},\"591\":{},\"592\":{},\"593\":{},\"594\":{},\"595\":{},\"596\":{},\"597\":{},\"598\":{},\"599\":{},\"600\":{},\"601\":{},\"602\":{},\"603\":{},\"604\":{},\"605\":{},\"606\":{},\"607\":{},\"608\":{}}}],[\"perppositiondto\",{\"_index\":501,\"name\":{\"609\":{}},\"parent\":{\"610\":{},\"611\":{},\"612\":{},\"613\":{},\"614\":{},\"615\":{},\"616\":{},\"618\":{},\"619\":{},\"620\":{},\"621\":{},\"622\":{},\"623\":{},\"624\":{},\"625\":{},\"626\":{},\"627\":{},\"628\":{},\"629\":{},\"630\":{},\"631\":{},\"632\":{},\"633\":{},\"634\":{}}}],[\"perppositiondto.__type\",{\"_index\":503,\"name\":{},\"parent\":{\"617\":{}}}],[\"perppositionexistsformarket\",{\"_index\":381,\"name\":{\"456\":{}},\"parent\":{}}],[\"perppositionstobeliquidated\",{\"_index\":783,\"name\":{\"1110\":{}},\"parent\":{\"1111\":{},\"1112\":{},\"1115\":{},\"1116\":{},\"1119\":{},\"1120\":{},\"1123\":{},\"1124\":{}}}],[\"perppositionstobeliquidated.__type\",{\"_index\":784,\"name\":{},\"parent\":{\"1113\":{},\"1114\":{},\"1117\":{},\"1118\":{},\"1121\":{},\"1122\":{},\"1125\":{},\"1126\":{}}}],[\"perprally\",{\"_index\":798,\"name\":{\"1153\":{}},\"parent\":{}}],[\"perps\",{\"_index\":355,\"name\":{\"428\":{}},\"parent\":{}}],[\"perpselftradebehavior\",{\"_index\":652,\"name\":{\"878\":{}},\"parent\":{\"879\":{},\"880\":{},\"883\":{},\"884\":{},\"887\":{},\"888\":{},\"891\":{}}}],[\"perpselftradebehavior.__type\",{\"_index\":653,\"name\":{},\"parent\":{\"881\":{},\"882\":{},\"885\":{},\"886\":{},\"889\":{},\"890\":{}}}],[\"perpsettlefees\",{\"_index\":222,\"name\":{\"250\":{}},\"parent\":{}}],[\"perpsettlefeesix\",{\"_index\":223,\"name\":{\"251\":{}},\"parent\":{}}],[\"perpsettlepnl\",{\"_index\":220,\"name\":{\"248\":{}},\"parent\":{}}],[\"perpsettlepnlandfees\",{\"_index\":219,\"name\":{\"247\":{}},\"parent\":{}}],[\"perpsettlepnlix\",{\"_index\":221,\"name\":{\"249\":{}},\"parent\":{}}],[\"perpspottransfers\",{\"_index\":364,\"name\":{\"439\":{},\"574\":{},\"629\":{}},\"parent\":{}}],[\"perpupdatefundingix\",{\"_index\":227,\"name\":{\"255\":{}},\"parent\":{}}],[\"pis\",{\"_index\":71,\"name\":{\"98\":{}},\"parent\":{}}],[\"platformfee\",{\"_index\":832,\"name\":{\"1205\":{},\"1212\":{},\"1247\":{}},\"parent\":{\"1206\":{}}}],[\"platformfee.__type\",{\"_index\":834,\"name\":{},\"parent\":{\"1207\":{},\"1208\":{}}}],[\"position\",{\"_index\":786,\"name\":{\"1123\":{}},\"parent\":{}}],[\"positivepnlliquidationfee\",{\"_index\":579,\"name\":{\"768\":{}},\"parent\":{}}],[\"postonly\",{\"_index\":27,\"name\":{\"31\":{},\"33\":{},\"911\":{},\"913\":{}},\"parent\":{}}],[\"postonlyslide\",{\"_index\":658,\"name\":{\"919\":{},\"921\":{}},\"parent\":{}}],[\"postsendtxcallback\",{\"_index\":122,\"name\":{\"149\":{}},\"parent\":{}}],[\"preparemangorouterinstructions\",{\"_index\":874,\"name\":{\"1278\":{}},\"parent\":{}}],[\"prependedglobaladditionalinstructions\",{\"_index\":127,\"name\":{\"155\":{}},\"parent\":{}}],[\"previousindex\",{\"_index\":433,\"name\":{\"512\":{},\"529\":{}},\"parent\":{}}],[\"price\",{\"_index\":256,\"name\":{\"286\":{},\"319\":{},\"389\":{},\"804\":{},\"944\":{},\"981\":{},\"1078\":{},\"1082\":{},\"1086\":{},\"1115\":{},\"1119\":{}},\"parent\":{}}],[\"pricedisplaystyle\",{\"_index\":537,\"name\":{\"693\":{},\"730\":{}},\"parent\":{}}],[\"priceimpact\",{\"_index\":802,\"name\":{\"1169\":{}},\"parent\":{\"1170\":{}}}],[\"priceimpact.__type\",{\"_index\":804,\"name\":{},\"parent\":{\"1171\":{},\"1172\":{},\"1173\":{},\"1174\":{},\"1175\":{},\"1176\":{}}}],[\"priceimpactpct\",{\"_index\":825,\"name\":{\"1193\":{},\"1248\":{},\"1255\":{}},\"parent\":{}}],[\"pricelimittoui\",{\"_index\":545,\"name\":{\"701\":{}},\"parent\":{}}],[\"pricelots\",{\"_index\":663,\"name\":{\"933\":{}},\"parent\":{}}],[\"pricelotstonative\",{\"_index\":614,\"name\":{\"823\":{}},\"parent\":{}}],[\"pricelotstoui\",{\"_index\":615,\"name\":{\"824\":{}},\"parent\":{}}],[\"pricelotstouiconverter\",{\"_index\":582,\"name\":{\"775\":{}},\"parent\":{}}],[\"pricelowerlimit\",{\"_index\":527,\"name\":{\"683\":{},\"720\":{}},\"parent\":{}}],[\"pricenativetoui\",{\"_index\":616,\"name\":{\"825\":{}},\"parent\":{}}],[\"pricepremiumrate\",{\"_index\":529,\"name\":{\"685\":{},\"722\":{}},\"parent\":{}}],[\"priceupperlimit\",{\"_index\":528,\"name\":{\"684\":{},\"721\":{}},\"parent\":{}}],[\"prioritizationfee\",{\"_index\":123,\"name\":{\"151\":{}},\"parent\":{}}],[\"program\",{\"_index\":128,\"name\":{\"156\":{}},\"parent\":{}}],[\"programid\",{\"_index\":129,\"name\":{\"157\":{}},\"parent\":{}}],[\"publickey\",{\"_index\":4,\"name\":{\"4\":{},\"67\":{},\"288\":{},\"356\":{},\"410\":{},\"431\":{},\"778\":{}},\"parent\":{}}],[\"pyth\",{\"_index\":252,\"name\":{\"280\":{}},\"parent\":{}}],[\"quantity\",{\"_index\":647,\"name\":{\"871\":{},\"965\":{},\"982\":{}},\"parent\":{}}],[\"quote\",{\"_index\":816,\"name\":{\"1184\":{}},\"parent\":{\"1185\":{},\"1186\":{},\"1187\":{},\"1188\":{},\"1189\":{},\"1190\":{},\"1191\":{},\"1192\":{},\"1193\":{}}}],[\"quote_decimals\",{\"_index\":903,\"name\":{\"1326\":{}},\"parent\":{}}],[\"quoteborrowswithoutfee\",{\"_index\":450,\"name\":{\"546\":{}},\"parent\":{}}],[\"quotelotsize\",{\"_index\":590,\"name\":{\"789\":{}},\"parent\":{}}],[\"quotelotstoui\",{\"_index\":618,\"name\":{\"827\":{}},\"parent\":{}}],[\"quotelotstouiconverter\",{\"_index\":584,\"name\":{\"777\":{}},\"parent\":{}}],[\"quoteminttoreferrer\",{\"_index\":826,\"name\":{\"1194\":{},\"1204\":{},\"1222\":{}},\"parent\":{}}],[\"quoteparams\",{\"_index\":810,\"name\":{\"1178\":{}},\"parent\":{\"1179\":{},\"1180\":{},\"1181\":{},\"1182\":{}}}],[\"quotepositionnative\",{\"_index\":460,\"name\":{\"562\":{},\"615\":{}},\"parent\":{}}],[\"quoterunningnative\",{\"_index\":461,\"name\":{\"563\":{},\"618\":{}},\"parent\":{}}],[\"quotetokenindex\",{\"_index\":7,\"name\":{\"7\":{},\"539\":{},\"548\":{}},\"parent\":{}}],[\"rate0\",{\"_index\":298,\"name\":{\"339\":{},\"1300\":{}},\"parent\":{}}],[\"rate1\",{\"_index\":299,\"name\":{\"340\":{},\"1302\":{}},\"parent\":{}}],[\"rawevents\",{\"_index\":677,\"name\":{\"954\":{}},\"parent\":{}}],[\"realizedotherpnlnative\",{\"_index\":472,\"name\":{\"577\":{},\"632\":{}},\"parent\":{}}],[\"realizedpnlforpositionnative\",{\"_index\":474,\"name\":{\"579\":{},\"634\":{}},\"parent\":{}}],[\"realizedtradepnlnative\",{\"_index\":471,\"name\":{\"576\":{},\"631\":{}},\"parent\":{}}],[\"reduceonly\",{\"_index\":12,\"name\":{\"12\":{},\"376\":{},\"802\":{}},\"parent\":{}}],[\"registrationtime\",{\"_index\":11,\"name\":{\"11\":{},\"417\":{},\"793\":{}},\"parent\":{}}],[\"reload\",{\"_index\":372,\"name\":{\"447\":{}},\"parent\":{}}],[\"reloadall\",{\"_index\":72,\"name\":{\"99\":{}},\"parent\":{}}],[\"reloadalts\",{\"_index\":74,\"name\":{\"101\":{}},\"parent\":{}}],[\"reloadbankoracleprices\",{\"_index\":80,\"name\":{\"107\":{}},\"parent\":{}}],[\"reloadbanks\",{\"_index\":75,\"name\":{\"102\":{}},\"parent\":{}}],[\"reloadmintinfos\",{\"_index\":76,\"name\":{\"103\":{}},\"parent\":{}}],[\"reloadperpmarketoracleprices\",{\"_index\":81,\"name\":{\"108\":{}},\"parent\":{}}],[\"reloadperpmarkets\",{\"_index\":79,\"name\":{\"106\":{}},\"parent\":{}}],[\"reloadpriceimpactdata\",{\"_index\":73,\"name\":{\"100\":{}},\"parent\":{}}],[\"reloadserum3externalmarkets\",{\"_index\":78,\"name\":{\"105\":{}},\"parent\":{}}],[\"reloadserum3markets\",{\"_index\":77,\"name\":{\"104\":{}},\"parent\":{}}],[\"reloadserum3openorders\",{\"_index\":374,\"name\":{\"449\":{}},\"parent\":{}}],[\"reloadvaults\",{\"_index\":83,\"name\":{\"110\":{}},\"parent\":{}}],[\"reloadwithslot\",{\"_index\":373,\"name\":{\"448\":{}},\"parent\":{}}],[\"reserved\",{\"_index\":444,\"name\":{\"528\":{},\"549\":{}},\"parent\":{}}],[\"risk\",{\"_index\":791,\"name\":{\"1136\":{}},\"parent\":{\"1137\":{},\"1138\":{},\"1141\":{},\"1142\":{},\"1145\":{},\"1146\":{},\"1149\":{},\"1150\":{},\"1153\":{},\"1154\":{},\"1157\":{},\"1158\":{},\"1161\":{},\"1162\":{},\"1165\":{},\"1166\":{}}}],[\"risk.__type\",{\"_index\":794,\"name\":{},\"parent\":{\"1139\":{},\"1140\":{},\"1143\":{},\"1144\":{},\"1147\":{},\"1148\":{},\"1151\":{},\"1152\":{},\"1155\":{},\"1156\":{},\"1159\":{},\"1160\":{},\"1163\":{},\"1164\":{},\"1167\":{},\"1168\":{}}}],[\"rootfixed\",{\"_index\":629,\"name\":{\"842\":{}},\"parent\":{}}],[\"rootoraclepegged\",{\"_index\":630,\"name\":{\"843\":{}},\"parent\":{}}],[\"roundto5\",{\"_index\":896,\"name\":{\"1319\":{}},\"parent\":{}}],[\"routeinfo\",{\"_index\":855,\"name\":{\"1249\":{}},\"parent\":{\"1250\":{},\"1251\":{},\"1252\":{},\"1253\":{},\"1254\":{},\"1255\":{},\"1256\":{},\"1257\":{},\"1258\":{},\"1259\":{},\"1260\":{}}}],[\"routername\",{\"_index\":859,\"name\":{\"1260\":{}},\"parent\":{}}],[\"routes\",{\"_index\":860,\"name\":{\"1261\":{},\"1263\":{}},\"parent\":{\"1262\":{}}}],[\"routes.__type\",{\"_index\":861,\"name\":{},\"parent\":{\"1263\":{},\"1264\":{}}}],[\"rust_i64_max\",{\"_index\":695,\"name\":{\"988\":{}},\"parent\":{}}],[\"rust_i64_min\",{\"_index\":696,\"name\":{\"989\":{}},\"parent\":{}}],[\"rust_u64_max\",{\"_index\":694,\"name\":{\"987\":{}},\"parent\":{}}],[\"scaledinitassetweight\",{\"_index\":284,\"name\":{\"321\":{},\"385\":{}},\"parent\":{}}],[\"scaledinitliabweight\",{\"_index\":285,\"name\":{\"322\":{},\"386\":{}},\"parent\":{}}],[\"securityadmin\",{\"_index\":53,\"name\":{\"80\":{}},\"parent\":{}}],[\"selltokenindex\",{\"_index\":533,\"name\":{\"689\":{},\"726\":{}},\"parent\":{}}],[\"selltokenperbuytoken\",{\"_index\":513,\"name\":{\"651\":{},\"653\":{}},\"parent\":{}}],[\"sendandconfirmtransaction\",{\"_index\":134,\"name\":{\"162\":{}},\"parent\":{}}],[\"sendandconfirmtransactionforgroup\",{\"_index\":135,\"name\":{\"163\":{}},\"parent\":{}}],[\"sendtransaction\",{\"_index\":905,\"name\":{\"1331\":{}},\"parent\":{}}],[\"seqnum\",{\"_index\":593,\"name\":{\"792\":{},\"927\":{},\"953\":{},\"963\":{},\"972\":{},\"985\":{}},\"parent\":{}}],[\"serum3\",{\"_index\":354,\"name\":{\"427\":{}},\"parent\":{}}],[\"serum3active\",{\"_index\":379,\"name\":{\"454\":{}},\"parent\":{}}],[\"serum3cancelallorders\",{\"_index\":193,\"name\":{\"221\":{}},\"parent\":{}}],[\"serum3cancelallordersforallmarkets\",{\"_index\":419,\"name\":{\"494\":{}},\"parent\":{}}],[\"serum3cancelallordersix\",{\"_index\":192,\"name\":{\"220\":{}},\"parent\":{}}],[\"serum3cancelorder\",{\"_index\":198,\"name\":{\"226\":{}},\"parent\":{}}],[\"serum3cancelorderix\",{\"_index\":197,\"name\":{\"225\":{}},\"parent\":{}}],[\"serum3closeopenorders\",{\"_index\":188,\"name\":{\"216\":{}},\"parent\":{}}],[\"serum3closeopenordersix\",{\"_index\":187,\"name\":{\"215\":{}},\"parent\":{}}],[\"serum3createopenorders\",{\"_index\":185,\"name\":{\"213\":{}},\"parent\":{}}],[\"serum3createopenordersix\",{\"_index\":186,\"name\":{\"214\":{}},\"parent\":{}}],[\"serum3deregistermarket\",{\"_index\":183,\"name\":{\"211\":{}},\"parent\":{}}],[\"serum3editmarket\",{\"_index\":182,\"name\":{\"210\":{}},\"parent\":{}}],[\"serum3externalmarketsmap\",{\"_index\":64,\"name\":{\"91\":{}},\"parent\":{}}],[\"serum3getmarkets\",{\"_index\":184,\"name\":{\"212\":{}},\"parent\":{}}],[\"serum3liqforcecancelorders\",{\"_index\":189,\"name\":{\"217\":{}},\"parent\":{}}],[\"serum3market\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{}}}],[\"serum3marketindexunset\",{\"_index\":446,\"name\":{\"533\":{}},\"parent\":{}}],[\"serum3marketsmapbyexternal\",{\"_index\":62,\"name\":{\"89\":{}},\"parent\":{}}],[\"serum3marketsmapbymarketindex\",{\"_index\":63,\"name\":{\"90\":{}},\"parent\":{}}],[\"serum3oosmapbymarketindex\",{\"_index\":371,\"name\":{\"446\":{}},\"parent\":{}}],[\"serum3orders\",{\"_index\":445,\"name\":{\"532\":{}},\"parent\":{\"533\":{},\"534\":{},\"535\":{},\"536\":{},\"537\":{},\"538\":{},\"539\":{},\"540\":{}}}],[\"serum3ordertype\",{\"_index\":22,\"name\":{\"22\":{}},\"parent\":{\"23\":{},\"24\":{},\"27\":{},\"28\":{},\"31\":{},\"32\":{},\"35\":{}}}],[\"serum3ordertype.__type\",{\"_index\":25,\"name\":{},\"parent\":{\"25\":{},\"26\":{},\"29\":{},\"30\":{},\"33\":{},\"34\":{}}}],[\"serum3placeorder\",{\"_index\":191,\"name\":{\"219\":{}},\"parent\":{}}],[\"serum3placeorderix\",{\"_index\":190,\"name\":{\"218\":{}},\"parent\":{}}],[\"serum3positiondto\",{\"_index\":448,\"name\":{\"541\":{}},\"parent\":{\"542\":{},\"543\":{},\"544\":{},\"545\":{},\"546\":{},\"547\":{},\"548\":{},\"549\":{}}}],[\"serum3registermarket\",{\"_index\":181,\"name\":{\"209\":{}},\"parent\":{}}],[\"serum3selftradebehavior\",{\"_index\":28,\"name\":{\"36\":{}},\"parent\":{\"37\":{},\"38\":{},\"41\":{},\"42\":{},\"45\":{},\"46\":{},\"49\":{}}}],[\"serum3selftradebehavior.__type\",{\"_index\":30,\"name\":{},\"parent\":{\"39\":{},\"40\":{},\"43\":{},\"44\":{},\"47\":{},\"48\":{}}}],[\"serum3settlefunds\",{\"_index\":196,\"name\":{\"224\":{}},\"parent\":{}}],[\"serum3settlefundsforallmarkets\",{\"_index\":418,\"name\":{\"493\":{}},\"parent\":{}}],[\"serum3settlefundsix\",{\"_index\":194,\"name\":{\"222\":{}},\"parent\":{}}],[\"serum3settlefundsv2ix\",{\"_index\":195,\"name\":{\"223\":{}},\"parent\":{}}],[\"serum3side\",{\"_index\":33,\"name\":{\"50\":{}},\"parent\":{\"51\":{},\"52\":{},\"55\":{},\"56\":{},\"59\":{}}}],[\"serum3side.__type\",{\"_index\":35,\"name\":{},\"parent\":{\"53\":{},\"54\":{},\"57\":{},\"58\":{}}}],[\"serummarketexternal\",{\"_index\":9,\"name\":{\"9\":{}},\"parent\":{}}],[\"serumprogram\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"settleall\",{\"_index\":218,\"name\":{\"246\":{}},\"parent\":{}}],[\"settlefeeamountthreshold\",{\"_index\":598,\"name\":{\"798\":{}},\"parent\":{}}],[\"settlefeeflat\",{\"_index\":597,\"name\":{\"797\":{}},\"parent\":{}}],[\"settlefeefractionlowhealth\",{\"_index\":599,\"name\":{\"799\":{}},\"parent\":{}}],[\"settlepnllimitfactor\",{\"_index\":600,\"name\":{\"800\":{}},\"parent\":{}}],[\"settlepnllimitrealizedtrade\",{\"_index\":473,\"name\":{\"578\":{},\"633\":{}},\"parent\":{}}],[\"settlepnllimitsettledincurrentwindownative\",{\"_index\":458,\"name\":{\"560\":{},\"613\":{}},\"parent\":{}}],[\"settlepnllimitwindow\",{\"_index\":457,\"name\":{\"559\":{},\"612\":{}},\"parent\":{}}],[\"settlepnllimitwindowsizets\",{\"_index\":601,\"name\":{\"801\":{}},\"parent\":{}}],[\"settletokenindex\",{\"_index\":585,\"name\":{\"780\":{}},\"parent\":{}}],[\"shortfunding\",{\"_index\":574,\"name\":{\"763\":{}},\"parent\":{}}],[\"shortsettledfunding\",{\"_index\":463,\"name\":{\"565\":{},\"620\":{}},\"parent\":{}}],[\"side\",{\"_index\":666,\"name\":{\"936\":{},\"960\":{},\"1172\":{}},\"parent\":{}}],[\"sideandtree\",{\"_index\":506,\"name\":{\"639\":{},\"646\":{}},\"parent\":{}}],[\"signature\",{\"_index\":911,\"name\":{\"1337\":{}},\"parent\":{}}],[\"signaturefee\",{\"_index\":842,\"name\":{\"1226\":{}},\"parent\":{}}],[\"simhealthratiowithperpaskuichanges\",{\"_index\":423,\"name\":{\"498\":{}},\"parent\":{}}],[\"simhealthratiowithperpbiduichanges\",{\"_index\":422,\"name\":{\"497\":{}},\"parent\":{}}],[\"simhealthratiowithserum3askuichanges\",{\"_index\":417,\"name\":{\"492\":{}},\"parent\":{}}],[\"simhealthratiowithserum3biduichanges\",{\"_index\":416,\"name\":{\"491\":{}},\"parent\":{}}],[\"simhealthratiowithtokenpositionuichanges\",{\"_index\":411,\"name\":{\"486\":{}},\"parent\":{}}],[\"size\",{\"_index\":670,\"name\":{\"945\":{}},\"parent\":{}}],[\"sizelots\",{\"_index\":665,\"name\":{\"935\":{}},\"parent\":{}}],[\"slippage\",{\"_index\":781,\"name\":{\"1098\":{},\"1106\":{}},\"parent\":{}}],[\"slippagebps\",{\"_index\":837,\"name\":{\"1211\":{},\"1256\":{}},\"parent\":{}}],[\"slot\",{\"_index\":907,\"name\":{\"1333\":{}},\"parent\":{}}],[\"sold\",{\"_index\":525,\"name\":{\"681\":{},\"718\":{}},\"parent\":{}}],[\"sourcemint\",{\"_index\":811,\"name\":{\"1179\":{},\"1196\":{},\"1214\":{}},\"parent\":{}}],[\"stablegrowthlimit\",{\"_index\":277,\"name\":{\"311\":{}},\"parent\":{}}],[\"stableprice\",{\"_index\":269,\"name\":{\"304\":{}},\"parent\":{}}],[\"stablepricemodel\",{\"_index\":268,\"name\":{\"302\":{},\"320\":{},\"361\":{},\"788\":{}},\"parent\":{\"303\":{}}}],[\"stablepricemodel.__type\",{\"_index\":270,\"name\":{},\"parent\":{\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{}}}],[\"stoploss\",{\"_index\":519,\"name\":{\"665\":{},\"667\":{}},\"parent\":{}}],[\"stub\",{\"_index\":254,\"name\":{\"282\":{}},\"parent\":{}}],[\"stuboracle\",{\"_index\":255,\"name\":{\"283\":{}},\"parent\":{\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{}}}],[\"stuboracleclose\",{\"_index\":155,\"name\":{\"183\":{}},\"parent\":{}}],[\"stuboraclecreate\",{\"_index\":154,\"name\":{\"182\":{}},\"parent\":{}}],[\"stuboracleset\",{\"_index\":156,\"name\":{\"184\":{}},\"parent\":{}}],[\"sub\",{\"_index\":742,\"name\":{\"1044\":{}},\"parent\":{}}],[\"swap\",{\"_index\":883,\"name\":{\"1292\":{},\"1294\":{}},\"parent\":{}}],[\"swapmode\",{\"_index\":814,\"name\":{\"1182\":{},\"1202\":{},\"1220\":{},\"1231\":{},\"1257\":{}},\"parent\":{\"1232\":{},\"1233\":{}}}],[\"swapparams\",{\"_index\":827,\"name\":{\"1195\":{}},\"parent\":{\"1196\":{},\"1197\":{},\"1198\":{},\"1199\":{},\"1200\":{},\"1201\":{},\"1202\":{},\"1203\":{},\"1204\":{}}}],[\"switchboard\",{\"_index\":253,\"name\":{\"281\":{}},\"parent\":{}}],[\"symbol\",{\"_index\":803,\"name\":{\"1171\":{},\"1271\":{}},\"parent\":{}}],[\"tags\",{\"_index\":872,\"name\":{\"1276\":{}},\"parent\":{}}],[\"takeprofit\",{\"_index\":520,\"name\":{\"669\":{},\"671\":{}},\"parent\":{}}],[\"taker\",{\"_index\":690,\"name\":{\"977\":{}},\"parent\":{}}],[\"takerbaselots\",{\"_index\":466,\"name\":{\"568\":{},\"623\":{}},\"parent\":{}}],[\"takerclientorderid\",{\"_index\":692,\"name\":{\"979\":{}},\"parent\":{}}],[\"takerfee\",{\"_index\":570,\"name\":{\"759\":{},\"980\":{}},\"parent\":{}}],[\"takerfeerate\",{\"_index\":530,\"name\":{\"686\":{},\"723\":{}},\"parent\":{}}],[\"takerorderid\",{\"_index\":691,\"name\":{\"978\":{}},\"parent\":{}}],[\"takerquotelots\",{\"_index\":467,\"name\":{\"569\":{},\"624\":{}},\"parent\":{}}],[\"takerside\",{\"_index\":684,\"name\":{\"968\":{}},\"parent\":{}}],[\"takervolume\",{\"_index\":469,\"name\":{\"573\":{},\"628\":{}},\"parent\":{}}],[\"target_amount\",{\"_index\":805,\"name\":{\"1173\":{}},\"parent\":{}}],[\"tcsstoplossonborrow\",{\"_index\":235,\"name\":{\"263\":{}},\"parent\":{}}],[\"tcsstoplossondeposit\",{\"_index\":233,\"name\":{\"261\":{}},\"parent\":{}}],[\"tcstakeprofitonborrow\",{\"_index\":234,\"name\":{\"262\":{}},\"parent\":{}}],[\"tcstakeprofitondeposit\",{\"_index\":232,\"name\":{\"260\":{}},\"parent\":{}}],[\"testing\",{\"_index\":48,\"name\":{\"75\":{}},\"parent\":{}}],[\"testnet\",{\"_index\":112,\"name\":{\"140\":{}},\"parent\":{}}],[\"ticksize\",{\"_index\":603,\"name\":{\"809\":{}},\"parent\":{}}],[\"timeinforce\",{\"_index\":645,\"name\":{\"868\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":648,\"name\":{\"872\":{},\"937\":{},\"962\":{},\"971\":{}},\"parent\":{}}],[\"title\",{\"_index\":793,\"name\":{\"1139\":{},\"1143\":{},\"1147\":{},\"1151\":{},\"1155\":{},\"1159\":{},\"1163\":{},\"1167\":{}},\"parent\":{}}],[\"toarray\",{\"_index\":737,\"name\":{\"1039\":{}},\"parent\":{}}],[\"toarraylike\",{\"_index\":738,\"name\":{\"1040\":{}},\"parent\":{}}],[\"tobig\",{\"_index\":735,\"name\":{\"1037\":{}},\"parent\":{}}],[\"tofixed\",{\"_index\":733,\"name\":{\"1035\":{}},\"parent\":{}}],[\"togglemangoaccountfreeze\",{\"_index\":163,\"name\":{\"191\":{}},\"parent\":{}}],[\"toinnernode\",{\"_index\":624,\"name\":{\"835\":{}},\"parent\":{}}],[\"token\",{\"_index\":863,\"name\":{\"1265\":{}},\"parent\":{\"1266\":{}}}],[\"token.__type\",{\"_index\":865,\"name\":{},\"parent\":{\"1267\":{},\"1268\":{},\"1269\":{},\"1270\":{},\"1271\":{},\"1272\":{},\"1273\":{},\"1274\":{},\"1276\":{}}}],[\"token.__type.__type\",{\"_index\":871,\"name\":{},\"parent\":{\"1275\":{}}}],[\"tokenconditionalswap\",{\"_index\":521,\"name\":{\"674\":{}},\"parent\":{\"675\":{},\"676\":{},\"677\":{},\"678\":{},\"679\":{},\"680\":{},\"681\":{},\"682\":{},\"683\":{},\"684\":{},\"685\":{},\"686\":{},\"687\":{},\"688\":{},\"689\":{},\"690\":{},\"691\":{},\"692\":{},\"693\":{},\"694\":{},\"695\":{},\"696\":{},\"697\":{},\"698\":{},\"699\":{},\"700\":{},\"701\":{},\"702\":{},\"703\":{},\"704\":{},\"705\":{},\"706\":{},\"707\":{},\"708\":{},\"709\":{},\"710\":{},\"711\":{}}}],[\"tokenconditionalswapcancel\",{\"_index\":240,\"name\":{\"268\":{}},\"parent\":{}}],[\"tokenconditionalswapcancelall\",{\"_index\":241,\"name\":{\"269\":{}},\"parent\":{}}],[\"tokenconditionalswapcreate\",{\"_index\":236,\"name\":{\"264\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatelinearauction\",{\"_index\":237,\"name\":{\"265\":{}},\"parent\":{}}],[\"tokenconditionalswapcreatepremiumauction\",{\"_index\":238,\"name\":{\"266\":{}},\"parent\":{}}],[\"tokenconditionalswapcreateraw\",{\"_index\":239,\"name\":{\"267\":{}},\"parent\":{}}],[\"tokenconditionalswapdisplaypricestyle\",{\"_index\":512,\"name\":{\"650\":{}},\"parent\":{\"651\":{},\"652\":{},\"655\":{},\"656\":{},\"659\":{}}}],[\"tokenconditionalswapdisplaypricestyle.__type\",{\"_index\":514,\"name\":{},\"parent\":{\"653\":{},\"654\":{},\"657\":{},\"658\":{}}}],[\"tokenconditionalswapdto\",{\"_index\":555,\"name\":{\"712\":{}},\"parent\":{\"713\":{},\"714\":{},\"715\":{},\"716\":{},\"717\":{},\"718\":{},\"719\":{},\"720\":{},\"721\":{},\"722\":{},\"723\":{},\"724\":{},\"725\":{},\"726\":{},\"727\":{},\"728\":{},\"729\":{},\"730\":{},\"731\":{}}}],[\"tokenconditionalswapintention\",{\"_index\":516,\"name\":{\"660\":{}},\"parent\":{\"661\":{},\"662\":{},\"665\":{},\"666\":{},\"669\":{},\"670\":{},\"673\":{}}}],[\"tokenconditionalswapintention.__type\",{\"_index\":518,\"name\":{},\"parent\":{\"663\":{},\"664\":{},\"667\":{},\"668\":{},\"671\":{},\"672\":{}}}],[\"tokenconditionalswapmakerfeerate\",{\"_index\":326,\"name\":{\"380\":{}},\"parent\":{}}],[\"tokenconditionalswaps\",{\"_index\":357,\"name\":{\"430\":{}},\"parent\":{}}],[\"tokenconditionalswapsactive\",{\"_index\":380,\"name\":{\"455\":{}},\"parent\":{}}],[\"tokenconditionalswaptakerfeerate\",{\"_index\":325,\"name\":{\"379\":{}},\"parent\":{}}],[\"tokenconditionalswaptrigger\",{\"_index\":242,\"name\":{\"270\":{}},\"parent\":{}}],[\"tokendeposit\",{\"_index\":176,\"name\":{\"204\":{}},\"parent\":{}}],[\"tokendepositnative\",{\"_index\":177,\"name\":{\"205\":{}},\"parent\":{}}],[\"tokenderegister\",{\"_index\":150,\"name\":{\"178\":{}},\"parent\":{}}],[\"tokenedit\",{\"_index\":148,\"name\":{\"176\":{}},\"parent\":{}}],[\"tokenforcecloseborrowswithtoken\",{\"_index\":149,\"name\":{\"177\":{}},\"parent\":{}}],[\"tokenindex\",{\"_index\":261,\"name\":{\"293\":{},\"314\":{},\"366\":{},\"412\":{},\"510\":{},\"526\":{}},\"parent\":{}}],[\"tokenindexunset\",{\"_index\":430,\"name\":{\"506\":{}},\"parent\":{}}],[\"tokenmintaddress\",{\"_index\":815,\"name\":{\"1183\":{}},\"parent\":{}}],[\"tokenposition\",{\"_index\":429,\"name\":{\"505\":{}},\"parent\":{\"506\":{},\"507\":{},\"508\":{},\"509\":{},\"510\":{},\"511\":{},\"512\":{},\"513\":{},\"514\":{},\"515\":{},\"516\":{},\"517\":{},\"518\":{},\"519\":{},\"520\":{},\"521\":{},\"522\":{}}}],[\"tokenpositiondto\",{\"_index\":443,\"name\":{\"523\":{}},\"parent\":{\"524\":{},\"525\":{},\"526\":{},\"527\":{},\"528\":{},\"529\":{},\"530\":{},\"531\":{}}}],[\"tokenregister\",{\"_index\":146,\"name\":{\"174\":{}},\"parent\":{}}],[\"tokenregistertrustless\",{\"_index\":147,\"name\":{\"175\":{}},\"parent\":{}}],[\"tokens\",{\"_index\":353,\"name\":{\"426\":{}},\"parent\":{}}],[\"tokensactive\",{\"_index\":378,\"name\":{\"453\":{}},\"parent\":{}}],[\"tokenupdateindexandrate\",{\"_index\":229,\"name\":{\"257\":{}},\"parent\":{}}],[\"tokenupdateindexandrateix\",{\"_index\":230,\"name\":{\"258\":{}},\"parent\":{}}],[\"tokenwithdraw\",{\"_index\":178,\"name\":{\"206\":{}},\"parent\":{}}],[\"tokenwithdrawnative\",{\"_index\":180,\"name\":{\"208\":{}},\"parent\":{}}],[\"tokenwithdrawnativeix\",{\"_index\":179,\"name\":{\"207\":{}},\"parent\":{}}],[\"toleafnode\",{\"_index\":625,\"name\":{\"836\":{}},\"parent\":{}}],[\"tolocalestring\",{\"_index\":734,\"name\":{\"1036\":{}},\"parent\":{}}],[\"tonative\",{\"_index\":890,\"name\":{\"1313\":{}},\"parent\":{}}],[\"tonativedecimals\",{\"_index\":109,\"name\":{\"136\":{}},\"parent\":{}}],[\"tonativei80f48\",{\"_index\":889,\"name\":{\"1312\":{}},\"parent\":{}}],[\"tonativei80f48forquote\",{\"_index\":888,\"name\":{\"1311\":{}},\"parent\":{}}],[\"tonativeprice\",{\"_index\":108,\"name\":{\"135\":{}},\"parent\":{}}],[\"tonativesellperbuytokenprice\",{\"_index\":891,\"name\":{\"1314\":{}},\"parent\":{}}],[\"tonumber\",{\"_index\":736,\"name\":{\"1038\":{}},\"parent\":{}}],[\"tostring\",{\"_index\":110,\"name\":{\"137\":{},\"382\":{},\"421\":{},\"504\":{},\"522\":{},\"608\":{},\"711\":{},\"829\":{},\"1034\":{}},\"parent\":{}}],[\"totalfeeanddeposits\",{\"_index\":845,\"name\":{\"1229\":{}},\"parent\":{}}],[\"totwos\",{\"_index\":732,\"name\":{\"1033\":{}},\"parent\":{}}],[\"touidecimals\",{\"_index\":893,\"name\":{\"1316\":{}},\"parent\":{}}],[\"touidecimalsforquote\",{\"_index\":894,\"name\":{\"1317\":{}},\"parent\":{}}],[\"touii80f48\",{\"_index\":895,\"name\":{\"1318\":{}},\"parent\":{}}],[\"touiprice\",{\"_index\":107,\"name\":{\"134\":{}},\"parent\":{}}],[\"touisellperbuytokenprice\",{\"_index\":892,\"name\":{\"1315\":{}},\"parent\":{}}],[\"transactionfeeinfo\",{\"_index\":841,\"name\":{\"1225\":{}},\"parent\":{\"1226\":{},\"1227\":{},\"1228\":{},\"1229\":{},\"1230\":{}}}],[\"trueixgateparams\",{\"_index\":39,\"name\":{\"62\":{}},\"parent\":{}}],[\"txconfirmationcommitment\",{\"_index\":125,\"name\":{\"153\":{}},\"parent\":{}}],[\"type\",{\"_index\":628,\"name\":{\"841\":{}},\"parent\":{}}],[\"types\",{\"_index\":705,\"name\":{\"1002\":{}},\"parent\":{}}],[\"u64_max_bn\",{\"_index\":901,\"name\":{\"1324\":{}},\"parent\":{}}],[\"uibasetolots\",{\"_index\":612,\"name\":{\"821\":{}},\"parent\":{}}],[\"uiborrows\",{\"_index\":335,\"name\":{\"396\":{}},\"parent\":{}}],[\"uideposits\",{\"_index\":334,\"name\":{\"395\":{}},\"parent\":{}}],[\"uiprice\",{\"_index\":332,\"name\":{\"390\":{},\"805\":{},\"932\":{}},\"parent\":{}}],[\"uipricetolots\",{\"_index\":611,\"name\":{\"820\":{}},\"parent\":{}}],[\"uiquotetolots\",{\"_index\":613,\"name\":{\"822\":{}},\"parent\":{}}],[\"uisize\",{\"_index\":664,\"name\":{\"934\":{}},\"parent\":{}}],[\"unknown\",{\"_index\":517,\"name\":{\"661\":{},\"663\":{},\"1288\":{},\"1290\":{}},\"parent\":{}}],[\"updatesettlelimit\",{\"_index\":491,\"name\":{\"598\":{}},\"parent\":{}}],[\"usdc_mint\",{\"_index\":699,\"name\":{\"994\":{}},\"parent\":{}}],[\"usdcdepeg\",{\"_index\":796,\"name\":{\"1145\":{}},\"parent\":{}}],[\"usdtdepeg\",{\"_index\":797,\"name\":{\"1149\":{}},\"parent\":{}}],[\"userdestinationtokenaccount\",{\"_index\":829,\"name\":{\"1199\":{},\"1217\":{}},\"parent\":{}}],[\"usersourcetokenaccount\",{\"_index\":828,\"name\":{\"1198\":{},\"1216\":{}},\"parent\":{}}],[\"usertransferauthority\",{\"_index\":830,\"name\":{\"1200\":{},\"1218\":{}},\"parent\":{}}],[\"util0\",{\"_index\":300,\"name\":{\"341\":{},\"1299\":{}},\"parent\":{}}],[\"util1\",{\"_index\":301,\"name\":{\"342\":{},\"1301\":{}},\"parent\":{}}],[\"v4\",{\"_index\":777,\"name\":{\"1090\":{}},\"parent\":{}}],[\"val\",{\"_index\":502,\"name\":{\"617\":{},\"1013\":{},\"1076\":{},\"1080\":{},\"1084\":{},\"1088\":{},\"1092\":{},\"1096\":{},\"1100\":{},\"1104\":{},\"1108\":{},\"1113\":{},\"1117\":{},\"1121\":{},\"1125\":{},\"1130\":{},\"1134\":{}},\"parent\":{}}],[\"vault\",{\"_index\":311,\"name\":{\"359\":{}},\"parent\":{}}],[\"vaultamountsmap\",{\"_index\":70,\"name\":{\"97\":{}},\"parent\":{}}],[\"vaults\",{\"_index\":348,\"name\":{\"415\":{}},\"parent\":{}}],[\"version\",{\"_index\":49,\"name\":{\"76\":{},\"998\":{}},\"parent\":{}}],[\"walletpk\",{\"_index\":133,\"name\":{\"161\":{}},\"parent\":{}}],[\"zero_i80f48\",{\"_index\":711,\"name\":{\"1008\":{}},\"parent\":{}}]],\"pipeline\":[]}}");
\ No newline at end of file
diff --git a/ts/client/classes/As.html b/ts/client/classes/As.html
index 64f773171..59568663e 100644
--- a/ts/client/classes/As.html
+++ b/ts/client/classes/As.html
@@ -1 +1 @@
-As | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • Tag: keyof never

Hierarchy

  • As

Index

Constructors

Properties

Constructors

  • new As<Tag>(): As<Tag>
  • Type parameters

    • Tag: string | number | symbol

    Returns As<Tag>

Properties

[$as$]: Record<Tag, true>
$as$: typeof $as$

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Private property
  • Private method
  • Static property
  • Static method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +As | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • Tag: keyof never

Hierarchy

  • As

Index

Constructors

Properties

Constructors

  • new As<Tag>(): As<Tag>
  • Type parameters

    • Tag: string | number | symbol

    Returns As<Tag>

Properties

[$as$]: Record<Tag, true>
$as$: typeof $as$

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Private property
  • Private method
  • Static property
  • Static method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/Bank.html b/ts/client/classes/Bank.html index a4e38612a..c9d393938 100644 --- a/ts/client/classes/Bank.html +++ b/ts/client/classes/Bank.html @@ -1,6 +1,6 @@ -Bank | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Bank

Implements

Index

Constructors

  • new Bank(publicKey: PublicKey, group: PublicKey, name: number[], mint: PublicKey, vault: PublicKey, oracle: PublicKey, oracleConfig: OracleConfigDto, stablePriceModel: StablePriceModel, depositIndex: I80F48Dto, borrowIndex: I80F48Dto, indexedDeposits: I80F48Dto, indexedBorrows: I80F48Dto, indexLastUpdated: BN, bankRateLastUpdated: BN, avgUtilization: I80F48Dto, adjustmentFactor: I80F48Dto, util0: I80F48Dto, rate0: I80F48Dto, util1: I80F48Dto, rate1: I80F48Dto, maxRate: I80F48Dto, collectedFeesNative: I80F48Dto, loanOriginationFeeRate: I80F48Dto, loanFeeRate: I80F48Dto, maintAssetWeight: I80F48Dto, initAssetWeight: I80F48Dto, maintLiabWeight: I80F48Dto, initLiabWeight: I80F48Dto, liquidationFee: I80F48Dto, dust: I80F48Dto, flashLoanTokenAccountInitial: BN, flashLoanApprovedAmount: BN, tokenIndex: TokenIndex, mintDecimals: number, bankNum: number, minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: BN, lastNetBorrowsWindowStartTs: BN, netBorrowLimitPerWindowQuote: BN, netBorrowsInWindow: BN, borrowWeightScaleStartQuote: number, depositWeightScaleStartQuote: number, reduceOnly: number, forceClose: boolean, feesWithdrawn: BN, tokenConditionalSwapTakerFeeRate: number, tokenConditionalSwapMakerFeeRate: number, flashLoanDepositFeeRate: number): Bank

Properties

_oracleLastUpdatedSlot: undefined | number
_oracleProvider: undefined | OracleProvider
_price: undefined | I80F48
_uiPrice: undefined | number
adjustmentFactor: I80F48
avgUtilization: I80F48
bankNum: number
bankRateLastUpdated: BN
borrowIndex: I80F48
borrowWeightScaleStartQuote: number
collectedFeesNative: I80F48
depositIndex: I80F48
depositWeightScaleStartQuote: number
dust: I80F48
feesWithdrawn: BN
flashLoanApprovedAmount: BN
flashLoanDepositFeeRate: number
flashLoanTokenAccountInitial: BN
forceClose: boolean
group: PublicKey
indexLastUpdated: BN
indexedBorrows: I80F48
indexedDeposits: I80F48
initAssetWeight: I80F48
initLiabWeight: I80F48
lastNetBorrowsWindowStartTs: BN
liquidationFee: I80F48
loanFeeRate: I80F48
loanOriginationFeeRate: I80F48
maintAssetWeight: I80F48
maintLiabWeight: I80F48
maxRate: I80F48
minVaultToDepositsRatio: number
mint: PublicKey
mintDecimals: number
name: string
netBorrowLimitPerWindowQuote: BN
netBorrowLimitWindowSizeTs: BN
netBorrowsInWindow: BN
oracle: PublicKey
oracleConfig: OracleConfig
publicKey: PublicKey
rate0: I80F48
rate1: I80F48
reduceOnly: number
stablePriceModel: StablePriceModel
tokenConditionalSwapMakerFeeRate: number
tokenConditionalSwapTakerFeeRate: number
tokenIndex: TokenIndex
util0: I80F48
util1: I80F48
vault: PublicKey

Accessors

  • get oracleLastUpdatedSlot(): number
  • get uiPrice(): number

Methods

  • areBorrowsReduceOnly(): boolean
  • areDepositsReduceOnly(): boolean
  • getBorrowLimitLeftInWindow(): I80F48
  • getBorrowRateUi(): number
  • Returns number

    total borrow rate percentage (including loan upkeep rate)

    -
  • getBorrowRateWithoutUpkeepRate(): I80F48
  • getDepositRateUi(): number
  • getMaxWithdraw(vaultBalance: BN, userDeposits?: I80F48): I80F48
  • getNetBorrowLimitPerWindow(): I80F48
  • getNetBorrowLimitPerWindowUi(): number
  • getTimeToNextBorrowLimitWindowStartsTs(): number
  • toString(): string
  • uiBorrows(): number
  • uiDeposits(): number
  • from(publicKey: PublicKey, obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanDepositFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): Bank
  • Parameters

    • publicKey: PublicKey
    • obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanDepositFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }
      • adjustmentFactor: I80F48Dto
      • avgUtilization: I80F48Dto
      • bankNum: number
      • bankRateLastUpdated: BN
      • borrowIndex: I80F48Dto
      • borrowWeightScaleStartQuote: number
      • collectedFeesNative: I80F48Dto
      • depositIndex: I80F48Dto
      • depositWeightScaleStartQuote: number
      • dust: I80F48Dto
      • feesWithdrawn: BN
      • flashLoanApprovedAmount: BN
      • flashLoanDepositFeeRate: number
      • flashLoanTokenAccountInitial: BN
      • forceClose: number
      • group: PublicKey
      • indexLastUpdated: BN
      • indexedBorrows: I80F48Dto
      • indexedDeposits: I80F48Dto
      • initAssetWeight: I80F48Dto
      • initLiabWeight: I80F48Dto
      • lastNetBorrowsWindowStartTs: BN
      • liquidationFee: I80F48Dto
      • loanFeeRate: I80F48Dto
      • loanOriginationFeeRate: I80F48Dto
      • maintAssetWeight: I80F48Dto
      • maintLiabWeight: I80F48Dto
      • maxRate: I80F48Dto
      • minVaultToDepositsRatio: number
      • mint: PublicKey
      • mintDecimals: number
      • name: number[]
      • netBorrowLimitPerWindowQuote: BN
      • netBorrowLimitWindowSizeTs: BN
      • netBorrowsInWindow: BN
      • oracle: PublicKey
      • oracleConfig: OracleConfigDto
      • rate0: I80F48Dto
      • rate1: I80F48Dto
      • reduceOnly: number
      • stablePriceModel: StablePriceModel
      • tokenConditionalSwapMakerFeeRate: number
      • tokenConditionalSwapTakerFeeRate: number
      • tokenIndex: number
      • util0: I80F48Dto
      • util1: I80F48Dto
      • vault: PublicKey

    Returns Bank

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Private property
  • Private method
  • Static property
  • Static method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file +Bank | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Bank

Implements

Index

Constructors

  • new Bank(publicKey: PublicKey, group: PublicKey, name: number[], mint: PublicKey, vault: PublicKey, oracle: PublicKey, oracleConfig: OracleConfigDto, stablePriceModel: StablePriceModel, depositIndex: I80F48Dto, borrowIndex: I80F48Dto, indexedDeposits: I80F48Dto, indexedBorrows: I80F48Dto, indexLastUpdated: BN, bankRateLastUpdated: BN, avgUtilization: I80F48Dto, adjustmentFactor: I80F48Dto, util0: I80F48Dto, rate0: I80F48Dto, util1: I80F48Dto, rate1: I80F48Dto, maxRate: I80F48Dto, collectedFeesNative: I80F48Dto, loanOriginationFeeRate: I80F48Dto, loanFeeRate: I80F48Dto, maintAssetWeight: I80F48Dto, initAssetWeight: I80F48Dto, maintLiabWeight: I80F48Dto, initLiabWeight: I80F48Dto, liquidationFee: I80F48Dto, dust: I80F48Dto, flashLoanTokenAccountInitial: BN, flashLoanApprovedAmount: BN, tokenIndex: TokenIndex, mintDecimals: number, bankNum: number, minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: BN, lastNetBorrowsWindowStartTs: BN, netBorrowLimitPerWindowQuote: BN, netBorrowsInWindow: BN, borrowWeightScaleStartQuote: number, depositWeightScaleStartQuote: number, reduceOnly: number, forceClose: boolean, feesWithdrawn: BN, tokenConditionalSwapTakerFeeRate: number, tokenConditionalSwapMakerFeeRate: number, flashLoanSwapFeeRate: number): Bank

Properties

_oracleLastUpdatedSlot: undefined | number
_oracleProvider: undefined | OracleProvider
_price: undefined | I80F48
_uiPrice: undefined | number
adjustmentFactor: I80F48
avgUtilization: I80F48
bankNum: number
bankRateLastUpdated: BN
borrowIndex: I80F48
borrowWeightScaleStartQuote: number
collectedFeesNative: I80F48
depositIndex: I80F48
depositWeightScaleStartQuote: number
dust: I80F48
feesWithdrawn: BN
flashLoanApprovedAmount: BN
flashLoanSwapFeeRate: number
flashLoanTokenAccountInitial: BN
forceClose: boolean
group: PublicKey
indexLastUpdated: BN
indexedBorrows: I80F48
indexedDeposits: I80F48
initAssetWeight: I80F48
initLiabWeight: I80F48
lastNetBorrowsWindowStartTs: BN
liquidationFee: I80F48
loanFeeRate: I80F48
loanOriginationFeeRate: I80F48
maintAssetWeight: I80F48
maintLiabWeight: I80F48
maxRate: I80F48
minVaultToDepositsRatio: number
mint: PublicKey
mintDecimals: number
name: string
netBorrowLimitPerWindowQuote: BN
netBorrowLimitWindowSizeTs: BN
netBorrowsInWindow: BN
oracle: PublicKey
oracleConfig: OracleConfig
publicKey: PublicKey
rate0: I80F48
rate1: I80F48
reduceOnly: number
stablePriceModel: StablePriceModel
tokenConditionalSwapMakerFeeRate: number
tokenConditionalSwapTakerFeeRate: number
tokenIndex: TokenIndex
util0: I80F48
util1: I80F48
vault: PublicKey

Accessors

  • get oracleLastUpdatedSlot(): number
  • get uiPrice(): number

Methods

  • areBorrowsReduceOnly(): boolean
  • areDepositsReduceOnly(): boolean
  • getBorrowLimitLeftInWindow(): I80F48
  • getBorrowRateUi(): number
  • Returns number

    total borrow rate percentage (including loan upkeep rate)

    +
  • getBorrowRateWithoutUpkeepRate(): I80F48
  • getDepositRateUi(): number
  • getMaxWithdraw(vaultBalance: BN, userDeposits?: I80F48): I80F48
  • getNetBorrowLimitPerWindow(): I80F48
  • getNetBorrowLimitPerWindowUi(): number
  • getTimeToNextBorrowLimitWindowStartsTs(): number
  • toString(): string
  • uiBorrows(): number
  • uiDeposits(): number
  • from(publicKey: PublicKey, obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanSwapFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): Bank
  • Parameters

    • publicKey: PublicKey
    • obj: { adjustmentFactor: I80F48Dto; avgUtilization: I80F48Dto; bankNum: number; bankRateLastUpdated: BN; borrowIndex: I80F48Dto; borrowWeightScaleStartQuote: number; collectedFeesNative: I80F48Dto; depositIndex: I80F48Dto; depositWeightScaleStartQuote: number; dust: I80F48Dto; feesWithdrawn: BN; flashLoanApprovedAmount: BN; flashLoanSwapFeeRate: number; flashLoanTokenAccountInitial: BN; forceClose: number; group: PublicKey; indexLastUpdated: BN; indexedBorrows: I80F48Dto; indexedDeposits: I80F48Dto; initAssetWeight: I80F48Dto; initLiabWeight: I80F48Dto; lastNetBorrowsWindowStartTs: BN; liquidationFee: I80F48Dto; loanFeeRate: I80F48Dto; loanOriginationFeeRate: I80F48Dto; maintAssetWeight: I80F48Dto; maintLiabWeight: I80F48Dto; maxRate: I80F48Dto; minVaultToDepositsRatio: number; mint: PublicKey; mintDecimals: number; name: number[]; netBorrowLimitPerWindowQuote: BN; netBorrowLimitWindowSizeTs: BN; netBorrowsInWindow: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; rate0: I80F48Dto; rate1: I80F48Dto; reduceOnly: number; stablePriceModel: StablePriceModel; tokenConditionalSwapMakerFeeRate: number; tokenConditionalSwapTakerFeeRate: number; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }
      • adjustmentFactor: I80F48Dto
      • avgUtilization: I80F48Dto
      • bankNum: number
      • bankRateLastUpdated: BN
      • borrowIndex: I80F48Dto
      • borrowWeightScaleStartQuote: number
      • collectedFeesNative: I80F48Dto
      • depositIndex: I80F48Dto
      • depositWeightScaleStartQuote: number
      • dust: I80F48Dto
      • feesWithdrawn: BN
      • flashLoanApprovedAmount: BN
      • flashLoanSwapFeeRate: number
      • flashLoanTokenAccountInitial: BN
      • forceClose: number
      • group: PublicKey
      • indexLastUpdated: BN
      • indexedBorrows: I80F48Dto
      • indexedDeposits: I80F48Dto
      • initAssetWeight: I80F48Dto
      • initLiabWeight: I80F48Dto
      • lastNetBorrowsWindowStartTs: BN
      • liquidationFee: I80F48Dto
      • loanFeeRate: I80F48Dto
      • loanOriginationFeeRate: I80F48Dto
      • maintAssetWeight: I80F48Dto
      • maintLiabWeight: I80F48Dto
      • maxRate: I80F48Dto
      • minVaultToDepositsRatio: number
      • mint: PublicKey
      • mintDecimals: number
      • name: number[]
      • netBorrowLimitPerWindowQuote: BN
      • netBorrowLimitWindowSizeTs: BN
      • netBorrowsInWindow: BN
      • oracle: PublicKey
      • oracleConfig: OracleConfigDto
      • rate0: I80F48Dto
      • rate1: I80F48Dto
      • reduceOnly: number
      • stablePriceModel: StablePriceModel
      • tokenConditionalSwapMakerFeeRate: number
      • tokenConditionalSwapTakerFeeRate: number
      • tokenIndex: number
      • util0: I80F48Dto
      • util1: I80F48Dto
      • vault: PublicKey

    Returns Bank

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Private property
  • Private method
  • Static property
  • Static method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/BookSide.html b/ts/client/classes/BookSide.html index fd39e68b6..70a372034 100644 --- a/ts/client/classes/BookSide.html +++ b/ts/client/classes/BookSide.html @@ -1,7 +1,7 @@ -BookSide | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • BookSide

Index

Constructors

Properties

client: MangoClient
now: BN
orderTreeNodes: OrderTreeNodes
perpMarket: PerpMarket
rootFixed: OrderTreeRoot
rootOraclePegged: OrderTreeRoot
INNER_NODE_TAG: number = 1
LEAF_NODE_TAG: number = 2

Methods

  • fixedItems(): Generator<PerpOrder, any, unknown>
  • getImpactPriceUi(baseLots: BN): undefined | number
  • getL2(depth: number): [number, number, BN, BN][]
  • getL2Ui(depth: number): [number, number][]
  • oraclePeggedItems(): Generator<PerpOrder, any, unknown>
  • getPriceFromKey(key: BN): BN

Legend

  • Constructor
  • Property
  • Method
  • Property
  • Method
  • Private property
  • Private method
  • Static property
  • Static method

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/ts/client/classes/BookSideType.html b/ts/client/classes/BookSideType.html index b3d3d9ee4..4f7f14f1e 100644 --- a/ts/client/classes/BookSideType.html +++ b/ts/client/classes/BookSideType.html @@ -1 +1 @@ -BookSideType | @blockworks-foundation/mango-v4
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • BookSideType

Index

Constructors

Properties

Constructors

Properties

asks: { asks: {} } = ...

Type declaration

  • asks: {}
    bids: { bids: {} } = ...

    Type declaration

    • bids: {}

      Legend

      • Constructor
      • Property
      • Method
      • Property
      • Method
      • Private property
      • Private method
      • Static property
      • Static method

      Settings

      Theme

      Generated using TypeDoc

      \ No newline at end of file +BookSideType | @blockworks-foundation/mango-v4
      Options
      All
      • Public
      • Public/Protected
      • All
      Menu

      Hierarchy

      • BookSideType

      Index

      Constructors

      Properties

      Constructors

      Properties

      asks: { asks: {} } = ...

      Type declaration

      • asks: {}
        bids: { bids: {} } = ...

        Type declaration

        • bids: {}

          Legend

          • Constructor
          • Property
          • Method
          • Property
          • Method
          • Private property
          • Private method
          • Static property
          • Static method

          Settings

          Theme

          Generated using TypeDoc

          \ No newline at end of file diff --git a/ts/client/classes/FlashLoanType.html b/ts/client/classes/FlashLoanType.html index 120643801..a48edc6bf 100644 --- a/ts/client/classes/FlashLoanType.html +++ b/ts/client/classes/FlashLoanType.html @@ -1 +1 @@ -FlashLoanType | @blockworks-foundation/mango-v4
          Options
          All
          • Public
          • Public/Protected
          • All
          Menu

          Hierarchy

          • FlashLoanType

          Index

          Constructors

          Properties

          Constructors

          Properties

          swap: { swap: {} } = ...

          Type declaration

          • swap: {}
            unknown: { unknown: {} } = ...

            Type declaration

            • unknown: {}

              Legend

              • Constructor
              • Property
              • Method
              • Property
              • Method
              • Private property
              • Private method
              • Static property
              • Static method

              Settings

              Theme

              Generated using TypeDoc

              \ No newline at end of file +FlashLoanType | @blockworks-foundation/mango-v4
              Options
              All
              • Public
              • Public/Protected
              • All
              Menu

              Hierarchy

              • FlashLoanType

              Index

              Constructors

              Properties

              Constructors

              Properties

              swap: { swap: {} } = ...

              Type declaration

              • swap: {}
                unknown: { unknown: {} } = ...

                Type declaration

                • unknown: {}

                  Legend

                  • Constructor
                  • Property
                  • Method
                  • Property
                  • Method
                  • Private property
                  • Private method
                  • Static property
                  • Static method

                  Settings

                  Theme

                  Generated using TypeDoc

                  \ No newline at end of file diff --git a/ts/client/classes/FlashLoanWithdraw.html b/ts/client/classes/FlashLoanWithdraw.html index 3d3c8d9e5..793d9cae7 100644 --- a/ts/client/classes/FlashLoanWithdraw.html +++ b/ts/client/classes/FlashLoanWithdraw.html @@ -1 +1 @@ -FlashLoanWithdraw | @blockworks-foundation/mango-v4
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Hierarchy

                  • FlashLoanWithdraw

                  Index

                  Constructors

                  Properties

                  Constructors

                  Properties

                  amount: BN
                  index: number

                  Legend

                  • Constructor
                  • Property
                  • Method
                  • Property
                  • Method
                  • Private property
                  • Private method
                  • Static property
                  • Static method

                  Settings

                  Theme

                  Generated using TypeDoc

                  \ No newline at end of file +FlashLoanWithdraw | @blockworks-foundation/mango-v4
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Hierarchy

                  • FlashLoanWithdraw

                  Index

                  Constructors

                  Properties

                  Constructors

                  Properties

                  amount: BN
                  index: number

                  Legend

                  • Constructor
                  • Property
                  • Method
                  • Property
                  • Method
                  • Private property
                  • Private method
                  • Static property
                  • Static method

                  Settings

                  Theme

                  Generated using TypeDoc

                  \ No newline at end of file diff --git a/ts/client/classes/Group.html b/ts/client/classes/Group.html index 56568722a..a5ad50ca0 100644 --- a/ts/client/classes/Group.html +++ b/ts/client/classes/Group.html @@ -1,5 +1,5 @@ -Group | @blockworks-foundation/mango-v4
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Hierarchy

                  • Group

                  Index

                  Constructors

                  • new Group(publicKey: PublicKey, creator: PublicKey, groupNum: number, admin: PublicKey, fastListingAdmin: PublicKey, mngoTokenIndex: TokenIndex, insuranceMint: PublicKey, insuranceVault: PublicKey, testing: number, version: number, buybackFees: boolean, buybackFeesMngoBonusFactor: number, addressLookupTables: PublicKey[], securityAdmin: PublicKey, depositLimitQuote: any, ixGate: BN, buybackFeesSwapMangoAccount: PublicKey, buybackFeesExpiryInterval: BN, addressLookupTablesList: AddressLookupTableAccount[], banksMapByName: Map<string, Bank[]>, banksMapByMint: Map<string, Bank[]>, banksMapByTokenIndex: Map<TokenIndex, Bank[]>, serum3MarketsMapByExternal: Map<string, Serum3Market>, serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>, serum3ExternalMarketsMap: Map<string, Market>, perpMarketsMapByOracle: Map<string, PerpMarket>, perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>, perpMarketsMapByName: Map<string, PerpMarket>, mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>, mintInfosMapByMint: Map<string, MintInfo>, vaultAmountsMap: Map<string, BN>, pis: PriceImpact[]): Group
                  • Parameters

                    • publicKey: PublicKey
                    • creator: PublicKey
                    • groupNum: number
                    • admin: PublicKey
                    • fastListingAdmin: PublicKey
                    • mngoTokenIndex: TokenIndex
                    • insuranceMint: PublicKey
                    • insuranceVault: PublicKey
                    • testing: number
                    • version: number
                    • buybackFees: boolean
                    • buybackFeesMngoBonusFactor: number
                    • addressLookupTables: PublicKey[]
                    • securityAdmin: PublicKey
                    • depositLimitQuote: any
                    • ixGate: BN
                    • buybackFeesSwapMangoAccount: PublicKey
                    • buybackFeesExpiryInterval: BN
                    • addressLookupTablesList: AddressLookupTableAccount[]
                    • banksMapByName: Map<string, Bank[]>
                    • banksMapByMint: Map<string, Bank[]>
                    • banksMapByTokenIndex: Map<TokenIndex, Bank[]>
                    • serum3MarketsMapByExternal: Map<string, Serum3Market>
                    • serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
                    • serum3ExternalMarketsMap: Map<string, Market>
                    • perpMarketsMapByOracle: Map<string, PerpMarket>
                    • perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
                    • perpMarketsMapByName: Map<string, PerpMarket>
                    • mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
                    • mintInfosMapByMint: Map<string, MintInfo>
                    • vaultAmountsMap: Map<string, BN>
                    • pis: PriceImpact[]

                    Returns Group

                  Properties

                  addressLookupTables: PublicKey[]
                  addressLookupTablesList: AddressLookupTableAccount[]
                  admin: PublicKey
                  banksMapByMint: Map<string, Bank[]>
                  banksMapByName: Map<string, Bank[]>
                  banksMapByTokenIndex: Map<TokenIndex, Bank[]>
                  buybackFees: boolean
                  buybackFeesExpiryInterval: BN
                  buybackFeesMngoBonusFactor: number
                  buybackFeesSwapMangoAccount: PublicKey
                  creator: PublicKey
                  depositLimitQuote: any
                  fastListingAdmin: PublicKey
                  groupNum: number
                  insuranceMint: PublicKey
                  insuranceVault: PublicKey
                  ixGate: BN
                  mintInfosMapByMint: Map<string, MintInfo>
                  mintInfosMapByTokenIndex: Map<TokenIndex, MintInfo>
                  mngoTokenIndex: TokenIndex
                  perpMarketsMapByMarketIndex: Map<PerpMarketIndex, PerpMarket>
                  perpMarketsMapByName: Map<string, PerpMarket>
                  perpMarketsMapByOracle: Map<string, PerpMarket>
                  publicKey: PublicKey
                  securityAdmin: PublicKey
                  serum3ExternalMarketsMap: Map<string, Market>
                  serum3MarketsMapByExternal: Map<string, Serum3Market>
                  serum3MarketsMapByMarketIndex: Map<MarketIndex, Serum3Market>
                  testing: number
                  vaultAmountsMap: Map<string, BN>
                  version: number

                  Methods

                  • consoleLogBanks(): void
                  • decodePriceFromOracleAi(coder: BorshAccountsCoder<string>, oracle: PublicKey, ai: AccountInfo<Buffer>, baseDecimals: number, client: MangoClient): Promise<{ lastUpdatedSlot: number; price: I80F48; provider: OracleProvider; uiPrice: number }>
                  • getFirstBankByMint(mintPk: PublicKey): Bank
                  • getFirstBankForMngo(): Bank
                  • getFirstBankForPerpSettlement(): Bank
                  • getInsuranceMintDecimals(): number
                  • getMintDecimals(mintPk: PublicKey): number
                  • getMintDecimalsByTokenIndex(tokenIndex: TokenIndex): number
                  • getPerpMarketByName(perpMarketName: string): PerpMarket
                  • getPerpMarketByOracle(oracle: PublicKey): PerpMarket
                  • getPriceImpactByTokenIndex(tokenIndex: TokenIndex, usdcAmountUi: number): number
                  • getSerum3ExternalMarket(externalMarketPk: PublicKey): Market
                  • getSerum3MarketByExternalMarket(externalMarketPk: PublicKey): Serum3Market
                  • getSerum3MarketByMarketIndex(marketIndex: MarketIndex): Serum3Market
                  • getTokenVaultBalanceByMint(mintPk: PublicKey): BN
                  • getTokenVaultBalanceByMintUi(mintPk: PublicKey): number
                  • Parameters

                    • mintPk: PublicKey

                    Returns number

                    sum of ui balances of vaults for all banks for a token

                    +
                  • loadSerum3AsksForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
                  • loadSerum3BidsForMarket(client: MangoClient, externalMarketPk: PublicKey): Promise<Orderbook>
                  • reloadBankOraclePrices(client: MangoClient): Promise<void>
                  • reloadBanks(client: MangoClient, ids?: Id): Promise<void>
                  • reloadMintInfos(client: MangoClient, ids?: Id): Promise<void>
                  • reloadPerpMarketOraclePrices(client: MangoClient): Promise<void>
                  • reloadPerpMarkets(client: MangoClient, ids?: Id): Promise<void>
                  • reloadPriceImpactData(): Promise<void>
                  • reloadSerum3ExternalMarkets(client: MangoClient, ids?: Id): Promise<void>
                  • reloadSerum3Markets(client: MangoClient, ids?: Id): Promise<void>
                  • toNativeDecimals(uiAmount: number, mintPk: PublicKey): BN
                  • toNativePrice(uiPrice: number, baseDecimals: number): I80F48
                  • toString(): string
                  • toUiPrice(price: number | I80F48, baseDecimals: number): number
                  • from(publicKey: PublicKey, obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }): Group
                  • Parameters

                    • publicKey: PublicKey
                    • obj: { addressLookupTables: PublicKey[]; admin: PublicKey; buybackFees: number; buybackFeesExpiryInterval: BN; buybackFeesMngoBonusFactor: number; buybackFeesSwapMangoAccount: PublicKey; creator: PublicKey; depositLimitQuote: BN; fastListingAdmin: PublicKey; groupNum: number; insuranceMint: PublicKey; insuranceVault: PublicKey; ixGate: BN; mngoTokenIndex: number; securityAdmin: PublicKey; testing: number; version: number }
                      • addressLookupTables: PublicKey[]
                      • admin: PublicKey
                      • buybackFees: number
                      • buybackFeesExpiryInterval: BN
                      • buybackFeesMngoBonusFactor: number
                      • buybackFeesSwapMangoAccount: PublicKey
                      • creator: PublicKey
                      • depositLimitQuote: BN
                      • fastListingAdmin: PublicKey
                      • groupNum: number
                      • insuranceMint: PublicKey
                      • insuranceVault: PublicKey
                      • ixGate: BN
                      • mngoTokenIndex: number
                      • securityAdmin: PublicKey
                      • testing: number
                      • version: number

                    Returns Group

                  Legend

                  • Constructor
                  • Property
                  • Method
                  • Property
                  • Method
                  • Private property
                  • Private method
                  • Static property
                  • Static method

                  Settings

                  Theme

                  Generated using TypeDoc

                  \ No newline at end of file diff --git a/ts/client/classes/HealthType.html b/ts/client/classes/HealthType.html index 1ab11c86c..d48053774 100644 --- a/ts/client/classes/HealthType.html +++ b/ts/client/classes/HealthType.html @@ -1 +1 @@ -HealthType | @blockworks-foundation/mango-v4
                  Options
                  All
                  • Public
                  • Public/Protected
                  • All
                  Menu

                  Hierarchy

                  • HealthType

                  Index

                  Constructors

                  Properties

                  init: { init: {} } = ...

                  Type declaration

                  • init: {}
                    liquidationEnd: { liquidationEnd: {} } = ...

                    Type declaration

                    • liquidationEnd: {}
                      maint: { maint: {} } = ...

                      Type declaration

                      • maint: {}

                        Legend

                        • Constructor
                        • Property
                        • Method
                        • Property
                        • Method
                        • Private property
                        • Private method
                        • Static property
                        • Static method

                        Settings

                        Theme

                        Generated using TypeDoc

                        \ No newline at end of file +HealthType | @blockworks-foundation/mango-v4
                        Options
                        All
                        • Public
                        • Public/Protected
                        • All
                        Menu

                        Hierarchy

                        • HealthType

                        Index

                        Constructors

                        Properties

                        init: { init: {} } = ...

                        Type declaration

                        • init: {}
                          liquidationEnd: { liquidationEnd: {} } = ...

                          Type declaration

                          • liquidationEnd: {}
                            maint: { maint: {} } = ...

                            Type declaration

                            • maint: {}

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/I80F48.html b/ts/client/classes/I80F48.html index 06b4d16c8..722bcb259 100644 --- a/ts/client/classes/I80F48.html +++ b/ts/client/classes/I80F48.html @@ -1,11 +1,11 @@ -I80F48 | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • I80F48

                              Index

                              Constructors

                              Properties

                              data: BN
                              FRACTIONS: number = 48
                              MAX_BN: BN = ...
                              MAX_SIZE: number = 128
                              +I80F48 | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • I80F48

                              Index

                              Constructors

                              Properties

                              data: BN
                              FRACTIONS: number = 48
                              MAX_BN: BN = ...
                              MAX_SIZE: number = 128

                              This is represented by a 128 bit signed integer underneath The first 80 bits are treated as an integer and last 48 bits are treated as fractional part after binary point It's possible to think of an I80F48 as an i128 divided by 2 ^ 40

                              Read up on how fixed point math works: https://inst.eecs.berkeley.edu/~cs61c/sp06/handout/fixedpt.html Read up on how 2s complement works: https://en.wikipedia.org/wiki/Two%27s_complement

                              -
                              MIN_BN: BN = ...
                              MULTIPLIER_BIG: any = ...
                              MULTIPLIER_BN: BN = ...
                              MULTIPLIER_NUMBER: number = ...

                              Methods

                              • getBinaryLayout(): string
                              • getData(): BN
                              • isNeg(): boolean
                              • isPos(): boolean
                              • isZero(): boolean
                              MIN_BN: BN = ...
                              MULTIPLIER_BIG: any = ...
                              MULTIPLIER_BN: BN = ...
                              MULTIPLIER_NUMBER: number = ...

                              Methods

                              • getBinaryLayout(): string
                              • getData(): BN
                              • isNeg(): boolean
                              • isPos(): boolean
                              • isZero(): boolean
                              • toArray(): Uint8Array
                              • toArrayLike(ArrayType: BufferConstructor, endian?: Endianness, length?: number): Buffer
                              • Parameters

                                • ArrayType: BufferConstructor
                                • Optional endian: Endianness
                                • Optional length: number

                                Returns Buffer

                              • toBig(): Big
                              • toFixed(decimals?: number): string
                              • toArray(): Uint8Array
                              • toArrayLike(ArrayType: BufferConstructor, endian?: Endianness, length?: number): Buffer
                              • Parameters

                                • ArrayType: BufferConstructor
                                • Optional endian: Endianness
                                • Optional length: number

                                Returns Buffer

                              • toBig(): Big
                              • toFixed(decimals?: number): string
                              • The number will be rounded first for UI sensibilities, then toFixed

                                -

                                Parameters

                                • Optional decimals: number

                                Returns string

                              • toLocaleString(locales?: string | string[], options?: NumberFormatOptions): string
                              • Parameters

                                • Optional locales: string | string[]
                                • Optional options: NumberFormatOptions

                                Returns string

                              • toNumber(): number
                              • toString(): string
                              • toTwos(): BN
                              • fromArray(src: Uint8Array): I80F48
                              • fromNumberOrUndef(x?: number): undefined | I80F48
                              • fromOptionalString(x?: string): undefined | I80F48

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +

                              Parameters

                              • Optional decimals: number

                              Returns string

                              • toLocaleString(locales?: string | string[], options?: NumberFormatOptions): string
                              • Parameters

                                • Optional locales: string | string[]
                                • Optional options: NumberFormatOptions

                                Returns string

                              • toNumber(): number
                              • toString(): string
                              • toTwos(): BN
                              • fromArray(src: Uint8Array): I80F48
                              • fromNumberOrUndef(x?: number): undefined | I80F48
                              • fromOptionalString(x?: string): undefined | I80F48

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/I80F48Dto.html b/ts/client/classes/I80F48Dto.html index 622b6ac4a..b12755bd6 100644 --- a/ts/client/classes/I80F48Dto.html +++ b/ts/client/classes/I80F48Dto.html @@ -1 +1 @@ -I80F48Dto | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • I80F48Dto

                              Index

                              Constructors

                              Properties

                              Constructors

                              Properties

                              val: BN

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +I80F48Dto | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • I80F48Dto

                              Index

                              Constructors

                              Properties

                              Constructors

                              Properties

                              val: BN

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/InnerNode.html b/ts/client/classes/InnerNode.html index a178e8aec..aa67ca896 100644 --- a/ts/client/classes/InnerNode.html +++ b/ts/client/classes/InnerNode.html @@ -1 +1 @@ -InnerNode | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • InnerNode

                              Index

                              Constructors

                              Properties

                              Methods

                              Constructors

                              Properties

                              children: [number]

                              Methods

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +InnerNode | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • InnerNode

                              Index

                              Constructors

                              Properties

                              Methods

                              Constructors

                              Properties

                              children: [number]

                              Methods

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/InterestRateParams.html b/ts/client/classes/InterestRateParams.html index 5d8bec3a8..533415345 100644 --- a/ts/client/classes/InterestRateParams.html +++ b/ts/client/classes/InterestRateParams.html @@ -1 +1 @@ -InterestRateParams | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • InterestRateParams

                              Index

                              Constructors

                              Properties

                              adjustmentFactor: number
                              maxRate: number
                              rate0: number
                              rate1: number
                              util0: number
                              util1: number

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +InterestRateParams | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • InterestRateParams

                              Index

                              Constructors

                              Properties

                              adjustmentFactor: number
                              maxRate: number
                              rate0: number
                              rate1: number
                              util0: number
                              util1: number

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/LeafNode.html b/ts/client/classes/LeafNode.html index d2296e805..2310e8192 100644 --- a/ts/client/classes/LeafNode.html +++ b/ts/client/classes/LeafNode.html @@ -1 +1 @@ -LeafNode | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • LeafNode

                              Index

                              Constructors

                              • new LeafNode(ownerSlot: number, orderType: PerpOrderType, timeInForce: number, key: BN, owner: PublicKey, quantity: BN, timestamp: BN, pegLimit: BN): LeafNode

                              Properties

                              key: BN
                              orderType: PerpOrderType
                              owner: PublicKey
                              ownerSlot: number
                              pegLimit: BN
                              quantity: BN
                              timeInForce: number
                              timestamp: BN

                              Methods

                              • from(obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }): LeafNode
                              • Parameters

                                • obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }
                                  • key: BN
                                  • orderType: PerpOrderType
                                  • owner: PublicKey
                                  • ownerSlot: number
                                  • pegLimit: BN
                                  • quantity: BN
                                  • timeInForce: number
                                  • timestamp: BN

                                Returns LeafNode

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +LeafNode | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • LeafNode

                              Index

                              Constructors

                              • new LeafNode(ownerSlot: number, orderType: PerpOrderType, timeInForce: number, key: BN, owner: PublicKey, quantity: BN, timestamp: BN, pegLimit: BN): LeafNode

                              Properties

                              key: BN
                              orderType: PerpOrderType
                              owner: PublicKey
                              ownerSlot: number
                              pegLimit: BN
                              quantity: BN
                              timeInForce: number
                              timestamp: BN

                              Methods

                              • from(obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }): LeafNode
                              • Parameters

                                • obj: { key: BN; orderType: PerpOrderType; owner: PublicKey; ownerSlot: number; pegLimit: BN; quantity: BN; timeInForce: number; timestamp: BN }
                                  • key: BN
                                  • orderType: PerpOrderType
                                  • owner: PublicKey
                                  • ownerSlot: number
                                  • pegLimit: BN
                                  • quantity: BN
                                  • timeInForce: number
                                  • timestamp: BN

                                Returns LeafNode

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/MangoAccount.html b/ts/client/classes/MangoAccount.html index f939e805b..629134c94 100644 --- a/ts/client/classes/MangoAccount.html +++ b/ts/client/classes/MangoAccount.html @@ -1,69 +1,69 @@ -MangoAccount | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • MangoAccount

                              Index

                              Constructors

                              Properties

                              Methods

                              Constructors

                              • new MangoAccount(publicKey: PublicKey, group: PublicKey, owner: PublicKey, name: number[], delegate: PublicKey, accountNum: number, beingLiquidated: boolean, inHealthRegion: boolean, netDeposits: BN, perpSpotTransfers: BN, healthRegionBeginInitHealth: BN, frozenUntil: BN, buybackFeesAccruedCurrent: BN, buybackFeesAccruedPrevious: BN, buybackFeesExpiryTimestamp: BN, headerVersion: number, tokens: TokenPositionDto[], serum3: Serum3PositionDto[], perps: PerpPositionDto[], perpOpenOrders: PerpOoDto[], tokenConditionalSwaps: TokenConditionalSwapDto[], serum3OosMapByMarketIndex: Map<number, OpenOrders>): MangoAccount
                              • Parameters

                                • publicKey: PublicKey
                                • group: PublicKey
                                • owner: PublicKey
                                • name: number[]
                                • delegate: PublicKey
                                • accountNum: number
                                • beingLiquidated: boolean
                                • inHealthRegion: boolean
                                • netDeposits: BN
                                • perpSpotTransfers: BN
                                • healthRegionBeginInitHealth: BN
                                • frozenUntil: BN
                                • buybackFeesAccruedCurrent: BN
                                • buybackFeesAccruedPrevious: BN
                                • buybackFeesExpiryTimestamp: BN
                                • headerVersion: number
                                • tokens: TokenPositionDto[]
                                • serum3: Serum3PositionDto[]
                                • perps: PerpPositionDto[]
                                • perpOpenOrders: PerpOoDto[]
                                • tokenConditionalSwaps: TokenConditionalSwapDto[]
                                • serum3OosMapByMarketIndex: Map<number, OpenOrders>

                                Returns MangoAccount

                              Properties

                              accountNum: number
                              beingLiquidated: boolean
                              buybackFeesAccruedCurrent: BN
                              buybackFeesAccruedPrevious: BN
                              buybackFeesExpiryTimestamp: BN
                              delegate: PublicKey
                              frozenUntil: BN
                              group: PublicKey
                              headerVersion: number
                              healthRegionBeginInitHealth: BN
                              inHealthRegion: boolean
                              name: string
                              netDeposits: BN
                              owner: PublicKey
                              perpOpenOrders: PerpOo[]
                              perpSpotTransfers: BN
                              perps: PerpPosition[]
                              publicKey: PublicKey
                              serum3: Serum3Orders[]
                              serum3OosMapByMarketIndex: Map<number, OpenOrders>
                              tokenConditionalSwaps: TokenConditionalSwap[]
                              tokens: TokenPosition[]

                              Methods

                              • toString(group?: Group, onlyTokens?: boolean): string
                              • from(publicKey: PublicKey, obj: { accountNum: number; beingLiquidated: number; buybackFeesAccruedCurrent: BN; buybackFeesAccruedPrevious: BN; buybackFeesExpiryTimestamp: BN; delegate: PublicKey; frozenUntil: BN; group: PublicKey; headerVersion: number; healthRegionBeginInitHealth: BN; inHealthRegion: number; name: number[]; netDeposits: BN; owner: PublicKey; perpOpenOrders: unknown; perpSpotTransfers: BN; perps: unknown; serum3: unknown; tokens: unknown }, tokenConditionalSwaps: TokenConditionalSwapDto[]): MangoAccount
                              • Parameters

                                • publicKey: PublicKey
                                • obj: { accountNum: number; beingLiquidated: number; buybackFeesAccruedCurrent: BN; buybackFeesAccruedPrevious: BN; buybackFeesExpiryTimestamp: BN; delegate: PublicKey; frozenUntil: BN; group: PublicKey; headerVersion: number; healthRegionBeginInitHealth: BN; inHealthRegion: number; name: number[]; netDeposits: BN; owner: PublicKey; perpOpenOrders: unknown; perpSpotTransfers: BN; perps: unknown; serum3: unknown; tokens: unknown }
                                  • accountNum: number
                                  • beingLiquidated: number
                                  • buybackFeesAccruedCurrent: BN
                                  • buybackFeesAccruedPrevious: BN
                                  • buybackFeesExpiryTimestamp: BN
                                  • delegate: PublicKey
                                  • frozenUntil: BN
                                  • group: PublicKey
                                  • headerVersion: number
                                  • healthRegionBeginInitHealth: BN
                                  • inHealthRegion: number
                                  • name: number[]
                                  • netDeposits: BN
                                  • owner: PublicKey
                                  • perpOpenOrders: unknown
                                  • perpSpotTransfers: BN
                                  • perps: unknown
                                  • serum3: unknown
                                  • tokens: unknown
                                • tokenConditionalSwaps: TokenConditionalSwapDto[]

                                Returns MangoAccount

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/MangoClient.html b/ts/client/classes/MangoClient.html index 2a67bc8e9..0767a26b3 100644 --- a/ts/client/classes/MangoClient.html +++ b/ts/client/classes/MangoClient.html @@ -1,4 +1,4 @@ -MangoClient | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • MangoClient

                              Index

                              Constructors

                              Properties

                              Accessors

                              Methods

                              Constructors

                              • new MangoClient(program: Program<MangoV4>, programId: PublicKey, cluster: Cluster, opts?: MangoClientOptions): MangoClient

                              Properties

                              cluster: Cluster
                              estimateFee: boolean
                              idsSource: IdsSource
                              openbookFeesToDao: boolean
                              opts: MangoClientOptions = {}
                              postSendTxCallback?: (__namedParameters: Object) => void

                              Type declaration

                                • (__namedParameters: Object): void
                                • Parameters

                                  • __namedParameters: Object

                                  Returns void

                              prependedGlobalAdditionalInstructions: TransactionInstruction[] = []
                              prioritizationFee: number
                              program: Program<MangoV4>
                              programId: PublicKey
                              txConfirmationCommitment: Commitment

                              Accessors

                              • get connection(): Connection
                              • get walletPk(): PublicKey

                              Methods

                              • accountBuybackFeesWithMngoIx(group: Group, mangoAccount: MangoAccount, maxBuybackUsd?: number): Promise<TransactionInstruction>
                              • accountExpandV2(group: Group, account: MangoAccount, tokenCount: number, serum3Count: number, perpCount: number, perpOoCount: number, tokenConditionalSwapCount: number): Promise<MangoSignatureStatus>
                              • accountExpandV2Ix(group: Group, account: MangoAccount, tokenCount: number, serum3Count: number, perpCount: number, perpOoCount: number, tokenConditionalSwapCount: number): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • tokenCount: number
                                • serum3Count: number
                                • perpCount: number
                                • perpOoCount: number
                                • tokenConditionalSwapCount: number

                                Returns Promise<TransactionInstruction>

                              Returns PublicKey[]

                              • Note: this ix doesn't settle liabs, reduce open positions, or withdraw tokens to wallet, it simply closes the account. To close successfully ensure all positions are closed, or use forceClose flag

                                -

                                Parameters

                                Returns Promise<MangoSignatureStatus>

                              • createMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • Optional accountNumber: number
                                • Optional name: string
                                • Optional tokenCount: number
                                • Optional serum3Count: number
                                • Optional perpCount: number
                                • Optional perpOoCount: number

                                Returns Promise<MangoSignatureStatus>

                              • estimatePrioritizationFee(ixs: TransactionInstruction[]): Promise<number>
                              • createMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • Optional accountNumber: number
                                • Optional name: string
                                • Optional tokenCount: number
                                • Optional serum3Count: number
                                • Optional perpCount: number
                                • Optional perpOoCount: number

                                Returns Promise<MangoSignatureStatus>

                              • estimatePrioritizationFee(ixs: TransactionInstruction[]): Promise<number>
                              • Returns an estimate of a prioritization fee for a set of instructions.

                                The estimate is based on the median fees of writable accounts that will be involved in the transaction.

                                Parameters

                                • ixs: TransactionInstruction[]

                                  the instructions that make up the transaction

                                Returns Promise<number>

                                prioritizationFeeEstimate -- in microLamports

                                -
                              • getBanksForGroup(group: Group): Promise<Bank[]>
                              • getGroup(groupPk: PublicKey): Promise<Group>
                              • getGroupForCreator(creatorPk: PublicKey, groupNum: number): Promise<Group>
                              • Parameters

                                • creatorPk: PublicKey
                                • groupNum: number

                                Returns Promise<Group>

                              • getGroupsForCreator(creatorPk: PublicKey): Promise<Group[]>
                              • getIds(groupPk: PublicKey): Promise<undefined | Id>
                              • Parameters

                                • groupPk: PublicKey

                                Returns Promise<undefined | Id>

                              • getMangoAccount(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount>
                              • getMangoAccountForOwner(group: Group, ownerPk: PublicKey, accountNumber: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
                              • Parameters

                                • group: Group
                                • ownerPk: PublicKey
                                • accountNumber: number
                                • loadSerum3Oo: boolean = false

                                Returns Promise<undefined | MangoAccount>

                              • getMangoAccountFromAi(mangoAccountPk: PublicKey, ai: AccountInfo<Buffer>): MangoAccount
                              • getMangoAccountFromPk(mangoAccountPk: PublicKey): Promise<MangoAccount>
                              • getMangoAccountWithSlot(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<undefined | { slot: number; value: MangoAccount }>
                              • Parameters

                                • mangoAccountPk: PublicKey
                                • loadSerum3Oo: boolean = false

                                Returns Promise<undefined | { slot: number; value: MangoAccount }>

                              • getMangoAccountsForDelegate(group: Group, delegate: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
                              • getMangoAccountsForOwner(group: Group, ownerPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
                              • groupCreate(groupNum: number, testing: boolean, version: number, insuranceMintPk: PublicKey): Promise<MangoSignatureStatus>
                              • groupEdit(group: Group, admin?: PublicKey, fastListingAdmin?: PublicKey, securityAdmin?: PublicKey, testing?: number, version?: number, depositLimitQuote?: BN, feesPayWithMngo?: boolean, feesMngoBonusRate?: number, feesSwapMangoAccount?: PublicKey, feesMngoTokenIndex?: TokenIndex, feesExpiryInterval?: BN): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • Optional admin: PublicKey
                                • Optional fastListingAdmin: PublicKey
                                • Optional securityAdmin: PublicKey
                                • Optional testing: number
                                • Optional version: number
                                • Optional depositLimitQuote: BN
                                • Optional feesPayWithMngo: boolean
                                • Optional feesMngoBonusRate: number
                                • Optional feesSwapMangoAccount: PublicKey
                                • Optional feesMngoTokenIndex: TokenIndex
                                • Optional feesExpiryInterval: BN

                                Returns Promise<MangoSignatureStatus>

                              • marginTrade(__namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }): Promise<MangoSignatureStatus>
                              • Parameters

                                • __namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }
                                  • amountIn: number
                                  • flashLoanType: FlashLoanType
                                  • group: Group
                                  • inputMintPk: PublicKey
                                  • mangoAccount: MangoAccount
                                  • outputMintPk: PublicKey
                                  • userDefinedAlts: AddressLookupTableAccount[]
                                  • userDefinedInstructions: TransactionInstruction[]

                                Returns Promise<MangoSignatureStatus>

                              • perpCancelOrderByClientOrderIdIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, clientOrderId: BN): Promise<TransactionInstruction>
                              • perpConsumeEventsIx(group: Group, perpMarketIndex: PerpMarketIndex, accounts: PublicKey[], limit: number): Promise<TransactionInstruction>
                              • perpCreateMarket(group: Group, oraclePk: PublicKey, perpMarketIndex: number, name: string, oracleConfig: OracleConfigParams, baseDecimals: number, quoteLotSize: number, baseLotSize: number, maintBaseAssetWeight: number, initBaseAssetWeight: number, maintBaseLiabWeight: number, initBaseLiabWeight: number, maintOverallAssetWeight: number, initOverallAssetWeight: number, baseLiquidationFee: number, makerFee: number, takerFee: number, feePenalty: number, minFunding: number, maxFunding: number, impactQuantity: number, groupInsuranceFund: boolean, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settleTokenIndex: number, settlePnlLimitFactor: number, settlePnlLimitWindowSize: number, positivePnlLiquidationFee: number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • oraclePk: PublicKey
                                • perpMarketIndex: number
                                • name: string
                                • oracleConfig: OracleConfigParams
                                • baseDecimals: number
                                • quoteLotSize: number
                                • baseLotSize: number
                                • maintBaseAssetWeight: number
                                • initBaseAssetWeight: number
                                • maintBaseLiabWeight: number
                                • initBaseLiabWeight: number
                                • maintOverallAssetWeight: number
                                • initOverallAssetWeight: number
                                • baseLiquidationFee: number
                                • makerFee: number
                                • takerFee: number
                                • feePenalty: number
                                • minFunding: number
                                • maxFunding: number
                                • impactQuantity: number
                                • groupInsuranceFund: boolean
                                • settleFeeFlat: number
                                • settleFeeAmountThreshold: number
                                • settleFeeFractionLowHealth: number
                                • settleTokenIndex: number
                                • settlePnlLimitFactor: number
                                • settlePnlLimitWindowSize: number
                                • positivePnlLiquidationFee: number

                                Returns Promise<MangoSignatureStatus>

                              • perpPlaceOrderIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • perpMarketIndex: PerpMarketIndex
                                • side: PerpOrderSide
                                • price: number
                                • quantity: number
                                • Optional maxQuoteQuantity: number
                                • Optional clientOrderId: number
                                • Optional orderType: PerpOrderType
                                • Optional reduceOnly: boolean
                                • Optional expiryTimestamp: number
                                • Optional limit: number

                                Returns Promise<TransactionInstruction>

                              • perpPlaceOrderPeggedIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • perpMarketIndex: PerpMarketIndex
                                • side: PerpOrderSide
                                • priceOffset: number
                                • quantity: number
                                • Optional pegLimit: number
                                • Optional maxQuoteQuantity: number
                                • Optional clientOrderId: number
                                • Optional orderType: PerpOrderType
                                • Optional reduceOnly: boolean
                                • Optional expiryTimestamp: number
                                • Optional limit: number

                                Returns Promise<TransactionInstruction>

                              • perpPlaceOrderPeggedV2Ix(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, selfTradeBehavior?: PerpSelfTradeBehavior, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                              • perpUpdateFundingIx(group: Group, perpMarket: PerpMarket): Promise<TransactionInstruction>
                              • serum3CancelAllOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • externalMarketPk: PublicKey
                                • Optional limit: number

                                Returns Promise<TransactionInstruction>

                              • serum3CancelOrderIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<TransactionInstruction>
                              • serum3CloseOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • serum3CreateOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • serum3EditMarket(group: Group, serum3MarketIndex: MarketIndex, reduceOnly: null | boolean, forceClose: null | boolean, name: null | string): Promise<MangoSignatureStatus>
                              • serum3GetMarkets(group: Group, baseTokenIndex?: number, quoteTokenIndex?: number): Promise<Serum3Market[]>
                              • serum3RegisterMarket(group: Group, serum3MarketExternalPk: PublicKey, baseBank: Bank, quoteBank: Bank, marketIndex: number, name: string): Promise<MangoSignatureStatus>
                              • serum3SettleFundsIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • serum3SettleFundsV2Ix(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • tcsStopLossOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • thresholdPriceUi: number
                                • thresholdPriceInSellPerBuyToken: boolean
                                • maxBuyUi: null | number
                                • pricePremium: null | number
                                • allowMargin: null | boolean
                                • expiryTimestamp: null | number

                                Returns Promise<MangoSignatureStatus>

                              • tcsStopLossOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxSellUi: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • tcsTakeProfitOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • thresholdPriceUi: number
                                • thresholdPriceInSellPerBuyToken: boolean
                                • maxBuyUi: null | number
                                • pricePremium: null | number
                                • allowMargin: null | boolean
                                • expiryTimestamp: null | number

                                Returns Promise<MangoSignatureStatus>

                              • tcsTakeProfitOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxSellUi: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • tokenConditionalSwapCreate(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimit: number, upperLimit: number, maxBuyUi: number, maxSellUi: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", pricePremium: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • lowerLimit: number
                                • upperLimit: number
                                • maxBuyUi: number
                                • maxSellUi: number
                                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                                • pricePremium: null | number
                                • allowCreatingDeposits: boolean
                                • allowCreatingBorrows: boolean
                                • expiryTimestamp: null | number
                                • displayPriceInSellTokenPerBuyToken: boolean

                                Returns Promise<MangoSignatureStatus>

                              • tokenConditionalSwapCreateLinearAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, priceStart: number, priceEnd: number, maxBuy: number, maxSell: number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, displayPriceInSellTokenPerBuyToken: boolean, startTimestamp: number, durationSeconds: number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • priceStart: number
                                • priceEnd: number
                                • maxBuy: number
                                • maxSell: number
                                • allowCreatingDeposits: boolean
                                • allowCreatingBorrows: boolean
                                • displayPriceInSellTokenPerBuyToken: boolean
                                • startTimestamp: number
                                • durationSeconds: number
                                • expiryTimestamp: null | number

                                Returns Promise<MangoSignatureStatus>

                              • tokenConditionalSwapCreatePremiumAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimit: number, upperLimit: number, maxBuy: number, maxSell: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", maxPricePremiumPercent: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean, durationSeconds: number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • lowerLimit: number
                                • upperLimit: number
                                • maxBuy: number
                                • maxSell: number
                                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                                • maxPricePremiumPercent: null | number
                                • allowCreatingDeposits: boolean
                                • allowCreatingBorrows: boolean
                                • expiryTimestamp: null | number
                                • displayPriceInSellTokenPerBuyToken: boolean
                                • durationSeconds: number

                                Returns Promise<MangoSignatureStatus>

                              • tokenRegister(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string, params: TokenRegisterParams): Promise<MangoSignatureStatus>
                              • tokenRegisterTrustless(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string): Promise<MangoSignatureStatus>
                              • tokenUpdateIndexAndRateIx(group: Group, mintPk: PublicKey): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mintPk: PublicKey

                                Returns Promise<TransactionInstruction>

                              • tokenWithdrawNativeIx(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean): Promise<TransactionInstruction[]>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • mintPk: PublicKey
                                • nativeAmount: BN
                                • allowBorrow: boolean

                                Returns Promise<TransactionInstruction[]>

                              • connect(provider: default, cluster: Cluster, programId: PublicKey, opts?: MangoClientOptions): MangoClient
                              • Parameters

                                • provider: default
                                • cluster: Cluster
                                • programId: PublicKey
                                • Optional opts: MangoClientOptions

                                Returns MangoClient

                              • getBanksForGroup(group: Group): Promise<Bank[]>
                              • getGroup(groupPk: PublicKey): Promise<Group>
                              • getGroupForCreator(creatorPk: PublicKey, groupNum: number): Promise<Group>
                              • Parameters

                                • creatorPk: PublicKey
                                • groupNum: number

                                Returns Promise<Group>

                              • getGroupsForCreator(creatorPk: PublicKey): Promise<Group[]>
                              • getIds(groupPk: PublicKey): Promise<undefined | Id>
                              • Parameters

                                • groupPk: PublicKey

                                Returns Promise<undefined | Id>

                              • getMangoAccount(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount>
                              • getMangoAccountForOwner(group: Group, ownerPk: PublicKey, accountNumber: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
                              • Parameters

                                • group: Group
                                • ownerPk: PublicKey
                                • accountNumber: number
                                • loadSerum3Oo: boolean = false

                                Returns Promise<undefined | MangoAccount>

                              • getMangoAccountFromAi(mangoAccountPk: PublicKey, ai: AccountInfo<Buffer>): MangoAccount
                              • getMangoAccountFromPk(mangoAccountPk: PublicKey): Promise<MangoAccount>
                              • getMangoAccountWithSlot(mangoAccountPk: PublicKey, loadSerum3Oo?: boolean): Promise<undefined | { slot: number; value: MangoAccount }>
                              • Parameters

                                • mangoAccountPk: PublicKey
                                • loadSerum3Oo: boolean = false

                                Returns Promise<undefined | { slot: number; value: MangoAccount }>

                              • getMangoAccountsForDelegate(group: Group, delegate: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
                              • getMangoAccountsForOwner(group: Group, ownerPk: PublicKey, loadSerum3Oo?: boolean): Promise<MangoAccount[]>
                              • groupCreate(groupNum: number, testing: boolean, version: number, insuranceMintPk: PublicKey): Promise<MangoSignatureStatus>
                              • groupEdit(group: Group, admin?: PublicKey, fastListingAdmin?: PublicKey, securityAdmin?: PublicKey, testing?: number, version?: number, depositLimitQuote?: BN, feesPayWithMngo?: boolean, feesMngoBonusRate?: number, feesSwapMangoAccount?: PublicKey, feesMngoTokenIndex?: TokenIndex, feesExpiryInterval?: BN): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • Optional admin: PublicKey
                                • Optional fastListingAdmin: PublicKey
                                • Optional securityAdmin: PublicKey
                                • Optional testing: number
                                • Optional version: number
                                • Optional depositLimitQuote: BN
                                • Optional feesPayWithMngo: boolean
                                • Optional feesMngoBonusRate: number
                                • Optional feesSwapMangoAccount: PublicKey
                                • Optional feesMngoTokenIndex: TokenIndex
                                • Optional feesExpiryInterval: BN

                                Returns Promise<MangoSignatureStatus>

                              • marginTrade(__namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }): Promise<MangoSignatureStatus>
                              • Parameters

                                • __namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }
                                  • amountIn: number
                                  • flashLoanType: FlashLoanType
                                  • group: Group
                                  • inputMintPk: PublicKey
                                  • mangoAccount: MangoAccount
                                  • outputMintPk: PublicKey
                                  • userDefinedAlts: AddressLookupTableAccount[]
                                  • userDefinedInstructions: TransactionInstruction[]

                                Returns Promise<MangoSignatureStatus>

                              • perpCancelOrderByClientOrderIdIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, clientOrderId: BN): Promise<TransactionInstruction>
                              • perpConsumeEventsIx(group: Group, perpMarketIndex: PerpMarketIndex, accounts: PublicKey[], limit: number): Promise<TransactionInstruction>
                              • perpCreateMarket(group: Group, oraclePk: PublicKey, perpMarketIndex: number, name: string, oracleConfig: OracleConfigParams, baseDecimals: number, quoteLotSize: number, baseLotSize: number, maintBaseAssetWeight: number, initBaseAssetWeight: number, maintBaseLiabWeight: number, initBaseLiabWeight: number, maintOverallAssetWeight: number, initOverallAssetWeight: number, baseLiquidationFee: number, makerFee: number, takerFee: number, feePenalty: number, minFunding: number, maxFunding: number, impactQuantity: number, groupInsuranceFund: boolean, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settleTokenIndex: number, settlePnlLimitFactor: number, settlePnlLimitWindowSize: number, positivePnlLiquidationFee: number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • oraclePk: PublicKey
                                • perpMarketIndex: number
                                • name: string
                                • oracleConfig: OracleConfigParams
                                • baseDecimals: number
                                • quoteLotSize: number
                                • baseLotSize: number
                                • maintBaseAssetWeight: number
                                • initBaseAssetWeight: number
                                • maintBaseLiabWeight: number
                                • initBaseLiabWeight: number
                                • maintOverallAssetWeight: number
                                • initOverallAssetWeight: number
                                • baseLiquidationFee: number
                                • makerFee: number
                                • takerFee: number
                                • feePenalty: number
                                • minFunding: number
                                • maxFunding: number
                                • impactQuantity: number
                                • groupInsuranceFund: boolean
                                • settleFeeFlat: number
                                • settleFeeAmountThreshold: number
                                • settleFeeFractionLowHealth: number
                                • settleTokenIndex: number
                                • settlePnlLimitFactor: number
                                • settlePnlLimitWindowSize: number
                                • positivePnlLiquidationFee: number

                                Returns Promise<MangoSignatureStatus>

                              • perpPlaceOrderIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • perpMarketIndex: PerpMarketIndex
                                • side: PerpOrderSide
                                • price: number
                                • quantity: number
                                • Optional maxQuoteQuantity: number
                                • Optional clientOrderId: number
                                • Optional orderType: PerpOrderType
                                • Optional reduceOnly: boolean
                                • Optional expiryTimestamp: number
                                • Optional limit: number

                                Returns Promise<TransactionInstruction>

                              • perpPlaceOrderPeggedIx(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • perpMarketIndex: PerpMarketIndex
                                • side: PerpOrderSide
                                • priceOffset: number
                                • quantity: number
                                • Optional pegLimit: number
                                • Optional maxQuoteQuantity: number
                                • Optional clientOrderId: number
                                • Optional orderType: PerpOrderType
                                • Optional reduceOnly: boolean
                                • Optional expiryTimestamp: number
                                • Optional limit: number

                                Returns Promise<TransactionInstruction>

                              • perpPlaceOrderPeggedV2Ix(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, side: PerpOrderSide, priceOffset: number, quantity: number, pegLimit?: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, selfTradeBehavior?: PerpSelfTradeBehavior, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<TransactionInstruction>
                              • perpUpdateFundingIx(group: Group, perpMarket: PerpMarket): Promise<TransactionInstruction>
                              • serum3CancelAllOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • externalMarketPk: PublicKey
                                • Optional limit: number

                                Returns Promise<TransactionInstruction>

                              • serum3CancelOrderIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<TransactionInstruction>
                              • serum3CloseOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • serum3CreateOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • serum3EditMarket(group: Group, serum3MarketIndex: MarketIndex, reduceOnly: null | boolean, forceClose: null | boolean, name: null | string): Promise<MangoSignatureStatus>
                              • serum3GetMarkets(group: Group, baseTokenIndex?: number, quoteTokenIndex?: number): Promise<Serum3Market[]>
                              • serum3RegisterMarket(group: Group, serum3MarketExternalPk: PublicKey, baseBank: Bank, quoteBank: Bank, marketIndex: number, name: string): Promise<MangoSignatureStatus>
                              • serum3SettleFundsIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • serum3SettleFundsV2Ix(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                              • tcsStopLossOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • thresholdPriceUi: number
                                • thresholdPriceInSellPerBuyToken: boolean
                                • maxBuyUi: null | number
                                • pricePremium: null | number
                                • allowMargin: null | boolean
                                • expiryTimestamp: null | number

                                Returns Promise<MangoSignatureStatus>

                              • tcsStopLossOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxSellUi: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • tcsTakeProfitOnBorrow(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxBuyUi: null | number, pricePremium: null | number, allowMargin: null | boolean, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • thresholdPriceUi: number
                                • thresholdPriceInSellPerBuyToken: boolean
                                • maxBuyUi: null | number
                                • pricePremium: null | number
                                • allowMargin: null | boolean
                                • expiryTimestamp: null | number

                                Returns Promise<MangoSignatureStatus>

                              • tcsTakeProfitOnDeposit(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, thresholdPriceUi: number, thresholdPriceInSellPerBuyToken: boolean, maxSellUi: null | number, pricePremium: null | number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • tokenConditionalSwapCreate(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimit: number, upperLimit: number, maxBuyUi: number, maxSellUi: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", pricePremium: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • lowerLimit: number
                                • upperLimit: number
                                • maxBuyUi: number
                                • maxSellUi: number
                                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                                • pricePremium: null | number
                                • allowCreatingDeposits: boolean
                                • allowCreatingBorrows: boolean
                                • expiryTimestamp: null | number
                                • displayPriceInSellTokenPerBuyToken: boolean

                                Returns Promise<MangoSignatureStatus>

                              • tokenConditionalSwapCreateLinearAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, priceStart: number, priceEnd: number, maxBuy: number, maxSell: number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, displayPriceInSellTokenPerBuyToken: boolean, startTimestamp: number, durationSeconds: number, expiryTimestamp: null | number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • priceStart: number
                                • priceEnd: number
                                • maxBuy: number
                                • maxSell: number
                                • allowCreatingDeposits: boolean
                                • allowCreatingBorrows: boolean
                                • displayPriceInSellTokenPerBuyToken: boolean
                                • startTimestamp: number
                                • durationSeconds: number
                                • expiryTimestamp: null | number

                                Returns Promise<MangoSignatureStatus>

                              • tokenConditionalSwapCreatePremiumAuction(group: Group, account: MangoAccount, sellBank: Bank, buyBank: Bank, lowerLimit: number, upperLimit: number, maxBuy: number, maxSell: number, tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow", maxPricePremiumPercent: null | number, allowCreatingDeposits: boolean, allowCreatingBorrows: boolean, expiryTimestamp: null | number, displayPriceInSellTokenPerBuyToken: boolean, durationSeconds: number): Promise<MangoSignatureStatus>
                              • Parameters

                                • group: Group
                                • account: MangoAccount
                                • sellBank: Bank
                                • buyBank: Bank
                                • lowerLimit: number
                                • upperLimit: number
                                • maxBuy: number
                                • maxSell: number
                                • tcsIntention: null | "TakeProfitOnDeposit" | "StopLossOnDeposit" | "TakeProfitOnBorrow" | "StopLossOnBorrow"
                                • maxPricePremiumPercent: null | number
                                • allowCreatingDeposits: boolean
                                • allowCreatingBorrows: boolean
                                • expiryTimestamp: null | number
                                • displayPriceInSellTokenPerBuyToken: boolean
                                • durationSeconds: number

                                Returns Promise<MangoSignatureStatus>

                              • tokenRegister(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string, params: TokenRegisterParams): Promise<MangoSignatureStatus>
                              • tokenRegisterTrustless(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string): Promise<MangoSignatureStatus>
                              • tokenUpdateIndexAndRateIx(group: Group, mintPk: PublicKey): Promise<TransactionInstruction>
                              • Parameters

                                • group: Group
                                • mintPk: PublicKey

                                Returns Promise<TransactionInstruction>

                              • tokenWithdrawNativeIx(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean): Promise<TransactionInstruction[]>
                              • Parameters

                                • group: Group
                                • mangoAccount: MangoAccount
                                • mintPk: PublicKey
                                • nativeAmount: BN
                                • allowBorrow: boolean

                                Returns Promise<TransactionInstruction[]>

                              • connect(provider: default, cluster: Cluster, programId: PublicKey, opts?: MangoClientOptions): MangoClient
                              • Parameters

                                • provider: default
                                • cluster: Cluster
                                • programId: PublicKey
                                • Optional opts: MangoClientOptions

                                Returns MangoClient

                              • Connect with defaults,

                                • random ephemeral keypair,
                                • @@ -29,4 +29,4 @@ use forceClose flag

                                • connects to mainnet-beta
                                • uses well known program Id
                                -

                                Parameters

                                • clusterUrl: string

                                Returns MangoClient

                              • connectForGroupName(provider: default, groupName: string): MangoClient

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +

                              Parameters

                              Returns MangoClient

                              • connectForGroupName(provider: default, groupName: string): MangoClient

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/MintInfo.html b/ts/client/classes/MintInfo.html index 46f5a1669..e09031ad3 100644 --- a/ts/client/classes/MintInfo.html +++ b/ts/client/classes/MintInfo.html @@ -1 +1 @@ -MintInfo | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • MintInfo

                              Index

                              Constructors

                              • new MintInfo(publicKey: PublicKey, group: PublicKey, tokenIndex: TokenIndex, mint: PublicKey, banks: PublicKey[], vaults: PublicKey[], oracle: PublicKey, registrationTime: BN, groupInsuranceFund: boolean): MintInfo
                              • Parameters

                                • publicKey: PublicKey
                                • group: PublicKey
                                • tokenIndex: TokenIndex
                                • mint: PublicKey
                                • banks: PublicKey[]
                                • vaults: PublicKey[]
                                • oracle: PublicKey
                                • registrationTime: BN
                                • groupInsuranceFund: boolean

                                Returns MintInfo

                              Properties

                              banks: PublicKey[]
                              group: PublicKey
                              groupInsuranceFund: boolean
                              mint: PublicKey
                              oracle: PublicKey
                              publicKey: PublicKey
                              registrationTime: BN
                              tokenIndex: TokenIndex
                              vaults: PublicKey[]

                              Methods

                              • firstBank(): PublicKey
                              • firstVault(): PublicKey
                              • toString(): string
                              • from(publicKey: PublicKey, obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }): MintInfo
                              • Parameters

                                • publicKey: PublicKey
                                • obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }
                                  • banks: PublicKey[]
                                  • group: PublicKey
                                  • groupInsuranceFund: number
                                  • mint: PublicKey
                                  • oracle: PublicKey
                                  • registrationTime: BN
                                  • tokenIndex: number
                                  • vaults: PublicKey[]

                                Returns MintInfo

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +MintInfo | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • MintInfo

                              Index

                              Constructors

                              • new MintInfo(publicKey: PublicKey, group: PublicKey, tokenIndex: TokenIndex, mint: PublicKey, banks: PublicKey[], vaults: PublicKey[], oracle: PublicKey, registrationTime: BN, groupInsuranceFund: boolean): MintInfo
                              • Parameters

                                • publicKey: PublicKey
                                • group: PublicKey
                                • tokenIndex: TokenIndex
                                • mint: PublicKey
                                • banks: PublicKey[]
                                • vaults: PublicKey[]
                                • oracle: PublicKey
                                • registrationTime: BN
                                • groupInsuranceFund: boolean

                                Returns MintInfo

                              Properties

                              banks: PublicKey[]
                              group: PublicKey
                              groupInsuranceFund: boolean
                              mint: PublicKey
                              oracle: PublicKey
                              publicKey: PublicKey
                              registrationTime: BN
                              tokenIndex: TokenIndex
                              vaults: PublicKey[]

                              Methods

                              • firstBank(): PublicKey
                              • firstVault(): PublicKey
                              • toString(): string
                              • from(publicKey: PublicKey, obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }): MintInfo
                              • Parameters

                                • publicKey: PublicKey
                                • obj: { banks: PublicKey[]; group: PublicKey; groupInsuranceFund: number; mint: PublicKey; oracle: PublicKey; registrationTime: BN; tokenIndex: number; vaults: PublicKey[] }
                                  • banks: PublicKey[]
                                  • group: PublicKey
                                  • groupInsuranceFund: number
                                  • mint: PublicKey
                                  • oracle: PublicKey
                                  • registrationTime: BN
                                  • tokenIndex: number
                                  • vaults: PublicKey[]

                                Returns MintInfo

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/OracleConfigParams.html b/ts/client/classes/OracleConfigParams.html index f04b063d5..ecca6a770 100644 --- a/ts/client/classes/OracleConfigParams.html +++ b/ts/client/classes/OracleConfigParams.html @@ -1 +1 @@ -OracleConfigParams | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • OracleConfigParams

                              Index

                              Constructors

                              Properties

                              confFilter: number
                              maxStalenessSlots: null | number

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +OracleConfigParams | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • OracleConfigParams

                              Index

                              Constructors

                              Properties

                              confFilter: number
                              maxStalenessSlots: null | number

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/PerpEventQueue.html b/ts/client/classes/PerpEventQueue.html index d26047b85..121ed32e5 100644 --- a/ts/client/classes/PerpEventQueue.html +++ b/ts/client/classes/PerpEventQueue.html @@ -1 +1 @@ -PerpEventQueue | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpEventQueue

                              Index

                              Constructors

                              Properties

                              count: number
                              head: number
                              rawEvents: (FillEvent | OutEvent | LiquidateEvent)[]
                              seqNum: BN
                              FILL_EVENT_TYPE: number = 0
                              LIQUIDATE_EVENT_TYPE: number = 2
                              OUT_EVENT_TYPE: number = 1

                              Methods

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +PerpEventQueue | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpEventQueue

                              Index

                              Constructors

                              Properties

                              count: number
                              head: number
                              rawEvents: (FillEvent | OutEvent | LiquidateEvent)[]
                              seqNum: BN
                              FILL_EVENT_TYPE: number = 0
                              LIQUIDATE_EVENT_TYPE: number = 2
                              OUT_EVENT_TYPE: number = 1

                              Methods

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/PerpMarket.html b/ts/client/classes/PerpMarket.html index 456c8be01..3d7e52d9b 100644 --- a/ts/client/classes/PerpMarket.html +++ b/ts/client/classes/PerpMarket.html @@ -1,12 +1,12 @@ -PerpMarket | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpMarket

                              Index

                              Constructors

                              • new PerpMarket(publicKey: PublicKey, group: PublicKey, settleTokenIndex: TokenIndex, perpMarketIndex: PerpMarketIndex, groupInsuranceFund: boolean, baseDecimals: number, name: number[], bids: PublicKey, asks: PublicKey, eventQueue: PublicKey, oracle: PublicKey, oracleConfig: OracleConfigDto, stablePriceModel: StablePriceModel, quoteLotSize: BN, baseLotSize: BN, maintBaseAssetWeight: I80F48Dto, initBaseAssetWeight: I80F48Dto, maintBaseLiabWeight: I80F48Dto, initBaseLiabWeight: I80F48Dto, openInterest: BN, seqNum: BN, registrationTime: BN, minFunding: I80F48Dto, maxFunding: I80F48Dto, impactQuantity: BN, longFunding: I80F48Dto, shortFunding: I80F48Dto, fundingLastUpdated: BN, baseLiquidationFee: I80F48Dto, makerFee: I80F48Dto, takerFee: I80F48Dto, feesAccrued: I80F48Dto, feesSettled: I80F48Dto, feePenalty: number, settleFeeFlat: number, settleFeeAmountThreshold: number, settleFeeFractionLowHealth: number, settlePnlLimitFactor: number, settlePnlLimitWindowSizeTs: BN, reduceOnly: boolean, forceClose: boolean, maintOverallAssetWeight: I80F48Dto, initOverallAssetWeight: I80F48Dto, positivePnlLiquidationFee: I80F48Dto): PerpMarket

                              Properties

                              _asks: BookSide
                              _bids: BookSide
                              _oracleLastUpdatedSlot: number
                              _oracleProvider: OracleProvider
                              _price: I80F48
                              _uiPrice: number
                              asks: PublicKey
                              baseDecimals: number
                              baseLiquidationFee: I80F48
                              baseLotSize: BN
                              baseLotsToUiConverter: number
                              bids: PublicKey
                              eventQueue: PublicKey
                              feePenalty: number
                              feesAccrued: I80F48
                              feesSettled: I80F48
                              forceClose: boolean
                              fundingLastUpdated: BN
                              group: PublicKey
                              groupInsuranceFund: boolean
                              impactQuantity: BN
                              initBaseAssetWeight: I80F48
                              initBaseLiabWeight: I80F48
                              initOverallAssetWeight: I80F48
                              longFunding: I80F48
                              maintBaseAssetWeight: I80F48
                              maintBaseLiabWeight: I80F48
                              maintOverallAssetWeight: I80F48
                              makerFee: I80F48
                              maxFunding: I80F48
                              minFunding: I80F48
                              name: string
                              openInterest: BN
                              oracle: PublicKey
                              oracleConfig: OracleConfig
                              perpMarketIndex: PerpMarketIndex
                              positivePnlLiquidationFee: I80F48
                              priceLotsToUiConverter: number
                              publicKey: PublicKey
                              quoteLotSize: BN
                              quoteLotsToUiConverter: number
                              reduceOnly: boolean
                              registrationTime: BN
                              seqNum: BN
                              settleFeeAmountThreshold: number
                              settleFeeFlat: number
                              settleFeeFractionLowHealth: number
                              settlePnlLimitFactor: number
                              settlePnlLimitWindowSizeTs: BN
                              settleTokenIndex: TokenIndex
                              shortFunding: I80F48
                              stablePriceModel: StablePriceModel
                              takerFee: I80F48

                              Accessors

                              • get minOrderSize(): number
                              • get oracleLastUpdatedSlot(): number
                              • get tickSize(): number
                              • get uiPrice(): number

                              Methods

                              • baseLotsToUi(quantity: BN): number
                              • insidePriceLimit(side: PerpOrderSide, orderPrice: number): boolean
                              • priceLotsToNative(price: BN): I80F48
                              • priceLotsToUi(price: BN): number
                              • priceNativeToUi(price: number): number
                              • quoteLotsToUi(quantity: BN): number
                              • toString(): string
                              • uiBaseToLots(quantity: number): BN
                              • uiPriceToLots(price: number): BN
                              • uiQuoteToLots(uiQuote: number): BN
                              • from(publicKey: PublicKey, obj: { asks: PublicKey; baseDecimals: number; baseLiquidationFee: I80F48Dto; baseLotSize: BN; bids: PublicKey; eventQueue: PublicKey; feePenalty: number; feesAccrued: I80F48Dto; feesSettled: I80F48Dto; forceClose: number; fundingLastUpdated: BN; group: PublicKey; groupInsuranceFund: number; impactQuantity: BN; initBaseAssetWeight: I80F48Dto; initBaseLiabWeight: I80F48Dto; initOverallAssetWeight: I80F48Dto; longFunding: I80F48Dto; maintBaseAssetWeight: I80F48Dto; maintBaseLiabWeight: I80F48Dto; maintOverallAssetWeight: I80F48Dto; makerFee: I80F48Dto; maxFunding: I80F48Dto; minFunding: I80F48Dto; name: number[]; openInterest: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; perpMarketIndex: number; positivePnlLiquidationFee: I80F48Dto; quoteLotSize: BN; reduceOnly: number; registrationTime: BN; seqNum: BN; settleFeeAmountThreshold: number; settleFeeFlat: number; settleFeeFractionLowHealth: number; settlePnlLimitFactor: number; settlePnlLimitWindowSizeTs: BN; settleTokenIndex: number; shortFunding: I80F48Dto; stablePriceModel: StablePriceModel; takerFee: I80F48Dto }): PerpMarket
                              • Parameters

                                • publicKey: PublicKey
                                • obj: { asks: PublicKey; baseDecimals: number; baseLiquidationFee: I80F48Dto; baseLotSize: BN; bids: PublicKey; eventQueue: PublicKey; feePenalty: number; feesAccrued: I80F48Dto; feesSettled: I80F48Dto; forceClose: number; fundingLastUpdated: BN; group: PublicKey; groupInsuranceFund: number; impactQuantity: BN; initBaseAssetWeight: I80F48Dto; initBaseLiabWeight: I80F48Dto; initOverallAssetWeight: I80F48Dto; longFunding: I80F48Dto; maintBaseAssetWeight: I80F48Dto; maintBaseLiabWeight: I80F48Dto; maintOverallAssetWeight: I80F48Dto; makerFee: I80F48Dto; maxFunding: I80F48Dto; minFunding: I80F48Dto; name: number[]; openInterest: BN; oracle: PublicKey; oracleConfig: OracleConfigDto; perpMarketIndex: number; positivePnlLiquidationFee: I80F48Dto; quoteLotSize: BN; reduceOnly: number; registrationTime: BN; seqNum: BN; settleFeeAmountThreshold: number; settleFeeFlat: number; settleFeeFractionLowHealth: number; settlePnlLimitFactor: number; settlePnlLimitWindowSizeTs: BN; settleTokenIndex: number; shortFunding: I80F48Dto; stablePriceModel: StablePriceModel; takerFee: I80F48Dto }
                                  • asks: PublicKey
                                  • baseDecimals: number
                                  • baseLiquidationFee: I80F48Dto
                                  • baseLotSize: BN
                                  • bids: PublicKey
                                  • eventQueue: PublicKey
                                  • feePenalty: number
                                  • feesAccrued: I80F48Dto
                                  • feesSettled: I80F48Dto
                                  • forceClose: number
                                  • fundingLastUpdated: BN
                                  • group: PublicKey
                                  • groupInsuranceFund: number
                                  • impactQuantity: BN
                                  • initBaseAssetWeight: I80F48Dto
                                  • initBaseLiabWeight: I80F48Dto
                                  • initOverallAssetWeight: I80F48Dto
                                  • longFunding: I80F48Dto
                                  • maintBaseAssetWeight: I80F48Dto
                                  • maintBaseLiabWeight: I80F48Dto
                                  • maintOverallAssetWeight: I80F48Dto
                                  • makerFee: I80F48Dto
                                  • maxFunding: I80F48Dto
                                  • minFunding: I80F48Dto
                                  • name: number[]
                                  • openInterest: BN
                                  • oracle: PublicKey
                                  • oracleConfig: OracleConfigDto
                                  • perpMarketIndex: number
                                  • positivePnlLiquidationFee: I80F48Dto
                                  • quoteLotSize: BN
                                  • reduceOnly: number
                                  • registrationTime: BN
                                  • seqNum: BN
                                  • settleFeeAmountThreshold: number
                                  • settleFeeFlat: number
                                  • settleFeeFractionLowHealth: number
                                  • settlePnlLimitFactor: number
                                  • settlePnlLimitWindowSizeTs: BN
                                  • settleTokenIndex: number
                                  • shortFunding: I80F48Dto
                                  • stablePriceModel: StablePriceModel
                                  • takerFee: I80F48Dto

                                Returns PerpMarket

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/PerpOo.html b/ts/client/classes/PerpOo.html index 9ed1aceb4..7491f09a3 100644 --- a/ts/client/classes/PerpOo.html +++ b/ts/client/classes/PerpOo.html @@ -1 +1 @@ -PerpOo | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpOo

                              Index

                              Constructors

                              • new PerpOo(sideAndTree: any, orderMarket: number, clientId: BN, id: BN): PerpOo

                              Properties

                              clientId: BN
                              id: BN
                              orderMarket: number
                              sideAndTree: any
                              OrderMarketUnset: number = 65535

                              Methods

                              • isActive(): boolean

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +PerpOo | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpOo

                              Index

                              Constructors

                              • new PerpOo(sideAndTree: any, orderMarket: number, clientId: BN, id: BN): PerpOo

                              Properties

                              clientId: BN
                              id: BN
                              orderMarket: number
                              sideAndTree: any
                              OrderMarketUnset: number = 65535

                              Methods

                              • isActive(): boolean

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/PerpOoDto.html b/ts/client/classes/PerpOoDto.html index 44f453579..938f845fb 100644 --- a/ts/client/classes/PerpOoDto.html +++ b/ts/client/classes/PerpOoDto.html @@ -1 +1 @@ -PerpOoDto | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpOoDto

                              Index

                              Constructors

                              • new PerpOoDto(sideAndTree: any, market: number, clientId: BN, id: BN): PerpOoDto

                              Properties

                              clientId: BN
                              id: BN
                              market: number
                              sideAndTree: any

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +PerpOoDto | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpOoDto

                              Index

                              Constructors

                              • new PerpOoDto(sideAndTree: any, market: number, clientId: BN, id: BN): PerpOoDto

                              Properties

                              clientId: BN
                              id: BN
                              market: number
                              sideAndTree: any

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/PerpOrder.html b/ts/client/classes/PerpOrder.html index 2fd586de0..0f6a05e0a 100644 --- a/ts/client/classes/PerpOrder.html +++ b/ts/client/classes/PerpOrder.html @@ -1 +1 @@ -PerpOrder | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpOrder

                              Index

                              Constructors

                              • new PerpOrder(seqNum: BN, orderId: BN, owner: PublicKey, openOrdersSlot: number, feeTier: 0, uiPrice: number, priceLots: BN, uiSize: number, sizeLots: BN, side: PerpOrderSide, timestamp: BN, expiryTimestamp: BN, perpMarketIndex: number, isExpired?: boolean, isOraclePegged?: boolean, orderType: PerpOrderType, oraclePeggedProperties?: OraclePeggedProperties): PerpOrder
                              • Parameters

                                • seqNum: BN
                                • orderId: BN
                                • owner: PublicKey
                                • openOrdersSlot: number
                                • feeTier: 0
                                • uiPrice: number
                                • priceLots: BN
                                • uiSize: number
                                • sizeLots: BN
                                • side: PerpOrderSide
                                • timestamp: BN
                                • expiryTimestamp: BN
                                • perpMarketIndex: number
                                • isExpired: boolean = false
                                • isOraclePegged: boolean = false
                                • orderType: PerpOrderType
                                • Optional oraclePeggedProperties: OraclePeggedProperties

                                Returns PerpOrder

                              Properties

                              expiryTimestamp: BN
                              feeTier: 0
                              isExpired: boolean = false
                              isOraclePegged: boolean = false
                              openOrdersSlot: number
                              oraclePeggedProperties?: OraclePeggedProperties
                              orderId: BN
                              orderType: PerpOrderType
                              owner: PublicKey
                              perpMarketIndex: number
                              priceLots: BN
                              seqNum: BN
                              sizeLots: BN
                              timestamp: BN
                              uiPrice: number
                              uiSize: number

                              Accessors

                              • get price(): number
                              • get size(): number

                              Methods

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file +PerpOrder | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpOrder

                              Index

                              Constructors

                              • new PerpOrder(seqNum: BN, orderId: BN, owner: PublicKey, openOrdersSlot: number, feeTier: 0, uiPrice: number, priceLots: BN, uiSize: number, sizeLots: BN, side: PerpOrderSide, timestamp: BN, expiryTimestamp: BN, perpMarketIndex: number, isExpired?: boolean, isOraclePegged?: boolean, orderType: PerpOrderType, oraclePeggedProperties?: OraclePeggedProperties): PerpOrder
                              • Parameters

                                • seqNum: BN
                                • orderId: BN
                                • owner: PublicKey
                                • openOrdersSlot: number
                                • feeTier: 0
                                • uiPrice: number
                                • priceLots: BN
                                • uiSize: number
                                • sizeLots: BN
                                • side: PerpOrderSide
                                • timestamp: BN
                                • expiryTimestamp: BN
                                • perpMarketIndex: number
                                • isExpired: boolean = false
                                • isOraclePegged: boolean = false
                                • orderType: PerpOrderType
                                • Optional oraclePeggedProperties: OraclePeggedProperties

                                Returns PerpOrder

                              Properties

                              expiryTimestamp: BN
                              feeTier: 0
                              isExpired: boolean = false
                              isOraclePegged: boolean = false
                              openOrdersSlot: number
                              oraclePeggedProperties?: OraclePeggedProperties
                              orderId: BN
                              orderType: PerpOrderType
                              owner: PublicKey
                              perpMarketIndex: number
                              priceLots: BN
                              seqNum: BN
                              sizeLots: BN
                              timestamp: BN
                              uiPrice: number
                              uiSize: number

                              Accessors

                              • get price(): number
                              • get size(): number

                              Methods

                              Legend

                              • Constructor
                              • Property
                              • Method
                              • Property
                              • Method
                              • Private property
                              • Private method
                              • Static property
                              • Static method

                              Settings

                              Theme

                              Generated using TypeDoc

                              \ No newline at end of file diff --git a/ts/client/classes/PerpOrderSide.html b/ts/client/classes/PerpOrderSide.html index 2f8085131..f5a39422e 100644 --- a/ts/client/classes/PerpOrderSide.html +++ b/ts/client/classes/PerpOrderSide.html @@ -1 +1 @@ -PerpOrderSide | @blockworks-foundation/mango-v4
                              Options
                              All
                              • Public
                              • Public/Protected
                              • All
                              Menu

                              Hierarchy

                              • PerpOrderSide

                              Index

                              Constructors

                              Properties

                              Constructors

                              Properties

                              ask: { ask: {} } = ...

                              Type declaration

                              • ask: {}
                                bid: { bid: {} } = ...

                                Type declaration

                                • bid: {}

                                  Legend

                                  • Constructor
                                  • Property
                                  • Method
                                  • Property
                                  • Method
                                  • Private property
                                  • Private method
                                  • Static property
                                  • Static method

                                  Settings

                                  Theme

                                  Generated using TypeDoc

                                  \ No newline at end of file +PerpOrderSide | @blockworks-foundation/mango-v4
                                  Options
                                  All
                                  • Public
                                  • Public/Protected
                                  • All
                                  Menu

                                  Hierarchy

                                  • PerpOrderSide

                                  Index

                                  Constructors

                                  Properties

                                  Constructors

                                  Properties

                                  ask: { ask: {} } = ...

                                  Type declaration

                                  • ask: {}
                                    bid: { bid: {} } = ...

                                    Type declaration

                                    • bid: {}

                                      Legend

                                      • Constructor
                                      • Property
                                      • Method
                                      • Property
                                      • Method
                                      • Private property
                                      • Private method
                                      • Static property
                                      • Static method

                                      Settings

                                      Theme

                                      Generated using TypeDoc

                                      \ No newline at end of file diff --git a/ts/client/classes/PerpOrderType.html b/ts/client/classes/PerpOrderType.html index a0aff2b0d..063c2b9a1 100644 --- a/ts/client/classes/PerpOrderType.html +++ b/ts/client/classes/PerpOrderType.html @@ -1 +1 @@ -PerpOrderType | @blockworks-foundation/mango-v4
                                      Options
                                      All
                                      • Public
                                      • Public/Protected
                                      • All
                                      Menu

                                      Hierarchy

                                      • PerpOrderType

                                      Index

                                      Constructors

                                      Properties

                                      immediateOrCancel: { immediateOrCancel: {} } = ...

                                      Type declaration

                                      • immediateOrCancel: {}
                                        limit: { limit: {} } = ...

                                        Type declaration

                                        • limit: {}
                                          market: { market: {} } = ...

                                          Type declaration

                                          • market: {}
                                            postOnly: { postOnly: {} } = ...

                                            Type declaration

                                            • postOnly: {}
                                              postOnlySlide: { postOnlySlide: {} } = ...

                                              Type declaration

                                              • postOnlySlide: {}

                                                Legend

                                                • Constructor
                                                • Property
                                                • Method
                                                • Property
                                                • Method
                                                • Private property
                                                • Private method
                                                • Static property
                                                • Static method

                                                Settings

                                                Theme

                                                Generated using TypeDoc

                                                \ No newline at end of file +PerpOrderType | @blockworks-foundation/mango-v4
                                                Options
                                                All
                                                • Public
                                                • Public/Protected
                                                • All
                                                Menu

                                                Hierarchy

                                                • PerpOrderType

                                                Index

                                                Constructors

                                                Properties

                                                immediateOrCancel: { immediateOrCancel: {} } = ...

                                                Type declaration

                                                • immediateOrCancel: {}
                                                  limit: { limit: {} } = ...

                                                  Type declaration

                                                  • limit: {}
                                                    market: { market: {} } = ...

                                                    Type declaration

                                                    • market: {}
                                                      postOnly: { postOnly: {} } = ...

                                                      Type declaration

                                                      • postOnly: {}
                                                        postOnlySlide: { postOnlySlide: {} } = ...

                                                        Type declaration

                                                        • postOnlySlide: {}

                                                          Legend

                                                          • Constructor
                                                          • Property
                                                          • Method
                                                          • Property
                                                          • Method
                                                          • Private property
                                                          • Private method
                                                          • Static property
                                                          • Static method

                                                          Settings

                                                          Theme

                                                          Generated using TypeDoc

                                                          \ No newline at end of file diff --git a/ts/client/classes/PerpPosition.html b/ts/client/classes/PerpPosition.html index ef1d2612f..4dee15cbd 100644 --- a/ts/client/classes/PerpPosition.html +++ b/ts/client/classes/PerpPosition.html @@ -1,7 +1,7 @@ -PerpPosition | @blockworks-foundation/mango-v4
                                                          Options
                                                          All
                                                          • Public
                                                          • Public/Protected
                                                          • All
                                                          Menu

                                                          Hierarchy

                                                          • PerpPosition

                                                          Index

                                                          Constructors

                                                          • new PerpPosition(marketIndex: PerpMarketIndex, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: I80F48, quoteRunningNative: BN, longSettledFunding: I80F48, shortSettledFunding: I80F48, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48, realizedOtherPnlNative: I80F48, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48): PerpPosition
                                                          • Parameters

                                                            • marketIndex: PerpMarketIndex
                                                            • settlePnlLimitWindow: number
                                                            • settlePnlLimitSettledInCurrentWindowNative: BN
                                                            • basePositionLots: BN
                                                            • quotePositionNative: I80F48
                                                            • quoteRunningNative: BN
                                                            • longSettledFunding: I80F48
                                                            • shortSettledFunding: I80F48
                                                            • bidsBaseLots: BN
                                                            • asksBaseLots: BN
                                                            • takerBaseLots: BN
                                                            • takerQuoteLots: BN
                                                            • cumulativeLongFunding: number
                                                            • cumulativeShortFunding: number
                                                            • makerVolume: BN
                                                            • takerVolume: BN
                                                            • perpSpotTransfers: BN
                                                            • avgEntryPricePerBaseLot: number
                                                            • realizedTradePnlNative: I80F48
                                                            • realizedOtherPnlNative: I80F48
                                                            • settlePnlLimitRealizedTrade: BN
                                                            • realizedPnlForPositionNative: I80F48

                                                            Returns PerpPosition

                                                          Properties

                                                          asksBaseLots: BN
                                                          avgEntryPricePerBaseLot: number
                                                          basePositionLots: BN
                                                          bidsBaseLots: BN
                                                          cumulativeLongFunding: number
                                                          cumulativeShortFunding: number
                                                          longSettledFunding: I80F48
                                                          makerVolume: BN
                                                          marketIndex: PerpMarketIndex
                                                          perpSpotTransfers: BN
                                                          quotePositionNative: I80F48
                                                          quoteRunningNative: BN
                                                          realizedOtherPnlNative: I80F48
                                                          realizedPnlForPositionNative: I80F48
                                                          realizedTradePnlNative: I80F48
                                                          settlePnlLimitRealizedTrade: BN
                                                          settlePnlLimitSettledInCurrentWindowNative: BN
                                                          settlePnlLimitWindow: number
                                                          shortSettledFunding: I80F48
                                                          takerBaseLots: BN
                                                          takerQuoteLots: BN
                                                          takerVolume: BN
                                                          PerpMarketIndexUnset: number = 65535

                                                          Methods

                                                          • availableSettleLimit(perpMarket: PerpMarket): [BN, BN]
                                                          • cumulativePnlOverPositionLifetimeUi(perpMarket: PerpMarket): number
                                                          • getAverageEntryPriceUi(perpMarket: PerpMarket): number
                                                          • getBasePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                          • getBreakEvenPriceUi(perpMarket: PerpMarket): number
                                                          • getNotionalValueUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                          • getQuotePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
                                                          • getRealizedPnlUi(): number
                                                          • getUnRealizedPnlUi(perpMarket: PerpMarket): number
                                                          • getUnsettledFundingUi(perpMarket: PerpMarket): number
                                                          • hasOpenOrders(): boolean
                                                          • isActive(): boolean

                                                          Legend

                                                          • Constructor
                                                          • Property
                                                          • Method
                                                          • Property
                                                          • Method
                                                          • Private property
                                                          • Private method
                                                          • Static property
                                                          • Static method

                                                          Settings

                                                          Theme

                                                          Generated using TypeDoc

                                                          \ No newline at end of file diff --git a/ts/client/classes/PerpPositionDto.html b/ts/client/classes/PerpPositionDto.html index 55de7b052..49c389284 100644 --- a/ts/client/classes/PerpPositionDto.html +++ b/ts/client/classes/PerpPositionDto.html @@ -1 +1 @@ -PerpPositionDto | @blockworks-foundation/mango-v4
                                                          Options
                                                          All
                                                          • Public
                                                          • Public/Protected
                                                          • All
                                                          Menu

                                                          Hierarchy

                                                          • PerpPositionDto

                                                          Index

                                                          Constructors

                                                          • new PerpPositionDto(marketIndex: number, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: { val: BN }, quoteRunningNative: BN, longSettledFunding: I80F48Dto, shortSettledFunding: I80F48Dto, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48Dto, realizedOtherPnlNative: I80F48Dto, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48Dto): PerpPositionDto
                                                          • Parameters

                                                            • marketIndex: number
                                                            • settlePnlLimitWindow: number
                                                            • settlePnlLimitSettledInCurrentWindowNative: BN
                                                            • basePositionLots: BN
                                                            • quotePositionNative: { val: BN }
                                                              • val: BN
                                                            • quoteRunningNative: BN
                                                            • longSettledFunding: I80F48Dto
                                                            • shortSettledFunding: I80F48Dto
                                                            • bidsBaseLots: BN
                                                            • asksBaseLots: BN
                                                            • takerBaseLots: BN
                                                            • takerQuoteLots: BN
                                                            • cumulativeLongFunding: number
                                                            • cumulativeShortFunding: number
                                                            • makerVolume: BN
                                                            • takerVolume: BN
                                                            • perpSpotTransfers: BN
                                                            • avgEntryPricePerBaseLot: number
                                                            • realizedTradePnlNative: I80F48Dto
                                                            • realizedOtherPnlNative: I80F48Dto
                                                            • settlePnlLimitRealizedTrade: BN
                                                            • realizedPnlForPositionNative: I80F48Dto

                                                            Returns PerpPositionDto

                                                          Properties

                                                          asksBaseLots: BN
                                                          avgEntryPricePerBaseLot: number
                                                          basePositionLots: BN
                                                          bidsBaseLots: BN
                                                          cumulativeLongFunding: number
                                                          cumulativeShortFunding: number
                                                          longSettledFunding: I80F48Dto
                                                          makerVolume: BN
                                                          marketIndex: number
                                                          perpSpotTransfers: BN
                                                          quotePositionNative: { val: BN }

                                                          Type declaration

                                                          • val: BN
                                                          quoteRunningNative: BN
                                                          realizedOtherPnlNative: I80F48Dto
                                                          realizedPnlForPositionNative: I80F48Dto
                                                          realizedTradePnlNative: I80F48Dto
                                                          settlePnlLimitRealizedTrade: BN
                                                          settlePnlLimitSettledInCurrentWindowNative: BN
                                                          settlePnlLimitWindow: number
                                                          shortSettledFunding: I80F48Dto
                                                          takerBaseLots: BN
                                                          takerQuoteLots: BN
                                                          takerVolume: BN

                                                          Legend

                                                          • Constructor
                                                          • Property
                                                          • Method
                                                          • Property
                                                          • Method
                                                          • Private property
                                                          • Private method
                                                          • Static property
                                                          • Static method

                                                          Settings

                                                          Theme

                                                          Generated using TypeDoc

                                                          \ No newline at end of file +PerpPositionDto | @blockworks-foundation/mango-v4
                                                          Options
                                                          All
                                                          • Public
                                                          • Public/Protected
                                                          • All
                                                          Menu

                                                          Hierarchy

                                                          • PerpPositionDto

                                                          Index

                                                          Constructors

                                                          • new PerpPositionDto(marketIndex: number, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: { val: BN }, quoteRunningNative: BN, longSettledFunding: I80F48Dto, shortSettledFunding: I80F48Dto, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48Dto, realizedOtherPnlNative: I80F48Dto, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48Dto): PerpPositionDto
                                                          • Parameters

                                                            • marketIndex: number
                                                            • settlePnlLimitWindow: number
                                                            • settlePnlLimitSettledInCurrentWindowNative: BN
                                                            • basePositionLots: BN
                                                            • quotePositionNative: { val: BN }
                                                              • val: BN
                                                            • quoteRunningNative: BN
                                                            • longSettledFunding: I80F48Dto
                                                            • shortSettledFunding: I80F48Dto
                                                            • bidsBaseLots: BN
                                                            • asksBaseLots: BN
                                                            • takerBaseLots: BN
                                                            • takerQuoteLots: BN
                                                            • cumulativeLongFunding: number
                                                            • cumulativeShortFunding: number
                                                            • makerVolume: BN
                                                            • takerVolume: BN
                                                            • perpSpotTransfers: BN
                                                            • avgEntryPricePerBaseLot: number
                                                            • realizedTradePnlNative: I80F48Dto
                                                            • realizedOtherPnlNative: I80F48Dto
                                                            • settlePnlLimitRealizedTrade: BN
                                                            • realizedPnlForPositionNative: I80F48Dto

                                                            Returns PerpPositionDto

                                                          Properties

                                                          asksBaseLots: BN
                                                          avgEntryPricePerBaseLot: number
                                                          basePositionLots: BN
                                                          bidsBaseLots: BN
                                                          cumulativeLongFunding: number
                                                          cumulativeShortFunding: number
                                                          longSettledFunding: I80F48Dto
                                                          makerVolume: BN
                                                          marketIndex: number
                                                          perpSpotTransfers: BN
                                                          quotePositionNative: { val: BN }

                                                          Type declaration

                                                          • val: BN
                                                          quoteRunningNative: BN
                                                          realizedOtherPnlNative: I80F48Dto
                                                          realizedPnlForPositionNative: I80F48Dto
                                                          realizedTradePnlNative: I80F48Dto
                                                          settlePnlLimitRealizedTrade: BN
                                                          settlePnlLimitSettledInCurrentWindowNative: BN
                                                          settlePnlLimitWindow: number
                                                          shortSettledFunding: I80F48Dto
                                                          takerBaseLots: BN
                                                          takerQuoteLots: BN
                                                          takerVolume: BN

                                                          Legend

                                                          • Constructor
                                                          • Property
                                                          • Method
                                                          • Property
                                                          • Method
                                                          • Private property
                                                          • Private method
                                                          • Static property
                                                          • Static method

                                                          Settings

                                                          Theme

                                                          Generated using TypeDoc

                                                          \ No newline at end of file diff --git a/ts/client/classes/PerpSelfTradeBehavior.html b/ts/client/classes/PerpSelfTradeBehavior.html index 02c7d25cf..f3ba77132 100644 --- a/ts/client/classes/PerpSelfTradeBehavior.html +++ b/ts/client/classes/PerpSelfTradeBehavior.html @@ -1 +1 @@ -PerpSelfTradeBehavior | @blockworks-foundation/mango-v4
                                                          Options
                                                          All
                                                          • Public
                                                          • Public/Protected
                                                          • All
                                                          Menu

                                                          Hierarchy

                                                          • PerpSelfTradeBehavior

                                                          Index

                                                          Constructors

                                                          Properties

                                                          abortTransaction: { abortTransaction: {} } = ...

                                                          Type declaration

                                                          • abortTransaction: {}
                                                            cancelProvide: { cancelProvide: {} } = ...

                                                            Type declaration

                                                            • cancelProvide: {}
                                                              decrementTake: { decrementTake: {} } = ...

                                                              Type declaration

                                                              • decrementTake: {}

                                                                Legend

                                                                • Constructor
                                                                • Property
                                                                • Method
                                                                • Property
                                                                • Method
                                                                • Private property
                                                                • Private method
                                                                • Static property
                                                                • Static method

                                                                Settings

                                                                Theme

                                                                Generated using TypeDoc

                                                                \ No newline at end of file +PerpSelfTradeBehavior | @blockworks-foundation/mango-v4
                                                                Options
                                                                All
                                                                • Public
                                                                • Public/Protected
                                                                • All
                                                                Menu

                                                                Hierarchy

                                                                • PerpSelfTradeBehavior

                                                                Index

                                                                Constructors

                                                                Properties

                                                                abortTransaction: { abortTransaction: {} } = ...

                                                                Type declaration

                                                                • abortTransaction: {}
                                                                  cancelProvide: { cancelProvide: {} } = ...

                                                                  Type declaration

                                                                  • cancelProvide: {}
                                                                    decrementTake: { decrementTake: {} } = ...

                                                                    Type declaration

                                                                    • decrementTake: {}

                                                                      Legend

                                                                      • Constructor
                                                                      • Property
                                                                      • Method
                                                                      • Property
                                                                      • Method
                                                                      • Private property
                                                                      • Private method
                                                                      • Static property
                                                                      • Static method

                                                                      Settings

                                                                      Theme

                                                                      Generated using TypeDoc

                                                                      \ No newline at end of file diff --git a/ts/client/classes/Serum3Market.html b/ts/client/classes/Serum3Market.html index 04d033051..e2439f7e7 100644 --- a/ts/client/classes/Serum3Market.html +++ b/ts/client/classes/Serum3Market.html @@ -1,5 +1,5 @@ -Serum3Market | @blockworks-foundation/mango-v4
                                                                      Options
                                                                      All
                                                                      • Public
                                                                      • Public/Protected
                                                                      • All
                                                                      Menu

                                                                      Hierarchy

                                                                      • Serum3Market

                                                                      Index

                                                                      Constructors

                                                                      • new Serum3Market(publicKey: PublicKey, group: PublicKey, baseTokenIndex: TokenIndex, quoteTokenIndex: TokenIndex, name: number[], serumProgram: PublicKey, serumMarketExternal: PublicKey, marketIndex: MarketIndex, registrationTime: BN, reduceOnly: boolean, forceClose: boolean): Serum3Market
                                                                      • Parameters

                                                                        • publicKey: PublicKey
                                                                        • group: PublicKey
                                                                        • baseTokenIndex: TokenIndex
                                                                        • quoteTokenIndex: TokenIndex
                                                                        • name: number[]
                                                                        • serumProgram: PublicKey
                                                                        • serumMarketExternal: PublicKey
                                                                        • marketIndex: MarketIndex
                                                                        • registrationTime: BN
                                                                        • reduceOnly: boolean
                                                                        • forceClose: boolean

                                                                        Returns Serum3Market

                                                                      Properties

                                                                      baseTokenIndex: TokenIndex
                                                                      forceClose: boolean
                                                                      group: PublicKey
                                                                      marketIndex: MarketIndex
                                                                      name: string
                                                                      publicKey: PublicKey
                                                                      quoteTokenIndex: TokenIndex
                                                                      reduceOnly: boolean
                                                                      registrationTime: BN
                                                                      serumMarketExternal: PublicKey
                                                                      serumProgram: PublicKey

                                                                      Methods

                                                                      • computePriceForMarketOrderOfSize(client: MangoClient, group: Group, size: number, side: "buy" | "sell"): Promise<number>
                                                                      • findOoPda(programId: PublicKey, mangoAccount: PublicKey): Promise<PublicKey>
                                                                      • Parameters

                                                                        • programId: PublicKey
                                                                        • mangoAccount: PublicKey

                                                                        Returns Promise<PublicKey>

                                                                      • getFeeRates(taker?: boolean): number
                                                                      • maxAskLeverage(group: Group): number
                                                                      • from(publicKey: PublicKey, obj: { baseTokenIndex: number; forceClose: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }): Serum3Market
                                                                      • Parameters

                                                                        • publicKey: PublicKey
                                                                        • obj: { baseTokenIndex: number; forceClose: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }
                                                                          • baseTokenIndex: number
                                                                          • forceClose: number
                                                                          • group: PublicKey
                                                                          • marketIndex: number
                                                                          • name: number[]
                                                                          • quoteTokenIndex: number
                                                                          • reduceOnly: number
                                                                          • registrationTime: BN
                                                                          • serumMarketExternal: PublicKey
                                                                          • serumProgram: PublicKey

                                                                        Returns Serum3Market

                                                                      Legend

                                                                      • Constructor
                                                                      • Property
                                                                      • Method
                                                                      • Property
                                                                      • Method
                                                                      • Private property
                                                                      • Private method
                                                                      • Static property
                                                                      • Static method

                                                                      Settings

                                                                      Theme

                                                                      Generated using TypeDoc

                                                                      \ No newline at end of file diff --git a/ts/client/classes/Serum3OrderType.html b/ts/client/classes/Serum3OrderType.html index a2cb6eff1..f73ef90a0 100644 --- a/ts/client/classes/Serum3OrderType.html +++ b/ts/client/classes/Serum3OrderType.html @@ -1 +1 @@ -Serum3OrderType | @blockworks-foundation/mango-v4
                                                                      Options
                                                                      All
                                                                      • Public
                                                                      • Public/Protected
                                                                      • All
                                                                      Menu

                                                                      Hierarchy

                                                                      • Serum3OrderType

                                                                      Index

                                                                      Constructors

                                                                      Properties

                                                                      immediateOrCancel: { immediateOrCancel: {} } = ...

                                                                      Type declaration

                                                                      • immediateOrCancel: {}
                                                                        limit: { limit: {} } = ...

                                                                        Type declaration

                                                                        • limit: {}
                                                                          postOnly: { postOnly: {} } = ...

                                                                          Type declaration

                                                                          • postOnly: {}

                                                                            Legend

                                                                            • Constructor
                                                                            • Property
                                                                            • Method
                                                                            • Property
                                                                            • Method
                                                                            • Private property
                                                                            • Private method
                                                                            • Static property
                                                                            • Static method

                                                                            Settings

                                                                            Theme

                                                                            Generated using TypeDoc

                                                                            \ No newline at end of file +Serum3OrderType | @blockworks-foundation/mango-v4
                                                                            Options
                                                                            All
                                                                            • Public
                                                                            • Public/Protected
                                                                            • All
                                                                            Menu

                                                                            Hierarchy

                                                                            • Serum3OrderType

                                                                            Index

                                                                            Constructors

                                                                            Properties

                                                                            immediateOrCancel: { immediateOrCancel: {} } = ...

                                                                            Type declaration

                                                                            • immediateOrCancel: {}
                                                                              limit: { limit: {} } = ...

                                                                              Type declaration

                                                                              • limit: {}
                                                                                postOnly: { postOnly: {} } = ...

                                                                                Type declaration

                                                                                • postOnly: {}

                                                                                  Legend

                                                                                  • Constructor
                                                                                  • Property
                                                                                  • Method
                                                                                  • Property
                                                                                  • Method
                                                                                  • Private property
                                                                                  • Private method
                                                                                  • Static property
                                                                                  • Static method

                                                                                  Settings

                                                                                  Theme

                                                                                  Generated using TypeDoc

                                                                                  \ No newline at end of file diff --git a/ts/client/classes/Serum3Orders.html b/ts/client/classes/Serum3Orders.html index 86eac6764..4816cca6a 100644 --- a/ts/client/classes/Serum3Orders.html +++ b/ts/client/classes/Serum3Orders.html @@ -1 +1 @@ -Serum3Orders | @blockworks-foundation/mango-v4
                                                                                  Options
                                                                                  All
                                                                                  • Public
                                                                                  • Public/Protected
                                                                                  • All
                                                                                  Menu

                                                                                  Hierarchy

                                                                                  • Serum3Orders

                                                                                  Index

                                                                                  Constructors

                                                                                  Properties

                                                                                  baseTokenIndex: TokenIndex
                                                                                  marketIndex: MarketIndex
                                                                                  openOrders: PublicKey
                                                                                  quoteTokenIndex: TokenIndex
                                                                                  Serum3MarketIndexUnset: number = 65535

                                                                                  Methods

                                                                                  • isActive(): boolean

                                                                                  Legend

                                                                                  • Constructor
                                                                                  • Property
                                                                                  • Method
                                                                                  • Property
                                                                                  • Method
                                                                                  • Private property
                                                                                  • Private method
                                                                                  • Static property
                                                                                  • Static method

                                                                                  Settings

                                                                                  Theme

                                                                                  Generated using TypeDoc

                                                                                  \ No newline at end of file +Serum3Orders | @blockworks-foundation/mango-v4
                                                                                  Options
                                                                                  All
                                                                                  • Public
                                                                                  • Public/Protected
                                                                                  • All
                                                                                  Menu

                                                                                  Hierarchy

                                                                                  • Serum3Orders

                                                                                  Index

                                                                                  Constructors

                                                                                  Properties

                                                                                  baseTokenIndex: TokenIndex
                                                                                  marketIndex: MarketIndex
                                                                                  openOrders: PublicKey
                                                                                  quoteTokenIndex: TokenIndex
                                                                                  Serum3MarketIndexUnset: number = 65535

                                                                                  Methods

                                                                                  • isActive(): boolean

                                                                                  Legend

                                                                                  • Constructor
                                                                                  • Property
                                                                                  • Method
                                                                                  • Property
                                                                                  • Method
                                                                                  • Private property
                                                                                  • Private method
                                                                                  • Static property
                                                                                  • Static method

                                                                                  Settings

                                                                                  Theme

                                                                                  Generated using TypeDoc

                                                                                  \ No newline at end of file diff --git a/ts/client/classes/Serum3PositionDto.html b/ts/client/classes/Serum3PositionDto.html index dc3997615..4e40c02e2 100644 --- a/ts/client/classes/Serum3PositionDto.html +++ b/ts/client/classes/Serum3PositionDto.html @@ -1 +1 @@ -Serum3PositionDto | @blockworks-foundation/mango-v4
                                                                                  Options
                                                                                  All
                                                                                  • Public
                                                                                  • Public/Protected
                                                                                  • All
                                                                                  Menu

                                                                                  Hierarchy

                                                                                  • Serum3PositionDto

                                                                                  Index

                                                                                  Constructors

                                                                                  • new Serum3PositionDto(openOrders: PublicKey, marketIndex: number, baseBorrowsWithoutFee: BN, quoteBorrowsWithoutFee: BN, baseTokenIndex: number, quoteTokenIndex: number, reserved: number[]): Serum3PositionDto

                                                                                  Properties

                                                                                  baseBorrowsWithoutFee: BN
                                                                                  baseTokenIndex: number
                                                                                  marketIndex: number
                                                                                  openOrders: PublicKey
                                                                                  quoteBorrowsWithoutFee: BN
                                                                                  quoteTokenIndex: number
                                                                                  reserved: number[]

                                                                                  Legend

                                                                                  • Constructor
                                                                                  • Property
                                                                                  • Method
                                                                                  • Property
                                                                                  • Method
                                                                                  • Private property
                                                                                  • Private method
                                                                                  • Static property
                                                                                  • Static method

                                                                                  Settings

                                                                                  Theme

                                                                                  Generated using TypeDoc

                                                                                  \ No newline at end of file +Serum3PositionDto | @blockworks-foundation/mango-v4
                                                                                  Options
                                                                                  All
                                                                                  • Public
                                                                                  • Public/Protected
                                                                                  • All
                                                                                  Menu

                                                                                  Hierarchy

                                                                                  • Serum3PositionDto

                                                                                  Index

                                                                                  Constructors

                                                                                  • new Serum3PositionDto(openOrders: PublicKey, marketIndex: number, baseBorrowsWithoutFee: BN, quoteBorrowsWithoutFee: BN, baseTokenIndex: number, quoteTokenIndex: number, reserved: number[]): Serum3PositionDto

                                                                                  Properties

                                                                                  baseBorrowsWithoutFee: BN
                                                                                  baseTokenIndex: number
                                                                                  marketIndex: number
                                                                                  openOrders: PublicKey
                                                                                  quoteBorrowsWithoutFee: BN
                                                                                  quoteTokenIndex: number
                                                                                  reserved: number[]

                                                                                  Legend

                                                                                  • Constructor
                                                                                  • Property
                                                                                  • Method
                                                                                  • Property
                                                                                  • Method
                                                                                  • Private property
                                                                                  • Private method
                                                                                  • Static property
                                                                                  • Static method

                                                                                  Settings

                                                                                  Theme

                                                                                  Generated using TypeDoc

                                                                                  \ No newline at end of file diff --git a/ts/client/classes/Serum3SelfTradeBehavior.html b/ts/client/classes/Serum3SelfTradeBehavior.html index 5e00bf907..cd6cbd064 100644 --- a/ts/client/classes/Serum3SelfTradeBehavior.html +++ b/ts/client/classes/Serum3SelfTradeBehavior.html @@ -1 +1 @@ -Serum3SelfTradeBehavior | @blockworks-foundation/mango-v4
                                                                                  Options
                                                                                  All
                                                                                  • Public
                                                                                  • Public/Protected
                                                                                  • All
                                                                                  Menu

                                                                                  Hierarchy

                                                                                  • Serum3SelfTradeBehavior

                                                                                  Index

                                                                                  Constructors

                                                                                  Properties

                                                                                  abortTransaction: { abortTransaction: {} } = ...

                                                                                  Type declaration

                                                                                  • abortTransaction: {}
                                                                                    cancelProvide: { cancelProvide: {} } = ...

                                                                                    Type declaration

                                                                                    • cancelProvide: {}
                                                                                      decrementTake: { decrementTake: {} } = ...

                                                                                      Type declaration

                                                                                      • decrementTake: {}

                                                                                        Legend

                                                                                        • Constructor
                                                                                        • Property
                                                                                        • Method
                                                                                        • Property
                                                                                        • Method
                                                                                        • Private property
                                                                                        • Private method
                                                                                        • Static property
                                                                                        • Static method

                                                                                        Settings

                                                                                        Theme

                                                                                        Generated using TypeDoc

                                                                                        \ No newline at end of file +Serum3SelfTradeBehavior | @blockworks-foundation/mango-v4
                                                                                        Options
                                                                                        All
                                                                                        • Public
                                                                                        • Public/Protected
                                                                                        • All
                                                                                        Menu

                                                                                        Hierarchy

                                                                                        • Serum3SelfTradeBehavior

                                                                                        Index

                                                                                        Constructors

                                                                                        Properties

                                                                                        abortTransaction: { abortTransaction: {} } = ...

                                                                                        Type declaration

                                                                                        • abortTransaction: {}
                                                                                          cancelProvide: { cancelProvide: {} } = ...

                                                                                          Type declaration

                                                                                          • cancelProvide: {}
                                                                                            decrementTake: { decrementTake: {} } = ...

                                                                                            Type declaration

                                                                                            • decrementTake: {}

                                                                                              Legend

                                                                                              • Constructor
                                                                                              • Property
                                                                                              • Method
                                                                                              • Property
                                                                                              • Method
                                                                                              • Private property
                                                                                              • Private method
                                                                                              • Static property
                                                                                              • Static method

                                                                                              Settings

                                                                                              Theme

                                                                                              Generated using TypeDoc

                                                                                              \ No newline at end of file diff --git a/ts/client/classes/Serum3Side.html b/ts/client/classes/Serum3Side.html index 87881b55e..429e374bf 100644 --- a/ts/client/classes/Serum3Side.html +++ b/ts/client/classes/Serum3Side.html @@ -1 +1 @@ -Serum3Side | @blockworks-foundation/mango-v4
                                                                                              Options
                                                                                              All
                                                                                              • Public
                                                                                              • Public/Protected
                                                                                              • All
                                                                                              Menu

                                                                                              Hierarchy

                                                                                              • Serum3Side

                                                                                              Index

                                                                                              Constructors

                                                                                              Properties

                                                                                              Constructors

                                                                                              Properties

                                                                                              ask: { ask: {} } = ...

                                                                                              Type declaration

                                                                                              • ask: {}
                                                                                                bid: { bid: {} } = ...

                                                                                                Type declaration

                                                                                                • bid: {}

                                                                                                  Legend

                                                                                                  • Constructor
                                                                                                  • Property
                                                                                                  • Method
                                                                                                  • Property
                                                                                                  • Method
                                                                                                  • Private property
                                                                                                  • Private method
                                                                                                  • Static property
                                                                                                  • Static method

                                                                                                  Settings

                                                                                                  Theme

                                                                                                  Generated using TypeDoc

                                                                                                  \ No newline at end of file +Serum3Side | @blockworks-foundation/mango-v4
                                                                                                  Options
                                                                                                  All
                                                                                                  • Public
                                                                                                  • Public/Protected
                                                                                                  • All
                                                                                                  Menu

                                                                                                  Hierarchy

                                                                                                  • Serum3Side

                                                                                                  Index

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  Constructors

                                                                                                  Properties

                                                                                                  ask: { ask: {} } = ...

                                                                                                  Type declaration

                                                                                                  • ask: {}
                                                                                                    bid: { bid: {} } = ...

                                                                                                    Type declaration

                                                                                                    • bid: {}

                                                                                                      Legend

                                                                                                      • Constructor
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Private property
                                                                                                      • Private method
                                                                                                      • Static property
                                                                                                      • Static method

                                                                                                      Settings

                                                                                                      Theme

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file diff --git a/ts/client/classes/StubOracle.html b/ts/client/classes/StubOracle.html index f715211b2..9e5c712b1 100644 --- a/ts/client/classes/StubOracle.html +++ b/ts/client/classes/StubOracle.html @@ -1 +1 @@ -StubOracle | @blockworks-foundation/mango-v4
                                                                                                      Options
                                                                                                      All
                                                                                                      • Public
                                                                                                      • Public/Protected
                                                                                                      • All
                                                                                                      Menu

                                                                                                      Hierarchy

                                                                                                      • StubOracle

                                                                                                      Index

                                                                                                      Constructors

                                                                                                      • new StubOracle(publicKey: PublicKey, group: PublicKey, mint: PublicKey, price: I80F48Dto, lastUpdateTs: BN, lastUpdateSlot: BN, deviation: I80F48Dto): StubOracle

                                                                                                      Properties

                                                                                                      deviation: I80F48
                                                                                                      group: PublicKey
                                                                                                      lastUpdateSlot: BN
                                                                                                      lastUpdateTs: BN
                                                                                                      mint: PublicKey
                                                                                                      price: I80F48
                                                                                                      publicKey: PublicKey

                                                                                                      Methods

                                                                                                      • from(publicKey: PublicKey, obj: { deviation: I80F48Dto; group: PublicKey; lastUpdateSlot: BN; lastUpdateTs: BN; mint: PublicKey; price: I80F48Dto }): StubOracle

                                                                                                      Legend

                                                                                                      • Constructor
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Private property
                                                                                                      • Private method
                                                                                                      • Static property
                                                                                                      • Static method

                                                                                                      Settings

                                                                                                      Theme

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file +StubOracle | @blockworks-foundation/mango-v4
                                                                                                      Options
                                                                                                      All
                                                                                                      • Public
                                                                                                      • Public/Protected
                                                                                                      • All
                                                                                                      Menu

                                                                                                      Hierarchy

                                                                                                      • StubOracle

                                                                                                      Index

                                                                                                      Constructors

                                                                                                      • new StubOracle(publicKey: PublicKey, group: PublicKey, mint: PublicKey, price: I80F48Dto, lastUpdateTs: BN, lastUpdateSlot: BN, deviation: I80F48Dto): StubOracle

                                                                                                      Properties

                                                                                                      deviation: I80F48
                                                                                                      group: PublicKey
                                                                                                      lastUpdateSlot: BN
                                                                                                      lastUpdateTs: BN
                                                                                                      mint: PublicKey
                                                                                                      price: I80F48
                                                                                                      publicKey: PublicKey

                                                                                                      Methods

                                                                                                      • from(publicKey: PublicKey, obj: { deviation: I80F48Dto; group: PublicKey; lastUpdateSlot: BN; lastUpdateTs: BN; mint: PublicKey; price: I80F48Dto }): StubOracle

                                                                                                      Legend

                                                                                                      • Constructor
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Private property
                                                                                                      • Private method
                                                                                                      • Static property
                                                                                                      • Static method

                                                                                                      Settings

                                                                                                      Theme

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file diff --git a/ts/client/classes/TokenConditionalSwap.html b/ts/client/classes/TokenConditionalSwap.html index 1603c01ac..8003bd0f8 100644 --- a/ts/client/classes/TokenConditionalSwap.html +++ b/ts/client/classes/TokenConditionalSwap.html @@ -1 +1 @@ -TokenConditionalSwap | @blockworks-foundation/mango-v4
                                                                                                      Options
                                                                                                      All
                                                                                                      • Public
                                                                                                      • Public/Protected
                                                                                                      • All
                                                                                                      Menu

                                                                                                      Hierarchy

                                                                                                      • TokenConditionalSwap

                                                                                                      Index

                                                                                                      Constructors

                                                                                                      Properties

                                                                                                      allowCreatingBorrows: boolean
                                                                                                      allowCreatingDeposits: boolean
                                                                                                      bought: BN
                                                                                                      buyTokenIndex: TokenIndex
                                                                                                      expiryTimestamp: BN
                                                                                                      hasData: boolean
                                                                                                      id: BN
                                                                                                      makerFeeRate: number
                                                                                                      maxBuy: BN
                                                                                                      maxSell: BN
                                                                                                      priceLowerLimit: number
                                                                                                      pricePremiumRate: number
                                                                                                      priceUpperLimit: number
                                                                                                      sellTokenIndex: TokenIndex
                                                                                                      sold: BN
                                                                                                      takerFeeRate: number

                                                                                                      Methods

                                                                                                      • getAllowCreatingBorrows(): boolean
                                                                                                      • getAllowCreatingDeposits(): boolean
                                                                                                      • getBoughtUi(group: Group): number
                                                                                                      • getCurrentPairPriceUi(group: Group): number
                                                                                                      • getExpiryTimestampInEpochSeconds(): number
                                                                                                      • getMaxBuyUi(group: Group): number
                                                                                                      • getMaxSellUi(group: Group): number
                                                                                                      • getPriceLowerLimitUi(group: Group): number
                                                                                                      • getPricePremium(): number
                                                                                                      • getPriceUpperLimitUi(group: Group): number
                                                                                                      • getSoldUi(group: Group): number
                                                                                                      • getThresholdPriceUi(group: Group): number
                                                                                                      • getTokenConditionalSwapDisplayPriceStyle(group: Group): boolean
                                                                                                      • priceLimitToUi(group: Group, sellTokenPerBuyTokenNative: number): number
                                                                                                      • toString(group: Group): string

                                                                                                      Legend

                                                                                                      • Constructor
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Private property
                                                                                                      • Private method
                                                                                                      • Static property
                                                                                                      • Static method

                                                                                                      Settings

                                                                                                      Theme

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file +TokenConditionalSwap | @blockworks-foundation/mango-v4
                                                                                                      Options
                                                                                                      All
                                                                                                      • Public
                                                                                                      • Public/Protected
                                                                                                      • All
                                                                                                      Menu

                                                                                                      Hierarchy

                                                                                                      • TokenConditionalSwap

                                                                                                      Index

                                                                                                      Constructors

                                                                                                      Properties

                                                                                                      allowCreatingBorrows: boolean
                                                                                                      allowCreatingDeposits: boolean
                                                                                                      bought: BN
                                                                                                      buyTokenIndex: TokenIndex
                                                                                                      expiryTimestamp: BN
                                                                                                      hasData: boolean
                                                                                                      id: BN
                                                                                                      makerFeeRate: number
                                                                                                      maxBuy: BN
                                                                                                      maxSell: BN
                                                                                                      priceLowerLimit: number
                                                                                                      pricePremiumRate: number
                                                                                                      priceUpperLimit: number
                                                                                                      sellTokenIndex: TokenIndex
                                                                                                      sold: BN
                                                                                                      takerFeeRate: number

                                                                                                      Methods

                                                                                                      • getAllowCreatingBorrows(): boolean
                                                                                                      • getAllowCreatingDeposits(): boolean
                                                                                                      • getBoughtUi(group: Group): number
                                                                                                      • getCurrentPairPriceUi(group: Group): number
                                                                                                      • getExpiryTimestampInEpochSeconds(): number
                                                                                                      • getMaxBuyUi(group: Group): number
                                                                                                      • getMaxSellUi(group: Group): number
                                                                                                      • getPriceLowerLimitUi(group: Group): number
                                                                                                      • getPricePremium(): number
                                                                                                      • getPriceUpperLimitUi(group: Group): number
                                                                                                      • getSoldUi(group: Group): number
                                                                                                      • getThresholdPriceUi(group: Group): number
                                                                                                      • getTokenConditionalSwapDisplayPriceStyle(group: Group): boolean
                                                                                                      • priceLimitToUi(group: Group, sellTokenPerBuyTokenNative: number): number
                                                                                                      • toString(group: Group): string

                                                                                                      Legend

                                                                                                      • Constructor
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Property
                                                                                                      • Method
                                                                                                      • Private property
                                                                                                      • Private method
                                                                                                      • Static property
                                                                                                      • Static method

                                                                                                      Settings

                                                                                                      Theme

                                                                                                      Generated using TypeDoc

                                                                                                      \ No newline at end of file diff --git a/ts/client/classes/TokenConditionalSwapDisplayPriceStyle.html b/ts/client/classes/TokenConditionalSwapDisplayPriceStyle.html index 8ce682476..9874d640d 100644 --- a/ts/client/classes/TokenConditionalSwapDisplayPriceStyle.html +++ b/ts/client/classes/TokenConditionalSwapDisplayPriceStyle.html @@ -1 +1 @@ -TokenConditionalSwapDisplayPriceStyle | @blockworks-foundation/mango-v4
                                                                                                      Options
                                                                                                      All
                                                                                                      • Public
                                                                                                      • Public/Protected
                                                                                                      • All
                                                                                                      Menu

                                                                                                      Hierarchy

                                                                                                      • TokenConditionalSwapDisplayPriceStyle

                                                                                                      Index

                                                                                                      Constructors

                                                                                                      Properties

                                                                                                      buyTokenPerSellToken: { buyTokenPerSellToken: {} } = ...

                                                                                                      Type declaration

                                                                                                      • buyTokenPerSellToken: {}
                                                                                                        sellTokenPerBuyToken: { sellTokenPerBuyToken: {} } = ...

                                                                                                        Type declaration

                                                                                                        • sellTokenPerBuyToken: {}

                                                                                                          Legend

                                                                                                          • Constructor
                                                                                                          • Property
                                                                                                          • Method
                                                                                                          • Property
                                                                                                          • Method
                                                                                                          • Private property
                                                                                                          • Private method
                                                                                                          • Static property
                                                                                                          • Static method

                                                                                                          Settings

                                                                                                          Theme

                                                                                                          Generated using TypeDoc

                                                                                                          \ No newline at end of file +TokenConditionalSwapDisplayPriceStyle | @blockworks-foundation/mango-v4
                                                                                                          Options
                                                                                                          All
                                                                                                          • Public
                                                                                                          • Public/Protected
                                                                                                          • All
                                                                                                          Menu

                                                                                                          Hierarchy

                                                                                                          • TokenConditionalSwapDisplayPriceStyle

                                                                                                          Index

                                                                                                          Constructors

                                                                                                          Properties

                                                                                                          buyTokenPerSellToken: { buyTokenPerSellToken: {} } = ...

                                                                                                          Type declaration

                                                                                                          • buyTokenPerSellToken: {}
                                                                                                            sellTokenPerBuyToken: { sellTokenPerBuyToken: {} } = ...

                                                                                                            Type declaration

                                                                                                            • sellTokenPerBuyToken: {}

                                                                                                              Legend

                                                                                                              • Constructor
                                                                                                              • Property
                                                                                                              • Method
                                                                                                              • Property
                                                                                                              • Method
                                                                                                              • Private property
                                                                                                              • Private method
                                                                                                              • Static property
                                                                                                              • Static method

                                                                                                              Settings

                                                                                                              Theme

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file diff --git a/ts/client/classes/TokenConditionalSwapDto.html b/ts/client/classes/TokenConditionalSwapDto.html index 058f879bc..1de78cb6b 100644 --- a/ts/client/classes/TokenConditionalSwapDto.html +++ b/ts/client/classes/TokenConditionalSwapDto.html @@ -1 +1 @@ -TokenConditionalSwapDto | @blockworks-foundation/mango-v4
                                                                                                              Options
                                                                                                              All
                                                                                                              • Public
                                                                                                              • Public/Protected
                                                                                                              • All
                                                                                                              Menu

                                                                                                              Hierarchy

                                                                                                              • TokenConditionalSwapDto

                                                                                                              Index

                                                                                                              Constructors

                                                                                                              • new TokenConditionalSwapDto(id: BN, maxBuy: BN, maxSell: BN, bought: BN, sold: BN, expiryTimestamp: BN, priceLowerLimit: number, priceUpperLimit: number, pricePremiumRate: number, takerFeeRate: number, makerFeeRate: number, buyTokenIndex: number, sellTokenIndex: number, hasData: number, allowCreatingDeposits: number, allowCreatingBorrows: number, priceDisplayStyle: number, intention: number): TokenConditionalSwapDto
                                                                                                              • Parameters

                                                                                                                • id: BN
                                                                                                                • maxBuy: BN
                                                                                                                • maxSell: BN
                                                                                                                • bought: BN
                                                                                                                • sold: BN
                                                                                                                • expiryTimestamp: BN
                                                                                                                • priceLowerLimit: number
                                                                                                                • priceUpperLimit: number
                                                                                                                • pricePremiumRate: number
                                                                                                                • takerFeeRate: number
                                                                                                                • makerFeeRate: number
                                                                                                                • buyTokenIndex: number
                                                                                                                • sellTokenIndex: number
                                                                                                                • hasData: number
                                                                                                                • allowCreatingDeposits: number
                                                                                                                • allowCreatingBorrows: number
                                                                                                                • priceDisplayStyle: number
                                                                                                                • intention: number

                                                                                                                Returns TokenConditionalSwapDto

                                                                                                              Properties

                                                                                                              allowCreatingBorrows: number
                                                                                                              allowCreatingDeposits: number
                                                                                                              bought: BN
                                                                                                              buyTokenIndex: number
                                                                                                              expiryTimestamp: BN
                                                                                                              hasData: number
                                                                                                              id: BN
                                                                                                              intention: number
                                                                                                              makerFeeRate: number
                                                                                                              maxBuy: BN
                                                                                                              maxSell: BN
                                                                                                              priceDisplayStyle: number
                                                                                                              priceLowerLimit: number
                                                                                                              pricePremiumRate: number
                                                                                                              priceUpperLimit: number
                                                                                                              sellTokenIndex: number
                                                                                                              sold: BN
                                                                                                              takerFeeRate: number

                                                                                                              Legend

                                                                                                              • Constructor
                                                                                                              • Property
                                                                                                              • Method
                                                                                                              • Property
                                                                                                              • Method
                                                                                                              • Private property
                                                                                                              • Private method
                                                                                                              • Static property
                                                                                                              • Static method

                                                                                                              Settings

                                                                                                              Theme

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file +TokenConditionalSwapDto | @blockworks-foundation/mango-v4
                                                                                                              Options
                                                                                                              All
                                                                                                              • Public
                                                                                                              • Public/Protected
                                                                                                              • All
                                                                                                              Menu

                                                                                                              Hierarchy

                                                                                                              • TokenConditionalSwapDto

                                                                                                              Index

                                                                                                              Constructors

                                                                                                              • new TokenConditionalSwapDto(id: BN, maxBuy: BN, maxSell: BN, bought: BN, sold: BN, expiryTimestamp: BN, priceLowerLimit: number, priceUpperLimit: number, pricePremiumRate: number, takerFeeRate: number, makerFeeRate: number, buyTokenIndex: number, sellTokenIndex: number, hasData: number, allowCreatingDeposits: number, allowCreatingBorrows: number, priceDisplayStyle: number, intention: number): TokenConditionalSwapDto
                                                                                                              • Parameters

                                                                                                                • id: BN
                                                                                                                • maxBuy: BN
                                                                                                                • maxSell: BN
                                                                                                                • bought: BN
                                                                                                                • sold: BN
                                                                                                                • expiryTimestamp: BN
                                                                                                                • priceLowerLimit: number
                                                                                                                • priceUpperLimit: number
                                                                                                                • pricePremiumRate: number
                                                                                                                • takerFeeRate: number
                                                                                                                • makerFeeRate: number
                                                                                                                • buyTokenIndex: number
                                                                                                                • sellTokenIndex: number
                                                                                                                • hasData: number
                                                                                                                • allowCreatingDeposits: number
                                                                                                                • allowCreatingBorrows: number
                                                                                                                • priceDisplayStyle: number
                                                                                                                • intention: number

                                                                                                                Returns TokenConditionalSwapDto

                                                                                                              Properties

                                                                                                              allowCreatingBorrows: number
                                                                                                              allowCreatingDeposits: number
                                                                                                              bought: BN
                                                                                                              buyTokenIndex: number
                                                                                                              expiryTimestamp: BN
                                                                                                              hasData: number
                                                                                                              id: BN
                                                                                                              intention: number
                                                                                                              makerFeeRate: number
                                                                                                              maxBuy: BN
                                                                                                              maxSell: BN
                                                                                                              priceDisplayStyle: number
                                                                                                              priceLowerLimit: number
                                                                                                              pricePremiumRate: number
                                                                                                              priceUpperLimit: number
                                                                                                              sellTokenIndex: number
                                                                                                              sold: BN
                                                                                                              takerFeeRate: number

                                                                                                              Legend

                                                                                                              • Constructor
                                                                                                              • Property
                                                                                                              • Method
                                                                                                              • Property
                                                                                                              • Method
                                                                                                              • Private property
                                                                                                              • Private method
                                                                                                              • Static property
                                                                                                              • Static method

                                                                                                              Settings

                                                                                                              Theme

                                                                                                              Generated using TypeDoc

                                                                                                              \ No newline at end of file diff --git a/ts/client/classes/TokenConditionalSwapIntention.html b/ts/client/classes/TokenConditionalSwapIntention.html index d64a7b9ec..f740a1772 100644 --- a/ts/client/classes/TokenConditionalSwapIntention.html +++ b/ts/client/classes/TokenConditionalSwapIntention.html @@ -1 +1 @@ -TokenConditionalSwapIntention | @blockworks-foundation/mango-v4
                                                                                                              Options
                                                                                                              All
                                                                                                              • Public
                                                                                                              • Public/Protected
                                                                                                              • All
                                                                                                              Menu

                                                                                                              Hierarchy

                                                                                                              • TokenConditionalSwapIntention

                                                                                                              Index

                                                                                                              Constructors

                                                                                                              Properties

                                                                                                              stopLoss: { stopLoss: {} } = ...

                                                                                                              Type declaration

                                                                                                              • stopLoss: {}
                                                                                                                takeProfit: { takeProfit: {} } = ...

                                                                                                                Type declaration

                                                                                                                • takeProfit: {}
                                                                                                                  unknown: { unknown: {} } = ...

                                                                                                                  Type declaration

                                                                                                                  • unknown: {}

                                                                                                                    Legend

                                                                                                                    • Constructor
                                                                                                                    • Property
                                                                                                                    • Method
                                                                                                                    • Property
                                                                                                                    • Method
                                                                                                                    • Private property
                                                                                                                    • Private method
                                                                                                                    • Static property
                                                                                                                    • Static method

                                                                                                                    Settings

                                                                                                                    Theme

                                                                                                                    Generated using TypeDoc

                                                                                                                    \ No newline at end of file +TokenConditionalSwapIntention | @blockworks-foundation/mango-v4
                                                                                                                    Options
                                                                                                                    All
                                                                                                                    • Public
                                                                                                                    • Public/Protected
                                                                                                                    • All
                                                                                                                    Menu

                                                                                                                    Hierarchy

                                                                                                                    • TokenConditionalSwapIntention

                                                                                                                    Index

                                                                                                                    Constructors

                                                                                                                    Properties

                                                                                                                    stopLoss: { stopLoss: {} } = ...

                                                                                                                    Type declaration

                                                                                                                    • stopLoss: {}
                                                                                                                      takeProfit: { takeProfit: {} } = ...

                                                                                                                      Type declaration

                                                                                                                      • takeProfit: {}
                                                                                                                        unknown: { unknown: {} } = ...

                                                                                                                        Type declaration

                                                                                                                        • unknown: {}

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/classes/TokenPosition.html b/ts/client/classes/TokenPosition.html index 966362a4a..4ac9c58ef 100644 --- a/ts/client/classes/TokenPosition.html +++ b/ts/client/classes/TokenPosition.html @@ -1,7 +1,7 @@ -TokenPosition | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • TokenPosition

                                                                                                                          Index

                                                                                                                          Constructors

                                                                                                                          • new TokenPosition(indexedPosition: I80F48, tokenIndex: TokenIndex, inUseCount: number, previousIndex: I80F48, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPosition

                                                                                                                          Properties

                                                                                                                          cumulativeBorrowInterest: number
                                                                                                                          cumulativeDepositInterest: number
                                                                                                                          inUseCount: number
                                                                                                                          indexedPosition: I80F48
                                                                                                                          previousIndex: I80F48
                                                                                                                          tokenIndex: TokenIndex
                                                                                                                          TokenIndexUnset: number = 65535

                                                                                                                          Methods

                                                                                                                          • balanceUi(bank: Bank): number
                                                                                                                          • borrowsUi(bank: Bank): number
                                                                                                                          • depositsUi(bank: Bank): number
                                                                                                                          • isActive(): boolean
                                                                                                                          • toString(group?: Group, index?: number): string

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +TokenPosition | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • TokenPosition

                                                                                                                          Index

                                                                                                                          Constructors

                                                                                                                          • new TokenPosition(indexedPosition: I80F48, tokenIndex: TokenIndex, inUseCount: number, previousIndex: I80F48, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPosition

                                                                                                                          Properties

                                                                                                                          cumulativeBorrowInterest: number
                                                                                                                          cumulativeDepositInterest: number
                                                                                                                          inUseCount: number
                                                                                                                          indexedPosition: I80F48
                                                                                                                          previousIndex: I80F48
                                                                                                                          tokenIndex: TokenIndex
                                                                                                                          TokenIndexUnset: number = 65535

                                                                                                                          Methods

                                                                                                                          • balanceUi(bank: Bank): number
                                                                                                                          • borrowsUi(bank: Bank): number
                                                                                                                          • depositsUi(bank: Bank): number
                                                                                                                          • isActive(): boolean
                                                                                                                          • toString(group?: Group, index?: number): string

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/classes/TokenPositionDto.html b/ts/client/classes/TokenPositionDto.html index e05ea3186..9306aaf3a 100644 --- a/ts/client/classes/TokenPositionDto.html +++ b/ts/client/classes/TokenPositionDto.html @@ -1 +1 @@ -TokenPositionDto | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • TokenPositionDto

                                                                                                                          Index

                                                                                                                          Constructors

                                                                                                                          • new TokenPositionDto(indexedPosition: I80F48Dto, tokenIndex: number, inUseCount: number, reserved: number[], previousIndex: I80F48Dto, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPositionDto

                                                                                                                          Properties

                                                                                                                          cumulativeBorrowInterest: number
                                                                                                                          cumulativeDepositInterest: number
                                                                                                                          inUseCount: number
                                                                                                                          indexedPosition: I80F48Dto
                                                                                                                          previousIndex: I80F48Dto
                                                                                                                          reserved: number[]
                                                                                                                          tokenIndex: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +TokenPositionDto | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • TokenPositionDto

                                                                                                                          Index

                                                                                                                          Constructors

                                                                                                                          • new TokenPositionDto(indexedPosition: I80F48Dto, tokenIndex: number, inUseCount: number, reserved: number[], previousIndex: I80F48Dto, cumulativeDepositInterest: number, cumulativeBorrowInterest: number): TokenPositionDto

                                                                                                                          Properties

                                                                                                                          cumulativeBorrowInterest: number
                                                                                                                          cumulativeDepositInterest: number
                                                                                                                          inUseCount: number
                                                                                                                          indexedPosition: I80F48Dto
                                                                                                                          previousIndex: I80F48Dto
                                                                                                                          reserved: number[]
                                                                                                                          tokenIndex: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/enums/OracleProvider.html b/ts/client/enums/OracleProvider.html index 1888fed9c..b50bd28f7 100644 --- a/ts/client/enums/OracleProvider.html +++ b/ts/client/enums/OracleProvider.html @@ -1 +1 @@ -OracleProvider | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Index

                                                                                                                          Enumeration members

                                                                                                                          Enumeration members

                                                                                                                          Pyth = 0
                                                                                                                          Stub = 2
                                                                                                                          Switchboard = 1

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +OracleProvider | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Index

                                                                                                                          Enumeration members

                                                                                                                          Enumeration members

                                                                                                                          Pyth = 0
                                                                                                                          Stub = 2
                                                                                                                          Switchboard = 1

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/enums/SwapMode.html b/ts/client/enums/SwapMode.html index a203e74c0..bb4ea1695 100644 --- a/ts/client/enums/SwapMode.html +++ b/ts/client/enums/SwapMode.html @@ -1 +1 @@ -SwapMode | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Index

                                                                                                                          Enumeration members

                                                                                                                          Enumeration members

                                                                                                                          ExactIn = "ExactIn"
                                                                                                                          ExactOut = "ExactOut"

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +SwapMode | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Index

                                                                                                                          Enumeration members

                                                                                                                          Enumeration members

                                                                                                                          ExactIn = "ExactIn"
                                                                                                                          ExactOut = "ExactOut"

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/index.html b/ts/client/index.html index 610c85e12..d2240442b 100644 --- a/ts/client/index.html +++ b/ts/client/index.html @@ -1,7 +1,7 @@ -@blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          @blockworks-foundation/mango-v4

                                                                                                                          Index

                                                                                                                          Enumerations

                                                                                                                          Classes

                                                                                                                          Interfaces

                                                                                                                          Type aliases

                                                                                                                          Variables

                                                                                                                          Functions

                                                                                                                          Type aliases

                                                                                                                          AccountInfoMap: Map<string, AccountInfo<Buffer> | null>
                                                                                                                          AmmLabel: "Aldrin" | "Crema" | "Cropper" | "Cykura" | "DeltaFi" | "GooseFX" | "Invariant" | "Lifinity" | "Lifinity V2" | "Marinade" | "Mercurial" | "Meteora" | "Raydium" | "Raydium CLMM" | "Saber" | "Serum" | "Orca" | "Step" | "Penguin" | "Saros" | "Stepn" | "Orca (Whirlpools)" | "Sencha" | "Saber (Decimals)" | "Dradex" | "Balansol" | "Openbook" | "Unknown"
                                                                                                                          MangoV4: { accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanDepositFeeRate"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 2092] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1824] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health."]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]; errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]; events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]; instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanDepositFeeRate"; type: "f32" }]; name: "tokenRegister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanDepositFeeRateOpt"; type: { option: "f32" } }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "caller"; relations: ["group"] }, { isMut: false; isSigner: true; name: "callerAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]; name: "mango_v4"; types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]; version: "0.20.0" }

                                                                                                                          Type declaration

                                                                                                                          • accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanDepositFeeRate"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 2092] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1824] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health."]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]
                                                                                                                          • errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]
                                                                                                                          • events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]
                                                                                                                          • instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanDepositFeeRate"; type: "f32" }]; name: "tokenRegister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanDepositFeeRateOpt"; type: { option: "f32" } }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "caller"; relations: ["group"] }, { isMut: false; isSigner: true; name: "callerAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]
                                                                                                                          • name: "mango_v4"
                                                                                                                          • types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]
                                                                                                                          • version: "0.20.0"
                                                                                                                          Modify<T, R>: Omit<T, keyof R> & R

                                                                                                                          Type parameters

                                                                                                                          • T

                                                                                                                          • R

                                                                                                                          OracleConfig: { confFilter: I80F48; maxStalenessSlots: BN }

                                                                                                                          Type declaration

                                                                                                                          • confFilter: I80F48
                                                                                                                          • maxStalenessSlots: BN
                                                                                                                          OracleConfigDto: { confFilter: I80F48Dto; maxStalenessSlots: BN }

                                                                                                                          Type declaration

                                                                                                                          ParsedFillEvent: Modify<FillEvent, { price: number; quantity: number }>
                                                                                                                          PerpMarketIndex: number & As<"perp-market-index">
                                                                                                                          PlatformFee: { feeAccount: string; feeBps: number }

                                                                                                                          Type declaration

                                                                                                                          • feeAccount: string
                                                                                                                          • feeBps: number
                                                                                                                          PriceImpact: { avg_price_impact_percent: number; max_price_impact_percent: number; min_price_impact_percent: number; side: "bid" | "ask"; symbol: string; target_amount: number }

                                                                                                                          Type declaration

                                                                                                                          • avg_price_impact_percent: number
                                                                                                                          • max_price_impact_percent: number
                                                                                                                          • min_price_impact_percent: number
                                                                                                                          • side: "bid" | "ask"
                                                                                                                          • symbol: string
                                                                                                                          • target_amount: number
                                                                                                                          QuoteMintToReferrer: Map<TokenMintAddress, string>
                                                                                                                          Routes: { bestRoute: RouteInfo | null; routes: RouteInfo[] }

                                                                                                                          Type declaration

                                                                                                                          StablePriceModel: { delayAccumulatorPrice: number; delayAccumulatorTime: number; delayGrowthLimit: number; delayIntervalSeconds: number; delayPrices: number[]; lastDelayIntervalIndex: number; lastUpdateTimestamp: BN; stableGrowthLimit: number; stablePrice: number }

                                                                                                                          Type declaration

                                                                                                                          • delayAccumulatorPrice: number
                                                                                                                          • delayAccumulatorTime: number
                                                                                                                          • delayGrowthLimit: number
                                                                                                                          • delayIntervalSeconds: number
                                                                                                                          • delayPrices: number[]
                                                                                                                          • lastDelayIntervalIndex: number
                                                                                                                          • lastUpdateTimestamp: BN
                                                                                                                          • stableGrowthLimit: number
                                                                                                                          • stablePrice: number
                                                                                                                          Token: { address: string; chainId: number; decimals: number; extensions: { coingeckoId?: string }; logoURI: string; name: string; symbol: string; tags: string[] }

                                                                                                                          Type declaration

                                                                                                                          • address: string
                                                                                                                          • chainId: number
                                                                                                                          • decimals: number
                                                                                                                          • extensions: { coingeckoId?: string }
                                                                                                                            • Optional coingeckoId?: string
                                                                                                                          • logoURI: string
                                                                                                                          • name: string
                                                                                                                          • symbol: string
                                                                                                                          • tags: string[]
                                                                                                                          TokenIndex: number & As<"token-index">
                                                                                                                          TokenMintAddress: string

                                                                                                                          Variables

                                                                                                                          I64_MAX_BN: BN = ...
                                                                                                                          IDL: MangoV4 = ...
                                                                                                                          MANGO_ROUTER_API_URL: "https://api.mngo.cloud/router/v1" = 'https://api.mngo.cloud/router/v1'
                                                                                                                          MANGO_V4_ID: { devnet: PublicKey; mainnet-beta: PublicKey; testnet: PublicKey } = ...

                                                                                                                          Type declaration

                                                                                                                          • devnet: PublicKey
                                                                                                                          • mainnet-beta: PublicKey
                                                                                                                          • testnet: PublicKey
                                                                                                                          MAX_RECENT_PRIORITY_FEE_ACCOUNTS: 128 = 128
                                                                                                                          NullPerpEditParams: PerpEditParams = ...
                                                                                                                          NullTokenEditParams: TokenEditParams = ...
                                                                                                                          OPENBOOK_PROGRAM_ID: { devnet: PublicKey; mainnet-beta: PublicKey } = ...

                                                                                                                          Type declaration

                                                                                                                          • devnet: PublicKey
                                                                                                                          • mainnet-beta: PublicKey
                                                                                                                          QUOTE_DECIMALS: 6 = 6
                                                                                                                          TrueIxGateParams: IxGateParams = ...
                                                                                                                          U64_MAX_BN: BN = ...
                                                                                                                          USDC_MINT: PublicKey = ...

                                                                                                                          Functions

                                                                                                                          • RUST_I64_MAX(): BN
                                                                                                                          • RUST_I64_MIN(): BN
                                                                                                                          • RUST_U64_MAX(): BN
                                                                                                                          • bpsToDecimal(bps: number): number
                                                                                                                          • Parameters

                                                                                                                            • bps: number

                                                                                                                            Returns number

                                                                                                                          • buildFetch(): Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>
                                                                                                                          • Returns Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>

                                                                                                                          • buildIxGate(p: IxGateParams): BN
                                                                                                                          • buildVersionedTx(provider: AnchorProvider, ix: TransactionInstruction[], additionalSigners?: Signer[], alts?: AddressLookupTableAccount[]): Promise<VersionedTransaction>
                                                                                                                          • Parameters

                                                                                                                            • provider: AnchorProvider
                                                                                                                            • ix: TransactionInstruction[]
                                                                                                                            • additionalSigners: Signer[] = []
                                                                                                                            • alts: AddressLookupTableAccount[] = []

                                                                                                                            Returns Promise<VersionedTransaction>

                                                                                                                          • computePriceImpactOnJup(pis: PriceImpact[], usdcAmount: number, tokenName: string): number
                                                                                                                          • +@blockworks-foundation/mango-v4
                                                                                                                            Options
                                                                                                                            All
                                                                                                                            • Public
                                                                                                                            • Public/Protected
                                                                                                                            • All
                                                                                                                            Menu

                                                                                                                            @blockworks-foundation/mango-v4

                                                                                                                            Index

                                                                                                                            Enumerations

                                                                                                                            Classes

                                                                                                                            Interfaces

                                                                                                                            Type aliases

                                                                                                                            Variables

                                                                                                                            Functions

                                                                                                                            Type aliases

                                                                                                                            AccountInfoMap: Map<string, AccountInfo<Buffer> | null>
                                                                                                                            AmmLabel: "Aldrin" | "Crema" | "Cropper" | "Cykura" | "DeltaFi" | "GooseFX" | "Invariant" | "Lifinity" | "Lifinity V2" | "Marinade" | "Mercurial" | "Meteora" | "Raydium" | "Raydium CLMM" | "Saber" | "Serum" | "Orca" | "Step" | "Penguin" | "Saros" | "Stepn" | "Orca (Whirlpools)" | "Sencha" | "Saber (Decimals)" | "Dradex" | "Balansol" | "Openbook" | "Unknown"
                                                                                                                            MangoV4: { accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 2092] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1824] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health."]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]; errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]; events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV3" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]; instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }]; name: "tokenRegister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanSwapFeeRateOpt"; type: { option: "f32" } }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "caller"; relations: ["group"] }, { isMut: false; isSigner: true; name: "callerAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]; name: "mango_v4"; types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV3"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Swap fee paid on the in token of a swap.", "", "Not factored into change_amount."]; name: "swapFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]; version: "0.20.0" }

                                                                                                                            Type declaration

                                                                                                                            • accounts: [{ name: "bank"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 16] } }, { name: "mint"; type: "publicKey" }, { name: "vault"; type: "publicKey" }, { name: "oracle"; type: "publicKey" }, { name: "oracleConfig"; type: { defined: "OracleConfig" } }, { name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["the index used to scale the value of an IndexedPosition", "TODO: should always be >= 0, add checks?"]; name: "depositIndex"; type: { defined: "I80F48" } }, { name: "borrowIndex"; type: { defined: "I80F48" } }, { docs: ["deposits/borrows for this bank", "", "Note that these may become negative. It's perfectly fine for users to borrow one one bank", "(increasing indexed_borrows there) and paying back on another (possibly decreasing indexed_borrows", "below zero).", "", "The vault amount is not deducable from these values.", "", "These become meaningful when summed over all banks (like in update_index_and_rate)."]; name: "indexedDeposits"; type: { defined: "I80F48" } }, { name: "indexedBorrows"; type: { defined: "I80F48" } }, { name: "indexLastUpdated"; type: "u64" }, { name: "bankRateLastUpdated"; type: "u64" }, { name: "avgUtilization"; type: { defined: "I80F48" } }, { name: "adjustmentFactor"; type: { defined: "I80F48" } }, { name: "util0"; type: { defined: "I80F48" } }, { name: "rate0"; type: { defined: "I80F48" } }, { name: "util1"; type: { defined: "I80F48" } }, { name: "rate1"; type: { defined: "I80F48" } }, { name: "maxRate"; type: { defined: "I80F48" } }, { name: "collectedFeesNative"; type: { defined: "I80F48" } }, { name: "loanOriginationFeeRate"; type: { defined: "I80F48" } }, { name: "loanFeeRate"; type: { defined: "I80F48" } }, { name: "maintAssetWeight"; type: { defined: "I80F48" } }, { name: "initAssetWeight"; type: { defined: "I80F48" } }, { name: "maintLiabWeight"; type: { defined: "I80F48" } }, { name: "initLiabWeight"; type: { defined: "I80F48" } }, { name: "liquidationFee"; type: { defined: "I80F48" } }, { name: "dust"; type: { defined: "I80F48" } }, { name: "flashLoanTokenAccountInitial"; type: "u64" }, { name: "flashLoanApprovedAmount"; type: "u64" }, { name: "tokenIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "mintDecimals"; type: "u8" }, { name: "bankNum"; type: "u32" }, { docs: ["Min fraction of deposits that must remain in the vault when borrowing."]; name: "minVaultToDepositsRatio"; type: "f64" }, { docs: ["Size in seconds of a net borrows window"]; name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { docs: ["Timestamp at which the last net borrows window started"]; name: "lastNetBorrowsWindowStartTs"; type: "u64" }, { docs: ["Net borrow limit per window in quote native; set to -1 to disable."]; name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { docs: ["Sum of all deposits and borrows in the last window, in native units."]; name: "netBorrowsInWindow"; type: "i64" }, { docs: ["Soft borrow limit in native quote", "", "Once the borrows on the bank exceed this quote value, init_liab_weight is scaled up.", "Set to f64::MAX to disable.", "", "See scaled_init_liab_weight()."]; name: "borrowWeightScaleStartQuote"; type: "f64" }, { docs: ["Limit for collateral of deposits in native quote", "", "Once the deposits in the bank exceed this quote value, init_asset_weight is scaled", "down to keep the total collateral value constant.", "Set to f64::MAX to disable.", "", "See scaled_init_asset_weight()."]; name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "feesWithdrawn"; type: "u64" }, { docs: ["Fees for the token conditional swap feature"]; name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 2092] } }]; kind: "struct" } }, { name: "group"; type: { fields: [{ name: "creator"; type: "publicKey" }, { name: "groupNum"; type: "u32" }, { name: "admin"; type: "publicKey" }, { name: "fastListingAdmin"; type: "publicKey" }, { name: "mngoTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { name: "insuranceVault"; type: "publicKey" }, { name: "insuranceMint"; type: "publicKey" }, { name: "bump"; type: "u8" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }, { name: "buybackFees"; type: "u8" }, { name: "buybackFeesMngoBonusFactor"; type: "f32" }, { name: "addressLookupTables"; type: { array: ["publicKey", 20] } }, { name: "securityAdmin"; type: "publicKey" }, { name: "depositLimitQuote"; type: "u64" }, { name: "ixGate"; type: "u128" }, { name: "buybackFeesSwapMangoAccount"; type: "publicKey" }, { docs: ["Number of seconds after which fees that could be used with the fees buyback feature expire.", "", "The actual expiry is staggered such that the fees users accumulate are always", "available for at least this interval - but may be available for up to twice this time.", "", "When set to 0, there's no expiry of buyback fees."]; name: "buybackFeesExpiryInterval"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1824] } }]; kind: "struct" } }, { name: "mangoAccount"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { docs: ["Tracks that this account should be liquidated until init_health >= 0.", "", "Normally accounts can not be liquidated while maint_health >= 0. But when an account", "reaches maint_health < 0, liquidators will call a liquidation instruction and thereby", "set this flag. Now the account may be liquidated until init_health >= 0.", "", "Many actions should be disabled while the account is being liquidated, even if", "its maint health has recovered to positive. Creating new open orders would, for example,", "confuse liquidators."]; name: "beingLiquidated"; type: "u8" }, { docs: ["The account is currently inside a health region marked by HealthRegionBegin...HealthRegionEnd.", "", "Must never be set after a transaction ends."]; name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { docs: ["Init health as calculated during HealthReginBegin, rounded up."]; name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { docs: ["Fees usable with the \"fees buyback\" feature.", "This tracks the ones that accrued in the current expiry interval."]; name: "buybackFeesAccruedCurrent"; type: "u64" }, { docs: ["Fees buyback amount from the previous expiry interval."]; name: "buybackFeesAccruedPrevious"; type: "u64" }, { docs: ["End timestamp of the current expiry interval of the buyback fees amount."]; name: "buybackFeesExpiryTimestamp"; type: "u64" }, { docs: ["Next id to use when adding a token condition swap"]; name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 200] } }, { name: "headerVersion"; type: "u8" }, { name: "padding3"; type: { array: ["u8", 7] } }, { name: "padding4"; type: "u32" }, { name: "tokens"; type: { vec: { defined: "TokenPosition" } } }, { name: "padding5"; type: "u32" }, { name: "serum3"; type: { vec: { defined: "Serum3Orders" } } }, { name: "padding6"; type: "u32" }, { name: "perps"; type: { vec: { defined: "PerpPosition" } } }, { name: "padding7"; type: "u32" }, { name: "perpOpenOrders"; type: { vec: { defined: "PerpOpenOrder" } } }]; kind: "struct" } }, { name: "mintInfo"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "tokenIndex"; type: "u16" }, { name: "groupInsuranceFund"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 5] } }, { name: "mint"; type: "publicKey" }, { name: "banks"; type: { array: ["publicKey", 6] } }, { name: "vaults"; type: { array: ["publicKey", 6] } }, { name: "oracle"; type: "publicKey" }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 2560] } }]; kind: "struct" } }, { name: "openbookV2Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "openbookV2Program"; type: "publicKey" }, { name: "openbookV2MarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 512] } }]; kind: "struct" } }, { name: "openbookV2MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }, { name: "stubOracle"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "mint"; type: "publicKey" }, { name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateTs"; type: "i64" }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 104] } }]; kind: "struct" } }, { name: "bookSide"; type: { fields: [{ name: "roots"; type: { array: [{ defined: "OrderTreeRoot" }, 2] } }, { name: "reservedRoots"; type: { array: [{ defined: "OrderTreeRoot" }, 4] } }, { name: "reserved"; type: { array: ["u8", 256] } }, { name: "nodes"; type: { defined: "OrderTreeNodes" } }]; kind: "struct" } }, { name: "eventQueue"; type: { fields: [{ name: "header"; type: { defined: "EventQueueHeader" } }, { name: "buf"; type: { array: [{ defined: "AnyEvent" }, 488] } }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "perpMarket"; type: { fields: [{ name: "group"; type: "publicKey" }, { docs: ["Token index that settlements happen in.", "", "Currently required to be 0, USDC. In the future settlement", "may be allowed to happen in other tokens."]; name: "settleTokenIndex"; type: "u16" }, { docs: ["Index of this perp market. Other data, like the MangoAccount's PerpPosition", "reference this market via this index. Unique for this group's perp markets."]; name: "perpMarketIndex"; type: "u16" }, { docs: ["Field used to contain the trusted_market flag and is now unused."]; name: "blocked1"; type: "u8" }, { docs: ["Is this market covered by the group insurance fund?"]; name: "groupInsuranceFund"; type: "u8" }, { docs: ["PDA bump"]; name: "bump"; type: "u8" }, { docs: ["Number of decimals used for the base token.", "", "Used to convert the oracle's price into a native/native price."]; name: "baseDecimals"; type: "u8" }, { docs: ["Name. Trailing zero bytes are ignored."]; name: "name"; type: { array: ["u8", 16] } }, { docs: ["Address of the BookSide account for bids"]; name: "bids"; type: "publicKey" }, { docs: ["Address of the BookSide account for asks"]; name: "asks"; type: "publicKey" }, { docs: ["Address of the EventQueue account"]; name: "eventQueue"; type: "publicKey" }, { docs: ["Oracle account address"]; name: "oracle"; type: "publicKey" }, { docs: ["Oracle configuration"]; name: "oracleConfig"; type: { defined: "OracleConfig" } }, { docs: ["Maintains a stable price based on the oracle price that is less volatile."]; name: "stablePriceModel"; type: { defined: "StablePriceModel" } }, { docs: ["Number of quote native in a quote lot. Must be a power of 10.", "", "Primarily useful for increasing the tick size on the market: A lot price", "of 1 becomes a native price of quote_lot_size/base_lot_size becomes a", "ui price of quote_lot_size*base_decimals/base_lot_size/quote_decimals."]; name: "quoteLotSize"; type: "i64" }, { docs: ["Number of base native in a base lot. Must be a power of 10.", "", "Example: If base decimals for the underlying asset is 6, base lot size", "is 100 and and base position lots is 10_000 then base position native is", "1_000_000 and base position ui is 1."]; name: "baseLotSize"; type: "i64" }, { docs: ["These weights apply to the base position. The quote position has", "no explicit weight (but may be covered by the overall pnl asset weight)."]; name: "maintBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "initBaseAssetWeight"; type: { defined: "I80F48" } }, { name: "maintBaseLiabWeight"; type: { defined: "I80F48" } }, { name: "initBaseLiabWeight"; type: { defined: "I80F48" } }, { docs: ["Number of base lots currently active in the market. Always >= 0.", "", "Since this counts positive base lots and negative base lots, the more relevant", "number of open base lot pairs is half this value."]; name: "openInterest"; type: "i64" }, { docs: ["Total number of orders seen"]; name: "seqNum"; type: "u64" }, { docs: ["Timestamp in seconds that the market was registered at."]; name: "registrationTime"; type: "u64" }, { docs: ["Minimal funding rate per day, must be <= 0."]; name: "minFunding"; type: { defined: "I80F48" } }, { docs: ["Maximal funding rate per day, must be >= 0."]; name: "maxFunding"; type: { defined: "I80F48" } }, { docs: ["For funding, get the impact price this many base lots deep into the book."]; name: "impactQuantity"; type: "i64" }, { docs: ["Current long funding value. Increasing it means that every long base lot", "needs to pay that amount of quote native in funding.", "", "PerpPosition uses and tracks it settle funding. Updated by the perp", "keeper instruction."]; name: "longFunding"; type: { defined: "I80F48" } }, { docs: ["See long_funding."]; name: "shortFunding"; type: { defined: "I80F48" } }, { docs: ["timestamp that funding was last updated in"]; name: "fundingLastUpdated"; type: "u64" }, { docs: ["Fees", "Fee for base position liquidation"]; name: "baseLiquidationFee"; type: { defined: "I80F48" } }, { docs: ["Fee when matching maker orders. May be negative."]; name: "makerFee"; type: { defined: "I80F48" } }, { docs: ["Fee for taker orders, may not be negative."]; name: "takerFee"; type: { defined: "I80F48" } }, { docs: ["Fees accrued in native quote currency", "these are increased when new fees are paid and decreased when perp_settle_fees is called"]; name: "feesAccrued"; type: { defined: "I80F48" } }, { docs: ["Fees settled in native quote currency", "these are increased when perp_settle_fees is called, and never decreased"]; name: "feesSettled"; type: { defined: "I80F48" } }, { docs: ["Fee (in quote native) to charge for ioc orders"]; name: "feePenalty"; type: "f32" }, { docs: ["In native units of settlement token, given to each settle call above the", "settle_fee_amount_threshold."]; name: "settleFeeFlat"; type: "f32" }, { docs: ["Pnl settlement amount needed to be eligible for the flat fee."]; name: "settleFeeAmountThreshold"; type: "f32" }, { docs: ["Fraction of pnl to pay out as fee if +pnl account has low health."]; name: "settleFeeFractionLowHealth"; type: "f32" }, { docs: ["Controls the strictness of the settle limit.", "Set to a negative value to disable the limit.", "", "This factor applies to the settle limit in two ways", "- for the unrealized pnl settle limit, the factor is multiplied with the stable perp base value", "(i.e. limit_factor * base_native * stable_price)", "- when increasing the realized pnl settle limit (stored per PerpPosition), the factor is", "multiplied with the stable value of the perp pnl being realized", "(i.e. limit_factor * reduced_native * stable_price)", "", "See also PerpPosition::settle_pnl_limit_realized_trade"]; name: "settlePnlLimitFactor"; type: "f32" }, { name: "padding3"; type: { array: ["u8", 4] } }, { docs: ["Window size in seconds for the perp settlement limit"]; name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { docs: ["If true, users may no longer increase their market exposure. Only actions", "that reduce their position are still allowed."]; name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding4"; type: { array: ["u8", 6] } }, { docs: ["Weights for full perp market health, if positive"]; name: "maintOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "initOverallAssetWeight"; type: { defined: "I80F48" } }, { name: "positivePnlLiquidationFee"; type: { defined: "I80F48" } }, { name: "feesWithdrawn"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 1880] } }]; kind: "struct" } }, { name: "serum3Market"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "reduceOnly"; type: "u8" }, { name: "forceClose"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 2] } }, { name: "name"; type: { array: ["u8", 16] } }, { name: "serumProgram"; type: "publicKey" }, { name: "serumMarketExternal"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "bump"; type: "u8" }, { name: "padding2"; type: { array: ["u8", 5] } }, { name: "registrationTime"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "serum3MarketIndexReservation"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "marketIndex"; type: "u16" }, { name: "reserved"; type: { array: ["u8", 38] } }]; kind: "struct" } }]
                                                                                                                            • errors: [{ code: 6000; msg: ""; name: "SomeError" }, { code: 6001; msg: ""; name: "NotImplementedError" }, { code: 6002; msg: "checked math error"; name: "MathError" }, { code: 6003; msg: ""; name: "UnexpectedOracle" }, { code: 6004; msg: "oracle type cannot be determined"; name: "UnknownOracleType" }, { code: 6005; msg: ""; name: "InvalidFlashLoanTargetCpiProgram" }, { code: 6006; msg: "health must be positive"; name: "HealthMustBePositive" }, { code: 6007; msg: "health must be positive or not decrease"; name: "HealthMustBePositiveOrIncrease" }, { code: 6008; msg: "health must be negative"; name: "HealthMustBeNegative" }, { code: 6009; msg: "the account is bankrupt"; name: "IsBankrupt" }, { code: 6010; msg: "the account is not bankrupt"; name: "IsNotBankrupt" }, { code: 6011; msg: "no free token position index"; name: "NoFreeTokenPositionIndex" }, { code: 6012; msg: "no free serum3 open orders index"; name: "NoFreeSerum3OpenOrdersIndex" }, { code: 6013; msg: "no free perp position index"; name: "NoFreePerpPositionIndex" }, { code: 6014; msg: "serum3 open orders exist already"; name: "Serum3OpenOrdersExistAlready" }, { code: 6015; msg: "bank vault has insufficent funds"; name: "InsufficentBankVaultFunds" }, { code: 6016; msg: "account is currently being liquidated"; name: "BeingLiquidated" }, { code: 6017; msg: "invalid bank"; name: "InvalidBank" }, { code: 6018; msg: "account profitability is mismatched"; name: "ProfitabilityMismatch" }, { code: 6019; msg: "cannot settle with self"; name: "CannotSettleWithSelf" }, { code: 6020; msg: "perp position does not exist"; name: "PerpPositionDoesNotExist" }, { code: 6021; msg: "max settle amount must be greater than zero"; name: "MaxSettleAmountMustBeGreaterThanZero" }, { code: 6022; msg: "the perp position has open orders or unprocessed fill events"; name: "HasOpenPerpOrders" }, { code: 6023; msg: "an oracle does not reach the confidence threshold"; name: "OracleConfidence" }, { code: 6024; msg: "an oracle is stale"; name: "OracleStale" }, { code: 6025; msg: "settlement amount must always be positive"; name: "SettlementAmountMustBePositive" }, { code: 6026; msg: "bank utilization has reached limit"; name: "BankBorrowLimitReached" }, { code: 6027; msg: "bank net borrows has reached limit - this is an intermittent error - the limit will reset regularly"; name: "BankNetBorrowsLimitReached" }, { code: 6028; msg: "token position does not exist"; name: "TokenPositionDoesNotExist" }, { code: 6029; msg: "token deposits into accounts that are being liquidated must bring their health above the init threshold"; name: "DepositsIntoLiquidatingMustRecover" }, { code: 6030; msg: "token is in reduce only mode"; name: "TokenInReduceOnlyMode" }, { code: 6031; msg: "market is in reduce only mode"; name: "MarketInReduceOnlyMode" }, { code: 6032; msg: "group is halted"; name: "GroupIsHalted" }, { code: 6033; msg: "the perp position has non-zero base lots"; name: "PerpHasBaseLots" }, { code: 6034; msg: "there are open or unsettled serum3 orders"; name: "HasOpenOrUnsettledSerum3Orders" }, { code: 6035; msg: "has liquidatable token position"; name: "HasLiquidatableTokenPosition" }, { code: 6036; msg: "has liquidatable perp base position"; name: "HasLiquidatablePerpBasePosition" }, { code: 6037; msg: "has liquidatable positive perp pnl"; name: "HasLiquidatablePositivePerpPnl" }, { code: 6038; msg: "account is frozen"; name: "AccountIsFrozen" }, { code: 6039; msg: "Init Asset Weight can't be negative"; name: "InitAssetWeightCantBeNegative" }, { code: 6040; msg: "has open perp taker fills"; name: "HasOpenPerpTakerFills" }, { code: 6041; msg: "deposit crosses the current group deposit limit"; name: "DepositLimit" }, { code: 6042; msg: "instruction is disabled"; name: "IxIsDisabled" }, { code: 6043; msg: "no liquidatable perp base position"; name: "NoLiquidatablePerpBasePosition" }, { code: 6044; msg: "perp order id not found on the orderbook"; name: "PerpOrderIdNotFound" }, { code: 6045; msg: "HealthRegions allow only specific instructions between Begin and End"; name: "HealthRegionBadInnerInstruction" }, { code: 6046; msg: "token is in force close"; name: "TokenInForceClose" }, { code: 6047; msg: "incorrect number of health accounts"; name: "InvalidHealthAccountCount" }, { code: 6048; msg: "would self trade"; name: "WouldSelfTrade" }, { code: 6049; msg: "token conditional swap oracle price is not in execution range"; name: "TokenConditionalSwapPriceNotInRange" }, { code: 6050; msg: "token conditional swap is expired"; name: "TokenConditionalSwapExpired" }, { code: 6051; msg: "token conditional swap is not available yet"; name: "TokenConditionalSwapNotStarted" }, { code: 6052; msg: "token conditional swap was already started"; name: "TokenConditionalSwapAlreadyStarted" }, { code: 6053; msg: "token conditional swap it not set"; name: "TokenConditionalSwapNotSet" }, { code: 6054; msg: "token conditional swap trigger did not reach min_buy_token"; name: "TokenConditionalSwapMinBuyTokenNotReached" }, { code: 6055; msg: "token conditional swap cannot pay incentive"; name: "TokenConditionalSwapCantPayIncentive" }, { code: 6056; msg: "token conditional swap taker price is too low"; name: "TokenConditionalSwapTakerPriceTooLow" }, { code: 6057; msg: "token conditional swap index and id don't match"; name: "TokenConditionalSwapIndexIdMismatch" }, { code: 6058; msg: "token conditional swap volume is too small compared to the cost of starting it"; name: "TokenConditionalSwapTooSmallForStartIncentive" }, { code: 6059; msg: "token conditional swap type cannot be started"; name: "TokenConditionalSwapTypeNotStartable" }]
                                                                                                                            • events: [{ fields: [{ index: false; name: "initHealth"; type: { defined: "I80F48" } }, { index: false; name: "maintHealth"; type: { defined: "I80F48" } }, { index: false; name: "equity"; type: { defined: "Equity" } }]; name: "MangoAccountData" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "basePosition"; type: "i64" }, { index: false; name: "quotePosition"; type: "i128" }, { index: false; name: "longSettledFunding"; type: "i128" }, { index: false; name: "shortSettledFunding"; type: "i128" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }]; name: "PerpBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "indexedPosition"; type: "i128" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }]; name: "TokenBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetail" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV2" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenLoanDetails"; type: { vec: { defined: "FlashLoanTokenDetailV3" } } }, { index: false; name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "FlashLoanLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "WithdrawLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "signer"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "quantity"; type: "u64" }, { index: false; name: "price"; type: "i128" }]; name: "DepositLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerOrderId"; type: "u128" }, { index: false; name: "makerFee"; type: "i128" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerOrderId"; type: "u128" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "i128" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }]; name: "FillLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "makerSlot"; type: "u8" }, { index: false; name: "makerOut"; type: "bool" }, { index: false; name: "timestamp"; type: "u64" }, { index: false; name: "seqNum"; type: "u64" }, { index: false; name: "maker"; type: "publicKey" }, { index: false; name: "makerClientOrderId"; type: "u64" }, { index: false; name: "makerFee"; type: "f32" }, { index: false; name: "makerTimestamp"; type: "u64" }, { index: false; name: "taker"; type: "publicKey" }, { index: false; name: "takerClientOrderId"; type: "u64" }, { index: false; name: "takerFee"; type: "f32" }, { index: false; name: "price"; type: "i64" }, { index: false; name: "quantity"; type: "i64" }, { index: false; name: "makerClosedPnl"; type: "f64" }, { index: false; name: "takerClosedPnl"; type: "f64" }]; name: "FillLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "longFunding"; type: "i128" }, { index: false; name: "shortFunding"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "oracleSlot"; type: "u64" }, { index: false; name: "oracleConfidence"; type: "i128" }, { index: false; name: "oracleType"; type: { defined: "OracleType" } }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "feesAccrued"; type: "i128" }, { index: false; name: "feesSettled"; type: "i128" }, { index: false; name: "openInterest"; type: "i64" }, { index: false; name: "instantaneousFundingRate"; type: "i128" }]; name: "PerpUpdateFundingLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "depositIndex"; type: "i128" }, { index: false; name: "borrowIndex"; type: "i128" }, { index: false; name: "avgUtilization"; type: "i128" }, { index: false; name: "price"; type: "i128" }, { index: false; name: "stablePrice"; type: "i128" }, { index: false; name: "collectedFees"; type: "i128" }, { index: false; name: "loanFeeRate"; type: "i128" }, { index: false; name: "totalBorrows"; type: "i128" }, { index: false; name: "totalDeposits"; type: "i128" }, { index: false; name: "borrowRate"; type: "i128" }, { index: false; name: "depositRate"; type: "i128" }]; name: "UpdateIndexLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "rate0"; type: "i128" }, { index: false; name: "rate1"; type: "i128" }, { index: false; name: "maxRate"; type: "i128" }]; name: "UpdateRateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "bankruptcy"; type: "bool" }]; name: "TokenLiqWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "baseTotal"; type: "u64" }, { index: false; name: "baseFree"; type: "u64" }, { index: false; name: "quoteTotal"; type: "u64" }, { index: false; name: "quoteFree"; type: "u64" }, { index: false; name: "referrerRebatesAccrued"; type: "u64" }]; name: "Serum3OpenOrdersBalanceLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }]; name: "WithdrawLoanOriginationFeeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "loanAmount"; type: "i128" }, { index: false; name: "loanOriginationFee"; type: "i128" }, { index: false; name: "instruction"; type: { defined: "LoanOriginationFeeInstruction" } }, { index: false; name: "price"; type: { option: "i128" } }]; name: "WithdrawLoanLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "initialLiabNative"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "insuranceTokenIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLiabDepositIndex"; type: "i128" }, { index: false; name: "endingLiabDepositIndex"; type: "i128" }]; name: "TokenLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "cumulativeDepositInterest"; type: "f64" }, { index: false; name: "cumulativeBorrowInterest"; type: "f64" }]; name: "DeactivateTokenPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "cumulativeLongFunding"; type: "f64" }, { index: false; name: "cumulativeShortFunding"; type: "f64" }, { index: false; name: "makerVolume"; type: "u64" }, { index: false; name: "takerVolume"; type: "u64" }, { index: false; name: "perpSpotTransfers"; type: "i64" }]; name: "DeactivatePerpPositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mint"; type: "publicKey" }, { index: false; name: "tokenIndex"; type: "u16" }, { index: false; name: "mintDecimals"; type: "u8" }, { index: false; name: "oracle"; type: "publicKey" }, { index: false; name: "mintInfo"; type: "publicKey" }]; name: "TokenMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarket"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "baseDecimals"; type: "u8" }, { index: false; name: "baseLotSize"; type: "i64" }, { index: false; name: "quoteLotSize"; type: "i64" }, { index: false; name: "oracle"; type: "publicKey" }]; name: "PerpMarketMetaDataLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "serumMarket"; type: "publicKey" }, { index: false; name: "marketIndex"; type: "u16" }, { index: false; name: "baseTokenIndex"; type: "u16" }, { index: false; name: "quoteTokenIndex"; type: "u16" }, { index: false; name: "serumProgram"; type: "publicKey" }, { index: false; name: "serumProgramExternal"; type: "publicKey" }]; name: "Serum3RegisterMarketLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "pnlTransfer"; type: "i128" }, { index: false; name: "pnlSettleLimitTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpLiqBaseOrPositivePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "insuranceTransfer"; type: "i128" }, { index: false; name: "socializedLoss"; type: "i128" }, { index: false; name: "startingLongFunding"; type: "i128" }, { index: false; name: "startingShortFunding"; type: "i128" }, { index: false; name: "endingLongFunding"; type: "i128" }, { index: false; name: "endingShortFunding"; type: "i128" }]; name: "PerpLiqBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpLiqNegativePnlOrBankruptcyLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccountA"; type: "publicKey" }, { index: false; name: "mangoAccountB"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }, { index: false; name: "settler"; type: "publicKey" }, { index: false; name: "fee"; type: "i128" }]; name: "PerpSettlePnlLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "settlement"; type: "i128" }]; name: "PerpSettleFeesLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "buybackFees"; type: "i128" }, { index: false; name: "buybackMngo"; type: "i128" }, { index: false; name: "mngoBuybackPrice"; type: "i128" }, { index: false; name: "oraclePrice"; type: "i128" }]; name: "AccountBuybackFeesWithMngoLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "seqNum"; type: "u64" }]; name: "FilledPerpOrderLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "takerSide"; type: "u8" }, { index: false; name: "totalBaseLotsTaken"; type: "i64" }, { index: false; name: "totalBaseLotsDecremented"; type: "i64" }, { index: false; name: "totalQuoteLotsTaken"; type: "i64" }, { index: false; name: "totalQuoteLotsDecremented"; type: "i64" }, { index: false; name: "takerFeesPaid"; type: "i128" }, { index: false; name: "feePenalty"; type: "i128" }]; name: "PerpTakerTradeLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "perpMarketIndex"; type: "u16" }, { index: false; name: "accountA"; type: "publicKey" }, { index: false; name: "accountB"; type: "publicKey" }, { index: false; name: "baseTransfer"; type: "i64" }, { index: false; name: "quoteTransfer"; type: "i128" }, { index: false; name: "price"; type: "i128" }]; name: "PerpForceClosePositionLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "assetTokenIndex"; type: "u16" }, { index: false; name: "liabTokenIndex"; type: "u16" }, { index: false; name: "assetTransfer"; type: "i128" }, { index: false; name: "liabTransfer"; type: "i128" }, { index: false; name: "assetPrice"; type: "i128" }, { index: false; name: "liabPrice"; type: "i128" }, { index: false; name: "feeFactor"; type: "i128" }]; name: "TokenForceCloseBorrowsWithTokenLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }]; name: "TokenConditionalSwapCreateLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapCreateLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }, { index: false; name: "maxBuy"; type: "u64" }, { index: false; name: "maxSell"; type: "u64" }, { index: false; name: "expiryTimestamp"; type: "u64" }, { index: false; name: "priceLowerLimit"; type: "f64" }, { index: false; name: "priceUpperLimit"; type: "f64" }, { index: false; name: "pricePremiumRate"; type: "f64" }, { index: false; name: "takerFeeRate"; type: "f32" }, { index: false; name: "makerFeeRate"; type: "f32" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "allowCreatingDeposits"; type: "bool" }, { index: false; name: "allowCreatingBorrows"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }, { index: false; name: "durationSeconds"; type: "u64" }]; name: "TokenConditionalSwapCreateLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }]; name: "TokenConditionalSwapTriggerLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }]; name: "TokenConditionalSwapTriggerLogV2" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "liqee"; type: "publicKey" }, { index: false; name: "liqor"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "buyTokenIndex"; type: "u16" }, { index: false; name: "sellTokenIndex"; type: "u16" }, { index: false; name: "buyAmount"; type: "u64" }, { index: false; name: "sellAmount"; type: "u64" }, { index: false; name: "makerFee"; type: "u64" }, { index: false; name: "takerFee"; type: "u64" }, { index: false; name: "buyTokenPrice"; type: "i128" }, { index: false; name: "sellTokenPrice"; type: "i128" }, { index: false; name: "closed"; type: "bool" }, { index: false; name: "displayPriceStyle"; type: "u8" }, { index: false; name: "intention"; type: "u8" }, { index: false; name: "tcsType"; type: "u8" }, { index: false; name: "startTimestamp"; type: "u64" }]; name: "TokenConditionalSwapTriggerLogV3" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "id"; type: "u64" }]; name: "TokenConditionalSwapCancelLog" }, { fields: [{ index: false; name: "mangoGroup"; type: "publicKey" }, { index: false; name: "mangoAccount"; type: "publicKey" }, { index: false; name: "caller"; type: "publicKey" }, { index: false; name: "tokenConditionalSwapId"; type: "u64" }, { index: false; name: "incentiveTokenIndex"; type: "u16" }, { index: false; name: "incentiveAmount"; type: "u64" }]; name: "TokenConditionalSwapStartLog" }]
                                                                                                                            • instructions: [{ accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminTokenWithdrawFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: true; name: "admin" }]; args: []; name: "adminPerpWithdrawFees" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Group" }, { kind: "account"; path: "creator"; type: "publicKey" }, { kind: "arg"; path: "group_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "creator" }, { isMut: false; isSigner: false; name: "insuranceMint" }, { isMut: true; isSigner: false; name: "insuranceVault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "InsuranceVault" }, { kind: "account"; path: "group"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "groupNum"; type: "u32" }, { name: "testing"; type: "u8" }, { name: "version"; type: "u8" }]; name: "groupCreate" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "adminOpt"; type: { option: "publicKey" } }, { name: "fastListingAdminOpt"; type: { option: "publicKey" } }, { name: "securityAdminOpt"; type: { option: "publicKey" } }, { name: "testingOpt"; type: { option: "u8" } }, { name: "versionOpt"; type: { option: "u8" } }, { name: "depositLimitQuoteOpt"; type: { option: "u64" } }, { name: "buybackFeesOpt"; type: { option: "bool" } }, { name: "buybackFeesBonusFactorOpt"; type: { option: "f32" } }, { name: "buybackFeesSwapMangoAccountOpt"; type: { option: "publicKey" } }, { name: "mngoTokenIndexOpt"; type: { option: "u16" } }, { name: "buybackFeesExpiryIntervalOpt"; type: { option: "u64" } }]; name: "groupEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault", "admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "destination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }]; name: "groupWithdrawInsuranceFund" }, { accounts: [{ isMut: true; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "ixGate"; type: "u128" }]; name: "ixGateSet" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin", "insurance_vault"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "groupClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "interestRateParams"; type: { defined: "InterestRateParams" } }, { name: "loanFeeRate"; type: "f32" }, { name: "loanOriginationFeeRate"; type: "f32" }, { name: "maintAssetWeight"; type: "f32" }, { name: "initAssetWeight"; type: "f32" }, { name: "maintLiabWeight"; type: "f32" }, { name: "initLiabWeight"; type: "f32" }, { name: "liquidationFee"; type: "f32" }, { name: "stablePriceDelayIntervalSeconds"; type: "u32" }, { name: "stablePriceDelayGrowthLimit"; type: "f32" }, { name: "stablePriceGrowthLimit"; type: "f32" }, { name: "minVaultToDepositsRatio"; type: "f64" }, { name: "netBorrowLimitWindowSizeTs"; type: "u64" }, { name: "netBorrowLimitPerWindowQuote"; type: "i64" }, { name: "borrowWeightScaleStartQuote"; type: "f64" }, { name: "depositWeightScaleStartQuote"; type: "f64" }, { name: "reduceOnly"; type: "u8" }, { name: "tokenConditionalSwapTakerFeeRate"; type: "f32" }, { name: "tokenConditionalSwapMakerFeeRate"; type: "f32" }, { name: "flashLoanSwapFeeRate"; type: "f32" }]; name: "tokenRegister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "const"; type: "u32"; value: 0 }] } }, { isMut: true; isSigner: false; name: "mintInfo"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MintInfo" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "name"; type: "string" }]; name: "tokenRegisterTrustless" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "interestRateParamsOpt"; type: { option: { defined: "InterestRateParams" } } }, { name: "loanFeeRateOpt"; type: { option: "f32" } }, { name: "loanOriginationFeeRateOpt"; type: { option: "f32" } }, { name: "maintAssetWeightOpt"; type: { option: "f32" } }, { name: "initAssetWeightOpt"; type: { option: "f32" } }, { name: "maintLiabWeightOpt"; type: { option: "f32" } }, { name: "initLiabWeightOpt"; type: { option: "f32" } }, { name: "liquidationFeeOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "minVaultToDepositsRatioOpt"; type: { option: "f64" } }, { name: "netBorrowLimitPerWindowQuoteOpt"; type: { option: "i64" } }, { name: "netBorrowLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "borrowWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "depositWeightScaleStartQuoteOpt"; type: { option: "f64" } }, { name: "resetStablePrice"; type: "bool" }, { name: "resetNetBorrowLimit"; type: "bool" }, { name: "reduceOnlyOpt"; type: { option: "u8" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "tokenConditionalSwapTakerFeeRateOpt"; type: { option: "f32" } }, { name: "tokenConditionalSwapMakerFeeRateOpt"; type: { option: "f32" } }, { name: "flashLoanSwapFeeRateOpt"; type: { option: "f32" } }]; name: "tokenEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: false; isSigner: false; name: "existingBank"; relations: ["group", "mint"] }, { isMut: true; isSigner: false; name: "bank"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Bank" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "vault"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Vault" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "token_index"; type: "u16" }, { kind: "arg"; path: "bank_num"; type: "u32" }] } }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group", "mint"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "tokenIndex"; type: "u16" }, { name: "bankNum"; type: "u32" }]; name: "tokenAddBank" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "mintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "dustVault" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "tokenDeregister" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "mintInfo"; relations: ["oracle", "group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: false; isSigner: false; name: "instructions" }]; args: []; name: "tokenUpdateIndexAndRate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; pda: { seeds: [{ kind: "const"; type: "string"; value: "MangoAccount" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "owner"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "accountNum"; type: "u32" }, { name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }, { name: "name"; type: "string" }]; name: "accountCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }]; name: "accountExpand" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "tokenCount"; type: "u8" }, { name: "serum3Count"; type: "u8" }, { name: "perpCount"; type: "u8" }, { name: "perpOoCount"; type: "u8" }, { name: "tokenConditionalSwapCount"; type: "u8" }]; name: "accountExpandV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: []; name: "accountSizeMigration" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }]; args: [{ name: "nameOpt"; type: { option: "string" } }, { name: "delegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateOpt"; type: { option: "publicKey" } }, { name: "temporaryDelegateExpiryOpt"; type: { option: "u64" } }]; name: "accountEdit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "admin" }]; args: [{ name: "freeze"; type: "bool" }]; name: "accountToggleFreeze" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "forceClose"; type: "bool" }]; name: "accountClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "daoAccount"; relations: ["group"] }, { isMut: true; isSigner: false; name: "mngoBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "mngoOracle" }, { isMut: true; isSigner: false; name: "feesBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "feesOracle" }]; args: [{ name: "maxBuybackUsd"; type: "u64" }]; name: "accountBuybackFeesWithMngo" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: true; isSigner: false; name: "oracle"; pda: { seeds: [{ kind: "const"; type: "string"; value: "StubOracle" }, { kind: "account"; path: "group"; type: "publicKey" }, { account: "Mint"; kind: "account"; path: "mint"; type: "publicKey" }] } }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "mint" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "stubOracleClose" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }]; name: "stubOracleSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "oracle"; relations: ["group"] }]; args: [{ name: "price"; type: { defined: "I80F48" } }, { name: "lastUpdateSlot"; type: "u64" }, { name: "deviation"; type: { defined: "I80F48" } }]; name: "stubOracleSetTest" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDeposit" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: true; name: "tokenAuthority" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "reduceOnly"; type: "bool" }]; name: "tokenDepositIntoExisting" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group", "owner"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "bank"; relations: ["group", "vault", "oracle"] }, { isMut: true; isSigner: false; name: "vault" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "tokenAccount" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "amount"; type: "u64" }, { name: "allowBorrow"; type: "bool" }]; name: "tokenWithdraw" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmounts"; type: { vec: "u64" } }]; name: "flashLoanBegin" }, { accounts: [{ isMut: false; isSigner: false; name: "account" }, { isMut: true; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "inputMint" }, { isMut: false; isSigner: false; name: "outputMint" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "tokenProgram" }, { isMut: false; isSigner: false; name: "associatedTokenProgram" }, { docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }]; args: [{ name: "loanAmount"; type: "u64" }]; docs: ["A version of flash_loan_begin that's specialized for swaps and needs fewer", "bytes in the transaction"]; name: "flashLoanSwapBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "numLoans"; type: "u8" }, { name: "flashLoanType"; type: { defined: "FlashLoanType" } }]; name: "flashLoanEndV2" }, { accounts: [{ docs: ["Instructions Sysvar for instruction introspection"]; isMut: false; isSigner: false; name: "instructions" }, { isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }]; args: []; name: "healthRegionBegin" }, { accounts: [{ isMut: true; isSigner: false; name: "account" }]; args: []; name: "healthRegionEnd" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "serumMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "serum_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "Serum", ""]; name: "serum3RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }, { name: "nameOpt"; type: { option: "string" } }]; name: "serum3EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "serumMarket"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "serum3DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { seeds: [{ kind: "const"; type: "string"; value: "Serum3OO" }, { kind: "account"; path: "account"; type: "publicKey" }, { kind: "account"; path: "serum_market"; type: "publicKey" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: []; name: "serum3CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: false; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "serum3CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: { defined: "Serum3SelfTradeBehavior" } }, { name: "orderType"; type: { defined: "Serum3OrderType" } }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "serum3PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "side"; type: { defined: "Serum3Side" } }, { name: "orderId"; type: "u128" }]; name: "serum3CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; docs: ["Deprecated instruction that used to settles all free funds from the OpenOrders account", "into the MangoAccount.", "", "Any serum \"referrer rebates\" (ui fees) are considered Mango fees."]; name: "serum3SettleFunds" }, { accounts: [{ accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; name: "v1" }, { accounts: [{ isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }]; name: "v2" }]; args: [{ name: "feesToDao"; type: "bool" }]; docs: ["Like Serum3SettleFunds, but `fees_to_dao` determines if referrer rebates are considered fees", "or are credited to the MangoAccount."]; name: "serum3SettleFundsV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "serumMarket"; relations: ["group", "serum_program", "serum_market_external"] }, { isMut: false; isSigner: false; name: "serumProgram" }, { isMut: true; isSigner: false; name: "serumMarketExternal" }, { isMut: true; isSigner: false; name: "marketBids" }, { isMut: true; isSigner: false; name: "marketAsks" }, { isMut: true; isSigner: false; name: "marketEventQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "serum3LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "liqTokenBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }]; args: [{ name: "assetTokenIndex"; type: "u16" }, { name: "liabTokenIndex"; type: "u16" }, { name: "maxLiabTransfer"; type: "u64" }]; name: "tokenForceCloseBorrowsWithToken" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: false; isSigner: false; name: "liabMintInfo"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: { defined: "I80F48" } }]; name: "tokenLiqBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "perpMarket"; pda: { seeds: [{ kind: "const"; type: "string"; value: "PerpMarket" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "perp_market_index"; type: "u16" }] } }, { docs: ["Accounts are initialised by client,", "anchor discriminator is set first when ix exits,"]; isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "perpMarketIndex"; type: "u16" }, { name: "name"; type: "string" }, { name: "oracleConfig"; type: { defined: "OracleConfigParams" } }, { name: "baseDecimals"; type: "u8" }, { name: "quoteLotSize"; type: "i64" }, { name: "baseLotSize"; type: "i64" }, { name: "maintBaseAssetWeight"; type: "f32" }, { name: "initBaseAssetWeight"; type: "f32" }, { name: "maintBaseLiabWeight"; type: "f32" }, { name: "initBaseLiabWeight"; type: "f32" }, { name: "maintOverallAssetWeight"; type: "f32" }, { name: "initOverallAssetWeight"; type: "f32" }, { name: "baseLiquidationFee"; type: "f32" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "minFunding"; type: "f32" }, { name: "maxFunding"; type: "f32" }, { name: "impactQuantity"; type: "i64" }, { name: "groupInsuranceFund"; type: "bool" }, { name: "feePenalty"; type: "f32" }, { name: "settleFeeFlat"; type: "f32" }, { name: "settleFeeAmountThreshold"; type: "f32" }, { name: "settleFeeFractionLowHealth"; type: "f32" }, { name: "settleTokenIndex"; type: "u16" }, { name: "settlePnlLimitFactor"; type: "f32" }, { name: "settlePnlLimitWindowSizeTs"; type: "u64" }, { name: "positivePnlLiquidationFee"; type: "f32" }]; docs: ["", "Perps", ""]; name: "perpCreateMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group"] }, { docs: ["The oracle account is optional and only used when reset_stable_price is set.", ""]; isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "oracleOpt"; type: { option: "publicKey" } }, { name: "oracleConfigOpt"; type: { option: { defined: "OracleConfigParams" } } }, { name: "baseDecimalsOpt"; type: { option: "u8" } }, { name: "maintBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "initBaseAssetWeightOpt"; type: { option: "f32" } }, { name: "maintBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "initBaseLiabWeightOpt"; type: { option: "f32" } }, { name: "maintOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "initOverallAssetWeightOpt"; type: { option: "f32" } }, { name: "baseLiquidationFeeOpt"; type: { option: "f32" } }, { name: "makerFeeOpt"; type: { option: "f32" } }, { name: "takerFeeOpt"; type: { option: "f32" } }, { name: "minFundingOpt"; type: { option: "f32" } }, { name: "maxFundingOpt"; type: { option: "f32" } }, { name: "impactQuantityOpt"; type: { option: "i64" } }, { name: "groupInsuranceFundOpt"; type: { option: "bool" } }, { name: "feePenaltyOpt"; type: { option: "f32" } }, { name: "settleFeeFlatOpt"; type: { option: "f32" } }, { name: "settleFeeAmountThresholdOpt"; type: { option: "f32" } }, { name: "settleFeeFractionLowHealthOpt"; type: { option: "f32" } }, { name: "stablePriceDelayIntervalSecondsOpt"; type: { option: "u32" } }, { name: "stablePriceDelayGrowthLimitOpt"; type: { option: "f32" } }, { name: "stablePriceGrowthLimitOpt"; type: { option: "f32" } }, { name: "settlePnlLimitFactorOpt"; type: { option: "f32" } }, { name: "settlePnlLimitWindowSizeTsOpt"; type: { option: "u64" } }, { name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "resetStablePrice"; type: "bool" }, { name: "positivePnlLiquidationFeeOpt"; type: { option: "f32" } }, { name: "nameOpt"; type: { option: "string" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "perpEditMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "perpCloseMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group"] }]; args: []; name: "perpDeactivatePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrder"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceLots"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }]; name: "perpPlaceOrderV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPegged"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "event_queue", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventQueue" }, { isMut: false; isSigner: false; name: "oracle" }]; args: [{ name: "side"; type: { defined: "Side" } }, { name: "priceOffsetLots"; type: "i64" }, { name: "pegLimit"; type: "i64" }, { name: "maxBaseLots"; type: "i64" }, { name: "maxQuoteLots"; type: "i64" }, { name: "clientOrderId"; type: "u64" }, { name: "orderType"; type: { defined: "PlaceOrderType" } }, { name: "selfTradeBehavior"; type: { defined: "SelfTradeBehavior" } }, { name: "reduceOnly"; type: "bool" }, { name: "expiryTimestamp"; type: "u64" }, { name: "limit"; type: "u8" }, { name: "maxOracleStalenessSlots"; type: "i32" }]; name: "perpPlaceOrderPeggedV2"; returns: { option: "u128" } }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "orderId"; type: "u128" }]; name: "perpCancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "clientOrderId"; type: "u64" }]; name: "perpCancelOrderByClientOrderId" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpCancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "owner" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "sideOption"; type: { option: { defined: "Side" } } }, { name: "limit"; type: "u8" }]; name: "perpCancelAllOrdersBySide" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "event_queue"] }, { isMut: true; isSigner: false; name: "eventQueue" }]; args: [{ name: "limit"; type: "u64" }]; name: "perpConsumeEvents" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks", "oracle"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpUpdateFunding" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "settler"; relations: ["group"] }, { isMut: false; isSigner: true; name: "settlerOwner" }, { isMut: false; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: []; name: "perpSettlePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "accountA"; relations: ["group"] }, { isMut: true; isSigner: false; name: "accountB"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }]; args: []; name: "perpForceClosePosition" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxSettleAmount"; type: "u64" }]; name: "perpSettleFees" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }]; args: [{ name: "maxBaseTransfer"; type: "i64" }, { name: "maxPnlTransfer"; type: "u64" }]; name: "perpLiqBaseOrPositivePnl" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "perpLiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcy" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["insurance_vault"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorOwner" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "perpMarket"; relations: ["group", "oracle"] }, { isMut: false; isSigner: false; name: "oracle" }, { isMut: true; isSigner: false; name: "settleBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "settleVault" }, { isMut: false; isSigner: false; name: "settleOracle" }, { isMut: true; isSigner: false; name: "insuranceVault" }, { isMut: true; isSigner: false; name: "insuranceBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "insuranceBankVault" }, { isMut: false; isSigner: false; name: "insuranceOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "maxLiabTransfer"; type: "u64" }]; name: "perpLiqNegativePnlOrBankruptcyV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }]; name: "tokenConditionalSwapCreate" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "pricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }]; name: "tokenConditionalSwapCreateV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceLowerLimit"; type: "f64" }, { name: "priceUpperLimit"; type: "f64" }, { name: "maxPricePremiumRate"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "intention"; type: { defined: "TokenConditionalSwapIntention" } }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreatePremiumAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { name: "expiryTimestamp"; type: "u64" }, { name: "priceStart"; type: "f64" }, { name: "priceEnd"; type: "f64" }, { name: "allowCreatingDeposits"; type: "bool" }, { name: "allowCreatingBorrows"; type: "bool" }, { name: "displayPriceStyle"; type: { defined: "TokenConditionalSwapDisplayPriceStyle" } }, { name: "startTimestamp"; type: "u64" }, { name: "durationSeconds"; type: "u64" }]; name: "tokenConditionalSwapCreateLinearAuction" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { docs: ["The bank's token_index is checked at #1"]; isMut: true; isSigner: false; name: "buyBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "sellBank"; relations: ["group"] }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapCancel" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }]; name: "tokenConditionalSwapTrigger" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "liqee"; relations: ["group"] }, { isMut: true; isSigner: false; name: "liqor"; relations: ["group"] }, { isMut: false; isSigner: true; name: "liqorAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }, { name: "maxBuyTokenToLiqee"; type: "u64" }, { name: "maxSellTokenToLiqor"; type: "u64" }, { name: "minBuyToken"; type: "u64" }, { name: "minTakerPrice"; type: "f32" }]; name: "tokenConditionalSwapTriggerV2" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "caller"; relations: ["group"] }, { isMut: false; isSigner: true; name: "callerAuthority" }]; args: [{ name: "tokenConditionalSwapIndex"; type: "u8" }, { name: "tokenConditionalSwapId"; type: "u64" }]; name: "tokenConditionalSwapStart" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }]; name: "altSet" }, { accounts: [{ isMut: false; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: true; name: "payer" }, { isMut: true; isSigner: false; name: "addressLookupTable" }]; args: [{ name: "index"; type: "u8" }, { name: "newAddresses"; type: { vec: "publicKey" } }]; name: "altExtend" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: false; name: "account"; relations: ["group"] }]; args: []; docs: ["Warning, this instruction is for testing purposes only!"]; name: "computeAccountData" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openbookV2Market"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Market" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }] } }, { isMut: true; isSigner: false; name: "indexReservation"; pda: { seeds: [{ kind: "const"; type: "string"; value: "OpenbookV2Index" }, { kind: "account"; path: "group"; type: "publicKey" }, { kind: "arg"; path: "market_index"; type: "u16" }] } }, { isMut: false; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: false; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }]; args: [{ name: "marketIndex"; type: "u16" }, { name: "name"; type: "string" }]; docs: ["", "OpenbookV2", ""]; name: "openbookV2RegisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "market"; relations: ["group"] }]; args: [{ name: "reduceOnlyOpt"; type: { option: "bool" } }, { name: "forceCloseOpt"; type: { option: "bool" } }]; name: "openbookV2EditMarket" }, { accounts: [{ isMut: true; isSigner: false; name: "group"; relations: ["admin"] }, { isMut: false; isSigner: true; name: "admin" }, { isMut: true; isSigner: false; name: "openbookV2Market"; relations: ["group"] }, { isMut: true; isSigner: false; name: "indexReservation"; relations: ["group"] }, { isMut: true; isSigner: false; name: "solDestination" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: []; name: "openbookV2DeregisterMarket" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders"; pda: { programId: { kind: "account"; path: "openbook_v2_program"; type: "publicKey" }; seeds: [{ kind: "const"; type: "string"; value: "OpenOrders" }, { kind: "account"; path: "openbook_v2_market"; type: "publicKey" }, { kind: "account"; path: "openbook_v2_market_external"; type: "publicKey" }, { kind: "arg"; path: "account_num"; type: "u32" }] } }, { isMut: true; isSigner: true; name: "payer" }, { isMut: false; isSigner: false; name: "systemProgram" }, { isMut: false; isSigner: false; name: "rent" }]; args: [{ name: "accountNum"; type: "u32" }]; name: "openbookV2CreateOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: true; isSigner: false; name: "solDestination" }]; args: []; name: "openbookV2CloseOpenOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market" }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "orderType"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketRequestQueue" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { docs: ["The bank that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerBank"; relations: ["group"] }, { docs: ["The bank vault that pays for the order, if necessary"]; isMut: true; isSigner: false; name: "payerVault" }, { isMut: false; isSigner: false; name: "payerOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "side"; type: "u8" }, { name: "limitPrice"; type: "u64" }, { name: "maxBaseQty"; type: "u64" }, { name: "maxNativeQuoteQtyIncludingFees"; type: "u64" }, { name: "selfTradeBehavior"; type: "u8" }, { name: "clientOrderId"; type: "u64" }, { name: "limit"; type: "u16" }]; name: "openbookV2PlaceTakerOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "side"; type: "u8" }, { name: "orderId"; type: "u128" }]; name: "openbookV2CancelOrder" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: true; isSigner: false; name: "openbookV2MarketExternal" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { docs: ["needed for the automatic settle_funds call"]; isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "quoteOracle" }, { isMut: false; isSigner: false; name: "baseOracle" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "feesToDao"; type: "bool" }]; name: "openbookV2SettleFunds" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks", "event_heap"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }, { isMut: true; isSigner: false; name: "eventHeap" }, { isMut: true; isSigner: false; name: "marketBaseVault" }, { isMut: true; isSigner: false; name: "marketQuoteVault" }, { isMut: false; isSigner: false; name: "marketVaultSigner" }, { isMut: true; isSigner: false; name: "quoteBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "quoteVault" }, { isMut: true; isSigner: false; name: "baseBank"; relations: ["group"] }, { isMut: true; isSigner: false; name: "baseVault" }, { isMut: false; isSigner: false; name: "tokenProgram" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2LiqForceCancelOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "group" }, { isMut: true; isSigner: false; name: "account"; relations: ["group"] }, { isMut: false; isSigner: true; name: "authority" }, { isMut: true; isSigner: false; name: "openOrders" }, { isMut: false; isSigner: false; name: "openbookV2Market"; relations: ["group", "openbook_v2_program", "openbook_v2_market_external"] }, { isMut: false; isSigner: false; name: "openbookV2Program" }, { isMut: false; isSigner: false; name: "openbookV2MarketExternal"; relations: ["bids", "asks"] }, { isMut: true; isSigner: false; name: "bids" }, { isMut: true; isSigner: false; name: "asks" }]; args: [{ name: "limit"; type: "u8" }]; name: "openbookV2CancelAllOrders" }, { accounts: [{ isMut: false; isSigner: false; name: "dummy" }]; args: []; docs: ["", "benchmark", ""]; name: "benchmark" }]
                                                                                                                            • name: "mango_v4"
                                                                                                                            • types: [{ name: "InterestRateParams"; type: { fields: [{ name: "util0"; type: "f32" }, { name: "rate0"; type: "f32" }, { name: "util1"; type: "f32" }, { name: "rate1"; type: "f32" }, { name: "maxRate"; type: "f32" }, { name: "adjustmentFactor"; type: "f32" }]; kind: "struct" } }, { name: "Equity"; type: { fields: [{ name: "tokens"; type: { vec: { defined: "TokenEquity" } } }, { name: "perps"; type: { vec: { defined: "PerpEquity" } } }]; kind: "struct" } }, { name: "TokenEquity"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "PerpEquity"; type: { fields: [{ name: "perpMarketIndex"; type: "u16" }, { name: "value"; type: { defined: "I80F48" } }]; kind: "struct" } }, { name: "FlashLoanTokenDetail"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { name: "changeAmount"; type: "i128" }, { name: "loan"; type: "i128" }, { name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV2"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Deposit fee paid for positive change_amount.", "", "Not factored into change_amount."]; name: "depositFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "FlashLoanTokenDetailV3"; type: { fields: [{ name: "tokenIndex"; type: "u16" }, { docs: ["The amount by which the user's token position changed at the end", "", "So if the user repaid the approved_amount in full, it'd be 0.", "", "Does NOT include the loan_origination_fee or deposit_fee, so the true", "change is `change_amount - loan_origination_fee - deposit_fee`."]; name: "changeAmount"; type: "i128" }, { docs: ["The amount that was a loan (<= approved_amount, depends on user's deposits)"]; name: "loan"; type: "i128" }, { docs: ["The fee paid on the loan, not included in `loan` or `change_amount`"]; name: "loanOriginationFee"; type: "i128" }, { name: "depositIndex"; type: "i128" }, { name: "borrowIndex"; type: "i128" }, { name: "price"; type: "i128" }, { docs: ["Swap fee paid on the in token of a swap.", "", "Not factored into change_amount."]; name: "swapFee"; type: "i128" }, { docs: ["The amount that was transfered out to the user"]; name: "approvedAmount"; type: "u64" }]; kind: "struct" } }, { name: "TokenPosition"; type: { fields: [{ docs: ["The deposit_index (if positive) or borrow_index (if negative) scaled position"]; name: "indexedPosition"; type: { defined: "I80F48" } }, { docs: ["index into Group.tokens"]; name: "tokenIndex"; type: "u16" }, { docs: ["incremented when a market requires this position to stay alive"]; name: "inUseCount"; type: "u16" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "previousIndex"; type: { defined: "I80F48" } }, { name: "cumulativeDepositInterest"; type: "f64" }, { name: "cumulativeBorrowInterest"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 128] } }]; kind: "struct" } }, { name: "Serum3Orders"; type: { fields: [{ name: "openOrders"; type: "publicKey" }, { docs: ["Tracks the amount of borrows that have flowed into the serum open orders account.", "These borrows did not have the loan origination fee applied, and that may happen", "later (in serum3_settle_funds) if we can guarantee that the funds were used.", "In particular a place-on-book, cancel, settle should not cost fees."]; name: "baseBorrowsWithoutFee"; type: "u64" }, { name: "quoteBorrowsWithoutFee"; type: "u64" }, { name: "marketIndex"; type: "u16" }, { docs: ["Store the base/quote token index, so health computations don't need", "to get passed the static SerumMarket to find which tokens a market", "uses and look up the correct oracles."]; name: "baseTokenIndex"; type: "u16" }, { name: "quoteTokenIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Track something like the highest open bid / lowest open ask, in native/native units.", "", "Tracking it exactly isn't possible since we don't see fills. So instead track", "the min/max of the _placed_ bids and asks.", "", "The value is reset in serum3_place_order when a new order is placed without an", "existing one on the book.", "", "0 is a special \"unset\" state."]; name: "highestPlacedBidInv"; type: "f64" }, { name: "lowestPlacedAsk"; type: "f64" }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "PerpPosition"; type: { fields: [{ name: "marketIndex"; type: "u16" }, { name: "padding"; type: { array: ["u8", 2] } }, { docs: ["Index of the current settle pnl limit window"]; name: "settlePnlLimitWindow"; type: "u32" }, { docs: ["Amount of realized trade pnl and unrealized pnl that was already settled this window.", "", "Will be negative when negative pnl was settled.", "", "Note that this will be adjusted for bookkeeping reasons when the realized_trade settle", "limitchanges and is not useable for actually tracking how much pnl was settled", "on balance."]; name: "settlePnlLimitSettledInCurrentWindowNative"; type: "i64" }, { docs: ["Active position size, measured in base lots"]; name: "basePositionLots"; type: "i64" }, { docs: ["Active position in oracle quote native. At the same time this is 1:1 a settle_token native amount.", "", "Example: Say there's a perp market on the BTC/USD price using SOL for settlement. The user buys", "one long contract for $20k, then base = 1, quote = -20k. The price goes to $21k. Now their", "unsettled pnl is (1 * 21k - 20k) __SOL__ = 1000 SOL. This is because the perp contract arbitrarily", "decides that each unit of price difference creates 1 SOL worth of settlement.", "(yes, causing 1 SOL of settlement for each $1 price change implies a lot of extra leverage; likely", "there should be an extra configurable scaling factor before we use this for cases like that)"]; name: "quotePositionNative"; type: { defined: "I80F48" } }, { docs: ["Tracks what the position is to calculate average entry & break even price"]; name: "quoteRunningNative"; type: "i64" }, { docs: ["Already settled long funding"]; name: "longSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Already settled short funding"]; name: "shortSettledFunding"; type: { defined: "I80F48" } }, { docs: ["Base lots in open bids"]; name: "bidsBaseLots"; type: "i64" }, { docs: ["Base lots in open asks"]; name: "asksBaseLots"; type: "i64" }, { docs: ["Amount of base lots on the EventQueue waiting to be processed"]; name: "takerBaseLots"; type: "i64" }, { docs: ["Amount of quote lots on the EventQueue waiting to be processed"]; name: "takerQuoteLots"; type: "i64" }, { docs: ["Cumulative long funding in quote native units.", "If the user paid $1 in funding for a long position, this would be 1e6.", "Beware of the sign!", "", "(Display only)"]; name: "cumulativeLongFunding"; type: "f64" }, { docs: ["Cumulative short funding in quote native units", "If the user paid $1 in funding for a short position, this would be -1e6.", "", "(Display only)"]; name: "cumulativeShortFunding"; type: "f64" }, { docs: ["Cumulative maker volume in quote native units", "", "(Display only)"]; name: "makerVolume"; type: "u64" }, { docs: ["Cumulative taker volume in quote native units", "", "(Display only)"]; name: "takerVolume"; type: "u64" }, { docs: ["Cumulative number of quote native units transfered from the perp position", "to the settle token spot position.", "", "For example, if the user settled $1 of positive pnl into their USDC spot", "position, this would be 1e6.", "", "(Display only)"]; name: "perpSpotTransfers"; type: "i64" }, { docs: ["The native average entry price for the base lots of the current position.", "Reset to 0 when the base position reaches or crosses 0."]; name: "avgEntryPricePerBaseLot"; type: "f64" }, { docs: ["Amount of pnl that was realized by bringing the base position closer to 0.", "", "The settlement of this type of pnl is limited by settle_pnl_limit_realized_trade.", "Settling pnl reduces this value once other_pnl below is exhausted."]; name: "realizedTradePnlNative"; type: { defined: "I80F48" } }, { docs: ["Amount of pnl realized from fees, funding and liquidation.", "", "This type of realized pnl is always settleable.", "Settling pnl reduces this value first."]; name: "realizedOtherPnlNative"; type: { defined: "I80F48" } }, { docs: ["Settle limit contribution from realized pnl.", "", "Every time pnl is realized, this is increased by a fraction of the stable", "value of the realization. It magnitude decreases when realized pnl drops below its value."]; name: "settlePnlLimitRealizedTrade"; type: "i64" }, { docs: ["Trade pnl, fees, funding that were added over the current position's lifetime.", "", "Reset when the position changes sign or goes to zero.", "Not decreased by settling.", "", "This is tracked for display purposes: this value plus the difference between entry", "price and current price of the base position is the overall pnl."]; name: "realizedPnlForPositionNative"; type: { defined: "I80F48" } }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { name: "PerpOpenOrder"; type: { fields: [{ name: "sideAndTree"; type: "u8" }, { name: "padding1"; type: { array: ["u8", 1] } }, { name: "market"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 4] } }, { name: "clientId"; type: "u64" }, { name: "id"; type: "u128" }, { name: "reserved"; type: { array: ["u8", 64] } }]; kind: "struct" } }, { name: "MangoAccountFixed"; type: { fields: [{ name: "group"; type: "publicKey" }, { name: "owner"; type: "publicKey" }, { name: "name"; type: { array: ["u8", 32] } }, { name: "delegate"; type: "publicKey" }, { name: "accountNum"; type: "u32" }, { name: "beingLiquidated"; type: "u8" }, { name: "inHealthRegion"; type: "u8" }, { name: "bump"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { name: "netDeposits"; type: "i64" }, { name: "perpSpotTransfers"; type: "i64" }, { name: "healthRegionBeginInitHealth"; type: "i64" }, { name: "frozenUntil"; type: "u64" }, { name: "buybackFeesAccruedCurrent"; type: "u64" }, { name: "buybackFeesAccruedPrevious"; type: "u64" }, { name: "buybackFeesExpiryTimestamp"; type: "u64" }, { name: "nextTokenConditionalSwapId"; type: "u64" }, { name: "temporaryDelegate"; type: "publicKey" }, { name: "temporaryDelegateExpiry"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 160] } }]; kind: "struct" } }, { name: "OracleConfig"; type: { fields: [{ name: "confFilter"; type: { defined: "I80F48" } }, { name: "maxStalenessSlots"; type: "i64" }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { name: "OracleConfigParams"; type: { fields: [{ name: "confFilter"; type: "f32" }, { name: "maxStalenessSlots"; type: { option: "u32" } }]; kind: "struct" } }, { docs: ["InnerNodes and LeafNodes compose the binary tree of orders.", "", "Each InnerNode has exactly two children, which are either InnerNodes themselves,", "or LeafNodes. The children share the top `prefix_len` bits of `key`. The left", "child has a 0 in the next bit, and the right a 1."]; name: "InnerNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { docs: ["number of highest `key` bits that all children share", "e.g. if it's 2, the two highest bits of `key` will be the same on all children"]; name: "prefixLen"; type: "u32" }, { docs: ["only the top `prefix_len` bits of `key` are relevant"]; name: "key"; type: "u128" }, { docs: ["indexes into `BookSide::nodes`"]; name: "children"; type: { array: ["u32", 2] } }, { docs: ["The earliest expiry timestamp for the left and right subtrees.", "", "Needed to be able to find and remove expired orders without having to", "iterate through the whole bookside."]; name: "childEarliestExpiry"; type: { array: ["u64", 2] } }, { name: "reserved"; type: { array: ["u8", 72] } }]; kind: "struct" } }, { docs: ["LeafNodes represent an order in the binary tree"]; name: "LeafNode"; type: { fields: [{ docs: ["NodeTag"]; name: "tag"; type: "u8" }, { docs: ["Index into the owning MangoAccount's PerpOpenOrders"]; name: "ownerSlot"; type: "u8" }, { docs: ["PostOrderType, this was added for TradingView move order"]; name: "orderType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 1] } }, { docs: ["Time in seconds after `timestamp` at which the order expires.", "A value of 0 means no expiry."]; name: "timeInForce"; type: "u16" }, { name: "padding2"; type: { array: ["u8", 2] } }, { docs: ["The binary tree key, see new_node_key()"]; name: "key"; type: "u128" }, { docs: ["Address of the owning MangoAccount"]; name: "owner"; type: "publicKey" }, { docs: ["Number of base lots to buy or sell, always >=1"]; name: "quantity"; type: "i64" }, { docs: ["The time the order was placed"]; name: "timestamp"; type: "u64" }, { docs: ["If the effective price of an oracle pegged order exceeds this limit,", "it will be considered invalid and may be removed.", "", "Only applicable in the oracle_pegged OrderTree"]; name: "pegLimit"; type: "i64" }, { docs: ["User defined id for this order, used in FillEvents"]; name: "clientOrderId"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 32] } }]; kind: "struct" } }, { name: "AnyNode"; type: { fields: [{ name: "tag"; type: "u8" }, { name: "data"; type: { array: ["u8", 119] } }]; kind: "struct" } }, { name: "OrderTreeRoot"; type: { fields: [{ name: "maybeNode"; type: "u32" }, { name: "leafCount"; type: "u32" }]; kind: "struct" } }, { docs: ["A binary tree on AnyNode::key()", "", "The key encodes the price in the top 64 bits."]; name: "OrderTreeNodes"; type: { fields: [{ name: "orderTreeType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 3] } }, { name: "bumpIndex"; type: "u32" }, { name: "freeListLen"; type: "u32" }, { name: "freeListHead"; type: "u32" }, { name: "reserved"; type: { array: ["u8", 512] } }, { name: "nodes"; type: { array: [{ defined: "AnyNode" }, 1024] } }]; kind: "struct" } }, { name: "EventQueueHeader"; type: { fields: [{ name: "head"; type: "u32" }, { name: "count"; type: "u32" }, { name: "seqNum"; type: "u64" }]; kind: "struct" } }, { name: "AnyEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 207] } }]; kind: "struct" } }, { name: "FillEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "takerSide"; type: "u8" }, { name: "makerOut"; type: "u8" }, { name: "makerSlot"; type: "u8" }, { name: "padding"; type: { array: ["u8", 4] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "maker"; type: "publicKey" }, { name: "padding2"; type: { array: ["u8", 32] } }, { name: "makerTimestamp"; type: "u64" }, { name: "taker"; type: "publicKey" }, { name: "padding3"; type: { array: ["u8", 16] } }, { name: "takerClientOrderId"; type: "u64" }, { name: "padding4"; type: { array: ["u8", 16] } }, { name: "price"; type: "i64" }, { name: "quantity"; type: "i64" }, { name: "makerClientOrderId"; type: "u64" }, { name: "makerFee"; type: "f32" }, { name: "takerFee"; type: "f32" }, { name: "reserved"; type: { array: ["u8", 8] } }]; kind: "struct" } }, { name: "OutEvent"; type: { fields: [{ name: "eventType"; type: "u8" }, { name: "side"; type: "u8" }, { name: "ownerSlot"; type: "u8" }, { name: "padding0"; type: { array: ["u8", 5] } }, { name: "timestamp"; type: "u64" }, { name: "seqNum"; type: "u64" }, { name: "owner"; type: "publicKey" }, { name: "quantity"; type: "i64" }, { name: "padding1"; type: { array: ["u8", 144] } }]; kind: "struct" } }, { docs: ["Maintains a \"stable_price\" based on the oracle price.", "", "The stable price follows the oracle price, but its relative rate of", "change is limited (to `stable_growth_limit`) and futher reduced if", "the oracle price is far from the `delay_price`.", "", "Conceptually the `delay_price` is itself a time delayed", "(`24 * delay_interval_seconds`, assume 24h) and relative rate of change limited", "function of the oracle price. It is implemented as averaging the oracle", "price over every `delay_interval_seconds` (assume 1h) and then applying the", "`delay_growth_limit` between intervals."]; name: "StablePriceModel"; type: { fields: [{ docs: ["Current stable price to use in health"]; name: "stablePrice"; type: "f64" }, { name: "lastUpdateTimestamp"; type: "u64" }, { docs: ["Stored delay_price for each delay_interval.", "If we want the delay_price to be 24h delayed, we would store one for each hour.", "This is used in a cyclical way: We use the maximally-delayed value at delay_interval_index", "and once enough time passes to move to the next delay interval, that gets overwritten and", "we use the next one."]; name: "delayPrices"; type: { array: ["f64", 24] } }, { docs: ["The delay price is based on an average over each delay_interval. The contributions", "to the average are summed up here."]; name: "delayAccumulatorPrice"; type: "f64" }, { docs: ["Accumulating the total time for the above average."]; name: "delayAccumulatorTime"; type: "u32" }, { docs: ["Length of a delay_interval"]; name: "delayIntervalSeconds"; type: "u32" }, { docs: ["Maximal relative difference between two delay_price in consecutive intervals."]; name: "delayGrowthLimit"; type: "f32" }, { docs: ["Maximal per-second relative difference of the stable price.", "It gets further reduced if stable and delay price disagree."]; name: "stableGrowthLimit"; type: "f32" }, { docs: ["The delay_interval_index that update() was last called on."]; name: "lastDelayIntervalIndex"; type: "u8" }, { docs: ["If set to 1, the stable price will reset on the next non-zero price it sees."]; name: "resetOnNonzeroPrice"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { name: "reserved"; type: { array: ["u8", 48] } }]; kind: "struct" } }, { name: "TokenConditionalSwap"; type: { fields: [{ name: "id"; type: "u64" }, { docs: ["maximum amount of native tokens to buy or sell"]; name: "maxBuy"; type: "u64" }, { name: "maxSell"; type: "u64" }, { docs: ["how many native tokens were already bought/sold"]; name: "bought"; type: "u64" }, { name: "sold"; type: "u64" }, { docs: ["timestamp until which the conditional swap is valid"]; name: "expiryTimestamp"; type: "u64" }, { docs: ["The lower or starting price:", "- For FixedPremium or PremiumAuctions, it's the lower end of the price range:", "the tcs can only be triggered if the oracle price exceeds this value.", "- For LinearAuctions it's the starting price that's offered at start_timestamp.", "", "The price is always in \"sell_token per buy_token\" units, which can be computed", "by dividing the buy token price by the sell token price.", "", "For FixedPremium or PremiumAuctions:", "", "The price must exceed this threshold to allow execution.", "", "This threshold is compared to the \"sell_token per buy_token\" oracle price.", "If that price is >= lower_limit and <= upper_limit the tcs may be executable.", "", "Example: Stop loss to get out of a SOL long: The user bought SOL at 20 USDC/SOL", "and wants to stop loss at 18 USDC/SOL. They'd set buy_token=USDC, sell_token=SOL", "so the reference price is in SOL/USDC units. Set price_lower_limit=toNative(1/18)", "and price_upper_limit=toNative(1/10). Also set allow_borrows=false.", "", "Example: Want to buy SOL with USDC if the price falls below 22 USDC/SOL.", "buy_token=SOL, sell_token=USDC, reference price is in USDC/SOL units. Set", "price_upper_limit=toNative(22), price_lower_limit=0."]; name: "priceLowerLimit"; type: "f64" }, { docs: ["Parallel to price_lower_limit, but an upper limit / auction end price."]; name: "priceUpperLimit"; type: "f64" }, { docs: ["The premium to pay over oracle price to incentivize execution."]; name: "pricePremiumRate"; type: "f64" }, { docs: ["The taker receives only premium_price * (1 - taker_fee_rate)"]; name: "takerFeeRate"; type: "f32" }, { docs: ["The maker has to pay premium_price * (1 + maker_fee_rate)"]; name: "makerFeeRate"; type: "f32" }, { docs: ["indexes of tokens for the swap"]; name: "buyTokenIndex"; type: "u16" }, { name: "sellTokenIndex"; type: "u16" }, { docs: ["If this struct is in use. (tcs are stored in a static-length array)"]; name: "isConfigured"; type: "u8" }, { docs: ["may token purchases create deposits? (often users just want to get out of a borrow)"]; name: "allowCreatingDeposits"; type: "u8" }, { docs: ["may token selling create borrows? (often users just want to get out of a long)"]; name: "allowCreatingBorrows"; type: "u8" }, { docs: ["The stored prices are always \"sell token per buy token\", but if the user", "used \"buy token per sell token\" when creating the tcs order, we should continue", "to show them prices in that way.", "", "Stores a TokenConditionalSwapDisplayPriceStyle enum value"]; name: "displayPriceStyle"; type: "u8" }, { docs: ["The intention the user had when placing this order, display-only", "", "Stores a TokenConditionalSwapIntention enum value"]; name: "intention"; type: "u8" }, { docs: ["Stores a TokenConditionalSwapType enum value"]; name: "tcsType"; type: "u8" }, { name: "padding"; type: { array: ["u8", 6] } }, { docs: ["In seconds since epoch. 0 means not-started.", "", "FixedPremium: Time of first trigger call. No other effect.", "PremiumAuction: Time of start or first trigger call. Can continue to trigger once started.", "LinearAuction: Set during creation, auction starts with price_lower_limit at this timestamp."]; name: "startTimestamp"; type: "u64" }, { docs: ["Duration of the auction mechanism", "", "FixedPremium: ignored", "PremiumAuction: time after start that the premium needs to scale to price_premium_rate", "LinearAuction: time after start to go from price_lower_limit to price_upper_limit"]; name: "durationSeconds"; type: "u64" }, { name: "reserved"; type: { array: ["u8", 88] } }]; kind: "struct" } }, { docs: ["Nothing in Rust shall use these types. They only exist so that the Anchor IDL", "knows about them and typescript can deserialize it."]; name: "TokenIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "Serum3MarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "PerpMarketIndex"; type: { fields: [{ name: "val"; type: "u16" }]; kind: "struct" } }, { name: "I80F48"; type: { fields: [{ name: "val"; type: "i128" }]; kind: "struct" } }, { name: "FlashLoanType"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "Swap" }] } }, { docs: ["Copy paste a bunch of enums so that we could AnchorSerialize & AnchorDeserialize them"]; name: "Serum3SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Serum3OrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }] } }, { name: "Serum3Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["There are three types of health:", "- initial health (\"init\"): users can only open new positions if it's >= 0", "- maintenance health (\"maint\"): users get liquidated if it's < 0", "- liquidation end health: once liquidation started (see being_liquidated), it", "only stops once this is >= 0", "", "The ordering is", "init health <= liquidation end health <= maint health", "", "The different health types are realized by using different weights and prices:", "- init health: init weights with scaling, stable-price adjusted prices", "- liq end health: init weights without scaling, oracle prices", "- maint health: maint weights, oracle prices", ""]; name: "HealthType"; type: { kind: "enum"; variants: [{ name: "Init" }, { name: "Maint" }, { name: "LiquidationEnd" }] } }, { name: "LoanOriginationFeeInstruction"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "LiqTokenBankruptcy" }, { name: "LiqTokenWithToken" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3SettleFunds" }, { name: "TokenWithdraw" }, { name: "TokenConditionalSwapTrigger" }] } }, { docs: ["Enum for lookup into ix gate", "note:", "total ix files 56,", "ix files included 48,", "ix files not included 8,", "- Benchmark,", "- ComputeAccountData,", "- GroupCreate", "- GroupEdit", "- IxGateSet,", "- PerpZeroOut,", "- PerpEditMarket,", "- TokenEdit,"]; name: "IxGate"; type: { kind: "enum"; variants: [{ name: "AccountClose" }, { name: "AccountCreate" }, { name: "AccountEdit" }, { name: "AccountExpand" }, { name: "AccountToggleFreeze" }, { name: "AltExtend" }, { name: "AltSet" }, { name: "FlashLoan" }, { name: "GroupClose" }, { name: "GroupCreate" }, { name: "HealthRegion" }, { name: "PerpCancelAllOrders" }, { name: "PerpCancelAllOrdersBySide" }, { name: "PerpCancelOrder" }, { name: "PerpCancelOrderByClientOrderId" }, { name: "PerpCloseMarket" }, { name: "PerpConsumeEvents" }, { name: "PerpCreateMarket" }, { name: "PerpDeactivatePosition" }, { name: "PerpLiqBaseOrPositivePnl" }, { name: "PerpLiqForceCancelOrders" }, { name: "PerpLiqNegativePnlOrBankruptcy" }, { name: "PerpPlaceOrder" }, { name: "PerpSettleFees" }, { name: "PerpSettlePnl" }, { name: "PerpUpdateFunding" }, { name: "Serum3CancelAllOrders" }, { name: "Serum3CancelOrder" }, { name: "Serum3CloseOpenOrders" }, { name: "Serum3CreateOpenOrders" }, { name: "Serum3DeregisterMarket" }, { name: "Serum3EditMarket" }, { name: "Serum3LiqForceCancelOrders" }, { name: "Serum3PlaceOrder" }, { name: "Serum3RegisterMarket" }, { name: "Serum3SettleFunds" }, { name: "StubOracleClose" }, { name: "StubOracleCreate" }, { name: "StubOracleSet" }, { name: "TokenAddBank" }, { name: "TokenDeposit" }, { name: "TokenDeregister" }, { name: "TokenLiqBankruptcy" }, { name: "TokenLiqWithToken" }, { name: "TokenRegister" }, { name: "TokenRegisterTrustless" }, { name: "TokenUpdateIndexAndRate" }, { name: "TokenWithdraw" }, { name: "AccountBuybackFeesWithMngo" }, { name: "TokenForceCloseBorrowsWithToken" }, { name: "PerpForceClosePosition" }, { name: "GroupWithdrawInsuranceFund" }, { name: "TokenConditionalSwapCreate" }, { name: "TokenConditionalSwapTrigger" }, { name: "TokenConditionalSwapCancel" }, { name: "OpenbookV2CancelOrder" }, { name: "OpenbookV2CloseOpenOrders" }, { name: "OpenbookV2CreateOpenOrders" }, { name: "OpenbookV2DeregisterMarket" }, { name: "OpenbookV2EditMarket" }, { name: "OpenbookV2LiqForceCancelOrders" }, { name: "OpenbookV2PlaceOrder" }, { name: "OpenbookV2PlaceTakeOrder" }, { name: "OpenbookV2RegisterMarket" }, { name: "OpenbookV2SettleFunds" }, { name: "AdminTokenWithdrawFees" }, { name: "AdminPerpWithdrawFees" }, { name: "AccountSizeMigration" }, { name: "TokenConditionalSwapStart" }, { name: "TokenConditionalSwapCreatePremiumAuction" }, { name: "TokenConditionalSwapCreateLinearAuction" }] } }, { name: "CheckLiquidatable"; type: { kind: "enum"; variants: [{ name: "NotLiquidatable" }, { name: "Liquidatable" }, { name: "BecameNotLiquidatable" }] } }, { name: "OracleType"; type: { kind: "enum"; variants: [{ name: "Pyth" }, { name: "Stub" }, { name: "SwitchboardV1" }, { name: "SwitchboardV2" }] } }, { name: "OrderState"; type: { kind: "enum"; variants: [{ name: "Valid" }, { name: "Invalid" }, { name: "Skipped" }] } }, { name: "BookSideOrderTree"; type: { kind: "enum"; variants: [{ name: "Fixed" }, { name: "OraclePegged" }] } }, { name: "NodeTag"; type: { kind: "enum"; variants: [{ name: "Uninitialized" }, { name: "InnerNode" }, { name: "LeafNode" }, { name: "FreeNode" }, { name: "LastFreeNode" }] } }, { name: "PlaceOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "ImmediateOrCancel" }, { name: "PostOnly" }, { name: "Market" }, { name: "PostOnlySlide" }] } }, { name: "PostOrderType"; type: { kind: "enum"; variants: [{ name: "Limit" }, { name: "PostOnly" }, { name: "PostOnlySlide" }] } }, { docs: ["Self trade behavior controls how taker orders interact with resting limit orders of the same account.", "This setting has no influence on placing a resting or oracle pegged limit order that does not match", "immediately, instead it's the responsibility of the user to correctly configure his taker orders."]; name: "SelfTradeBehavior"; type: { kind: "enum"; variants: [{ name: "DecrementTake" }, { name: "CancelProvide" }, { name: "AbortTransaction" }] } }, { name: "Side"; type: { kind: "enum"; variants: [{ name: "Bid" }, { name: "Ask" }] } }, { docs: ["SideAndOrderTree is a storage optimization, so we don't need two bytes for the data"]; name: "SideAndOrderTree"; type: { kind: "enum"; variants: [{ name: "BidFixed" }, { name: "AskFixed" }, { name: "BidOraclePegged" }, { name: "AskOraclePegged" }] } }, { name: "OrderParams"; type: { kind: "enum"; variants: [{ name: "Market" }, { fields: [{ name: "price_lots"; type: "i64" }]; name: "ImmediateOrCancel" }, { fields: [{ name: "price_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }]; name: "Fixed" }, { fields: [{ name: "price_offset_lots"; type: "i64" }, { name: "order_type"; type: { defined: "PostOrderType" } }, { name: "peg_limit"; type: "i64" }, { name: "max_oracle_staleness_slots"; type: "i32" }]; name: "OraclePegged" }] } }, { name: "OrderTreeType"; type: { kind: "enum"; variants: [{ name: "Bids" }, { name: "Asks" }] } }, { name: "EventType"; type: { kind: "enum"; variants: [{ name: "Fill" }, { name: "Out" }, { name: "Liquidate" }] } }, { name: "TokenConditionalSwapDisplayPriceStyle"; type: { kind: "enum"; variants: [{ name: "SellTokenPerBuyToken" }, { name: "BuyTokenPerSellToken" }] } }, { name: "TokenConditionalSwapIntention"; type: { kind: "enum"; variants: [{ name: "Unknown" }, { name: "StopLoss" }, { name: "TakeProfit" }] } }, { name: "TokenConditionalSwapType"; type: { kind: "enum"; variants: [{ name: "FixedPremium" }, { name: "PremiumAuction" }, { name: "LinearAuction" }] } }]
                                                                                                                            • version: "0.20.0"
                                                                                                                            Modify<T, R>: Omit<T, keyof R> & R

                                                                                                                            Type parameters

                                                                                                                            • T

                                                                                                                            • R

                                                                                                                            OracleConfig: { confFilter: I80F48; maxStalenessSlots: BN }

                                                                                                                            Type declaration

                                                                                                                            • confFilter: I80F48
                                                                                                                            • maxStalenessSlots: BN
                                                                                                                            OracleConfigDto: { confFilter: I80F48Dto; maxStalenessSlots: BN }

                                                                                                                            Type declaration

                                                                                                                            ParsedFillEvent: Modify<FillEvent, { price: number; quantity: number }>
                                                                                                                            PerpMarketIndex: number & As<"perp-market-index">
                                                                                                                            PlatformFee: { feeAccount: string; feeBps: number }

                                                                                                                            Type declaration

                                                                                                                            • feeAccount: string
                                                                                                                            • feeBps: number
                                                                                                                            PriceImpact: { avg_price_impact_percent: number; max_price_impact_percent: number; min_price_impact_percent: number; side: "bid" | "ask"; symbol: string; target_amount: number }

                                                                                                                            Type declaration

                                                                                                                            • avg_price_impact_percent: number
                                                                                                                            • max_price_impact_percent: number
                                                                                                                            • min_price_impact_percent: number
                                                                                                                            • side: "bid" | "ask"
                                                                                                                            • symbol: string
                                                                                                                            • target_amount: number
                                                                                                                            QuoteMintToReferrer: Map<TokenMintAddress, string>
                                                                                                                            Routes: { bestRoute: RouteInfo | null; routes: RouteInfo[] }

                                                                                                                            Type declaration

                                                                                                                            StablePriceModel: { delayAccumulatorPrice: number; delayAccumulatorTime: number; delayGrowthLimit: number; delayIntervalSeconds: number; delayPrices: number[]; lastDelayIntervalIndex: number; lastUpdateTimestamp: BN; stableGrowthLimit: number; stablePrice: number }

                                                                                                                            Type declaration

                                                                                                                            • delayAccumulatorPrice: number
                                                                                                                            • delayAccumulatorTime: number
                                                                                                                            • delayGrowthLimit: number
                                                                                                                            • delayIntervalSeconds: number
                                                                                                                            • delayPrices: number[]
                                                                                                                            • lastDelayIntervalIndex: number
                                                                                                                            • lastUpdateTimestamp: BN
                                                                                                                            • stableGrowthLimit: number
                                                                                                                            • stablePrice: number
                                                                                                                            Token: { address: string; chainId: number; decimals: number; extensions: { coingeckoId?: string }; logoURI: string; name: string; symbol: string; tags: string[] }

                                                                                                                            Type declaration

                                                                                                                            • address: string
                                                                                                                            • chainId: number
                                                                                                                            • decimals: number
                                                                                                                            • extensions: { coingeckoId?: string }
                                                                                                                              • Optional coingeckoId?: string
                                                                                                                            • logoURI: string
                                                                                                                            • name: string
                                                                                                                            • symbol: string
                                                                                                                            • tags: string[]
                                                                                                                            TokenIndex: number & As<"token-index">
                                                                                                                            TokenMintAddress: string

                                                                                                                            Variables

                                                                                                                            I64_MAX_BN: BN = ...
                                                                                                                            IDL: MangoV4 = ...
                                                                                                                            MANGO_ROUTER_API_URL: "https://api.mngo.cloud/router/v1" = 'https://api.mngo.cloud/router/v1'
                                                                                                                            MANGO_V4_ID: { devnet: PublicKey; mainnet-beta: PublicKey; testnet: PublicKey } = ...

                                                                                                                            Type declaration

                                                                                                                            • devnet: PublicKey
                                                                                                                            • mainnet-beta: PublicKey
                                                                                                                            • testnet: PublicKey
                                                                                                                            MAX_RECENT_PRIORITY_FEE_ACCOUNTS: 128 = 128
                                                                                                                            NullPerpEditParams: PerpEditParams = ...
                                                                                                                            NullTokenEditParams: TokenEditParams = ...
                                                                                                                            OPENBOOK_PROGRAM_ID: { devnet: PublicKey; mainnet-beta: PublicKey } = ...

                                                                                                                            Type declaration

                                                                                                                            • devnet: PublicKey
                                                                                                                            • mainnet-beta: PublicKey
                                                                                                                            QUOTE_DECIMALS: 6 = 6
                                                                                                                            TrueIxGateParams: IxGateParams = ...
                                                                                                                            U64_MAX_BN: BN = ...
                                                                                                                            USDC_MINT: PublicKey = ...

                                                                                                                            Functions

                                                                                                                            • RUST_I64_MAX(): BN
                                                                                                                            • RUST_I64_MIN(): BN
                                                                                                                            • RUST_U64_MAX(): BN
                                                                                                                            • bpsToDecimal(bps: number): number
                                                                                                                            • Parameters

                                                                                                                              • bps: number

                                                                                                                              Returns number

                                                                                                                            • buildFetch(): Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>
                                                                                                                            • Returns Promise<(input: RequestInfo | URL, init?: RequestInit) => Promise<Response>>

                                                                                                                            • buildIxGate(p: IxGateParams): BN
                                                                                                                            • buildVersionedTx(provider: AnchorProvider, ix: TransactionInstruction[], additionalSigners?: Signer[], alts?: AddressLookupTableAccount[]): Promise<VersionedTransaction>
                                                                                                                            • Parameters

                                                                                                                              • provider: AnchorProvider
                                                                                                                              • ix: TransactionInstruction[]
                                                                                                                              • additionalSigners: Signer[] = []
                                                                                                                              • alts: AddressLookupTableAccount[] = []

                                                                                                                              Returns Promise<VersionedTransaction>

                                                                                                                            • computePriceImpactOnJup(pis: PriceImpact[], usdcAmount: number, tokenName: string): number
                                                                                                                            • Returns price impact in bps i.e. 0 to 10,000 returns -1 if data is missing

                                                                                                                              -

                                                                                                                              Parameters

                                                                                                                              Returns number

                                                                                                                            • createAssociatedTokenAccountIdempotentInstruction(payer: PublicKey, owner: PublicKey, mint: PublicKey): Promise<TransactionInstruction>
                                                                                                                            • Parameters

                                                                                                                              • payer: PublicKey
                                                                                                                              • owner: PublicKey
                                                                                                                              • mint: PublicKey

                                                                                                                              Returns Promise<TransactionInstruction>

                                                                                                                            • createComputeBudgetIx(microLamports: number): TransactionInstruction
                                                                                                                            • Parameters

                                                                                                                              • microLamports: number

                                                                                                                              Returns TransactionInstruction

                                                                                                                            • fetchJupiterTransaction(connection: Connection, selectedRoute: RouteInfo, userPublicKey: PublicKey, slippage: number, inputMint: PublicKey, outputMint: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
                                                                                                                            • Parameters

                                                                                                                              • connection: Connection
                                                                                                                              • selectedRoute: RouteInfo
                                                                                                                              • userPublicKey: PublicKey
                                                                                                                              • slippage: number
                                                                                                                              • inputMint: PublicKey
                                                                                                                              • outputMint: PublicKey

                                                                                                                              Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

                                                                                                                            • fetchRoutes(inputMint: any, outputMint: any, amount?: string, slippage?: number, swapMode?: string, feeBps?: string, wallet?: PublicKey): Promise<Routes>
                                                                                                                            • Parameters

                                                                                                                              • inputMint: any
                                                                                                                              • outputMint: any
                                                                                                                              • amount: string = '0'
                                                                                                                              • slippage: number = 50
                                                                                                                              • swapMode: string = 'ExactIn'
                                                                                                                              • feeBps: string = '0'
                                                                                                                              • wallet: PublicKey = PublicKey.default

                                                                                                                              Returns Promise<Routes>

                                                                                                                            • getAssociatedTokenAddress(mint: PublicKey, owner: PublicKey, allowOwnerOffCurve?: boolean, programId?: PublicKey, associatedTokenProgramId?: PublicKey): Promise<PublicKey>
                                                                                                                            • createAssociatedTokenAccountIdempotentInstruction(payer: PublicKey, owner: PublicKey, mint: PublicKey): Promise<TransactionInstruction>
                                                                                                                            • Parameters

                                                                                                                              • payer: PublicKey
                                                                                                                              • owner: PublicKey
                                                                                                                              • mint: PublicKey

                                                                                                                              Returns Promise<TransactionInstruction>

                                                                                                                            • createComputeBudgetIx(microLamports: number): TransactionInstruction
                                                                                                                            • Parameters

                                                                                                                              • microLamports: number

                                                                                                                              Returns TransactionInstruction

                                                                                                                            • fetchJupiterTransaction(connection: Connection, selectedRoute: RouteInfo, userPublicKey: PublicKey, slippage: number, inputMint: PublicKey, outputMint: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
                                                                                                                            • Parameters

                                                                                                                              • connection: Connection
                                                                                                                              • selectedRoute: RouteInfo
                                                                                                                              • userPublicKey: PublicKey
                                                                                                                              • slippage: number
                                                                                                                              • inputMint: PublicKey
                                                                                                                              • outputMint: PublicKey

                                                                                                                              Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

                                                                                                                            • fetchRoutes(inputMint: any, outputMint: any, amount?: string, slippage?: number, swapMode?: string, feeBps?: string, wallet?: PublicKey): Promise<Routes>
                                                                                                                            • Parameters

                                                                                                                              • inputMint: any
                                                                                                                              • outputMint: any
                                                                                                                              • amount: string = '0'
                                                                                                                              • slippage: number = 50
                                                                                                                              • swapMode: string = 'ExactIn'
                                                                                                                              • feeBps: string = '0'
                                                                                                                              • wallet: PublicKey = PublicKey.default

                                                                                                                              Returns Promise<Routes>

                                                                                                                            • getAssociatedTokenAddress(mint: PublicKey, owner: PublicKey, allowOwnerOffCurve?: boolean, programId?: PublicKey, associatedTokenProgramId?: PublicKey): Promise<PublicKey>
                                                                                                                            • Get the address of the associated token account for a given mint and owner

                                                                                                                              Parameters

                                                                                                                              • mint: PublicKey

                                                                                                                                Token mint account

                                                                                                                                @@ -14,8 +14,8 @@ returns -1 if data is missing

                                                                                                                              • associatedTokenProgramId: PublicKey = ASSOCIATED_TOKEN_PROGRAM_ID

                                                                                                                                SPL Associated Token program account

                                                                                                                              Returns Promise<PublicKey>

                                                                                                                              Address of the associated token account

                                                                                                                              -
                                                                                                                            • Returns a list of perp positions alongwith their mango account, sorted ascending by closest to liquidation

                                                                                                                              -

                                                                                                                              Parameters

                                                                                                                              Returns Promise<{ mangoAccount: PublicKey; pct: I80F48; perpPosition: PerpPosition }[]>

                                                                                                                            • getOnChainPriceForMints(mints: string[]): Promise<number[]>
                                                                                                                            • Parameters

                                                                                                                              • mints: string[]

                                                                                                                              Returns Promise<number[]>

                                                                                                                            • percentageToDecimal(percentage: number): number
                                                                                                                            • Parameters

                                                                                                                              • percentage: number

                                                                                                                              Returns number

                                                                                                                            • prepareMangoRouterInstructions(selectedRoute: RouteInfo, inputMint: PublicKey, outputMint: PublicKey, userPublicKey: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
                                                                                                                            • Parameters

                                                                                                                              • selectedRoute: RouteInfo
                                                                                                                              • inputMint: PublicKey
                                                                                                                              • outputMint: PublicKey
                                                                                                                              • userPublicKey: PublicKey

                                                                                                                              Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

                                                                                                                            • roundTo5(number: any): number
                                                                                                                            • Parameters

                                                                                                                              • number: any

                                                                                                                              Returns number

                                                                                                                            • sendTransaction(provider: AnchorProvider, ixs: TransactionInstruction[], alts: AddressLookupTableAccount[], opts?: any): Promise<MangoSignatureStatus>
                                                                                                                            • toNative(uiAmount: number, decimals: number): BN
                                                                                                                            • Parameters

                                                                                                                              • uiAmount: number
                                                                                                                              • decimals: number

                                                                                                                              Returns BN

                                                                                                                            • toNativeI80F48(uiAmount: number, decimals: number): I80F48
                                                                                                                            • toNativeI80F48ForQuote(uiAmount: number): I80F48
                                                                                                                            • toNativeSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number
                                                                                                                            • toUiDecimals(nativeAmount: number | BN | I80F48, decimals: number): number
                                                                                                                            • Parameters

                                                                                                                              • nativeAmount: number | BN | I80F48
                                                                                                                              • decimals: number

                                                                                                                              Returns number

                                                                                                                            • toUiDecimalsForQuote(nativeAmount: number | BN | I80F48): number
                                                                                                                            • toUiSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number

                                                                                                                            Legend

                                                                                                                            • Constructor
                                                                                                                            • Property
                                                                                                                            • Method
                                                                                                                            • Property
                                                                                                                            • Method
                                                                                                                            • Private property
                                                                                                                            • Private method
                                                                                                                            • Static property
                                                                                                                            • Static method

                                                                                                                            Settings

                                                                                                                            Theme

                                                                                                                            Generated using TypeDoc

                                                                                                                            \ No newline at end of file +

                                                                                                                            Parameters

                                                                                                                            Returns Promise<{ mangoAccount: PublicKey; perpPosition: PerpPosition }[]>

                                                                                                                          • getOnChainPriceForMints(mints: string[]): Promise<number[]>
                                                                                                                          • Parameters

                                                                                                                            • mints: string[]

                                                                                                                            Returns Promise<number[]>

                                                                                                                          • percentageToDecimal(percentage: number): number
                                                                                                                          • Parameters

                                                                                                                            • percentage: number

                                                                                                                            Returns number

                                                                                                                          • prepareMangoRouterInstructions(selectedRoute: RouteInfo, inputMint: PublicKey, outputMint: PublicKey, userPublicKey: PublicKey): Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>
                                                                                                                          • Parameters

                                                                                                                            • selectedRoute: RouteInfo
                                                                                                                            • inputMint: PublicKey
                                                                                                                            • outputMint: PublicKey
                                                                                                                            • userPublicKey: PublicKey

                                                                                                                            Returns Promise<[TransactionInstruction[], AddressLookupTableAccount[]]>

                                                                                                                          • roundTo5(number: any): number
                                                                                                                          • Parameters

                                                                                                                            • number: any

                                                                                                                            Returns number

                                                                                                                          • sendTransaction(provider: AnchorProvider, ixs: TransactionInstruction[], alts: AddressLookupTableAccount[], opts?: any): Promise<MangoSignatureStatus>
                                                                                                                          • toNative(uiAmount: number, decimals: number): BN
                                                                                                                          • Parameters

                                                                                                                            • uiAmount: number
                                                                                                                            • decimals: number

                                                                                                                            Returns BN

                                                                                                                          • toNativeI80F48(uiAmount: number, decimals: number): I80F48
                                                                                                                          • toNativeI80F48ForQuote(uiAmount: number): I80F48
                                                                                                                          • toNativeSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number
                                                                                                                          • toUiDecimals(nativeAmount: number | BN | I80F48, decimals: number): number
                                                                                                                          • Parameters

                                                                                                                            • nativeAmount: number | BN | I80F48
                                                                                                                            • decimals: number

                                                                                                                            Returns number

                                                                                                                          • toUiDecimalsForQuote(nativeAmount: number | BN | I80F48): number
                                                                                                                          • toUiSellPerBuyTokenPrice(price: number, sellBank: Bank, buyBank: Bank): number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/AccountEquity.html b/ts/client/interfaces/AccountEquity.html index bb6d4331c..b9887670b 100644 --- a/ts/client/interfaces/AccountEquity.html +++ b/ts/client/interfaces/AccountEquity.html @@ -1 +1 @@ -AccountEquity | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • AccountEquity

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          Account: { highlight: boolean; val: PublicKey }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: PublicKey
                                                                                                                          Equity: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +AccountEquity | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • AccountEquity

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          Account: { highlight: boolean; val: PublicKey }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: PublicKey
                                                                                                                          Equity: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/BankForHealth.html b/ts/client/interfaces/BankForHealth.html index 138e4afcf..7fe7d5c60 100644 --- a/ts/client/interfaces/BankForHealth.html +++ b/ts/client/interfaces/BankForHealth.html @@ -1 +1 @@ -BankForHealth | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • BankForHealth

                                                                                                                          Implemented by

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          borrowWeightScaleStartQuote: number
                                                                                                                          depositWeightScaleStartQuote: number
                                                                                                                          initAssetWeight: I80F48
                                                                                                                          initLiabWeight: I80F48
                                                                                                                          maintAssetWeight: I80F48
                                                                                                                          maintLiabWeight: I80F48
                                                                                                                          price: I80F48
                                                                                                                          stablePriceModel: StablePriceModel
                                                                                                                          tokenIndex: TokenIndex

                                                                                                                          Methods

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +BankForHealth | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • BankForHealth

                                                                                                                          Implemented by

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          borrowWeightScaleStartQuote: number
                                                                                                                          depositWeightScaleStartQuote: number
                                                                                                                          initAssetWeight: I80F48
                                                                                                                          initLiabWeight: I80F48
                                                                                                                          maintAssetWeight: I80F48
                                                                                                                          maintLiabWeight: I80F48
                                                                                                                          price: I80F48
                                                                                                                          stablePriceModel: StablePriceModel
                                                                                                                          tokenIndex: TokenIndex

                                                                                                                          Methods

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/CumulativeFunding.html b/ts/client/interfaces/CumulativeFunding.html index 5675ffa41..7d8d29816 100644 --- a/ts/client/interfaces/CumulativeFunding.html +++ b/ts/client/interfaces/CumulativeFunding.html @@ -1 +1 @@ -CumulativeFunding | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • CumulativeFunding

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          cumulativeLongFunding: number
                                                                                                                          cumulativeShortFunding: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +CumulativeFunding | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • CumulativeFunding

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          cumulativeLongFunding: number
                                                                                                                          cumulativeShortFunding: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/Event.html b/ts/client/interfaces/Event.html index 568cd2547..0e1dc3161 100644 --- a/ts/client/interfaces/Event.html +++ b/ts/client/interfaces/Event.html @@ -1 +1 @@ -Event | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          eventType: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +Event | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          eventType: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/ExactOutSwapParams.html b/ts/client/interfaces/ExactOutSwapParams.html index 7b36290c5..4cf2204ff 100644 --- a/ts/client/interfaces/ExactOutSwapParams.html +++ b/ts/client/interfaces/ExactOutSwapParams.html @@ -1,3 +1,3 @@ -ExactOutSwapParams | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          +ExactOutSwapParams | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number

                                                                                                                          amount is used for instruction and can be null when it is an intermediate swap, only the first swap has an amount

                                                                                                                          -
                                                                                                                          destinationMint: string
                                                                                                                          inAmount: number
                                                                                                                          openOrdersAddress?: string
                                                                                                                          overflowFeeAccount?: string
                                                                                                                          platformFee?: PlatformFee
                                                                                                                          quoteMintToReferrer?: QuoteMintToReferrer
                                                                                                                          slippageBps: number
                                                                                                                          sourceMint: string
                                                                                                                          swapMode: SwapMode
                                                                                                                          userDestinationTokenAccount: string
                                                                                                                          userSourceTokenAccount: string
                                                                                                                          userTransferAuthority: string

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +
                                                                                                                          destinationMint: string
                                                                                                                          inAmount: number
                                                                                                                          openOrdersAddress?: string
                                                                                                                          overflowFeeAccount?: string
                                                                                                                          platformFee?: PlatformFee
                                                                                                                          quoteMintToReferrer?: QuoteMintToReferrer
                                                                                                                          slippageBps: number
                                                                                                                          sourceMint: string
                                                                                                                          swapMode: SwapMode
                                                                                                                          userDestinationTokenAccount: string
                                                                                                                          userSourceTokenAccount: string
                                                                                                                          userTransferAuthority: string

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/Fee.html b/ts/client/interfaces/Fee.html index 9357e2d24..ac9417bf6 100644 --- a/ts/client/interfaces/Fee.html +++ b/ts/client/interfaces/Fee.html @@ -1 +1 @@ -Fee | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • Fee

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          mint: string
                                                                                                                          pct: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +Fee | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • Fee

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          mint: string
                                                                                                                          pct: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/FillEvent.html b/ts/client/interfaces/FillEvent.html index fddb65760..7841c2105 100644 --- a/ts/client/interfaces/FillEvent.html +++ b/ts/client/interfaces/FillEvent.html @@ -1 +1 @@ -FillEvent | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          eventType: number
                                                                                                                          maker: PublicKey
                                                                                                                          makerFee: number
                                                                                                                          makerOrderId: BN
                                                                                                                          makerOut: boolean
                                                                                                                          makerSlot: number
                                                                                                                          makerTimestamp: BN
                                                                                                                          price: number
                                                                                                                          quantity: number
                                                                                                                          seqNum: BN
                                                                                                                          taker: PublicKey
                                                                                                                          takerClientOrderId: BN
                                                                                                                          takerFee: number
                                                                                                                          takerOrderId: BN
                                                                                                                          takerSide: PerpOrderType
                                                                                                                          timestamp: BN

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +FillEvent | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          eventType: number
                                                                                                                          maker: PublicKey
                                                                                                                          makerFee: number
                                                                                                                          makerOrderId: BN
                                                                                                                          makerOut: boolean
                                                                                                                          makerSlot: number
                                                                                                                          makerTimestamp: BN
                                                                                                                          price: number
                                                                                                                          quantity: number
                                                                                                                          seqNum: BN
                                                                                                                          taker: PublicKey
                                                                                                                          takerClientOrderId: BN
                                                                                                                          takerFee: number
                                                                                                                          takerOrderId: BN
                                                                                                                          takerSide: PerpOrderType
                                                                                                                          timestamp: BN

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/LiqorPriceImpact.html b/ts/client/interfaces/LiqorPriceImpact.html index b9b7e1b6e..6d7dc529a 100644 --- a/ts/client/interfaces/LiqorPriceImpact.html +++ b/ts/client/interfaces/LiqorPriceImpact.html @@ -1 +1 @@ -LiqorPriceImpact | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • LiqorPriceImpact

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Assets: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Assets Slippage: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Coin: { highlight: boolean; val: string }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: string
                                                                                                                          Future Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Jup Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Liabs: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Liabs Slippage: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Oracle Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          V4 Liq Fee: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +LiqorPriceImpact | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • LiqorPriceImpact

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Assets: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Assets Slippage: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Coin: { highlight: boolean; val: string }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: string
                                                                                                                          Future Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Jup Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Liabs: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Liabs Slippage: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Oracle Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          V4 Liq Fee: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/LiquidateEvent.html b/ts/client/interfaces/LiquidateEvent.html index 1ed0dc0e1..b0aaf548b 100644 --- a/ts/client/interfaces/LiquidateEvent.html +++ b/ts/client/interfaces/LiquidateEvent.html @@ -1 +1 @@ -LiquidateEvent | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          eventType: number
                                                                                                                          seqNum: BN

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +LiquidateEvent | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          eventType: number
                                                                                                                          seqNum: BN

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/MangoSignatureStatus.html b/ts/client/interfaces/MangoSignatureStatus.html index c342bc267..50dccd27c 100644 --- a/ts/client/interfaces/MangoSignatureStatus.html +++ b/ts/client/interfaces/MangoSignatureStatus.html @@ -1 +1 @@ -MangoSignatureStatus | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • MangoSignatureStatus

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          confirmationStatus?: TransactionConfirmationStatus
                                                                                                                          confirmations: null | number
                                                                                                                          err: null | TransactionError
                                                                                                                          signature: string
                                                                                                                          slot: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +MangoSignatureStatus | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • MangoSignatureStatus

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          confirmationStatus?: TransactionConfirmationStatus
                                                                                                                          confirmations: null | number
                                                                                                                          err: null | TransactionError
                                                                                                                          signature: string
                                                                                                                          slot: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/MarketInfo.html b/ts/client/interfaces/MarketInfo.html index fa7fd0050..7e8c8b2d4 100644 --- a/ts/client/interfaces/MarketInfo.html +++ b/ts/client/interfaces/MarketInfo.html @@ -1 +1 @@ -MarketInfo | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • MarketInfo

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          id: string
                                                                                                                          inAmount: number
                                                                                                                          inputMint: string
                                                                                                                          label: string
                                                                                                                          lpFee: Fee
                                                                                                                          notEnoughLiquidity: boolean
                                                                                                                          outAmount: number
                                                                                                                          outputMint: string
                                                                                                                          platformFee: Fee
                                                                                                                          priceImpactPct: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +MarketInfo | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • MarketInfo

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          id: string
                                                                                                                          inAmount: number
                                                                                                                          inputMint: string
                                                                                                                          label: string
                                                                                                                          lpFee: Fee
                                                                                                                          notEnoughLiquidity: boolean
                                                                                                                          outAmount: number
                                                                                                                          outputMint: string
                                                                                                                          platformFee: Fee
                                                                                                                          priceImpactPct: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/OutEvent.html b/ts/client/interfaces/OutEvent.html index 875fdfff6..a7dab2a6d 100644 --- a/ts/client/interfaces/OutEvent.html +++ b/ts/client/interfaces/OutEvent.html @@ -1 +1 @@ -OutEvent | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          eventType: number
                                                                                                                          owner: PublicKey
                                                                                                                          ownerSlot: number
                                                                                                                          quantity: BN
                                                                                                                          seqNum: BN
                                                                                                                          timestamp: BN

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +OutEvent | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          eventType: number
                                                                                                                          owner: PublicKey
                                                                                                                          ownerSlot: number
                                                                                                                          quantity: BN
                                                                                                                          seqNum: BN
                                                                                                                          timestamp: BN

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/PerpPositionsToBeLiquidated.html b/ts/client/interfaces/PerpPositionsToBeLiquidated.html index 7b94a639f..49c9ba1ac 100644 --- a/ts/client/interfaces/PerpPositionsToBeLiquidated.html +++ b/ts/client/interfaces/PerpPositionsToBeLiquidated.html @@ -1 +1 @@ -PerpPositionsToBeLiquidated | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • PerpPositionsToBeLiquidated

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Future Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Market: { highlight: boolean; val: string }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: string
                                                                                                                          Notional Position: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +PerpPositionsToBeLiquidated | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • PerpPositionsToBeLiquidated

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          Future Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Market: { highlight: boolean; val: string }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: string
                                                                                                                          Notional Position: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number
                                                                                                                          Price: { highlight: boolean; val: number }

                                                                                                                          Type declaration

                                                                                                                          • highlight: boolean
                                                                                                                          • val: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/Quote.html b/ts/client/interfaces/Quote.html index 8e1de0ceb..c5256e544 100644 --- a/ts/client/interfaces/Quote.html +++ b/ts/client/interfaces/Quote.html @@ -1 +1 @@ -Quote | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • Quote

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          feeAmount: number
                                                                                                                          feeMint: string
                                                                                                                          feePct: number
                                                                                                                          inAmount: number
                                                                                                                          minInAmount?: number
                                                                                                                          minOutAmount?: number
                                                                                                                          notEnoughLiquidity: boolean
                                                                                                                          outAmount: number
                                                                                                                          priceImpactPct: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +Quote | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • Quote

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          feeAmount: number
                                                                                                                          feeMint: string
                                                                                                                          feePct: number
                                                                                                                          inAmount: number
                                                                                                                          minInAmount?: number
                                                                                                                          minOutAmount?: number
                                                                                                                          notEnoughLiquidity: boolean
                                                                                                                          outAmount: number
                                                                                                                          priceImpactPct: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/QuoteParams.html b/ts/client/interfaces/QuoteParams.html index c9745fa17..fe29446f3 100644 --- a/ts/client/interfaces/QuoteParams.html +++ b/ts/client/interfaces/QuoteParams.html @@ -1 +1 @@ -QuoteParams | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • QuoteParams

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          destinationMint: string
                                                                                                                          sourceMint: string
                                                                                                                          swapMode: SwapMode

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +QuoteParams | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • QuoteParams

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          destinationMint: string
                                                                                                                          sourceMint: string
                                                                                                                          swapMode: SwapMode

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/Risk.html b/ts/client/interfaces/Risk.html index a4b0e89da..13d8fc909 100644 --- a/ts/client/interfaces/Risk.html +++ b/ts/client/interfaces/Risk.html @@ -1 +1 @@ -Risk | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • Risk

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          assetDrop: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          assetRally: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          liqorEquity: { data: AccountEquity[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          marketMakerEquity: { data: AccountEquity[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          perpDrop: { data: PerpPositionsToBeLiquidated[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          perpRally: { data: PerpPositionsToBeLiquidated[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          usdcDepeg: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          usdtDepeg: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +Risk | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • Risk

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          assetDrop: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          assetRally: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          liqorEquity: { data: AccountEquity[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          marketMakerEquity: { data: AccountEquity[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          perpDrop: { data: PerpPositionsToBeLiquidated[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          perpRally: { data: PerpPositionsToBeLiquidated[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          usdcDepeg: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          usdtDepeg: { data: LiqorPriceImpact[]; title: string }

                                                                                                                          Type declaration

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/RouteInfo.html b/ts/client/interfaces/RouteInfo.html index b078d793b..26d902f6c 100644 --- a/ts/client/interfaces/RouteInfo.html +++ b/ts/client/interfaces/RouteInfo.html @@ -1 +1 @@ -RouteInfo | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • RouteInfo

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          inAmount: number
                                                                                                                          instructions?: TransactionInstruction[]
                                                                                                                          marketInfos: MarketInfo[]
                                                                                                                          mints?: PublicKey[]
                                                                                                                          otherAmountThreshold: number
                                                                                                                          outAmount: number
                                                                                                                          priceImpactPct: number
                                                                                                                          routerName?: "Mango"
                                                                                                                          slippageBps: number
                                                                                                                          swapMode: SwapMode

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +RouteInfo | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • RouteInfo

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          inAmount: number
                                                                                                                          instructions?: TransactionInstruction[]
                                                                                                                          marketInfos: MarketInfo[]
                                                                                                                          mints?: PublicKey[]
                                                                                                                          otherAmountThreshold: number
                                                                                                                          outAmount: number
                                                                                                                          priceImpactPct: number
                                                                                                                          routerName?: "Mango"
                                                                                                                          slippageBps: number
                                                                                                                          swapMode: SwapMode

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/SwapParams.html b/ts/client/interfaces/SwapParams.html index 261b3d770..e75f79218 100644 --- a/ts/client/interfaces/SwapParams.html +++ b/ts/client/interfaces/SwapParams.html @@ -1,3 +1,3 @@ -SwapParams | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number
                                                                                                                          +SwapParams | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          amount: number

                                                                                                                          amount is used for instruction and can be null when it is an intermediate swap, only the first swap has an amount

                                                                                                                          -
                                                                                                                          destinationMint: string
                                                                                                                          openOrdersAddress?: string
                                                                                                                          quoteMintToReferrer?: QuoteMintToReferrer
                                                                                                                          sourceMint: string
                                                                                                                          swapMode: SwapMode
                                                                                                                          userDestinationTokenAccount: string
                                                                                                                          userSourceTokenAccount: string
                                                                                                                          userTransferAuthority: string

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +
                                                                                                                          destinationMint: string
                                                                                                                          openOrdersAddress?: string
                                                                                                                          quoteMintToReferrer?: QuoteMintToReferrer
                                                                                                                          sourceMint: string
                                                                                                                          swapMode: SwapMode
                                                                                                                          userDestinationTokenAccount: string
                                                                                                                          userSourceTokenAccount: string
                                                                                                                          userTransferAuthority: string

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file diff --git a/ts/client/interfaces/TransactionFeeInfo.html b/ts/client/interfaces/TransactionFeeInfo.html index 8f285535a..cf396e637 100644 --- a/ts/client/interfaces/TransactionFeeInfo.html +++ b/ts/client/interfaces/TransactionFeeInfo.html @@ -1 +1 @@ -TransactionFeeInfo | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • TransactionFeeInfo

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          ataDeposits: number[]
                                                                                                                          minimumSOLForTransaction: number
                                                                                                                          openOrdersDeposits: number[]
                                                                                                                          signatureFee: number
                                                                                                                          totalFeeAndDeposits: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file +TransactionFeeInfo | @blockworks-foundation/mango-v4
                                                                                                                          Options
                                                                                                                          All
                                                                                                                          • Public
                                                                                                                          • Public/Protected
                                                                                                                          • All
                                                                                                                          Menu

                                                                                                                          Hierarchy

                                                                                                                          • TransactionFeeInfo

                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          ataDeposits: number[]
                                                                                                                          minimumSOLForTransaction: number
                                                                                                                          openOrdersDeposits: number[]
                                                                                                                          signatureFee: number
                                                                                                                          totalFeeAndDeposits: number

                                                                                                                          Legend

                                                                                                                          • Constructor
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Property
                                                                                                                          • Method
                                                                                                                          • Private property
                                                                                                                          • Private method
                                                                                                                          • Static property
                                                                                                                          • Static method

                                                                                                                          Settings

                                                                                                                          Theme

                                                                                                                          Generated using TypeDoc

                                                                                                                          \ No newline at end of file