diff --git a/rs/.rustc_info.json b/rs/.rustc_info.json index 116494f60..e54c494a4 100644 --- a/rs/.rustc_info.json +++ b/rs/.rustc_info.json @@ -1 +1 @@ -{"rustc_fingerprint":13763393147842196563,"outputs":{"15729799797837862367":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/runner/.rustup/toolchains/stable-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":7423679647707117498,"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/stable-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.AccountDeserialize.js b/rs/doc/implementors/anchor_lang/trait.AccountDeserialize.js index b84109126..511a90218 100644 --- a/rs/doc/implementors/anchor_lang/trait.AccountDeserialize.js +++ b/rs/doc/implementors/anchor_lang/trait.AccountDeserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl AccountDeserialize for BookSide"],["impl AccountDeserialize for Bank"],["impl AccountDeserialize for StubOracle"],["impl AccountDeserialize for Serum3MarketIndexReservation"],["impl AccountDeserialize for MangoAccount"],["impl AccountDeserialize for MintInfo"],["impl AccountDeserialize for Serum3Market"],["impl AccountDeserialize for PerpMarket"],["impl AccountDeserialize for Group"],["impl AccountDeserialize for EventQueue"]] +"mango_v4":[["impl AccountDeserialize for BookSide"],["impl AccountDeserialize for Bank"],["impl AccountDeserialize for Serum3MarketIndexReservation"],["impl AccountDeserialize for MangoAccount"],["impl AccountDeserialize for MintInfo"],["impl AccountDeserialize for Serum3Market"],["impl AccountDeserialize for PerpMarket"],["impl AccountDeserialize for Group"],["impl AccountDeserialize for StubOracle"],["impl AccountDeserialize for EventQueue"]] };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.Discriminator.js b/rs/doc/implementors/anchor_lang/trait.Discriminator.js index d6eb0a99a..b4df48444 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 TokenRegisterTrustless"],["impl Discriminator for TokenUpdateIndexAndRate"],["impl Discriminator for Serum3CreateOpenOrders"],["impl Discriminator for AltExtend"],["impl Discriminator for Benchmark"],["impl Discriminator for AccountToggleFreeze"],["impl Discriminator for Serum3DeregisterMarket"],["impl Discriminator for PerpLiqForceCancelOrders"],["impl Discriminator for TokenLiqBankruptcyLog"],["impl Discriminator for PerpSettleFeesLog"],["impl Discriminator for FlashLoanLog"],["impl Discriminator for Serum3PlaceOrder"],["impl Discriminator for PerpPlaceOrderPegged"],["impl Discriminator for LiqTokenBankruptcy"],["impl Discriminator for EventQueue"],["impl Discriminator for Group"],["impl Discriminator for DeactivatePerpPositionLog"],["impl Discriminator for PerpCancelAllOrdersBySide"],["impl Discriminator for PerpLiqBankruptcyLog"],["impl Discriminator for AccountClose"],["impl Discriminator for DeactivateTokenPositionLog"],["impl Discriminator for TokenRegister"],["impl Discriminator for PerpCancelOrder"],["impl Discriminator for TokenDepositIntoExisting"],["impl Discriminator for TokenForceCloseBorrowsWithToken"],["impl Discriminator for PerpMarket"],["impl Discriminator for Bank"],["impl Discriminator for AccountExpand"],["impl Discriminator for PerpPlaceOrder"],["impl Discriminator for PerpLiqBaseOrPositivePnl"],["impl Discriminator for Serum3CancelAllOrders"],["impl Discriminator for AccountCreate"],["impl Discriminator for GroupClose"],["impl Discriminator for PerpUpdateFundingLog"],["impl Discriminator for TokenAddBank"],["impl Discriminator for BookSide"],["impl Discriminator for AltSet"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcyLog"],["impl Discriminator for Serum3SettleFundsV2"],["impl Discriminator for MintInfo"],["impl Discriminator for StubOracle"],["impl Discriminator for PerpEditMarket"],["impl Discriminator for PerpUpdateFunding"],["impl Discriminator for FillLog"],["impl Discriminator for GroupWithdrawInsuranceFund"],["impl Discriminator for TokenForceCloseBorrowsWithTokenLog"],["impl Discriminator for Serum3RegisterMarketLog"],["impl Discriminator for PerpLiqBaseOrPositivePnlLog"],["impl Discriminator for WithdrawLoanOriginationFeeLog"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcy"],["impl Discriminator for FilledPerpOrderLog"],["impl Discriminator for MangoAccount"],["impl Discriminator for Serum3EditMarket"],["impl Discriminator for Serum3CancelOrder"],["impl Discriminator for FillLogV2"],["impl Discriminator for PerpSettlePnl"],["impl Discriminator for AccountBuybackFeesWithMngoLog"],["impl Discriminator for FlashLoanEndV2"],["impl Discriminator for PerpBalanceLog"],["impl Discriminator for StubOracleClose"],["impl Discriminator for Serum3SettleFunds"],["impl Discriminator for TokenLiqBankruptcy"],["impl Discriminator for PerpMarketMetaDataLog"],["impl Discriminator for PerpCloseMarket"],["impl Discriminator for TokenLiqWithTokenLog"],["impl Discriminator for FlashLoanBegin"],["impl Discriminator for MangoAccountData"],["impl Discriminator for StubOracleCreate"],["impl Discriminator for PerpCancelAllOrders"],["impl Discriminator for StubOracleSet"],["impl Discriminator for AccountBuybackFeesWithMngo"],["impl Discriminator for AccountEdit"],["impl Discriminator for PerpCreateMarket"],["impl Discriminator for LiqTokenWithToken"],["impl Discriminator for TokenLiqWithToken"],["impl Discriminator for IxGateSet"],["impl Discriminator for Serum3RegisterMarket"],["impl Discriminator for Serum3CloseOpenOrders"],["impl Discriminator for Serum3Market"],["impl Discriminator for PerpConsumeEvents"],["impl Discriminator for PerpSettlePnlLog"],["impl Discriminator for GroupEdit"],["impl Discriminator for TokenWithdraw"],["impl Discriminator for MangoAccountFixed"],["impl Discriminator for Serum3OpenOrdersBalanceLogV2"],["impl Discriminator for TokenMetaDataLog"],["impl Discriminator for PerpForceClosePositionLog"],["impl Discriminator for Serum3MarketIndexReservation"],["impl Discriminator for HealthRegionBegin"],["impl Discriminator for PerpDeactivatePosition"],["impl Discriminator for TokenDeposit"],["impl Discriminator for Serum3LiqForceCancelOrders"],["impl Discriminator for UpdateRateLog"],["impl Discriminator for PerpForceClosePosition"],["impl Discriminator for UpdateIndexLog"],["impl Discriminator for TokenBalanceLog"],["impl Discriminator for ComputeAccountData"],["impl Discriminator for PerpCancelOrderByClientOrderId"],["impl Discriminator for HealthRegionEnd"],["impl Discriminator for DepositLog"],["impl Discriminator for Serum3OpenOrdersBalanceLog"],["impl Discriminator for GroupCreate"],["impl Discriminator for TokenEdit"],["impl Discriminator for PerpSettleFees"],["impl Discriminator for WithdrawLog"],["impl Discriminator for FlashLoanEnd"],["impl Discriminator for TokenDeregister"]] +"mango_v4":[["impl Discriminator for TokenRegisterTrustless"],["impl Discriminator for TokenUpdateIndexAndRate"],["impl Discriminator for Serum3CreateOpenOrders"],["impl Discriminator for AltExtend"],["impl Discriminator for Benchmark"],["impl Discriminator for Serum3OpenOrdersBalanceLogV2"],["impl Discriminator for AccountToggleFreeze"],["impl Discriminator for Serum3DeregisterMarket"],["impl Discriminator for PerpLiqForceCancelOrders"],["impl Discriminator for WithdrawLoanOriginationFeeLog"],["impl Discriminator for PerpSettlePnlLog"],["impl Discriminator for FlashLoanLog"],["impl Discriminator for Serum3PlaceOrder"],["impl Discriminator for PerpPlaceOrderPegged"],["impl Discriminator for LiqTokenBankruptcy"],["impl Discriminator for EventQueue"],["impl Discriminator for Group"],["impl Discriminator for DeactivateTokenPositionLog"],["impl Discriminator for PerpCancelAllOrdersBySide"],["impl Discriminator for PerpLiqBaseOrPositivePnlLog"],["impl Discriminator for AccountClose"],["impl Discriminator for TokenLiqBankruptcyLog"],["impl Discriminator for TokenRegister"],["impl Discriminator for PerpCancelOrder"],["impl Discriminator for TokenDepositIntoExisting"],["impl Discriminator for TokenForceCloseBorrowsWithToken"],["impl Discriminator for PerpMarket"],["impl Discriminator for Bank"],["impl Discriminator for AccountExpand"],["impl Discriminator for PerpPlaceOrder"],["impl Discriminator for PerpLiqBaseOrPositivePnl"],["impl Discriminator for Serum3CancelAllOrders"],["impl Discriminator for TokenForceCloseBorrowsWithTokenLog"],["impl Discriminator for AccountCreate"],["impl Discriminator for GroupClose"],["impl Discriminator for PerpUpdateFundingLog"],["impl Discriminator for TokenAddBank"],["impl Discriminator for BookSide"],["impl Discriminator for AltSet"],["impl Discriminator for PerpLiqBankruptcyLog"],["impl Discriminator for Serum3SettleFundsV2"],["impl Discriminator for MintInfo"],["impl Discriminator for PerpEditMarket"],["impl Discriminator for PerpUpdateFunding"],["impl Discriminator for FillLog"],["impl Discriminator for GroupWithdrawInsuranceFund"],["impl Discriminator for PerpForceClosePositionLog"],["impl Discriminator for PerpMarketMetaDataLog"],["impl Discriminator for Serum3RegisterMarketLog"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcy"],["impl Discriminator for AccountBuybackFeesWithMngoLog"],["impl Discriminator for MangoAccount"],["impl Discriminator for Serum3EditMarket"],["impl Discriminator for Serum3CancelOrder"],["impl Discriminator for FillLogV2"],["impl Discriminator for PerpSettlePnl"],["impl Discriminator for PerpSettleFeesLog"],["impl Discriminator for FlashLoanEndV2"],["impl Discriminator for PerpBalanceLog"],["impl Discriminator for StubOracleClose"],["impl Discriminator for Serum3SettleFunds"],["impl Discriminator for TokenLiqBankruptcy"],["impl Discriminator for TokenMetaDataLog"],["impl Discriminator for PerpCloseMarket"],["impl Discriminator for UpdateRateLog"],["impl Discriminator for FlashLoanBegin"],["impl Discriminator for MangoAccountData"],["impl Discriminator for StubOracleCreate"],["impl Discriminator for PerpCancelAllOrders"],["impl Discriminator for StubOracleSet"],["impl Discriminator for AccountBuybackFeesWithMngo"],["impl Discriminator for AccountEdit"],["impl Discriminator for PerpCreateMarket"],["impl Discriminator for LiqTokenWithToken"],["impl Discriminator for TokenLiqWithToken"],["impl Discriminator for IxGateSet"],["impl Discriminator for Serum3RegisterMarket"],["impl Discriminator for Serum3CloseOpenOrders"],["impl Discriminator for Serum3Market"],["impl Discriminator for PerpConsumeEvents"],["impl Discriminator for PerpLiqNegativePnlOrBankruptcyLog"],["impl Discriminator for GroupEdit"],["impl Discriminator for TokenWithdraw"],["impl Discriminator for MangoAccountFixed"],["impl Discriminator for Serum3OpenOrdersBalanceLog"],["impl Discriminator for DeactivatePerpPositionLog"],["impl Discriminator for FilledPerpOrderLog"],["impl Discriminator for Serum3MarketIndexReservation"],["impl Discriminator for HealthRegionBegin"],["impl Discriminator for PerpDeactivatePosition"],["impl Discriminator for TokenDeposit"],["impl Discriminator for Serum3LiqForceCancelOrders"],["impl Discriminator for UpdateIndexLog"],["impl Discriminator for PerpForceClosePosition"],["impl Discriminator for PerpUpdateFundingLogV2"],["impl Discriminator for TokenBalanceLog"],["impl Discriminator for ComputeAccountData"],["impl Discriminator for PerpCancelOrderByClientOrderId"],["impl Discriminator for HealthRegionEnd"],["impl Discriminator for StubOracle"],["impl Discriminator for DepositLog"],["impl Discriminator for TokenLiqWithTokenLog"],["impl Discriminator for GroupCreate"],["impl Discriminator for TokenEdit"],["impl Discriminator for PerpSettleFees"],["impl Discriminator for WithdrawLog"],["impl Discriminator for FlashLoanEnd"],["impl Discriminator for TokenDeregister"]] };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 b1a940419..5b0db986f 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 TokenForceCloseBorrowsWithTokenLog"],["impl Event for UpdateRateLog"],["impl Event for PerpForceClosePositionLog"],["impl Event for FlashLoanLog"],["impl Event for TokenLiqBankruptcyLog"],["impl Event for DeactivatePerpPositionLog"],["impl Event for PerpUpdateFundingLog"],["impl Event for TokenLiqWithTokenLog"],["impl Event for UpdateIndexLog"],["impl Event for PerpBalanceLog"],["impl Event for PerpSettlePnlLog"],["impl Event for PerpSettleFeesLog"],["impl Event for Serum3OpenOrdersBalanceLogV2"],["impl Event for Serum3OpenOrdersBalanceLog"],["impl Event for FilledPerpOrderLog"],["impl Event for PerpLiqNegativePnlOrBankruptcyLog"],["impl Event for TokenMetaDataLog"],["impl Event for FillLogV2"],["impl Event for MangoAccountData"],["impl Event for TokenBalanceLog"],["impl Event for WithdrawLog"],["impl Event for DeactivateTokenPositionLog"],["impl Event for Serum3RegisterMarketLog"],["impl Event for AccountBuybackFeesWithMngoLog"],["impl Event for PerpLiqBaseOrPositivePnlLog"],["impl Event for PerpLiqBankruptcyLog"],["impl Event for PerpMarketMetaDataLog"],["impl Event for FillLog"],["impl Event for WithdrawLoanOriginationFeeLog"],["impl Event for DepositLog"]] +"mango_v4":[["impl Event for PerpForceClosePositionLog"],["impl Event for UpdateIndexLog"],["impl Event for FilledPerpOrderLog"],["impl Event for FlashLoanLog"],["impl Event for WithdrawLoanOriginationFeeLog"],["impl Event for DeactivateTokenPositionLog"],["impl Event for PerpUpdateFundingLog"],["impl Event for UpdateRateLog"],["impl Event for PerpUpdateFundingLogV2"],["impl Event for PerpBalanceLog"],["impl Event for PerpLiqNegativePnlOrBankruptcyLog"],["impl Event for PerpSettlePnlLog"],["impl Event for Serum3OpenOrdersBalanceLog"],["impl Event for TokenLiqWithTokenLog"],["impl Event for AccountBuybackFeesWithMngoLog"],["impl Event for PerpLiqBankruptcyLog"],["impl Event for DeactivatePerpPositionLog"],["impl Event for FillLogV2"],["impl Event for MangoAccountData"],["impl Event for Serum3OpenOrdersBalanceLogV2"],["impl Event for TokenBalanceLog"],["impl Event for WithdrawLog"],["impl Event for TokenLiqBankruptcyLog"],["impl Event for TokenForceCloseBorrowsWithTokenLog"],["impl Event for PerpMarketMetaDataLog"],["impl Event for PerpSettleFeesLog"],["impl Event for Serum3RegisterMarketLog"],["impl Event for PerpLiqBaseOrPositivePnlLog"],["impl Event for TokenMetaDataLog"],["impl Event for FillLog"],["impl Event for DepositLog"]] };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.Owner.js b/rs/doc/implementors/anchor_lang/trait.Owner.js index 321b7bb05..fe097fdc7 100644 --- a/rs/doc/implementors/anchor_lang/trait.Owner.js +++ b/rs/doc/implementors/anchor_lang/trait.Owner.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl Owner for Group"],["impl Owner for EventQueue"],["impl Owner for Bank"],["impl Owner for PerpMarket"],["impl Owner for MangoAccount"],["impl Owner for BookSide"],["impl Owner for MintInfo"],["impl Owner for Serum3MarketIndexReservation"],["impl Owner for Serum3Market"],["impl Owner for StubOracle"],["impl Owner for MangoAccountFixed"]] +"mango_v4":[["impl Owner for Group"],["impl Owner for EventQueue"],["impl Owner for Bank"],["impl Owner for PerpMarket"],["impl Owner for MangoAccount"],["impl Owner for BookSide"],["impl Owner for MintInfo"],["impl Owner for Serum3MarketIndexReservation"],["impl Owner for StubOracle"],["impl Owner for Serum3Market"],["impl Owner for MangoAccountFixed"]] };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.ZeroCopy.js b/rs/doc/implementors/anchor_lang/trait.ZeroCopy.js index eecea2f30..9417f52db 100644 --- a/rs/doc/implementors/anchor_lang/trait.ZeroCopy.js +++ b/rs/doc/implementors/anchor_lang/trait.ZeroCopy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl ZeroCopy for MintInfo"],["impl ZeroCopy for Bank"],["impl ZeroCopy for EventQueue"],["impl ZeroCopy for PerpMarket"],["impl ZeroCopy for Serum3MarketIndexReservation"],["impl ZeroCopy for MangoAccountFixed"],["impl ZeroCopy for StubOracle"],["impl ZeroCopy for Group"],["impl ZeroCopy for BookSide"],["impl ZeroCopy for Serum3Market"]] +"mango_v4":[["impl ZeroCopy for StubOracle"],["impl ZeroCopy for MintInfo"],["impl ZeroCopy for Bank"],["impl ZeroCopy for EventQueue"],["impl ZeroCopy for PerpMarket"],["impl ZeroCopy for Serum3MarketIndexReservation"],["impl ZeroCopy for MangoAccountFixed"],["impl ZeroCopy for Group"],["impl ZeroCopy for BookSide"],["impl ZeroCopy for Serum3Market"]] };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 419883024..301feef4a 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 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 TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["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 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 Serum3CloseOpenOrders"],["impl BorshDeserialize for OrderTreeType"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3Infowhere\n I80F48: BorshDeserialize,\n usize: BorshDeserialize,\n Serum3MarketIndex: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for HealthCachewhere\n Vec<TokenInfo>: BorshDeserialize,\n Vec<Serum3Info>: BorshDeserialize,\n Vec<PerpInfo>: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanLogwhere\n Pubkey: BorshDeserialize,\n Vec<FlashLoanTokenDetail>: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for AccountBuybackFeesWithMngowhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for TokenPositionwhere\n I80F48: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u8: BorshDeserialize,\n [u8; 5]: BorshDeserialize,\n f64: BorshDeserialize,\n [u8; 128]: BorshDeserialize,"],["impl BorshDeserialize for LoanOriginationFeeInstruction"],["impl BorshDeserialize for TokenBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpUpdateFundingLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Serum3CancelOrderwhere\n Serum3Side: BorshDeserialize,\n u128: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelOrderwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for PlaceOrderType"],["impl BorshDeserialize for GroupWithdrawInsuranceFundwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for PerpDeactivatePosition"],["impl BorshDeserialize for PerpLiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for Equitywhere\n Vec<TokenEquity>: BorshDeserialize,\n Vec<PerpEquity>: 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 PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for MangoAccountDatawhere\n HealthCache: BorshDeserialize,\n I80F48: BorshDeserialize,\n Equity: BorshDeserialize,"],["impl BorshDeserialize for TokenDepositwhere\n u64: 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 PerpForceClosePosition"],["impl BorshDeserialize for StubOracleSetwhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Serum3DeregisterMarket"],["impl BorshDeserialize for PerpUpdateFunding"],["impl BorshDeserialize for AccountEditwhere\n Option<String>: BorshDeserialize,\n Option<Pubkey>: BorshDeserialize,"],["impl BorshDeserialize for PerpForceClosePositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AltExtendwhere\n u8: BorshDeserialize,\n Vec<Pubkey>: BorshDeserialize,"],["impl BorshDeserialize for Serum3SelfTradeBehavior"],["impl BorshDeserialize for FlashLoanEndwhere\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for PerpCloseMarket"],["impl BorshDeserialize for Serum3LiqForceCancelOrderswhere\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 Side"],["impl BorshDeserialize for BookSideOrderTree"],["impl BorshDeserialize for TokenLiqWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanEndV2where\n u8: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,"],["impl BorshDeserialize for HealthRegionEnd"],["impl BorshDeserialize for GroupCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanType"],["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 WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n LoanOriginationFeeInstruction: BorshDeserialize,"],["impl BorshDeserialize for PerpBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpSettleFeesLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for StubOracleClose"],["impl BorshDeserialize for I80F48where\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3CancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for OracleConfigwhere\n I80F48: BorshDeserialize,\n i64: BorshDeserialize,\n [u8; 72]: BorshDeserialize,"],["impl BorshDeserialize for OracleConfigParamswhere\n f32: BorshDeserialize,\n Option<u32>: 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 TokenIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for AltSetwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for GroupClose"],["impl BorshDeserialize for AccountExpandwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenAddBankwhere\n TokenIndex: BorshDeserialize,\n u32: BorshDeserialize,"],["impl BorshDeserialize for TokenWithdrawwhere\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 Serum3SettleFundsV2where\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpInfowhere\n PerpMarketIndex: BorshDeserialize,\n I80F48: BorshDeserialize,\n i64: BorshDeserialize,\n Prices: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: 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; 208]: BorshDeserialize,\n [u8; 7]: BorshDeserialize,\n Vec<TokenPosition>: BorshDeserialize,\n Vec<Serum3Orders>: BorshDeserialize,\n Vec<PerpPosition>: BorshDeserialize,\n Vec<PerpOpenOrder>: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcyLogwhere\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 Serum3MarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for PerpSettlePnl"],["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 TokenDeregister"],["impl BorshDeserialize for PerpSettlePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PostOrderType"],["impl BorshDeserialize for TokenDepositIntoExistingwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterwhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,\n OracleConfigParams: BorshDeserialize,\n InterestRateParams: BorshDeserialize,\n f32: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for Serum3SettleFunds"],["impl BorshDeserialize for StubOracleCreatewhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanTokenDetailwhere\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3EditMarketwhere\n Option<bool>: BorshDeserialize,"],["impl BorshDeserialize for TokenUpdateIndexAndRate"],["impl BorshDeserialize for HealthType"],["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 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 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 TokenLiqWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for Serum3Orderswhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3MarketIndex: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n [u8; 64]: 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 UpdateRateLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for InterestRateParamswhere\n f32: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanBeginwhere\n Vec<u64>: BorshDeserialize,"],["impl BorshDeserialize for SideAndOrderTree"],["impl BorshDeserialize for Serum3OrderType"],["impl BorshDeserialize for PerpSettleFeeswhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3Side"],["impl BorshDeserialize for DepositLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountClosewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpEquitywhere\n PerpMarketIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for FilledPerpOrderLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenEquitywhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for IxGateSetwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for DeactivatePerpPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for TokenInfowhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,\n Prices: BorshDeserialize,"],["impl BorshDeserialize for Serum3CreateOpenOrders"],["impl BorshDeserialize for TokenMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpConsumeEventswhere\n usize: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Priceswhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for HealthRegionBegin"],["impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for ComputeAccountData"],["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 Serum3PlaceOrderwhere\n Serum3Side: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3SelfTradeBehavior: BorshDeserialize,\n Serum3OrderType: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for AccountToggleFreezewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for Benchmark"],["impl BorshDeserialize for PerpCancelAllOrderswhere\n u8: BorshDeserialize,"]] +"mango_v4":[["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 PerpForceClosePositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["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 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 Serum3CloseOpenOrders"],["impl BorshDeserialize for OrderTreeType"],["impl BorshDeserialize for PerpLiqBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for Serum3Infowhere\n I80F48: BorshDeserialize,\n usize: BorshDeserialize,\n Serum3MarketIndex: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for HealthCachewhere\n Vec<TokenInfo>: BorshDeserialize,\n Vec<Serum3Info>: BorshDeserialize,\n Vec<PerpInfo>: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanLogwhere\n Pubkey: BorshDeserialize,\n Vec<FlashLoanTokenDetail>: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for AccountBuybackFeesWithMngowhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for TokenPositionwhere\n I80F48: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n u8: BorshDeserialize,\n [u8; 5]: BorshDeserialize,\n f64: BorshDeserialize,\n [u8; 128]: BorshDeserialize,"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpUpdateFundingLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Serum3CancelOrderwhere\n Serum3Side: BorshDeserialize,\n u128: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpCancelOrderwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for PlaceOrderType"],["impl BorshDeserialize for GroupWithdrawInsuranceFundwhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpDeactivatePosition"],["impl BorshDeserialize for PerpLiqForceCancelOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u8: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for Equitywhere\n Vec<TokenEquity>: BorshDeserialize,\n Vec<PerpEquity>: 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 PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for MangoAccountDatawhere\n HealthCache: BorshDeserialize,\n I80F48: BorshDeserialize,\n Equity: BorshDeserialize,"],["impl BorshDeserialize for TokenDepositwhere\n u64: 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 PerpForceClosePosition"],["impl BorshDeserialize for StubOracleSetwhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Serum3DeregisterMarket"],["impl BorshDeserialize for PerpUpdateFunding"],["impl BorshDeserialize for AccountEditwhere\n Option<String>: BorshDeserialize,\n Option<Pubkey>: BorshDeserialize,"],["impl BorshDeserialize for FilledPerpOrderLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for AltExtendwhere\n u8: BorshDeserialize,\n Vec<Pubkey>: BorshDeserialize,"],["impl BorshDeserialize for Serum3SelfTradeBehavior"],["impl BorshDeserialize for FlashLoanEndwhere\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for PerpCloseMarket"],["impl BorshDeserialize for Serum3LiqForceCancelOrderswhere\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 Side"],["impl BorshDeserialize for BookSideOrderTree"],["impl BorshDeserialize for TokenLiqWithTokenwhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanEndV2where\n u8: BorshDeserialize,\n FlashLoanType: BorshDeserialize,"],["impl BorshDeserialize for PerpMarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for TokenLiqBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for OracleType"],["impl BorshDeserialize for HealthRegionEnd"],["impl BorshDeserialize for GroupCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanType"],["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 LoanOriginationFeeInstruction"],["impl BorshDeserialize for PerpBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PerpSettlePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for StubOracleClose"],["impl BorshDeserialize for I80F48where\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3CancelAllOrderswhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for OracleConfigwhere\n I80F48: BorshDeserialize,\n i64: BorshDeserialize,\n [u8; 72]: BorshDeserialize,"],["impl BorshDeserialize for OracleConfigParamswhere\n f32: BorshDeserialize,\n Option<u32>: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshDeserialize,\n u16: 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 TokenIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for AltSetwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for GroupClose"],["impl BorshDeserialize for AccountExpandwhere\n u8: BorshDeserialize,"],["impl BorshDeserialize for TokenAddBankwhere\n TokenIndex: BorshDeserialize,\n u32: BorshDeserialize,"],["impl BorshDeserialize for TokenWithdrawwhere\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 Serum3SettleFundsV2where\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpInfowhere\n PerpMarketIndex: BorshDeserialize,\n I80F48: BorshDeserialize,\n i64: BorshDeserialize,\n Prices: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshDeserialize,\n u16: 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; 208]: BorshDeserialize,\n [u8; 7]: BorshDeserialize,\n Vec<TokenPosition>: BorshDeserialize,\n Vec<Serum3Orders>: BorshDeserialize,\n Vec<PerpPosition>: BorshDeserialize,\n Vec<PerpOpenOrder>: BorshDeserialize,"],["impl BorshDeserialize for WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,\n LoanOriginationFeeInstruction: 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 Serum3MarketIndexwhere\n u16: BorshDeserialize,"],["impl BorshDeserialize for PerpSettlePnl"],["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 TokenDeregister"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for PostOrderType"],["impl BorshDeserialize for TokenDepositIntoExistingwhere\n u64: BorshDeserialize,\n bool: BorshDeserialize,"],["impl BorshDeserialize for TokenRegisterwhere\n TokenIndex: BorshDeserialize,\n String: BorshDeserialize,\n OracleConfigParams: BorshDeserialize,\n InterestRateParams: BorshDeserialize,\n f32: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for Serum3SettleFunds"],["impl BorshDeserialize for StubOracleCreatewhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanTokenDetailwhere\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3EditMarketwhere\n Option<bool>: BorshDeserialize,"],["impl BorshDeserialize for TokenUpdateIndexAndRate"],["impl BorshDeserialize for HealthType"],["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 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 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 UpdateRateLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3Orderswhere\n Pubkey: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3MarketIndex: BorshDeserialize,\n TokenIndex: BorshDeserialize,\n [u8; 2]: BorshDeserialize,\n [u8; 64]: 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 UpdateIndexLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountCreatewhere\n u32: BorshDeserialize,\n u8: BorshDeserialize,\n String: BorshDeserialize,"],["impl BorshDeserialize for InterestRateParamswhere\n f32: BorshDeserialize,"],["impl BorshDeserialize for FlashLoanBeginwhere\n Vec<u64>: BorshDeserialize,"],["impl BorshDeserialize for SideAndOrderTree"],["impl BorshDeserialize for Serum3OrderType"],["impl BorshDeserialize for PerpSettleFeeswhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for Serum3Side"],["impl BorshDeserialize for DepositLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for AccountClosewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for PerpEquitywhere\n PerpMarketIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for TokenEquitywhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshDeserialize,"],["impl BorshDeserialize for IxGateSetwhere\n u128: BorshDeserialize,"],["impl BorshDeserialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,"],["impl BorshDeserialize for TokenInfowhere\n TokenIndex: BorshDeserialize,\n I80F48: BorshDeserialize,\n Prices: BorshDeserialize,"],["impl BorshDeserialize for Serum3CreateOpenOrders"],["impl BorshDeserialize for DeactivatePerpPositionLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n f64: BorshDeserialize,\n u64: BorshDeserialize,\n i64: BorshDeserialize,"],["impl BorshDeserialize for PerpConsumeEventswhere\n usize: BorshDeserialize,"],["impl BorshDeserialize for LiqTokenBankruptcywhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for Priceswhere\n I80F48: BorshDeserialize,"],["impl BorshDeserialize for HealthRegionBegin"],["impl BorshDeserialize for PerpSettleFeesLogwhere\n Pubkey: BorshDeserialize,\n u16: BorshDeserialize,\n i128: BorshDeserialize,"],["impl BorshDeserialize for ComputeAccountData"],["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 Serum3PlaceOrderwhere\n Serum3Side: BorshDeserialize,\n u64: BorshDeserialize,\n Serum3SelfTradeBehavior: BorshDeserialize,\n Serum3OrderType: BorshDeserialize,\n u16: BorshDeserialize,"],["impl BorshDeserialize for AccountToggleFreezewhere\n bool: BorshDeserialize,"],["impl BorshDeserialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshDeserialize,\n u64: BorshDeserialize,"],["impl BorshDeserialize for Benchmark"],["impl BorshDeserialize for PerpCancelAllOrderswhere\n u8: 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/ser/trait.BorshSerialize.js b/rs/doc/implementors/borsh/ser/trait.BorshSerialize.js index f3125df45..3b3d130b0 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 TokenUpdateIndexAndRatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenDeregisterwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for TokenEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleClose"],["impl BorshSerialize for OracleConfigwhere\n I80F48: BorshSerialize,\n i64: BorshSerialize,\n [u8; 72]: BorshSerialize,"],["impl BorshSerialize for FlashLoanBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for ComputeAccountData"],["impl BorshSerialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for WithdrawLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountToggleFreezewhere\n bool: 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; 208]: BorshSerialize,\n [u8; 7]: BorshSerialize,\n Vec<TokenPosition>: BorshSerialize,\n Vec<Serum3Orders>: BorshSerialize,\n Vec<PerpPosition>: BorshSerialize,\n Vec<PerpOpenOrder>: BorshSerialize,"],["impl BorshSerialize for FlashLoanType"],["impl BorshSerialize for PostOrderType"],["impl BorshSerialize for Side"],["impl BorshSerialize for TokenBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for PerpMarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for PerpEquitywhere\n PerpMarketIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for FlashLoanTokenDetailwhere\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpDeactivatePosition"],["impl BorshSerialize for PerpUpdateFunding"],["impl BorshSerialize for TokenWithdrawwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Equitywhere\n Vec<TokenEquity>: BorshSerialize,\n Vec<PerpEquity>: 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 LoanOriginationFeeInstruction"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundswhere\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 PerpCancelAllOrderswhere\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 FlashLoanEndV2where\n u8: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for Serum3SelfTradeBehavior"],["impl BorshSerialize for GroupCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnl"],["impl BorshSerialize for Benchmark"],["impl BorshSerialize for Serum3DeregisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n u128: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n Pubkey: 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 TokenDeregister"],["impl BorshSerialize for MangoAccountDatawhere\n HealthCache: BorshSerialize,\n I80F48: BorshSerialize,\n Equity: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n usize: BorshSerialize,"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: 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 I80F48where\n i128: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpEditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n bool: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for Serum3DeregisterMarket"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for TokenIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n f64: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3Side"],["impl BorshSerialize for TokenLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2Extrawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthRegionBegin"],["impl BorshSerialize for FlashLoanEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Option<String>: BorshSerialize,\n Option<Pubkey>: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenUpdateIndexAndRate"],["impl BorshSerialize for FlashLoanBeginwhere\n Vec<u64>: BorshSerialize,"],["impl BorshSerialize for GroupClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrders"],["impl BorshSerialize for ComputeAccountDatawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenPositionwhere\n I80F48: BorshSerialize,\n TokenIndex: BorshSerialize,\n u8: BorshSerialize,\n [u8; 5]: BorshSerialize,\n f64: BorshSerialize,\n [u8; 128]: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePosition"],["impl BorshSerialize for UpdateRateLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for GroupCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3Orderswhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n Serum3MarketIndex: BorshSerialize,\n TokenIndex: BorshSerialize,\n [u8; 2]: BorshSerialize,\n [u8; 64]: BorshSerialize,"],["impl BorshSerialize for GroupEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PlaceOrderType"],["impl BorshSerialize for PerpBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for HealthRegionEnd"],["impl BorshSerialize for TokenRegisterwhere\n Pubkey: 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 OracleConfigParamswhere\n f32: BorshSerialize,\n Option<u32>: BorshSerialize,"],["impl BorshSerialize for TokenWithdrawwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: 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 TokenRegisterwhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,\n OracleConfigParams: BorshSerialize,\n InterestRateParams: BorshSerialize,\n f32: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for InterestRateParamswhere\n f32: BorshSerialize,"],["impl BorshSerialize for TokenInfowhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,\n Prices: 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 LiqTokenBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderwhere\n u128: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n Pubkey: BorshSerialize,"],["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 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 Serum3RegisterMarketwhere\n Pubkey: 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 PerpSettleFeesLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Option<bool>: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for AccountClosewhere\n bool: BorshSerialize,"],["impl BorshSerialize for FilledPerpOrderLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeeswhere\n u64: BorshSerialize,"],["impl BorshSerialize for Priceswhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Serum3Side: BorshSerialize,\n u64: BorshSerialize,\n Serum3SelfTradeBehavior: BorshSerialize,\n Serum3OrderType: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndwhere\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\n u64: BorshSerialize,"],["impl BorshSerialize for LiqTokenWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for OrderTreeType"],["impl BorshSerialize for AltExtendwhere\n u8: BorshSerialize,\n Vec<Pubkey>: BorshSerialize,"],["impl BorshSerialize for Benchmarkwhere\n Pubkey: 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 PerpForceClosePositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenEquitywhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n u8: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarket"],["impl BorshSerialize for Serum3CancelOrderwhere\n Serum3Side: BorshSerialize,\n u128: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: 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 AccountToggleFreezewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CloseOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n TokenIndex: BorshSerialize,\n u32: BorshSerialize,"],["impl BorshSerialize for HealthRegionEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshSerialize,"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3MarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for HealthCachewhere\n Vec<TokenInfo>: BorshSerialize,\n Vec<Serum3Info>: BorshSerialize,\n Vec<PerpInfo>: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for StubOracleClosewhere\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 AccountCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n Serum3SettleFunds: BorshSerialize,\n Serum3SettleFundsV2Extra: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthRegionBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3OrderType"],["impl BorshSerialize for Serum3Infowhere\n I80F48: BorshSerialize,\n usize: BorshSerialize,\n Serum3MarketIndex: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupClose"],["impl BorshSerialize for Serum3SettleFunds"],["impl BorshSerialize for TokenLiqWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for UpdateIndexLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthType"],["impl BorshSerialize for PerpInfowhere\n PerpMarketIndex: BorshSerialize,\n I80F48: BorshSerialize,\n i64: BorshSerialize,\n Prices: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Pubkey: 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 PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for AltExtendwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for BookSideOrderTree"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCreateMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n u64: BorshSerialize,"],["impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n LoanOriginationFeeInstruction: BorshSerialize,"],["impl BorshSerialize for SideAndOrderTree"],["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 Serum3CloseOpenOrders"],["impl BorshSerialize for PerpDeactivatePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanLogwhere\n Pubkey: BorshSerialize,\n Vec<FlashLoanTokenDetail>: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\n Pubkey: BorshSerialize,"]] +"mango_v4":[["impl BorshSerialize for TokenUpdateIndexAndRatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenDeregisterwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Option<Side>: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for TokenEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleClose"],["impl BorshSerialize for OracleConfigwhere\n I80F48: BorshSerialize,\n i64: BorshSerialize,\n [u8; 72]: BorshSerialize,"],["impl BorshSerialize for FlashLoanBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for ComputeAccountData"],["impl BorshSerialize for PerpMarketMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for WithdrawLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountToggleFreezewhere\n bool: 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; 208]: BorshSerialize,\n [u8; 7]: BorshSerialize,\n Vec<TokenPosition>: BorshSerialize,\n Vec<Serum3Orders>: BorshSerialize,\n Vec<PerpPosition>: BorshSerialize,\n Vec<PerpOpenOrder>: BorshSerialize,"],["impl BorshSerialize for FlashLoanType"],["impl BorshSerialize for PostOrderType"],["impl BorshSerialize for Side"],["impl BorshSerialize for TokenBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenRegisterTrustlesswhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for PerpMarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for PerpEquitywhere\n PerpMarketIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for FlashLoanTokenDetailwhere\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpDeactivatePosition"],["impl BorshSerialize for PerpUpdateFunding"],["impl BorshSerialize for TokenWithdrawwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrdersBySidewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Equitywhere\n Vec<TokenEquity>: BorshSerialize,\n Vec<PerpEquity>: 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 PerpLiqNegativePnlOrBankruptcywhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundswhere\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 PerpCancelAllOrderswhere\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 TokenForceCloseBorrowsWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndV2where\n u8: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for Serum3SelfTradeBehavior"],["impl BorshSerialize for GroupCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnl"],["impl BorshSerialize for Benchmark"],["impl BorshSerialize for Serum3DeregisterMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenMetaDataLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n u128: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeesLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n Pubkey: 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 TokenDeregister"],["impl BorshSerialize for MangoAccountDatawhere\n HealthCache: BorshSerialize,\n I80F48: BorshSerialize,\n Equity: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n usize: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: 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 I80F48where\n i128: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpEditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n bool: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for Serum3DeregisterMarket"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for TokenIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3Side"],["impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n LoanOriginationFeeInstruction: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2Extrawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthRegionBegin"],["impl BorshSerialize for FlashLoanEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleSetwhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Option<String>: BorshSerialize,\n Option<Pubkey>: BorshSerialize,"],["impl BorshSerialize for PerpConsumeEventswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n TokenIndex: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for TokenUpdateIndexAndRate"],["impl BorshSerialize for FlashLoanBeginwhere\n Vec<u64>: BorshSerialize,"],["impl BorshSerialize for GroupClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpSettlePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrders"],["impl BorshSerialize for ComputeAccountDatawhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenPositionwhere\n I80F48: BorshSerialize,\n TokenIndex: BorshSerialize,\n u8: BorshSerialize,\n [u8; 5]: BorshSerialize,\n f64: BorshSerialize,\n [u8; 128]: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePosition"],["impl BorshSerialize for UpdateIndexLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for GroupCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n u8: BorshSerialize,"],["impl BorshSerialize for Serum3Orderswhere\n Pubkey: BorshSerialize,\n u64: BorshSerialize,\n Serum3MarketIndex: BorshSerialize,\n TokenIndex: BorshSerialize,\n [u8; 2]: BorshSerialize,\n [u8; 64]: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for GroupEditwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PlaceOrderType"],["impl BorshSerialize for PerpBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for HealthRegionEnd"],["impl BorshSerialize for TokenRegisterwhere\n Pubkey: 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 OracleConfigParamswhere\n f32: BorshSerialize,\n Option<u32>: BorshSerialize,"],["impl BorshSerialize for TokenWithdrawwhere\n u64: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: 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 TokenRegisterwhere\n TokenIndex: BorshSerialize,\n String: BorshSerialize,\n OracleConfigParams: BorshSerialize,\n InterestRateParams: BorshSerialize,\n f32: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n i64: BorshSerialize,"],["impl BorshSerialize for InterestRateParamswhere\n f32: BorshSerialize,"],["impl BorshSerialize for TokenInfowhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,\n Prices: 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 LiqTokenBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeeswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3RegisterMarketwhere\n Serum3MarketIndex: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for TokenDepositIntoExistingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderwhere\n u128: BorshSerialize,"],["impl BorshSerialize for UpdateRateLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for AltSetwhere\n Pubkey: BorshSerialize,"],["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 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 Serum3RegisterMarketwhere\n Pubkey: 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 PerpSettlePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Option<bool>: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n u64: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for AccountClosewhere\n bool: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere\n Pubkey: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for TokenLiqBankruptcywhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for PerpSettleFeeswhere\n u64: BorshSerialize,"],["impl BorshSerialize for Priceswhere\n I80F48: BorshSerialize,"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Serum3Side: BorshSerialize,\n u64: BorshSerialize,\n Serum3SelfTradeBehavior: BorshSerialize,\n Serum3OrderType: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for TokenForceCloseBorrowsWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanEndwhere\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for PerpUpdateFundingwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3EditMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenLiqWithTokenwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderByClientOrderIdwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\n u64: BorshSerialize,"],["impl BorshSerialize for LiqTokenWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for OrderTreeType"],["impl BorshSerialize for AltExtendwhere\n u8: BorshSerialize,\n Vec<Pubkey>: BorshSerialize,"],["impl BorshSerialize for Benchmarkwhere\n Pubkey: 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 FilledPerpOrderLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for IxGateSetwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenEquitywhere\n TokenIndex: BorshSerialize,\n I80F48: BorshSerialize,"],["impl BorshSerialize for Serum3CancelAllOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpForceClosePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountExpandwhere\n u8: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarket"],["impl BorshSerialize for Serum3CancelOrderwhere\n Serum3Side: BorshSerialize,\n u128: BorshSerialize,"],["impl BorshSerialize for PerpCloseMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqBaseOrPositivePnlwhere\n i64: BorshSerialize,\n u64: BorshSerialize,"],["impl BorshSerialize for PerpPlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for StubOracleCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3RegisterMarketLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,"],["impl BorshSerialize for DeactivatePerpPositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n f64: BorshSerialize,\n u64: BorshSerialize,\n i64: 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 AccountToggleFreezewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3CloseOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n TokenIndex: BorshSerialize,\n u32: BorshSerialize,"],["impl BorshSerialize for HealthRegionEndwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpLiqNegativePnlOrBankruptcywhere\n u64: BorshSerialize,"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3MarketIndexwhere\n u16: BorshSerialize,"],["impl BorshSerialize for HealthCachewhere\n Vec<TokenInfo>: BorshSerialize,\n Vec<Serum3Info>: BorshSerialize,\n Vec<PerpInfo>: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for OracleType"],["impl BorshSerialize for StubOracleClosewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for DeactivateTokenPositionLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n f64: BorshSerialize,"],["impl BorshSerialize for AccountCreatewhere\n u32: BorshSerialize,\n u8: BorshSerialize,\n String: BorshSerialize,"],["impl BorshSerialize for Serum3SettleFundsV2where\n Serum3SettleFunds: BorshSerialize,\n Serum3SettleFundsV2Extra: BorshSerialize,"],["impl BorshSerialize for PerpCancelAllOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for TokenDepositwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthRegionBeginwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3OrderType"],["impl BorshSerialize for Serum3Infowhere\n I80F48: BorshSerialize,\n usize: BorshSerialize,\n Serum3MarketIndex: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3LiqForceCancelOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupClose"],["impl BorshSerialize for Serum3SettleFunds"],["impl BorshSerialize for TokenLiqWithTokenwhere\n TokenIndex: BorshSerialize,\n I80F48: 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 PerpLiqBaseOrPositivePnlLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i64: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for PerpCancelOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for HealthType"],["impl BorshSerialize for PerpInfowhere\n PerpMarketIndex: BorshSerialize,\n I80F48: BorshSerialize,\n i64: BorshSerialize,\n Prices: BorshSerialize,\n bool: BorshSerialize,"],["impl BorshSerialize for Serum3CreateOpenOrderswhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountEditwhere\n Pubkey: 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 PerpLiqBankruptcyLogwhere\n Pubkey: BorshSerialize,\n u16: BorshSerialize,\n i128: BorshSerialize,"],["impl BorshSerialize for AltExtendwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for BookSideOrderTree"],["impl BorshSerialize for PerpLiqForceCancelOrderswhere\n u8: BorshSerialize,"],["impl BorshSerialize for TokenAddBankwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for Serum3PlaceOrderwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for AccountCreatewhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for PerpCreateMarketwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for GroupWithdrawInsuranceFundwhere\n u64: BorshSerialize,"],["impl BorshSerialize for LoanOriginationFeeInstruction"],["impl BorshSerialize for SideAndOrderTree"],["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 Serum3CloseOpenOrders"],["impl BorshSerialize for PerpDeactivatePositionwhere\n Pubkey: BorshSerialize,"],["impl BorshSerialize for FlashLoanLogwhere\n Pubkey: BorshSerialize,\n Vec<FlashLoanTokenDetail>: BorshSerialize,\n FlashLoanType: BorshSerialize,"],["impl BorshSerialize for AccountBuybackFeesWithMngowhere\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/bytemuck/pod/trait.Pod.js b/rs/doc/implementors/bytemuck/pod/trait.Pod.js index 400b0df57..aac9e116a 100644 --- a/rs/doc/implementors/bytemuck/pod/trait.Pod.js +++ b/rs/doc/implementors/bytemuck/pod/trait.Pod.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl Pod for OrderTreeRoot"],["impl Pod for Group"],["impl Pod for FreeNode"],["impl Pod for OrderTreeNodes"],["impl Pod for MintInfo"],["impl Pod for Serum3Orders"],["impl Pod for BookSide"],["impl Pod for Bank"],["impl Pod for PerpPosition"],["impl Pod for OracleConfig"],["impl Pod for EventQueue"],["impl Pod for OrderBookStateHeader"],["impl Pod for Serum3Market"],["impl Pod for PerpOpenOrder"],["impl Pod for FillEvent"],["impl Pod for StubOracle"],["impl Pod for MangoAccountFixed"],["impl Pod for OutEvent"],["impl Pod for StablePriceModel"],["impl Pod for PerpMarket"],["impl Pod for EventQueueHeader"],["impl Pod for TokenPosition"],["impl Pod for Serum3MarketIndexReservation"],["impl Pod for InnerNode"],["impl Pod for LeafNode"],["impl Pod for AnyNode"],["impl Pod for AnyEvent"]] +"mango_v4":[["impl Pod for OrderTreeRoot"],["impl Pod for Group"],["impl Pod for FreeNode"],["impl Pod for OrderTreeNodes"],["impl Pod for MintInfo"],["impl Pod for Serum3Orders"],["impl Pod for BookSide"],["impl Pod for Bank"],["impl Pod for PerpPosition"],["impl Pod for OracleConfig"],["impl Pod for EventQueue"],["impl Pod for OrderBookStateHeader"],["impl Pod for Serum3Market"],["impl Pod for PerpOpenOrder"],["impl Pod for FillEvent"],["impl Pod for MangoAccountFixed"],["impl Pod for OutEvent"],["impl Pod for StablePriceModel"],["impl Pod for PerpMarket"],["impl Pod for EventQueueHeader"],["impl Pod for TokenPosition"],["impl Pod for Serum3MarketIndexReservation"],["impl Pod for InnerNode"],["impl Pod for LeafNode"],["impl Pod for StubOracle"],["impl Pod for AnyNode"],["impl Pod for AnyEvent"]] };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/bytemuck/zeroable/trait.Zeroable.js b/rs/doc/implementors/bytemuck/zeroable/trait.Zeroable.js index a7cbb65c6..2edeb56dc 100644 --- a/rs/doc/implementors/bytemuck/zeroable/trait.Zeroable.js +++ b/rs/doc/implementors/bytemuck/zeroable/trait.Zeroable.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"mango_v4":[["impl Zeroable for OutEvent"],["impl Zeroable for Bank"],["impl Zeroable for Serum3Market"],["impl Zeroable for FreeNode"],["impl Zeroable for PerpPosition"],["impl Zeroable for Serum3MarketIndexReservation"],["impl Zeroable for LeafNode"],["impl Zeroable for InnerNode"],["impl Zeroable for OrderTreeNodes"],["impl Zeroable for Group"],["impl Zeroable for StablePriceModel"],["impl Zeroable for TokenPosition"],["impl Zeroable for MangoAccountFixed"],["impl Zeroable for StubOracle"],["impl Zeroable for OrderBookStateHeader"],["impl Zeroable for AnyEvent"],["impl Zeroable for FillEvent"],["impl Zeroable for EventQueue"],["impl Zeroable for AnyNode"],["impl Zeroable for PerpOpenOrder"],["impl Zeroable for Serum3Orders"],["impl Zeroable for OrderTreeRoot"],["impl Zeroable for MintInfo"],["impl Zeroable for PerpMarket"],["impl Zeroable for BookSide"],["impl Zeroable for OracleConfig"],["impl Zeroable for EventQueueHeader"]] +"mango_v4":[["impl Zeroable for OutEvent"],["impl Zeroable for Bank"],["impl Zeroable for Serum3Market"],["impl Zeroable for FreeNode"],["impl Zeroable for PerpPosition"],["impl Zeroable for Serum3MarketIndexReservation"],["impl Zeroable for LeafNode"],["impl Zeroable for InnerNode"],["impl Zeroable for OrderTreeNodes"],["impl Zeroable for Group"],["impl Zeroable for StablePriceModel"],["impl Zeroable for TokenPosition"],["impl Zeroable for MangoAccountFixed"],["impl Zeroable for OrderBookStateHeader"],["impl Zeroable for AnyEvent"],["impl Zeroable for FillEvent"],["impl Zeroable for StubOracle"],["impl Zeroable for EventQueue"],["impl Zeroable for AnyNode"],["impl Zeroable for PerpOpenOrder"],["impl Zeroable for Serum3Orders"],["impl Zeroable for OrderTreeRoot"],["impl Zeroable for MintInfo"],["impl Zeroable for PerpMarket"],["impl Zeroable for BookSide"],["impl Zeroable for OracleConfig"],["impl Zeroable for EventQueueHeader"]] };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 553532abb..45ef37161 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 Serum3Market"],["impl Clone for MangoV4"],["impl Clone for StubOracle"],["impl Clone for EventQueue"],["impl Clone for OrderBookStateHeader"],["impl Clone for OrderTreeRoot"],["impl Clone for LoanOriginationFeeInstruction"],["impl Clone for Serum3MarketIndexReservation"],["impl Clone for FillEvent"],["impl Clone for HealthType"],["impl Clone for Serum3OrderType"],["impl Clone for Serum3Side"],["impl Clone for PerpOpenOrder"],["impl Clone for OrderTreeNodes"],["impl Clone for Serum3Orders"],["impl Clone for FlashLoanType"],["impl Clone for MangoError"],["impl Clone for PerpPosition"],["impl Clone for MintInfo"],["impl Clone for Prices"],["impl Clone for BookSide"],["impl Clone for EventType"],["impl Clone for BookSideOrderTree"],["impl Clone for KeyedAccount"],["impl Clone for MangoAccount"],["impl Clone for MangoAccountDynamicHeader"],["impl Clone for OutEvent"],["impl Clone for StablePriceModel"],["impl Clone for SideAndOrderTree"],["impl Clone for KeyedAccountSharedData"],["impl Clone for Side"],["impl Clone for InnerNode"],["impl Clone for Bank"],["impl Clone for MangoAccountFixed"],["impl Clone for PerpInfo"],["impl Clone for EventQueueHeader"],["impl<Header: Clone, Fixed: Clone, Dynamic: Clone> Clone for DynamicAccount<Header, Fixed, Dynamic>"],["impl Clone for TokenInfo"],["impl Clone for HealthCache"],["impl Clone for Group"],["impl Clone for AnyEvent"],["impl Clone for FreeNode"],["impl Clone for LeafNode"],["impl Clone for TokenPosition"],["impl Clone for PostOrderType"],["impl Clone for IxGate"],["impl Clone for Serum3SelfTradeBehavior"],["impl Clone for PerpMarket"],["impl Clone for Serum3Info"],["impl Clone for AnyNode"],["impl Clone for PlaceOrderType"],["impl Clone for Mango"],["impl Clone for OrderState"],["impl Clone for OracleConfig"],["impl Clone for OrderTreeType"]], +"mango_v4":[["impl Clone for Serum3Market"],["impl Clone for MangoV4"],["impl Clone for EventQueue"],["impl Clone for OrderBookStateHeader"],["impl Clone for OrderTreeRoot"],["impl Clone for Serum3MarketIndexReservation"],["impl Clone for FillEvent"],["impl Clone for HealthType"],["impl Clone for Serum3OrderType"],["impl Clone for Serum3Side"],["impl Clone for PerpOpenOrder"],["impl Clone for OrderTreeNodes"],["impl Clone for Serum3Orders"],["impl Clone for FlashLoanType"],["impl Clone for MangoError"],["impl Clone for PerpPosition"],["impl Clone for MintInfo"],["impl Clone for Prices"],["impl Clone for BookSide"],["impl Clone for EventType"],["impl Clone for BookSideOrderTree"],["impl Clone for KeyedAccount"],["impl Clone for MangoAccount"],["impl Clone for MangoAccountDynamicHeader"],["impl Clone for OutEvent"],["impl Clone for StablePriceModel"],["impl Clone for SideAndOrderTree"],["impl Clone for KeyedAccountSharedData"],["impl Clone for StubOracle"],["impl Clone for Side"],["impl Clone for InnerNode"],["impl Clone for Bank"],["impl Clone for MangoAccountFixed"],["impl Clone for PerpInfo"],["impl Clone for EventQueueHeader"],["impl<Header: Clone, Fixed: Clone, Dynamic: Clone> Clone for DynamicAccount<Header, Fixed, Dynamic>"],["impl Clone for TokenInfo"],["impl Clone for HealthCache"],["impl Clone for Group"],["impl Clone for AnyEvent"],["impl Clone for FreeNode"],["impl Clone for LeafNode"],["impl Clone for TokenPosition"],["impl Clone for PostOrderType"],["impl Clone for IxGate"],["impl Clone for Serum3SelfTradeBehavior"],["impl Clone for PerpMarket"],["impl Clone for LoanOriginationFeeInstruction"],["impl Clone for Serum3Info"],["impl Clone for AnyNode"],["impl Clone for PlaceOrderType"],["impl Clone for Mango"],["impl Clone for OrderState"],["impl Clone for OracleConfig"],["impl Clone for OrderTreeType"]], "mango_v4_client":[["impl Clone for AccountUpdate"],["impl Clone for TransactionBuilderConfig"],["impl<T: AccountFetcher> Clone for CachedAccountFetcher<T>"],["impl Clone for Client"],["impl Clone for Message"],["impl Clone for JupiterSwapMode"],["impl Clone for TokenContext"]] };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 a6500a9e7..0d799fdfe 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<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction"],["impl PartialEq<EventType> for EventType"],["impl PartialEq<SideAndOrderTree> for SideAndOrderTree"],["impl PartialEq<PlaceOrderType> for PlaceOrderType"],["impl PartialEq<OrderTreeType> for OrderTreeType"],["impl PartialEq<FlashLoanType> for FlashLoanType"],["impl PartialEq<BookSideOrderTree> for BookSideOrderTree"],["impl PartialEq<LeafNode> for LeafNode"],["impl PartialEq<OracleType> for OracleType"],["impl PartialEq<OrderState> for OrderState"],["impl PartialEq<CheckLiquidatable> for CheckLiquidatable"],["impl PartialEq<Side> for Side"],["impl PartialEq<PostOrderType> for PostOrderType"],["impl PartialEq<HealthType> for HealthType"]], +"mango_v4":[["impl PartialEq<EventType> for EventType"],["impl PartialEq<LoanOriginationFeeInstruction> for LoanOriginationFeeInstruction"],["impl PartialEq<SideAndOrderTree> for SideAndOrderTree"],["impl PartialEq<PlaceOrderType> for PlaceOrderType"],["impl PartialEq<OrderTreeType> for OrderTreeType"],["impl PartialEq<FlashLoanType> for FlashLoanType"],["impl PartialEq<BookSideOrderTree> for BookSideOrderTree"],["impl PartialEq<LeafNode> for LeafNode"],["impl PartialEq<OracleType> for OracleType"],["impl PartialEq<OrderState> for OrderState"],["impl PartialEq<CheckLiquidatable> for CheckLiquidatable"],["impl PartialEq<Side> for Side"],["impl PartialEq<PostOrderType> for PostOrderType"],["impl PartialEq<HealthType> for HealthType"]], "mango_v4_client":[["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 47cd88baf..a7c4bbfbe 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 AnyEvent"],["impl Debug for Group"],["impl Debug for StablePriceModel"],["impl Debug for TokenInfo"],["impl Debug for Prices"],["impl Debug for LoanOriginationFeeInstruction"],["impl Debug for SideAndOrderTree"],["impl Debug for FillEvent"],["impl Debug for PlaceOrderType"],["impl Debug for MangoError"],["impl Debug for Serum3MarketIndexReservation"],["impl Debug for TokenEquity"],["impl Debug for OutEvent"],["impl Debug for Serum3Market"],["impl Debug for PerpEquity"],["impl Debug for FlashLoanType"],["impl Debug for PerpOpenOrder"],["impl Debug for TokenPosition"],["impl Debug for OracleConfig"],["impl Debug for Side"],["impl Debug for BookSideOrderTree"],["impl Debug for PerpMarket"],["impl Debug for LeafNode"],["impl Debug for Serum3Info"],["impl Debug for Equity"],["impl Debug for Bank"],["impl Debug for MintInfo"],["impl Debug for PostOrderType"],["impl Debug for Serum3Orders"],["impl Debug for OracleConfigParams"],["impl Debug for HealthCache"],["impl Debug for PerpInfo"],["impl Debug for IxGate"],["impl Debug for PerpPosition"],["impl Debug for OrderTreeType"]], +"mango_v4":[["impl Debug for AnyEvent"],["impl Debug for Group"],["impl Debug for StablePriceModel"],["impl Debug for TokenInfo"],["impl Debug for Prices"],["impl Debug for SideAndOrderTree"],["impl Debug for FillEvent"],["impl Debug for PlaceOrderType"],["impl Debug for MangoError"],["impl Debug for Serum3MarketIndexReservation"],["impl Debug for TokenEquity"],["impl Debug for OutEvent"],["impl Debug for Serum3Market"],["impl Debug for PerpEquity"],["impl Debug for FlashLoanType"],["impl Debug for PerpOpenOrder"],["impl Debug for LoanOriginationFeeInstruction"],["impl Debug for TokenPosition"],["impl Debug for OracleConfig"],["impl Debug for Side"],["impl Debug for BookSideOrderTree"],["impl Debug for PerpMarket"],["impl Debug for LeafNode"],["impl Debug for Serum3Info"],["impl Debug for Equity"],["impl Debug for Bank"],["impl Debug for MintInfo"],["impl Debug for PostOrderType"],["impl Debug for Serum3Orders"],["impl Debug for OracleConfigParams"],["impl Debug for HealthCache"],["impl Debug for PerpInfo"],["impl Debug for IxGate"],["impl Debug for PerpPosition"],["impl Debug for OrderTreeType"]], "mango_v4_client":[["impl Debug for Direction"],["impl Debug for MangoClientError"],["impl Debug for TransactionBuilderConfig"],["impl Debug for Client"]] };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 1fda40526..9f41e6872 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 OrderTreeRoot"],["impl Copy for Serum3MarketIndexReservation"],["impl Copy for Side"],["impl Copy for FillEvent"],["impl Copy for Serum3SelfTradeBehavior"],["impl Copy for LeafNode"],["impl Copy for PerpPosition"],["impl Copy for FlashLoanType"],["impl Copy for Serum3Market"],["impl Copy for TokenPosition"],["impl Copy for StablePriceModel"],["impl Copy for EventQueue"],["impl Copy for BookSide"],["impl Copy for Group"],["impl Copy for EventType"],["impl Copy for InnerNode"],["impl Copy for MangoAccountFixed"],["impl Copy for PlaceOrderType"],["impl Copy for LoanOriginationFeeInstruction"],["impl Copy for OrderBookStateHeader"],["impl Copy for OracleConfig"],["impl Copy for Bank"],["impl Copy for MangoError"],["impl Copy for Serum3Side"],["impl Copy for FreeNode"],["impl Copy for HealthType"],["impl Copy for Serum3Orders"],["impl Copy for OrderTreeType"],["impl Copy for OutEvent"],["impl Copy for PerpOpenOrder"],["impl Copy for SideAndOrderTree"],["impl Copy for Serum3OrderType"],["impl Copy for EventQueueHeader"],["impl Copy for MintInfo"],["impl Copy for PostOrderType"],["impl Copy for AnyEvent"],["impl Copy for AnyNode"],["impl Copy for BookSideOrderTree"],["impl Copy for StubOracle"],["impl Copy for IxGate"],["impl Copy for OrderState"],["impl Copy for OrderTreeNodes"],["impl Copy for PerpMarket"]], +"mango_v4":[["impl Copy for OrderTreeRoot"],["impl Copy for Serum3MarketIndexReservation"],["impl Copy for LoanOriginationFeeInstruction"],["impl Copy for Side"],["impl Copy for FillEvent"],["impl Copy for Serum3SelfTradeBehavior"],["impl Copy for LeafNode"],["impl Copy for PerpPosition"],["impl Copy for FlashLoanType"],["impl Copy for Serum3Market"],["impl Copy for TokenPosition"],["impl Copy for StablePriceModel"],["impl Copy for EventQueue"],["impl Copy for BookSide"],["impl Copy for Group"],["impl Copy for EventType"],["impl Copy for InnerNode"],["impl Copy for MangoAccountFixed"],["impl Copy for PlaceOrderType"],["impl Copy for OrderBookStateHeader"],["impl Copy for OracleConfig"],["impl Copy for Bank"],["impl Copy for MangoError"],["impl Copy for Serum3Side"],["impl Copy for FreeNode"],["impl Copy for HealthType"],["impl Copy for Serum3Orders"],["impl Copy for OrderTreeType"],["impl Copy for OutEvent"],["impl Copy for PerpOpenOrder"],["impl Copy for SideAndOrderTree"],["impl Copy for Serum3OrderType"],["impl Copy for EventQueueHeader"],["impl Copy for MintInfo"],["impl Copy for PostOrderType"],["impl Copy for StubOracle"],["impl Copy for AnyEvent"],["impl Copy for AnyNode"],["impl Copy for BookSideOrderTree"],["impl Copy for IxGate"],["impl Copy for OrderState"],["impl Copy for OrderTreeNodes"],["impl Copy for PerpMarket"]], "mango_v4_client":[["impl Copy for TransactionBuilderConfig"],["impl Copy for JupiterSwapMode"]] };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 cec8feab6..f3b0b8772 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<'info> Freeze for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> Freeze for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Freeze for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Freeze for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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<'info> Freeze for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> Freeze for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Freeze for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Freeze for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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 TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Freeze for TransactionBuilder<'a>",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 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 25548aba7..5b2f26404 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<'info> !Send for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !Send for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Send for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Send for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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<'info> !Send for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !Send for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Send for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Send for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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 TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Send for TransactionBuilder<'a>",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 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 16caa6e0b..d3f44a92f 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 Side"],["impl StructuralPartialEq for FlashLoanType"],["impl StructuralPartialEq for LeafNode"],["impl StructuralPartialEq for SideAndOrderTree"],["impl StructuralPartialEq for HealthType"],["impl StructuralPartialEq for EventType"],["impl StructuralPartialEq for PostOrderType"],["impl StructuralPartialEq for CheckLiquidatable"],["impl StructuralPartialEq for LoanOriginationFeeInstruction"],["impl StructuralPartialEq for OracleType"],["impl StructuralPartialEq for OrderTreeType"],["impl StructuralPartialEq for PlaceOrderType"],["impl StructuralPartialEq for OrderState"],["impl StructuralPartialEq for BookSideOrderTree"]], +"mango_v4":[["impl StructuralPartialEq for Side"],["impl StructuralPartialEq for LoanOriginationFeeInstruction"],["impl StructuralPartialEq for FlashLoanType"],["impl StructuralPartialEq for LeafNode"],["impl StructuralPartialEq for SideAndOrderTree"],["impl StructuralPartialEq for HealthType"],["impl StructuralPartialEq for EventType"],["impl StructuralPartialEq for PostOrderType"],["impl StructuralPartialEq for CheckLiquidatable"],["impl StructuralPartialEq for OracleType"],["impl StructuralPartialEq for OrderTreeType"],["impl StructuralPartialEq for PlaceOrderType"],["impl StructuralPartialEq for OrderState"],["impl StructuralPartialEq for BookSideOrderTree"]], "mango_v4_client":[["impl StructuralPartialEq 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/marker/trait.Sync.js b/rs/doc/implementors/core/marker/trait.Sync.js index a66083657..036f80f42 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<'info> !Sync for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !Sync for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Sync for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Sync for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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<'info> !Sync for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !Sync for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Sync for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Sync for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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 TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Sync for TransactionBuilder<'a>",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 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 782d373bc..6de07110d 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<'info> Unpin for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> Unpin for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Unpin for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Unpin for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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<'info> Unpin for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> Unpin for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl Unpin for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl Unpin for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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 TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> Unpin for TransactionBuilder<'a>",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 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 fd66bafe7..3dc76ccb8 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<'info> !RefUnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl RefUnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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<'info> !RefUnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !RefUnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl RefUnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl RefUnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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 TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> RefUnwindSafe for TransactionBuilder<'a>",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 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 5ec1d7955..86b0a4c04 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<'info> !UnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 PerpUpdateFundingLog",1,["mango_v4::logs::PerpUpdateFundingLog"]],["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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl UnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl UnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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<'info> !UnwindSafe for AccountCreate<'info>",1,["mango_v4::accounts_ix::account_create::AccountCreate"]],["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 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 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 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 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 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<'info> !UnwindSafe for PerpLiqNegativePnlOrBankruptcy<'info>",1,["mango_v4::accounts_ix::perp_liq_negative_pnl_or_bankruptcy::PerpLiqNegativePnlOrBankruptcy"]],["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 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 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 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 FlashLoanLog",1,["mango_v4::logs::FlashLoanLog"]],["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 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 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 PerpForceClosePositionLog",1,["mango_v4::logs::PerpForceClosePositionLog"]],["impl UnwindSafe for TokenForceCloseBorrowsWithTokenLog",1,["mango_v4::logs::TokenForceCloseBorrowsWithTokenLog"]],["impl UnwindSafe for OrderBookStateHeader",1,["mango_v4::serum3_cpi::OrderBookStateHeader"]],["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<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 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 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 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 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 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 AccountExpand",1,["mango_v4::instruction::AccountExpand"]],["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 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 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 PerpPlaceOrderPegged",1,["mango_v4::instruction::PerpPlaceOrderPegged"]],["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 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 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 TransactionBuilderConfig",1,["mango_v4_client::client::TransactionBuilderConfig"]],["impl<'a> UnwindSafe for TransactionBuilder<'a>",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 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 6bbe47b34..e4fbd7b57 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/error/enum.MangoError.html b/rs/doc/mango_v4/error/enum.MangoError.html index 3f0eb2f0a..120b7074f 100644 --- a/rs/doc/mango_v4/error/enum.MangoError.html +++ b/rs/doc/mango_v4/error/enum.MangoError.html @@ -1,6 +1,6 @@ -MangoError in mango_v4::error - Rust
#[repr(u32)]
+MangoError in mango_v4::error - Rust
#[repr(u32)]
 pub enum MangoError {
-
Show 47 variants SomeError, +
Show 48 variants SomeError, NotImplementedError, MathError, UnexpectedOracle, @@ -47,8 +47,9 @@ pub enum MangoError { PerpOrderIdNotFound, HealthRegionBadInnerInstruction, TokenInForceClose, -
}

Variants§

§

SomeError

§

NotImplementedError

§

MathError

§

UnexpectedOracle

§

UnknownOracleType

§

InvalidFlashLoanTargetCpiProgram

§

HealthMustBePositive

§

HealthMustBePositiveOrIncrease

§

HealthMustBeNegative

§

IsBankrupt

§

IsNotBankrupt

§

NoFreeTokenPositionIndex

§

NoFreeSerum3OpenOrdersIndex

§

NoFreePerpPositionIndex

§

Serum3OpenOrdersExistAlready

§

InsufficentBankVaultFunds

§

BeingLiquidated

§

InvalidBank

§

ProfitabilityMismatch

§

CannotSettleWithSelf

§

PerpPositionDoesNotExist

§

MaxSettleAmountMustBeGreaterThanZero

§

HasOpenPerpOrders

§

OracleConfidence

§

OracleStale

§

SettlementAmountMustBePositive

§

BankBorrowLimitReached

§

BankNetBorrowsLimitReached

§

TokenPositionDoesNotExist

§

DepositsIntoLiquidatingMustRecover

§

TokenInReduceOnlyMode

§

MarketInReduceOnlyMode

§

GroupIsHalted

§

PerpHasBaseLots

§

HasOpenOrUnsettledSerum3Orders

§

HasLiquidatableTokenPosition

§

HasLiquidatablePerpBasePosition

§

HasLiquidatablePositivePerpPnl

§

AccountIsFrozen

§

InitAssetWeightCantBeNegative

§

HasOpenPerpTakerFills

§

DepositLimit

§

IxIsDisabled

§

NoLiquidatablePerpBasePosition

§

PerpOrderIdNotFound

§

HealthRegionBadInnerInstruction

§

TokenInForceClose

Implementations§

source§

impl MangoError

source

pub fn name(&self) -> String

Gets the name of this [#enum_name].

-
source§

impl MangoError

source

pub fn error_code(&self) -> u32

Trait Implementations§

source§

impl Clone for MangoError

source§

fn clone(&self) -> MangoError

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 MangoError

source§

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

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

impl Display for MangoError

source§

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

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

impl From<MangoError> for Error

source§

fn from(error_code: MangoError) -> Error

Converts to this type from the input type.
source§

impl From<MangoError> for u32

source§

fn from(e: MangoError) -> u32

Converts to this type from the input type.
source§

impl Copy for MangoError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + InvalidHealthAccountCount, +

}

Variants§

§

SomeError

§

NotImplementedError

§

MathError

§

UnexpectedOracle

§

UnknownOracleType

§

InvalidFlashLoanTargetCpiProgram

§

HealthMustBePositive

§

HealthMustBePositiveOrIncrease

§

HealthMustBeNegative

§

IsBankrupt

§

IsNotBankrupt

§

NoFreeTokenPositionIndex

§

NoFreeSerum3OpenOrdersIndex

§

NoFreePerpPositionIndex

§

Serum3OpenOrdersExistAlready

§

InsufficentBankVaultFunds

§

BeingLiquidated

§

InvalidBank

§

ProfitabilityMismatch

§

CannotSettleWithSelf

§

PerpPositionDoesNotExist

§

MaxSettleAmountMustBeGreaterThanZero

§

HasOpenPerpOrders

§

OracleConfidence

§

OracleStale

§

SettlementAmountMustBePositive

§

BankBorrowLimitReached

§

BankNetBorrowsLimitReached

§

TokenPositionDoesNotExist

§

DepositsIntoLiquidatingMustRecover

§

TokenInReduceOnlyMode

§

MarketInReduceOnlyMode

§

GroupIsHalted

§

PerpHasBaseLots

§

HasOpenOrUnsettledSerum3Orders

§

HasLiquidatableTokenPosition

§

HasLiquidatablePerpBasePosition

§

HasLiquidatablePositivePerpPnl

§

AccountIsFrozen

§

InitAssetWeightCantBeNegative

§

HasOpenPerpTakerFills

§

DepositLimit

§

IxIsDisabled

§

NoLiquidatablePerpBasePosition

§

PerpOrderIdNotFound

§

HealthRegionBadInnerInstruction

§

TokenInForceClose

§

InvalidHealthAccountCount

Implementations§

source§

impl MangoError

source

pub fn name(&self) -> String

Gets the name of this [#enum_name].

+
source§

impl MangoError

source

pub fn error_code(&self) -> u32

Trait Implementations§

source§

impl Clone for MangoError

source§

fn clone(&self) -> MangoError

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 MangoError

source§

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

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

impl Display for MangoError

source§

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

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

impl From<MangoError> for Error

source§

fn from(error_code: MangoError) -> Error

Converts to this type from the input type.
source§

impl From<MangoError> for u32

source§

fn from(e: MangoError) -> u32

Converts to this type from the input type.
source§

impl Copy for MangoError

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
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 diff --git a/rs/doc/mango_v4/error/index.html b/rs/doc/mango_v4/error/index.html index 8b16d4065..0821c53bb 100644 --- a/rs/doc/mango_v4/error/index.html +++ b/rs/doc/mango_v4/error/index.html @@ -1 +1 @@ -mango_v4::error - Rust

Module mango_v4::error

source ·

Macros

  • Creates an Error with a particular message, using format!() style arguments
  • Creates an Error with a particular message, using format!() style arguments
  • Like anchor’s require!(), but with a customizable message
  • Like anchor’s require!(), but with a customizable message and type

Enums

Traits

\ No newline at end of file +mango_v4::error - Rust

Module mango_v4::error

source ·

Macros

  • Creates an Error with a particular message, using format!() style arguments
  • Creates an Error with a particular message, using format!() style arguments
  • Like anchor’s require!(), but with a customizable message
  • Like anchor’s require!(), but with a customizable message and type

Enums

Traits

\ No newline at end of file diff --git a/rs/doc/mango_v4/error/macro.error_msg.html b/rs/doc/mango_v4/error/macro.error_msg.html index cfffb9fdd..7d9b5c5ae 100644 --- a/rs/doc/mango_v4/error/macro.error_msg.html +++ b/rs/doc/mango_v4/error/macro.error_msg.html @@ -1,4 +1,4 @@ -error_msg in mango_v4::error - Rust

Macro mango_v4::error::error_msg

source ·
macro_rules! error_msg {
+error_msg in mango_v4::error - Rust

Macro mango_v4::error::error_msg

source ·
macro_rules! error_msg {
     ($($arg:tt)*) => { ... };
 }
Expand description

Creates an Error with a particular message, using format!() style arguments

Example: error_msg!(“index {} not found”, index)

diff --git a/rs/doc/mango_v4/error/macro.error_msg_typed.html b/rs/doc/mango_v4/error/macro.error_msg_typed.html index 9da931973..031bc4e09 100644 --- a/rs/doc/mango_v4/error/macro.error_msg_typed.html +++ b/rs/doc/mango_v4/error/macro.error_msg_typed.html @@ -1,4 +1,4 @@ -error_msg_typed in mango_v4::error - Rust
macro_rules! error_msg_typed {
+error_msg_typed in mango_v4::error - Rust
macro_rules! error_msg_typed {
     ($code:expr, $($arg:tt)*) => { ... };
 }
Expand description

Creates an Error with a particular message, using format!() style arguments

Example: error_msg_typed!(TokenPositionMissing, “index {} not found”, index)

diff --git a/rs/doc/mango_v4/error/macro.require_msg.html b/rs/doc/mango_v4/error/macro.require_msg.html index 6256ec21c..963854bee 100644 --- a/rs/doc/mango_v4/error/macro.require_msg.html +++ b/rs/doc/mango_v4/error/macro.require_msg.html @@ -1,4 +1,4 @@ -require_msg in mango_v4::error - Rust
macro_rules! require_msg {
+require_msg in mango_v4::error - Rust
macro_rules! require_msg {
     ($invariant:expr, $($arg:tt)*) => { ... };
 }
Expand description

Like anchor’s require!(), but with a customizable message

Example: require_msg!(condition, “the condition on account {} was violated”, account_key);

diff --git a/rs/doc/mango_v4/error/macro.require_msg_typed.html b/rs/doc/mango_v4/error/macro.require_msg_typed.html index 9c6ba4d6a..69be61fe6 100644 --- a/rs/doc/mango_v4/error/macro.require_msg_typed.html +++ b/rs/doc/mango_v4/error/macro.require_msg_typed.html @@ -1,4 +1,4 @@ -require_msg_typed in mango_v4::error - Rust
macro_rules! require_msg_typed {
+require_msg_typed in mango_v4::error - Rust
macro_rules! require_msg_typed {
     ($invariant:expr, $code:expr, $($arg:tt)*) => { ... };
 }
Expand description

Like anchor’s require!(), but with a customizable message and type

Example: require_msg_typed!(condition, “the condition on account {} was violated”, account_key);

diff --git a/rs/doc/mango_v4/error/trait.Contextable.html b/rs/doc/mango_v4/error/trait.Contextable.html index 713c1e96f..146566dc2 100644 --- a/rs/doc/mango_v4/error/trait.Contextable.html +++ b/rs/doc/mango_v4/error/trait.Contextable.html @@ -1,17 +1,17 @@ -Contextable in mango_v4::error - Rust
pub trait Contextable {
+Contextable in mango_v4::error - Rust
pub trait Contextable {
     // Required methods
     fn context(self, c: impl Display) -> Self;
     fn with_context<C, F>(self, c: F) -> Self
        where C: Display,
              F: FnOnce() -> C;
-}

Required Methods§

source

fn context(self, c: impl Display) -> Self

Add a context string c to a Result or Error

+}

Required Methods§

source

fn context(self, c: impl Display) -> Self

Add a context string c to a Result or Error

Example: foo().context(“calling foo”)?;

-
source

fn with_context<C, F>(self, c: F) -> Selfwhere +

source

fn with_context<C, F>(self, c: F) -> Selfwhere C: Display, F: FnOnce() -> C,

Like context(), but evaluate the context string lazily

Use this if it’s expensive to generate, like a format!() call.

-

Implementations on Foreign Types§

source§

impl<T> Contextable for Result<T>

source§

fn context(self, c: impl Display) -> Self

source§

fn with_context<C, F>(self, c: F) -> Selfwhere +

Implementations on Foreign Types§

source§

impl<T> Contextable for Result<T>

source§

fn context(self, c: impl Display) -> Self

source§

fn with_context<C, F>(self, c: F) -> Selfwhere C: Display, - F: FnOnce() -> C,

source§

impl Contextable for Error

source§

fn context(self, c: impl Display) -> Self

source§

fn with_context<C, F>(self, c: F) -> Selfwhere + F: FnOnce() -> C,

source§

impl Contextable for Error

source§

fn context(self, c: impl Display) -> Self

source§

fn with_context<C, F>(self, c: F) -> Selfwhere C: Display, F: FnOnce() -> C,

Implementors§

\ No newline at end of file diff --git a/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html b/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html index 78764bdf6..cbbaaaf46 100644 --- a/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html +++ b/rs/doc/mango_v4/error/trait.IsAnchorErrorWithCode.html @@ -1,4 +1,4 @@ -IsAnchorErrorWithCode in mango_v4::error - Rust
pub trait IsAnchorErrorWithCode {
+IsAnchorErrorWithCode in mango_v4::error - Rust
pub trait IsAnchorErrorWithCode {
     // Required method
     fn is_anchor_error_with_code(&self, code: u32) -> bool;
-}

Required Methods§

Implementations on Foreign Types§

source§

impl<T> IsAnchorErrorWithCode for Result<T>

Implementors§

\ No newline at end of file +}

Required Methods§

Implementations on Foreign Types§

source§

impl<T> IsAnchorErrorWithCode for Result<T>

Implementors§

\ No newline at end of file diff --git a/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html b/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html index f04066973..371843ed7 100644 --- a/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html +++ b/rs/doc/mango_v4/health/fn.new_fixed_order_account_retriever.html @@ -1,4 +1,4 @@ -new_fixed_order_account_retriever in mango_v4::health - Rust
pub fn new_fixed_order_account_retriever<'a, 'info>(
+new_fixed_order_account_retriever in mango_v4::health - Rust
pub fn new_fixed_order_account_retriever<'a, 'info>(
     ais: &'a [AccountInfo<'info>],
     account: &MangoAccountRef<'_>
 ) -> Result<FixedOrderAccountRetriever<AccountInfoRef<'a, 'info>>>
\ No newline at end of file diff --git a/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html b/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html index dc689daac..aa505f5dd 100644 --- a/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html +++ b/rs/doc/mango_v4/health/struct.FixedOrderAccountRetriever.html @@ -13,17 +13,17 @@
  • PerpMarket oracle accounts, in the order of the perp market accounts
  • serum3 OpenOrders accounts, in the order of account.serum3.iter_active()
  • -

    Fields§

    §ais: Vec<T>§n_banks: usize§n_perps: usize§begin_perp: usize§begin_serum3: usize§staleness_slot: Option<u64>

    Trait Implementations§

    source§

    impl<T: KeyedAccountReader> AccountRetriever for FixedOrderAccountRetriever<T>

    Fields§

    §ais: Vec<T>§n_banks: usize§n_perps: usize§begin_perp: usize§begin_serum3: usize§staleness_slot: Option<u64>

    Trait Implementations§

    source§

    impl<T: KeyedAccountReader> AccountRetriever for FixedOrderAccountRetriever<T>

    source§

    fn bank_and_oracle( &self, group: &Pubkey, active_token_position_index: usize, token_index: TokenIndex -) -> Result<(&Bank, I80F48)>

    source§

    fn perp_market_and_oracle_price( +) -> Result<(&Bank, I80F48)>

    source§

    fn perp_market_and_oracle_price( &self, group: &Pubkey, active_perp_position_index: usize, perp_market_index: PerpMarketIndex -) -> Result<(&PerpMarket, I80F48)>

    source§

    fn serum_oo( +) -> Result<(&PerpMarket, I80F48)>

    source§

    fn serum_oo( &self, active_serum_oo_index: usize, key: &Pubkey diff --git a/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html b/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html index 6d44975db..c2d5708fd 100644 --- a/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html +++ b/rs/doc/mango_v4/health/struct.ScanningAccountRetriever.html @@ -1,4 +1,4 @@ -ScanningAccountRetriever in mango_v4::health - Rust
    pub struct ScanningAccountRetriever<'a, 'info> { /* private fields */ }
    Expand description

    Takes a list of account infos containing

    +ScanningAccountRetriever in mango_v4::health - Rust
    pub struct ScanningAccountRetriever<'a, 'info> { /* private fields */ }
    Expand description

    Takes a list of account infos containing

    • an unknown number of Banks in any order, followed by
    • the same number of oracles in the same order as the banks, followed by
    • @@ -8,31 +8,31 @@ and retrieves accounts needed for the health computation by doing a linear scan for each request.
    -

    Implementations§

    source§

    impl<'a, 'info> ScanningAccountRetriever<'a, 'info>

    source

    pub fn new(ais: &'a [AccountInfo<'info>], group: &Pubkey) -> Result<Self>

    source

    pub fn new_with_staleness( +

    Implementations§

    source§

    impl<'a, 'info> ScanningAccountRetriever<'a, 'info>

    source

    pub fn new(ais: &'a [AccountInfo<'info>], group: &Pubkey) -> Result<Self>

    source

    pub fn new_with_staleness( ais: &'a [AccountInfo<'info>], group: &Pubkey, staleness_slot: Option<u64> -) -> Result<Self>

    source

    pub fn banks_mut_and_oracles( +) -> Result<Self>

    source

    pub fn banks_mut_and_oracles( &mut self, token_index1: TokenIndex, token_index2: TokenIndex -) -> Result<(&mut Bank, I80F48, Option<(&mut Bank, I80F48)>)>

    source

    pub fn scanned_bank_and_oracle( +) -> Result<(&mut Bank, I80F48, Option<(&mut Bank, I80F48)>)>

    source

    pub fn scanned_bank_and_oracle( &self, token_index: TokenIndex -) -> Result<(&Bank, I80F48)>

    source

    pub fn scanned_perp_market_and_oracle( +) -> Result<(&Bank, I80F48)>

    source

    pub fn scanned_perp_market_and_oracle( &self, perp_market_index: PerpMarketIndex -) -> Result<(&PerpMarket, I80F48)>

    source

    pub fn scanned_serum_oo(&self, key: &Pubkey) -> Result<&OpenOrders>

    Trait Implementations§

    source§

    impl<'a, 'info> AccountRetriever for ScanningAccountRetriever<'a, 'info>

    source§

    fn bank_and_oracle( +) -> Result<(&PerpMarket, I80F48)>

    source

    pub fn scanned_serum_oo(&self, key: &Pubkey) -> Result<&OpenOrders>

    Trait Implementations§

    source§

    impl<'a, 'info> AccountRetriever for ScanningAccountRetriever<'a, 'info>

    source§

    fn bank_and_oracle( &self, _group: &Pubkey, _account_index: usize, token_index: TokenIndex -) -> Result<(&Bank, I80F48)>

    source§

    fn perp_market_and_oracle_price( +) -> Result<(&Bank, I80F48)>

    source§

    fn perp_market_and_oracle_price( &self, _group: &Pubkey, _account_index: usize, perp_market_index: PerpMarketIndex -) -> Result<(&PerpMarket, I80F48)>

    source§

    fn serum_oo(&self, _account_index: usize, key: &Pubkey) -> Result<&OpenOrders>

    Auto Trait Implementations§

    §

    impl<'a, 'info> !RefUnwindSafe for ScanningAccountRetriever<'a, 'info>

    §

    impl<'a, 'info> !Send for ScanningAccountRetriever<'a, 'info>

    §

    impl<'a, 'info> !Sync for ScanningAccountRetriever<'a, 'info>

    §

    impl<'a, 'info> Unpin for ScanningAccountRetriever<'a, 'info>where +) -> Result<(&PerpMarket, I80F48)>

    source§

    fn serum_oo(&self, _account_index: usize, key: &Pubkey) -> Result<&OpenOrders>

    Auto Trait Implementations§

    §

    impl<'a, 'info> !RefUnwindSafe for ScanningAccountRetriever<'a, 'info>

    §

    impl<'a, 'info> !Send for ScanningAccountRetriever<'a, 'info>

    §

    impl<'a, 'info> !Sync for ScanningAccountRetriever<'a, 'info>

    §

    impl<'a, 'info> Unpin for ScanningAccountRetriever<'a, 'info>where 'info: 'a,

    §

    impl<'a, 'info> !UnwindSafe for ScanningAccountRetriever<'a, 'info>

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    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 diff --git a/rs/doc/mango_v4/health/trait.AccountRetriever.html b/rs/doc/mango_v4/health/trait.AccountRetriever.html index 04f19eec5..dc515a5e0 100644 --- a/rs/doc/mango_v4/health/trait.AccountRetriever.html +++ b/rs/doc/mango_v4/health/trait.AccountRetriever.html @@ -42,4 +42,4 @@ one instruction (such as for liquidation instructions). group: &Pubkey, active_perp_position_index: usize, perp_market_index: PerpMarketIndex -) -> Result<(&PerpMarket, I80F48)>

    Implementors§

    \ No newline at end of file +) -> Result<(&PerpMarket, I80F48)>

    Implementors§

    \ No newline at end of file diff --git a/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html b/rs/doc/mango_v4/logs/enum.LoanOriginationFeeInstruction.html index e4e8e5562..06b770d33 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,
    @@ -7,10 +7,10 @@ pub enum LoanOriginationFeeInstruction {
         Serum3PlaceOrder,
         Serum3SettleFunds,
         TokenWithdraw,
    -}

    Variants§

    §

    Unknown

    §

    LiqTokenBankruptcy

    §

    LiqTokenWithToken

    §

    Serum3LiqForceCancelOrders

    §

    Serum3PlaceOrder

    §

    Serum3SettleFunds

    §

    TokenWithdraw

    Trait Implementations§

    source§

    impl BorshDeserialize for LoanOriginationFeeInstruction

    source§

    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.
    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 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 +}

    Variants§

    §

    Unknown

    §

    LiqTokenBankruptcy

    §

    LiqTokenWithToken

    §

    Serum3LiqForceCancelOrders

    §

    Serum3PlaceOrder

    §

    Serum3SettleFunds

    §

    TokenWithdraw

    Trait Implementations§

    source§

    impl BorshDeserialize for LoanOriginationFeeInstruction

    source§

    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.
    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 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§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    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 diff --git a/rs/doc/mango_v4/logs/index.html b/rs/doc/mango_v4/logs/index.html index 3b19437bd..02571ae60 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 cb352e5f5..10f16ad57 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","FilledPerpOrderLog","FlashLoanLog","FlashLoanTokenDetail","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpUpdateFundingLog","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3RegisterMarketLog","TokenBalanceLog","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","UpdateIndexLog","UpdateRateLog","WithdrawLoanOriginationFeeLog","WithdrawLog"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["LoanOriginationFeeInstruction"],"fn":["emit_perp_balances"],"struct":["AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FilledPerpOrderLog","FlashLoanLog","FlashLoanTokenDetail","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3RegisterMarketLog","TokenBalanceLog","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","UpdateIndexLog","UpdateRateLog","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 68370d091..310c8929e 100644 --- a/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html +++ b/rs/doc/mango_v4/logs/struct.AccountBuybackFeesWithMngoLog.html @@ -1,16 +1,16 @@ -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(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.
    source§

    impl BorshSerialize for AccountBuybackFeesWithMngoLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for AccountBuybackFeesWithMngoLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for AccountBuybackFeesWithMngoLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html b/rs/doc/mango_v4/logs/struct.DeactivatePerpPositionLog.html index a3bf5a8a8..3985bfb52 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,18 +7,18 @@
         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(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.
    source§

    impl BorshSerialize for DeactivatePerpPositionLogwhere + i64: BorshDeserialize,

    source§

    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.
    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§

    impl Event for DeactivatePerpPositionLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for DeactivatePerpPositionLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html b/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html index a296b802f..e6c347143 100644 --- a/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html +++ b/rs/doc/mango_v4/logs/struct.DeactivateTokenPositionLog.html @@ -1,17 +1,17 @@ -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(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.
    source§

    impl BorshSerialize for DeactivateTokenPositionLogwhere + f64: BorshDeserialize,

    source§

    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.
    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§

    impl Event for DeactivateTokenPositionLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for DeactivateTokenPositionLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html b/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html index 30477c424..630a36de8 100644 --- a/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html +++ b/rs/doc/mango_v4/logs/struct.FilledPerpOrderLog.html @@ -1,15 +1,15 @@ -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(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.
    source§

    impl BorshSerialize for FilledPerpOrderLogwhere + u64: BorshDeserialize,

    source§

    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.
    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§

    impl Event for FilledPerpOrderLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for FilledPerpOrderLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpForceClosePositionLog.html b/rs/doc/mango_v4/logs/struct.PerpForceClosePositionLog.html index b1e8fa6fa..857ffcf55 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,16 +6,16 @@
         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(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.
    source§

    impl BorshSerialize for PerpForceClosePositionLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpForceClosePositionLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for PerpForceClosePositionLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqBankruptcyLog.html index 781e07e82..9d477a9b1 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,14 +9,14 @@
         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(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.
    source§

    impl BorshSerialize for PerpLiqBankruptcyLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpLiqBankruptcyLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for PerpLiqBankruptcyLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqBaseOrPositivePnlLog.html index a54fab0be..9e82bf802 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,16 +8,16 @@
         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(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.
    source§

    impl BorshSerialize for PerpLiqBaseOrPositivePnlLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpLiqBaseOrPositivePnlLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for PerpLiqBaseOrPositivePnlLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html index 449bc8d05..da0dfe847 100644 --- a/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpLiqNegativePnlOrBankruptcyLog.html @@ -1,17 +1,17 @@ -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(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.
    source§

    impl BorshSerialize for PerpLiqNegativePnlOrBankruptcyLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpLiqNegativePnlOrBankruptcyLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for PerpLiqNegativePnlOrBankruptcyLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html b/rs/doc/mango_v4/logs/struct.PerpMarketMetaDataLog.html index 926799572..f807a63d5 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,16 +6,16 @@
         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(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.
    source§

    impl BorshSerialize for PerpMarketMetaDataLogwhere + i64: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpMarketMetaDataLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for PerpMarketMetaDataLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html b/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html index 1f7010747..53c02417c 100644 --- a/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html +++ b/rs/doc/mango_v4/logs/struct.PerpSettleFeesLog.html @@ -1,16 +1,16 @@ -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(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.
    source§

    impl BorshSerialize for PerpSettleFeesLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpSettleFeesLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for PerpSettleFeesLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html b/rs/doc/mango_v4/logs/struct.PerpSettlePnlLog.html index e9ea0aaf4..73baf5d9e 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,14 +6,14 @@
         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(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.
    source§

    impl BorshSerialize for PerpSettlePnlLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpSettlePnlLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for PerpSettlePnlLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLogV2.html b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLogV2.html new file mode 100644 index 000000000..d4474fec4 --- /dev/null +++ b/rs/doc/mango_v4/logs/struct.PerpUpdateFundingLogV2.html @@ -0,0 +1,58 @@ +PerpUpdateFundingLogV2 in mango_v4::logs - Rust
    pub struct PerpUpdateFundingLogV2 {
    Show 13 fields + pub mango_group: Pubkey, + pub market_index: u16, + pub long_funding: i128, + pub short_funding: i128, + pub price: i128, + pub oracle_slot: u64, + pub oracle_confidence: i128, + pub oracle_type: OracleType, + pub stable_price: i128, + pub fees_accrued: i128, + 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 + Pubkey: BorshDeserialize, + u16: BorshDeserialize, + i128: BorshDeserialize, + u64: BorshDeserialize, + OracleType: BorshDeserialize, + i64: BorshDeserialize,

    source§

    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.
    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§

    impl Event for PerpUpdateFundingLogV2

    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
    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> 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.Serum3OpenOrdersBalanceLog.html b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLog.html index ddad90402..e06af2649 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,14 +8,14 @@
         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(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.
    source§

    impl BorshSerialize for Serum3OpenOrdersBalanceLogwhere + u64: BorshDeserialize,

    source§

    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.
    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§

    impl Event for Serum3OpenOrdersBalanceLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for Serum3OpenOrdersBalanceLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html b/rs/doc/mango_v4/logs/struct.Serum3OpenOrdersBalanceLogV2.html index d249b2a87..fd5a742ea 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,14 +9,14 @@
         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(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.
    source§

    impl BorshSerialize for Serum3OpenOrdersBalanceLogV2where + u64: BorshDeserialize,

    source§

    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.
    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§

    impl Event for Serum3OpenOrdersBalanceLogV2

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for Serum3OpenOrdersBalanceLogV2

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html b/rs/doc/mango_v4/logs/struct.Serum3RegisterMarketLog.html index d3b88c3f3..00db6f304 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,12 +6,12 @@
         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(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.
    source§

    impl BorshSerialize for Serum3RegisterMarketLogwhere + u16: BorshDeserialize,

    source§

    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.
    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§

    impl Event for Serum3RegisterMarketLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for Serum3RegisterMarketLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.TokenForceCloseBorrowsWithTokenLog.html b/rs/doc/mango_v4/logs/struct.TokenForceCloseBorrowsWithTokenLog.html index 80e6a5169..fb87330d6 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,14 +9,14 @@
         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(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.
    source§

    impl BorshSerialize for TokenForceCloseBorrowsWithTokenLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for TokenForceCloseBorrowsWithTokenLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for TokenForceCloseBorrowsWithTokenLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html b/rs/doc/mango_v4/logs/struct.TokenLiqBankruptcyLog.html index e46c97467..90f47a51f 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,14 +10,14 @@
         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(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.
    source§

    impl BorshSerialize for TokenLiqBankruptcyLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for TokenLiqBankruptcyLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for TokenLiqBankruptcyLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html b/rs/doc/mango_v4/logs/struct.TokenLiqWithTokenLog.html index 47e460173..8b7970738 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,16 +9,16 @@
         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(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.
    source§

    impl BorshSerialize for TokenLiqWithTokenLogwhere + bool: BorshDeserialize,

    source§

    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.
    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§

    impl Event for TokenLiqWithTokenLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for TokenLiqWithTokenLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html b/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html index a4e10f7a8..57fa77e53 100644 --- a/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html +++ b/rs/doc/mango_v4/logs/struct.TokenMetaDataLog.html @@ -1,18 +1,18 @@ -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(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.
    source§

    impl BorshSerialize for TokenMetaDataLogwhere + u8: BorshDeserialize,

    source§

    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.
    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§

    impl Event for TokenMetaDataLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for TokenMetaDataLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html b/rs/doc/mango_v4/logs/struct.UpdateIndexLog.html index b9f4392e8..032977a5b 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,14 +12,14 @@ 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(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.
    source§

    impl BorshSerialize for UpdateIndexLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for UpdateIndexLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for UpdateIndexLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.UpdateRateLog.html b/rs/doc/mango_v4/logs/struct.UpdateRateLog.html index 2b95d7fc6..7e11756da 100644 --- a/rs/doc/mango_v4/logs/struct.UpdateRateLog.html +++ b/rs/doc/mango_v4/logs/struct.UpdateRateLog.html @@ -1,17 +1,17 @@ -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(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.
    source§

    impl BorshSerialize for UpdateRateLogwhere + i128: BorshDeserialize,

    source§

    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.
    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§

    impl Event for UpdateRateLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for UpdateRateLog

    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
    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 diff --git a/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html b/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html index e2a0060ee..bc4b70eb6 100644 --- a/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html +++ b/rs/doc/mango_v4/logs/struct.WithdrawLoanOriginationFeeLog.html @@ -1,19 +1,19 @@ -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(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.
    source§

    impl BorshSerialize for WithdrawLoanOriginationFeeLogwhere + LoanOriginationFeeInstruction: BorshDeserialize,

    source§

    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.
    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§

    impl Event for WithdrawLoanOriginationFeeLog

    source§

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

    Auto Trait Implementations§

    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§

    impl Event for WithdrawLoanOriginationFeeLog

    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
    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 diff --git a/rs/doc/mango_v4/macro.error_msg.html b/rs/doc/mango_v4/macro.error_msg.html index bd33b1092..08396ee91 100644 --- a/rs/doc/mango_v4/macro.error_msg.html +++ b/rs/doc/mango_v4/macro.error_msg.html @@ -1,4 +1,4 @@ -error_msg in mango_v4 - Rust

    Macro mango_v4::error_msg

    source ·
    macro_rules! error_msg {
    +error_msg in mango_v4 - Rust

    Macro mango_v4::error_msg

    source ·
    macro_rules! error_msg {
         ($($arg:tt)*) => { ... };
     }
    Expand description

    Creates an Error with a particular message, using format!() style arguments

    Example: error_msg!(“index {} not found”, index)

    diff --git a/rs/doc/mango_v4/macro.error_msg_typed.html b/rs/doc/mango_v4/macro.error_msg_typed.html index 67ac639c9..a287341f6 100644 --- a/rs/doc/mango_v4/macro.error_msg_typed.html +++ b/rs/doc/mango_v4/macro.error_msg_typed.html @@ -1,4 +1,4 @@ -error_msg_typed in mango_v4 - Rust
    macro_rules! error_msg_typed {
    +error_msg_typed in mango_v4 - Rust
    macro_rules! error_msg_typed {
         ($code:expr, $($arg:tt)*) => { ... };
     }
    Expand description

    Creates an Error with a particular message, using format!() style arguments

    Example: error_msg_typed!(TokenPositionMissing, “index {} not found”, index)

    diff --git a/rs/doc/mango_v4/macro.require_msg.html b/rs/doc/mango_v4/macro.require_msg.html index 43db325b6..ef485acb0 100644 --- a/rs/doc/mango_v4/macro.require_msg.html +++ b/rs/doc/mango_v4/macro.require_msg.html @@ -1,4 +1,4 @@ -require_msg in mango_v4 - Rust

    Macro mango_v4::require_msg

    source ·
    macro_rules! require_msg {
    +require_msg in mango_v4 - Rust

    Macro mango_v4::require_msg

    source ·
    macro_rules! require_msg {
         ($invariant:expr, $($arg:tt)*) => { ... };
     }
    Expand description

    Like anchor’s require!(), but with a customizable message

    Example: require_msg!(condition, “the condition on account {} was violated”, account_key);

    diff --git a/rs/doc/mango_v4/macro.require_msg_typed.html b/rs/doc/mango_v4/macro.require_msg_typed.html index 31521f444..c9142d0c8 100644 --- a/rs/doc/mango_v4/macro.require_msg_typed.html +++ b/rs/doc/mango_v4/macro.require_msg_typed.html @@ -1,4 +1,4 @@ -require_msg_typed in mango_v4 - Rust
    macro_rules! require_msg_typed {
    +require_msg_typed in mango_v4 - Rust
    macro_rules! require_msg_typed {
         ($invariant:expr, $code:expr, $($arg:tt)*) => { ... };
     }
    Expand description

    Like anchor’s require!(), but with a customizable message and type

    Example: require_msg_typed!(condition, “the condition on account {} was violated”, account_key);

    diff --git a/rs/doc/mango_v4/state/enum.OracleType.html b/rs/doc/mango_v4/state/enum.OracleType.html index a1be0af0d..b6bb01db0 100644 --- a/rs/doc/mango_v4/state/enum.OracleType.html +++ b/rs/doc/mango_v4/state/enum.OracleType.html @@ -1,9 +1,10 @@ -OracleType in mango_v4::state - Rust
    pub enum OracleType {
    +OracleType in mango_v4::state - Rust
    pub enum OracleType {
         Pyth,
         Stub,
         SwitchboardV1,
         SwitchboardV2,
    -}

    Variants§

    §

    Pyth

    §

    Stub

    §

    SwitchboardV1

    §

    SwitchboardV2

    Trait Implementations§

    source§

    impl PartialEq<OracleType> for OracleType

    source§

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

    This method tests for self and other values to be equal, and is used +}

    Variants§

    §

    Pyth

    §

    Stub

    §

    SwitchboardV1

    §

    SwitchboardV2

    Trait Implementations§

    source§

    impl BorshDeserialize for OracleType

    source§

    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.
    source§

    impl BorshSerialize for OracleType

    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 PartialEq<OracleType> for OracleType

    source§

    fn eq(&self, other: &OracleType) -> 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 StructuralPartialEq for OracleType

    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
    source§

    impl<T> Az for T

    source§

    fn az<Dst>(self) -> Dstwhere diff --git a/rs/doc/mango_v4/state/fn.determine_oracle_type.html b/rs/doc/mango_v4/state/fn.determine_oracle_type.html index 1452427f2..8b3e2dcaa 100644 --- a/rs/doc/mango_v4/state/fn.determine_oracle_type.html +++ b/rs/doc/mango_v4/state/fn.determine_oracle_type.html @@ -1,3 +1,3 @@ -determine_oracle_type in mango_v4::state - Rust
    pub fn determine_oracle_type(
    +determine_oracle_type in mango_v4::state - Rust
    pub fn determine_oracle_type(
         acc_info: &impl KeyedAccountReader
     ) -> Result<OracleType>
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.oracle_price_and_slot.html b/rs/doc/mango_v4/state/fn.oracle_price_and_slot.html deleted file mode 100644 index 4e43a9ed1..000000000 --- a/rs/doc/mango_v4/state/fn.oracle_price_and_slot.html +++ /dev/null @@ -1,10 +0,0 @@ -oracle_price_and_slot in mango_v4::state - Rust
    pub fn oracle_price_and_slot(
    -    acc_info: &impl KeyedAccountReader,
    -    config: &OracleConfig,
    -    base_decimals: u8,
    -    staleness_slot: Option<u64>
    -) -> Result<(I80F48, u64)>
    Expand description

    Returns the price of one native base token, in native quote tokens

    -

    Example: The for SOL at 40 USDC/SOL it would return 0.04 (the unit is USDC-native/SOL-native)

    -

    This currently assumes that quote decimals is 6, like for USDC.

    -

    Pass staleness_slot = None to skip the staleness check

    -
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/fn.oracle_price_and_state.html b/rs/doc/mango_v4/state/fn.oracle_price_and_state.html new file mode 100644 index 000000000..86cfbc027 --- /dev/null +++ b/rs/doc/mango_v4/state/fn.oracle_price_and_state.html @@ -0,0 +1,10 @@ +oracle_price_and_state in mango_v4::state - Rust
    pub fn oracle_price_and_state(
    +    acc_info: &impl KeyedAccountReader,
    +    config: &OracleConfig,
    +    base_decimals: u8,
    +    staleness_slot: Option<u64>
    +) -> Result<(I80F48, OracleState)>
    Expand description

    Returns the price of one native base token, in native quote tokens

    +

    Example: The for SOL at 40 USDC/SOL it would return 0.04 (the unit is USDC-native/SOL-native)

    +

    This currently assumes that quote decimals is 6, like for USDC.

    +

    Pass staleness_slot = None to skip the staleness check

    +
    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/index.html b/rs/doc/mango_v4/state/index.html index 7e8c371b1..e705d0266 100644 --- a/rs/doc/mango_v4/state/index.html +++ b/rs/doc/mango_v4/state/index.html @@ -1,7 +1,7 @@ mango_v4::state - Rust

    Module mango_v4::state

    source ·

    Modules

    Macros

    Structs

    Enums

    Enums

    Constants

    Traits

    Functions

    Type Definitions

    \ No newline at end of file +This stores useful information e.g. offsets to easily seek into dynamic content.
  • Trait to allow a AccountLoader to create an accessor for the full account.
  • Functions

    Type Definitions

    \ No newline at end of file diff --git a/rs/doc/mango_v4/state/oracle/fn.oracle_price_and_slot.html b/rs/doc/mango_v4/state/oracle/fn.oracle_price_and_state.html similarity index 58% rename from rs/doc/mango_v4/state/oracle/fn.oracle_price_and_slot.html rename to rs/doc/mango_v4/state/oracle/fn.oracle_price_and_state.html index f44906964..247d45397 100644 --- a/rs/doc/mango_v4/state/oracle/fn.oracle_price_and_slot.html +++ b/rs/doc/mango_v4/state/oracle/fn.oracle_price_and_state.html @@ -1,11 +1,11 @@ - + Redirection -

    Redirecting to ../../../mango_v4/state/fn.oracle_price_and_slot.html...

    - +

    Redirecting to ../../../mango_v4/state/fn.oracle_price_and_state.html...

    + \ No newline at end of file diff --git a/rs/doc/mango_v4/state/oracle/struct.OracleState.html b/rs/doc/mango_v4/state/oracle/struct.OracleState.html new file mode 100644 index 000000000..ef2ab7f3a --- /dev/null +++ b/rs/doc/mango_v4/state/oracle/struct.OracleState.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../../mango_v4/state/struct.OracleState.html...

    + + + \ No newline at end of file diff --git a/rs/doc/mango_v4/state/sidebar-items.js b/rs/doc/mango_v4/state/sidebar-items.js index 7ed0087e6..5df0c00b3 100644 --- a/rs/doc/mango_v4/state/sidebar-items.js +++ b/rs/doc/mango_v4/state/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["DAY","DAY_I80F48","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","HOUR","INSURANCE_TOKEN_INDEX","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","PERP_SETTLE_TOKEN_INDEX","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","YEAR_I80F48"],"enum":["BookSideOrderTree","CheckLiquidatable","EventType","IxGate","NodeTag","OracleType","OrderParams","OrderState","OrderTreeType","PlaceOrderType","PostOrderType","Side","SideAndOrderTree"],"fn":["compute_equity","determine_oracle_type","fixed_price_data","fixed_price_lots","new_node_key","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price_and_slot","power_of_ten","rank_orders"],"macro":["account_seeds","bank_seeds","group_seeds","serum_market_seeds"],"mod":["switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle"],"struct":["AnyEvent","AnyNode","Bank","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","DynamicAccount","EventQueue","EventQueueHeader","FillEvent","FreeNode","Group","InnerNode","LeafNode","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MintInfo","OracleConfig","OracleConfigParams","Order","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","Orderbook","OutEvent","PerpMarket","PerpOpenOrder","PerpPosition","Serum3Market","Serum3MarketIndexReservation","Serum3Orders","StablePriceModel","StubOracle","TokenPosition"],"trait":["DerefOrBorrow","DerefOrBorrowMut","DynamicHeader","MangoAccountLoader","QueueHeader"],"type":["MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","NodeHandle","PerpMarketIndex","Serum3MarketIndex","TokenIndex"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["DAY","DAY_I80F48","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","HOUR","INSURANCE_TOKEN_INDEX","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","PERP_SETTLE_TOKEN_INDEX","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","YEAR_I80F48"],"enum":["BookSideOrderTree","CheckLiquidatable","EventType","IxGate","NodeTag","OracleType","OrderParams","OrderState","OrderTreeType","PlaceOrderType","PostOrderType","Side","SideAndOrderTree"],"fn":["compute_equity","determine_oracle_type","fixed_price_data","fixed_price_lots","new_node_key","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price_and_state","power_of_ten","rank_orders"],"macro":["account_seeds","bank_seeds","group_seeds","serum_market_seeds"],"mod":["switchboard_v1_devnet_oracle","switchboard_v2_mainnet_oracle"],"struct":["AnyEvent","AnyNode","Bank","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","DynamicAccount","EventQueue","EventQueueHeader","FillEvent","FreeNode","Group","InnerNode","LeafNode","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MintInfo","OracleConfig","OracleConfigParams","OracleState","Order","OrderTreeIter","OrderTreeNodes","OrderTreeRoot","Orderbook","OutEvent","PerpMarket","PerpOpenOrder","PerpPosition","Serum3Market","Serum3MarketIndexReservation","Serum3Orders","StablePriceModel","StubOracle","TokenPosition"],"trait":["DerefOrBorrow","DerefOrBorrowMut","DynamicHeader","MangoAccountLoader","QueueHeader"],"type":["MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","NodeHandle","PerpMarketIndex","Serum3MarketIndex","TokenIndex"]}; \ No newline at end of file diff --git a/rs/doc/mango_v4/state/struct.OracleState.html b/rs/doc/mango_v4/state/struct.OracleState.html new file mode 100644 index 000000000..5de5c6f39 --- /dev/null +++ b/rs/doc/mango_v4/state/struct.OracleState.html @@ -0,0 +1,35 @@ +OracleState in mango_v4::state - Rust

    Struct mango_v4::state::OracleState

    source ·
    pub struct OracleState {
    +    pub last_update_slot: u64,
    +    pub confidence: I80F48,
    +    pub oracle_type: OracleType,
    +}

    Fields§

    §last_update_slot: u64§confidence: I80F48§oracle_type: OracleType

    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
    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> 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/state/struct.PerpMarket.html b/rs/doc/mango_v4/state/struct.PerpMarket.html index 9cbbdac96..1c87c2265 100644 --- a/rs/doc/mango_v4/state/struct.PerpMarket.html +++ b/rs/doc/mango_v4/state/struct.PerpMarket.html @@ -1,4 +1,4 @@ -PerpMarket in mango_v4::state - Rust

    Struct mango_v4::state::PerpMarket

    source ·
    #[repr(C)]
    pub struct PerpMarket {
    Show 48 fields +PerpMarket in mango_v4::state - Rust

    Struct mango_v4::state::PerpMarket

    source ·
    #[repr(C)]
    pub struct PerpMarket {
    Show 48 fields pub group: Pubkey, pub settle_token_index: TokenIndex, pub perp_market_index: PerpMarketIndex, @@ -112,37 +112,37 @@ multiplied with the stable value of the perp pnl being realized
    §reduce_only: u8

    If true, users may no longer increase their market exposure. Only actions that reduce their position are still allowed.

    §force_close: u8§padding4: [u8; 6]§maint_overall_asset_weight: I80F48

    Weights for full perp market health, if positive

    -
    §init_overall_asset_weight: I80F48§positive_pnl_liquidation_fee: I80F48§reserved: [u8; 1888]

    Implementations§

    source§

    impl PerpMarket

    source

    pub fn name(&self) -> &str

    source

    pub fn is_reduce_only(&self) -> bool

    source

    pub fn is_force_close(&self) -> bool

    source

    pub fn elligible_for_group_insurance_fund(&self) -> bool

    source

    pub fn set_elligible_for_group_insurance_fund(&mut self, v: bool)

    source

    pub fn settle_pnl_limit_factor(&self) -> I80F48

    source

    pub fn gen_order_id(&mut self, side: Side, price_data: u64) -> u128

    source

    pub fn oracle_price( +

    §init_overall_asset_weight: I80F48§positive_pnl_liquidation_fee: I80F48§reserved: [u8; 1888]

    Implementations§

    source§

    impl PerpMarket

    source

    pub fn name(&self) -> &str

    source

    pub fn is_reduce_only(&self) -> bool

    source

    pub fn is_force_close(&self) -> bool

    source

    pub fn elligible_for_group_insurance_fund(&self) -> bool

    source

    pub fn set_elligible_for_group_insurance_fund(&mut self, v: bool)

    source

    pub fn settle_pnl_limit_factor(&self) -> I80F48

    source

    pub fn gen_order_id(&mut self, side: Side, price_data: u64) -> u128

    source

    pub fn oracle_price( &self, oracle_acc: &impl KeyedAccountReader, staleness_slot: Option<u64> -) -> Result<I80F48>

    source

    pub fn oracle_price_and_slot( +) -> Result<I80F48>

    source

    pub fn oracle_price_and_state( &self, oracle_acc: &impl KeyedAccountReader, staleness_slot: Option<u64> -) -> Result<(I80F48, u64)>

    source

    pub fn stable_price(&self) -> I80F48

    source

    pub fn update_funding_and_stable_price( +) -> Result<(I80F48, OracleState)>

    source

    pub fn stable_price(&self) -> I80F48

    source

    pub fn update_funding_and_stable_price( &mut self, book: &Orderbook<'_>, oracle_price: I80F48, - oracle_slot: u64, + oracle_state: OracleState, now_ts: u64 ) -> Result<()>

    Use current order book price and index price to update the instantaneous funding

    -
    source

    pub fn lot_to_native_price(&self, price: i64) -> I80F48

    Convert from the price stored on the book to the price used in value calculations

    -
    source

    pub fn native_price_to_lot(&self, price: I80F48) -> i64

    source

    pub fn inside_price_limit( +

    source

    pub fn lot_to_native_price(&self, price: i64) -> I80F48

    Convert from the price stored on the book to the price used in value calculations

    +
    source

    pub fn native_price_to_lot(&self, price: I80F48) -> i64

    source

    pub fn inside_price_limit( &self, side: Side, native_price: I80F48, oracle_price: I80F48 ) -> bool

    Is native_price an acceptable order for the side of this market, given oracle_price?

    -
    source

    pub fn socialize_loss(&mut self, loss: I80F48) -> Result<I80F48>

    Socialize the loss in this account across all longs and shorts

    -
    source

    pub fn compute_settle_fee( +

    source

    pub fn socialize_loss(&mut self, loss: I80F48) -> Result<I80F48>

    Socialize the loss in this account across all longs and shorts

    +
    source

    pub fn compute_settle_fee( &self, settlement: I80F48, source_liq_end_health: I80F48, source_maint_health: I80F48 ) -> Result<I80F48>

    Returns the fee for settling settlement when the negative-pnl side has the given health values.

    -
    source

    pub fn default_for_tests() -> PerpMarket

    Creates default market for tests

    +
    source

    pub fn default_for_tests() -> PerpMarket

    Creates default market for tests

    Trait Implementations§

    source§

    impl AccountDeserialize for PerpMarket

    source§

    fn try_deserialize(buf: &mut &[u8]) -> Result<Self>

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never diff --git a/rs/doc/mango_v4/state/struct.StubOracle.html b/rs/doc/mango_v4/state/struct.StubOracle.html index db7cb6513..6ec231ed6 100644 --- a/rs/doc/mango_v4/state/struct.StubOracle.html +++ b/rs/doc/mango_v4/state/struct.StubOracle.html @@ -1,18 +1,18 @@ -StubOracle in mango_v4::state - Rust

    Struct mango_v4::state::StubOracle

    source ·
    #[repr(C)]
    pub struct StubOracle { +StubOracle in mango_v4::state - Rust

    Struct mango_v4::state::StubOracle

    source ·
    #[repr(C)]
    pub struct StubOracle { pub group: Pubkey, pub mint: Pubkey, pub price: I80F48, pub last_updated: i64, pub reserved: [u8; 128], -}

    Fields§

    §group: Pubkey§mint: Pubkey§price: I80F48§last_updated: i64§reserved: [u8; 128]

    Trait Implementations§

    source§

    impl AccountDeserialize for StubOracle

    source§

    fn try_deserialize(buf: &mut &[u8]) -> Result<Self>

    Deserializes previously initialized account data. Should fail for all +}

    Fields§

    §group: Pubkey§mint: Pubkey§price: I80F48§last_updated: i64§reserved: [u8; 128]

    Trait Implementations§

    source§

    impl AccountDeserialize for StubOracle

    source§

    fn try_deserialize(buf: &mut &[u8]) -> Result<Self>

    Deserializes previously initialized account data. Should fail for all uninitialized accounts, where the bytes are zeroed. Implementations should be unique to a particular account type so that one can never successfully deserialize the data of one account type into another. For example, if the SPL token program were to implement this trait, it should be impossible to deserialize a Mint account into a token -Account.
    source§

    fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>

    Deserializes account data without checking the account discriminator. +Account.
    source§

    fn try_deserialize_unchecked(buf: &mut &[u8]) -> Result<Self>

    Deserializes account data without checking the account discriminator. This should only be used on account initialization, when the bytes of -the account are zeroed.
    source§

    impl Clone for StubOracle

    source§

    fn clone(&self) -> StubOracle

    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 Discriminator for StubOracle

    source§

    impl Owner for StubOracle

    source§

    fn owner() -> Pubkey

    source§

    impl Zeroable for StubOracle

    §

    fn zeroed() -> Self

    source§

    impl Copy for StubOracle

    source§

    impl Pod for StubOracle

    source§

    impl ZeroCopy for StubOracle

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +the account are zeroed.

    source§

    impl Clone for StubOracle

    source§

    fn clone(&self) -> StubOracle

    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 Discriminator for StubOracle

    source§

    impl Owner for StubOracle

    source§

    fn owner() -> Pubkey

    source§

    impl Zeroable for StubOracle

    §

    fn zeroed() -> Self

    source§

    impl Copy for StubOracle

    source§

    impl Pod for StubOracle

    source§

    impl ZeroCopy for StubOracle

    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
    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 diff --git a/rs/doc/search-index.js b/rs/doc/search-index.js index 4dd01debc..643261b0e 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":"HDLOAAAALOLLLFLLLLLLLFAOOALOAAFLLALALLALLAOOLLAOALLLLALLALLLODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDDDDDNDNNDNDDEDDDDDDNDDNDDDDDDDDDDDDDDDDDNDDDDDDDEDDEDDDEDDDNDDDDDDDDDDDDNLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHFFHFFHFFDDIDIDIIIILLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMMKKLLLLKKLLLLKKLKKLLLLLLLLLLLLLLLLLLKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFNNNNNINNNNNNNNNNNNNNNNNINNNENNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKLLLLOOLLLLLKLLLLLOOLLLLLLLLLLKLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLMLLLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLIDDENNNDDDDDLLLLLLLLMMLLLLLLLLLMKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLMMLFFLLMLLLLLLLLLLLLLLLLLKLLMLMMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLKLLMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMAMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDNNEDDDDDDDDDNDDNDNDDDDDNNDDDDLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLMMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMFMMMFMMLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNDDNNNNDNNNNNDDDDEERRIIDIDDERRNDNNNDNDNNNRNRNNDNNQENDNNNNNRRRRDDDGGGIGGGNNDGENDDNNEDEEDDDEDNDRNNNNNNNNNNNNDGDNDNNNENNNNENRRRINNNNNNNDGDDNNNEENDNDNNNNNNNNNGNNDNNNNNNRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLLLLLLMMMLLLLLLLLLLLLLMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLMMMMMLMLLMMLLMLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMLMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLLMMKLLMMMMMMLLLLLKLLLLLLLLMMMLMMMMLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMLLLLMFFMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMLMLMMMMMMMMMMMOOMLLLKLMMLMMMMLMMMKLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMLMKKKMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLMMMMMMMMMMMLMMMMMLMLMMMMMMLLLLLLMMMMMLLLLLMMMMMLLLLLLLFLLLLLLMMLLMMLMMMMMMMFFLLFLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMLMLLMLLMMLLLLLLMMMMLLMLFMMLMMLMLMMMLMMLMMMMFMMMMMLLLLLLMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLMLMLLLLLLMOOMLKLLKLLMMMLLLMMMMMMMMLLLLLMMLMLLMLLMMMMAAMMMMMMMMMLMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMHFFHFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","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","lossy_into","mango_v4","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","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","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_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","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","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","base_bank","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","base_vault","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","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_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","dummy","dust_vault","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","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","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","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","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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_asks","market_asks","market_asks","market_asks","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_request_queue","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","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_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","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_bank","payer_oracle","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","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","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_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","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","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","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_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","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","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_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","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","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanType","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","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","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_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","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","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","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","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_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","deserialize","deserialize","deserialize","deserialize","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","dummy","dust_vault","eq","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","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","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","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","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","jupiter_mainnet_3","jupiter_mainnet_4","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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_asks","market_asks","market_asks","market_asks","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_request_queue","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","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_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","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_bank","payer_oracle","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","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","rate0","rate1","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","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_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","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","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_owned","to_owned","to_owned","to_owned","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","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","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_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","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","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","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","IsAnchorErrorWithCode","IsBankrupt","IsNotBankrupt","IxIsDisabled","MangoError","MarketInReduceOnlyMode","MathError","MaxSettleAmountMustBeGreaterThanZero","NoFreePerpPositionIndex","NoFreeSerum3OpenOrdersIndex","NoFreeTokenPositionIndex","NoLiquidatablePerpBasePosition","NotImplementedError","OracleConfidence","OracleStale","PerpHasBaseLots","PerpOrderIdNotFound","PerpPositionDoesNotExist","ProfitabilityMismatch","Serum3OpenOrdersExistAlready","SettlementAmountMustBePositive","SomeError","TokenInForceClose","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","__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","lossless_try_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","deserialize","deserialize","deserialize","discriminator","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","health_cache","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_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","ScanningAccountRetriever","Serum3Info","TokenInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_serum3_reserved","adjust_token_balance","ais","asks_base_lots","asset","az","az","az","az","az","az","az","az","balance_native","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","base_index","base_lot_size","base_lots","begin_perp","begin_serum3","bids_base_lots","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","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_serum3_open_orders_funds","has_spot_assets","has_spot_borrows","has_zero_funds","health","health_assets_and_liabs","health_contribution","health_ratio","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","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","is_liquidatable","liab","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_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_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_single_price","new_with_staleness","oracle","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","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_settle_health","prices","prices","quote","quote_index","recompute_perp_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_quote","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","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serialize","serialize","serialize","serialize","serialize","serum_oo","serum_oo","serum_oo","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","total_serum3_potential","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","unweighted_health_contribution","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weigh_health_contribution","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","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanEndV2","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpPlaceOrderPegged","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","admin_opt","allow_borrow","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","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_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_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","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_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","client_order_id","client_order_id","client_order_id","client_order_id","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","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","delegate_opt","deposit_limit_quote_opt","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","flash_loan_type","flash_loan_type","force_close","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","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_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","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","ix_gate","liab_token_index","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","liquidation_fee","liquidation_fee_opt","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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","max_base_lots","max_base_lots","max_base_qty","max_base_transfer","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_native_quote_qty_including_fees","max_oracle_staleness_slots","max_pnl_transfer","max_quote_lots","max_quote_lots","max_settle_amount","min_funding","min_funding_opt","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","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_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_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","peg_limit","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price_lots","price_offset_lots","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","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","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_option","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit_opt","stable_price_growth_limit_opt","state","taker_fee","taker_fee_opt","testing","testing_opt","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_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","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","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_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","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FilledPerpOrderLog","FlashLoanLog","FlashLoanTokenDetail","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpUpdateFundingLog","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","account_a","account_b","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","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_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_rate","buyback_fees","buyback_mngo","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","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","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_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","clone","clone_into","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","emit_perp_balances","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","fee","fee_factor","fees_accrued","fees_settled","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","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","initial_liab_native","instantaneous_funding_rate","instruction","insurance_token_index","insurance_transfer","insurance_transfer","into","into","into","into","into","into","into","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","liqor","liqor","liqor","liqor","liqor","liqor","loan","loan_fee_rate","loan_origination_fee","loan_origination_fee","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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_client_order_id","maker_fee","maker_fee","maker_order_id","maker_out","maker_out","maker_slot","maker_slot","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_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","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_rate","mint","mint_decimals","mint_info","mngo_buyback_price","open_interest","oracle","oracle","oracle_price","oracle_slot","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_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","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_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","price","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","serum_market","serum_program","serum_program_external","settlement","settlement","settlement","settler","short_funding","short_funding","short_settled_funding","signer","signer","socialized_loss","socialized_loss","stable_price","stable_price","starting_liab_deposit_index","starting_long_funding","starting_short_funding","taker","taker","taker_client_order_id","taker_client_order_id","taker_fee","taker_fee","taker_order_id","taker_side","taker_side","taker_volume","timestamp","timestamp","to_owned","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","total_borrows","total_deposits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_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","account_buyback_fees_with_mngo","account_close","account_create","account_edit","account_expand","account_toggle_freeze","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","flash_loan_end_v2","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","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_place_order","perp_place_order_pegged","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","token_add_bank","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","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","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","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","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_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","event_queue","event_queue","from","from","from","from","from","from","init","init","init","init","init","init","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","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_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_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_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","user_authority","user_base_wallet","user_quote_wallet","vault_signer","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","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","BecameNotLiquidatable","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","CheckLiquidatable","DAY","DAY_I80F48","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","GroupWithdrawInsuranceFund","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","Liquidatable","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","NotLiquidatable","OracleConfig","OracleConfigParams","OraclePegged","OraclePegged","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","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TokenAddBank","TokenDeposit","TokenDeregister","TokenForceCloseBorrowsWithToken","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Valid","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","account_num","account_num","account_seeds","account_seeds","accrue_buyback_fees","active_perp_positions","active_serum3_orders","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_positions","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","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","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_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_weight_scale_start_quote","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump_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","change_with_fee","change_without_fee","check_health_post","check_health_pre","check_liquidatable","check_net_borrows","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_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","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_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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","determine_oracle_type","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_serum3_vec_offset","dynamic_size","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expand_dynamic_content","expire_buyback_fees","expiry","fast_listing_admin","fee_penalty","fees_accrued","fees_settled","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","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","force_close","force_close","force_close","free_list_head","free_list_len","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","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","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","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_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","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_iter","into_iter","invert_side","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_delegate","is_empty","is_expired","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_testing","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","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_timestamp","last_updated","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_fee_rate","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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","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_out","maker_out","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","max_base_lots","max_funding","max_leaf","max_quote_lots","max_rate","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","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","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_price_and_slot","oracle_price_and_slot","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_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","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_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","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_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","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","previous_index","price","price","price","price_data","price_lots","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","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","registration_time","registration_time","registration_time","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_roots","reset_to_price","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","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","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","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","socialize_loss","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","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_quote_lots","taker_side","taker_side","taker_volume","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_post_order_type","token_count","token_count","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_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_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_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","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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_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","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_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","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","deserialize","deserialize","deserialize","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","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_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 AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountToggleFreeze.","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 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 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 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 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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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","","","","","","","","","","","","","","","","","","","","","","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 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: The oracle can be one of several different account …","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: unused, exists only because anchor is unhappy in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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: 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: 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","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: 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: 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: 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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","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: 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 static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","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 …","","There are three types of health:","","","","","Information about prices for a bank or perp market.","Takes a list of account infos containing","","","","","","","","","Changes the cached user account token and serum balances.","Changes the cached user account token balance.","","","The asset price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","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","","Sum of only the positive health components (assets) and …","Total health contribution from perp balances","The health ratio is","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","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 liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","Compute the health when it comes to settling perp pnl","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction struct definitions for #[state] methods.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","","","","","","","","","","","","","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","","Serum","Settles all free funds from the OpenOrders account into …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","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.","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","","","","","","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 …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","Add taker trade after it has been matched but before it …","","","","","","","","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","Calculate the break even price of the position, in …","","","","","","PDA bump","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency","Fees settled in native quote currency","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.","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 …","","","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 …","","","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).","","","","","","","","","","","","","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?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","Cumulative maker volume in quote native units","","","","","","Max base lots to buy/sell.","Maximal funding rate per day, must be >= 0.","","Max quote lots to pay/receive (not taking fees into …","","","","","","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.","","","","","","","","","","","","","","Number of base lot pairs currently active in the market. …","","","","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 …","","Compute the price_lots this order is currently at, as well …","","","The order’s price_data as stored in the key","","","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 quote (conversation rate is that of the …","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","","","","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 …","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","Fee for taker orders, may not be negative.","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","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,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,10,12,13,14,15,16,20,21,22,27,28,30,31,32,33,37,41,43,44,47,48,49,50,53,54,56,56,63,64,73,39,45,39,45,17,18,16,17,18,23,25,26,29,34,36,38,51,52,55,59,60,61,62,65,66,70,71,30,31,32,33,34,36,41,43,46,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,62,63,64,70,71,73,53,55,56,56,57,53,56,56,30,31,32,33,34,36,41,43,46,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,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,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,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,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,24,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,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,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,19,65,34,35,36,43,62,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,10,12,13,14,15,16,17,18,20,23,24,25,26,27,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,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,51,55,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,21,27,72,24,23,24,26,42,68,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,68,40,42,67,68,69,40,42,67,68,69,40,42,67,68,69,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,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,52,47,48,53,54,53,54,56,56,47,48,53,54,47,48,53,54,53,54,56,56,54,53,54,56,56,60,62,70,71,62,65,66,70,71,72,10,10,47,48,49,50,53,54,56,56,36,38,39,40,42,43,44,45,46,59,60,61,63,64,66,70,71,72,73,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,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,10,12,13,14,15,21,22,30,31,32,33,37,43,47,48,49,50,54,56,56,64,73,13,15,17,24,36,50,55,60,62,70,71,54,54,54,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,53,55,56,56,57,53,56,56,68,24,50,62,70,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,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,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,47,48,49,50,51,53,54,55,56,56,47,48,49,50,53,54,55,56,56,47,48,49,50,53,54,55,56,56,40,42,44,45,40,42,44,45,40,42,45,45,12,23,34,49,51,59,65,13,15,24,36,50,55,60,62,70,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,63,64,73,63,64,12,21,22,23,24,26,34,42,51,53,54,56,56,59,62,63,64,65,68,70,71,73,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,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,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,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,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,58,58,62,63,64,70,71,73,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,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,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,77,0,0,0,0,0,0,0,0,79,0,79,77,0,77,0,0,0,0,0,0,0,0,0,78,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,0,76,76,77,78,79,81,83,84,85,86,87,91,92,93,98,99,101,102,103,104,108,112,114,115,118,119,120,121,124,125,127,134,135,144,110,116,110,116,88,89,80,87,88,89,94,96,97,100,105,107,109,122,123,126,130,131,132,133,136,137,141,142,101,102,103,104,105,107,112,114,117,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,133,134,135,141,142,144,124,126,127,128,124,127,101,102,103,104,105,107,112,114,117,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,76,77,78,79,76,77,78,79,0,95,81,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,76,77,78,79,80,97,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,90,136,76,105,106,107,114,133,81,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,138,139,140,141,142,143,144,81,81,76,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,91,94,95,96,97,98,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,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,122,126,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,92,98,143,95,94,95,97,113,139,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,0,0,139,111,113,138,139,140,111,113,138,139,140,111,113,138,139,140,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,123,118,119,124,125,124,125,127,118,119,124,125,118,119,124,125,124,125,127,125,124,125,127,80,131,133,141,142,133,136,137,141,142,143,81,81,118,119,120,121,124,125,127,107,109,110,111,113,114,115,116,117,130,131,132,134,135,137,141,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,92,93,101,102,103,104,108,114,118,119,120,121,125,127,135,144,84,86,88,95,107,121,126,131,133,141,142,125,125,125,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,124,126,127,128,124,127,139,80,80,95,121,133,141,142,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,76,77,78,79,80,118,119,120,121,122,124,125,126,127,118,119,120,121,124,125,126,127,118,119,120,121,124,125,126,127,111,113,115,116,111,113,115,116,111,113,116,116,83,94,105,120,122,130,136,84,86,95,107,121,126,131,133,141,142,81,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,138,139,140,141,142,143,144,81,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,138,139,140,141,142,143,144,76,77,78,79,134,135,144,134,135,83,92,93,94,95,97,105,113,122,124,125,127,130,133,134,135,136,139,141,142,144,97,113,139,144,81,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,138,139,140,141,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,77,78,78,79,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,77,78,79,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,80,80,129,129,133,134,135,141,142,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,157,156,154,155,156,157,154,154,155,155,156,157,154,155,156,157,154,155,154,155,156,157,154,155,156,157,154,155,156,157,156,157,156,157,369,154,155,156,157,154,155,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,181,154,155,156,157,154,155,156,157,370,371,154,155,156,157,370,371,154,155,156,157,372,373,155,372,373,155,154,155,156,157,154,155,156,157,157,154,155,156,157,154,155,156,157,369,154,155,156,157,154,155,154,155,156,157,154,155,156,157,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,0,0,0,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,374,165,165,165,165,0,0,165,165,165,165,165,375,165,165,165,165,165,0,0,165,165,165,165,165,165,165,165,165,165,374,165,165,0,0,0,0,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,171,172,173,173,171,170,171,172,173,170,171,172,173,170,171,172,173,172,171,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,172,170,171,172,173,170,171,172,173,170,171,172,173,0,0,0,0,180,180,180,0,0,0,0,0,179,180,184,185,186,174,174,174,182,186,179,182,183,179,180,184,185,186,174,184,376,182,183,183,185,186,186,182,182,186,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,179,180,184,185,186,174,179,180,184,185,186,174,0,0,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,179,180,184,185,186,174,182,183,179,180,184,185,186,174,180,179,184,185,186,174,182,183,179,180,184,185,186,174,186,186,174,174,174,174,174,174,174,174,174,174,174,185,174,174,186,174,174,174,174,182,183,179,180,184,185,186,174,184,186,186,184,186,184,184,182,183,179,180,184,185,186,174,174,179,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,184,186,186,184,186,185,174,174,174,174,174,182,182,183,0,0,179,183,179,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,174,376,182,183,186,174,184,186,186,185,174,174,174,185,185,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,183,183,183,179,180,184,185,186,174,376,182,183,179,182,179,180,184,185,186,174,184,174,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,186,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,186,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,0,0,377,377,378,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,250,260,239,239,240,241,259,219,220,222,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,253,217,216,217,216,217,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,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,254,260,260,260,260,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,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,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,210,212,213,228,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,248,260,254,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,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,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,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,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,212,213,260,217,216,224,236,237,246,216,232,254,247,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,217,216,254,261,217,216,198,199,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,256,254,217,216,217,216,256,254,217,216,256,254,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,258,219,220,222,201,207,208,209,212,213,223,226,228,228,256,254,238,256,254,256,254,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,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,256,254,217,216,217,216,256,254,217,216,217,216,233,212,213,228,202,245,217,216,200,218,219,220,221,222,228,212,202,212,213,203,217,216,256,254,260,217,233,250,255,256,216,248,254,256,254,256,254,198,236,217,256,216,254,216,254,211,227,212,213,228,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,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,212,249,250,217,249,250,217,216,242,244,213,212,217,212,213,240,241,216,232,254,254,216,254,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,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,260,228,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,249,250,217,216,217,216,217,216,217,216,217,216,217,212,213,227,228,208,216,254,216,254,216,254,0,217,216,261,260,249,250,253,255,256,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,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,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,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,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,261,260,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,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,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,0,0,0,0,0,0,0,0,0,262,262,0,0,0,0,0,0,0,0,0,0,262,0,0,262,0,262,0,0,0,0,0,262,262,0,0,0,0,262,290,290,273,291,273,291,273,291,271,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,273,281,274,275,281,263,274,275,282,274,275,283,290,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,264,292,271,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,271,288,288,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,262,262,271,278,278,279,279,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,264,292,271,271,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,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,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,0,277,284,284,262,286,291,270,270,265,262,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,264,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,277,270,276,277,277,284,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,273,277,291,273,277,291,273,291,273,277,283,284,285,291,273,277,283,284,285,291,292,271,292,276,263,270,263,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,268,269,269,268,269,268,268,269,268,269,268,269,279,263,264,265,266,267,274,275,276,278,279,287,288,286,286,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,263,268,269,270,275,279,282,272,280,280,280,288,270,280,281,288,270,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,281,281,283,284,285,286,287,289,290,279,283,283,292,266,267,268,269,270,271,283,290,266,267,268,269,274,275,281,263,274,275,282,274,275,283,290,272,272,274,275,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,268,269,289,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,282,282,282,285,286,287,286,263,270,263,266,267,277,284,270,271,277,284,284,268,269,268,269,268,269,268,268,269,279,268,269,262,264,292,266,267,271,272,276,278,280,265,271,271,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,263,264,292,265,266,267,268,269,270,271,272,273,274,275,262,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,0,0,0,0,0,0,310,310,306,308,302,304,305,306,308,310,305,306,306,308,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,308,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,310,310,310,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,310,306,308,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,310,310,0,0,0,0,0,0,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,302,304,305,306,308,302,304,305,308,306,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,0,305,306,305,0,302,306,302,304,305,306,308,310,302,304,305,306,308,310,304,310,305,306,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,310,306,305,305,305,302,304,305,306,308,310,302,304,305,306,308,310,302,304,305,306,308,310,332,332,332,332,332,332,332,332,0,0,190,328,328,341,0,330,190,328,328,341,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,347,0,379,319,332,0,364,0,332,332,332,0,332,0,379,297,0,364,338,380,0,364,0,364,297,340,330,347,0,0,0,0,0,0,0,0,0,0,0,0,0,0,379,297,0,0,0,330,0,0,379,319,0,0,0,0,0,0,0,0,0,347,0,0,332,332,332,332,332,332,332,332,332,332,332,332,0,0,0,332,0,332,332,332,0,297,340,297,340,0,352,0,0,0,0,332,332,332,332,332,332,332,0,0,0,0,332,332,332,0,0,338,0,352,0,332,332,332,352,352,332,332,332,332,0,332,332,0,332,332,332,332,364,338,0,178,316,303,332,333,313,314,329,334,193,335,323,336,337,319,325,338,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,333,313,0,0,313,316,316,316,316,193,303,178,303,316,316,316,316,193,178,178,321,321,321,321,322,320,326,194,193,193,193,193,178,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,178,0,0,323,323,334,194,194,194,193,193,193,324,334,349,316,313,333,325,326,194,193,194,326,326,326,381,356,358,355,379,357,178,316,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,326,381,356,358,355,379,357,178,316,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,193,344,178,303,333,313,194,349,343,303,303,313,333,313,333,313,303,333,313,303,303,326,326,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,178,316,316,316,178,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,322,322,335,355,320,178,316,303,332,333,313,314,329,334,193,335,323,336,337,319,325,338,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,316,303,332,333,313,314,329,334,193,335,323,336,337,319,325,338,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,0,178,178,178,178,194,336,296,380,345,316,303,329,329,193,193,321,316,316,316,316,316,380,345,329,334,193,335,351,333,194,351,351,351,351,351,351,333,313,178,178,178,178,303,178,178,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,315,318,333,329,334,193,335,336,296,319,322,320,297,340,190,328,341,324,348,0,178,303,333,313,323,337,325,344,194,349,350,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,316,333,333,333,333,333,322,321,193,323,194,178,316,316,330,352,319,338,320,297,340,190,328,341,347,319,320,297,340,190,328,341,347,194,346,324,348,316,316,316,313,320,303,194,194,194,343,343,323,323,316,0,0,178,178,178,303,332,329,334,193,335,323,336,296,319,320,297,340,190,328,341,346,324,348,194,349,350,351,178,194,349,343,343,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,382,188,353,316,316,314,178,333,313,344,194,194,178,333,313,323,337,194,349,350,323,194,303,0,0,356,193,193,193,380,345,316,344,316,333,333,313,335,325,194,333,329,380,345,178,178,178,329,326,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,194,194,178,194,382,314,325,343,194,303,303,178,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,358,357,190,329,334,193,334,193,335,329,313,344,320,178,194,349,325,343,313,329,303,313,313,355,190,190,190,194,349,303,356,178,303,313,329,334,193,335,323,336,337,325,322,320,339,321,342,343,344,345,346,324,348,194,349,350,351,343,344,325,325,303,321,322,320,351,178,351,337,342,344,178,383,383,383,178,178,194,193,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,194,178,194,194,178,194,324,324,324,194,324,324,324,324,193,335,334,193,349,350,355,194,343,355,178,336,296,342,313,194,343,178,178,323,337,178,303,303,357,178,313,194,349,178,333,313,194,349,329,178,178,194,355,178,178,178,333,313,358,357,322,320,328,324,348,0,326,358,357,325,342,343,381,356,325,343,325,343,323,194,334,178,323,194,178,194,0,0,178,194,0,194,328,381,343,343,320,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,303,333,313,323,337,325,344,194,349,350,333,313,320,348,320,348,303,333,313,329,334,193,322,320,343,346,324,351,335,323,349,335,320,324,349,333,324,194,333,324,194,333,333,333,355,357,344,344,355,320,314,314,316,316,194,316,314,314,333,316,316,316,316,316,316,333,313,193,333,303,344,194,355,0,322,329,355,337,324,320,356,344,320,324,348,325,334,194,193,193,193,334,349,0,178,178,193,193,193,193,193,193,193,193,313,355,178,194,349,323,194,349,325,343,325,343,316,193,325,343,178,303,333,313,329,334,193,335,323,336,337,325,322,320,343,344,324,194,349,350,351,325,351,344,325,325,325,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,178,303,345,324,348,194,333,329,334,193,335,336,296,319,322,320,297,340,190,328,341,324,348,333,314,314,314,316,316,316,316,303,349,0,0,349,313,380,345,194,380,345,313,194,194,194,193,193,194,194,193,193,193,194,194,194,193,357,325,328,341,348,355,348,335,335,194,333,351,178,194,351,178,194,356,0,0,322,320,321,324,193,324,324,194,193,324,324,193,303,355,355,320,320,324,348,296,178,316,303,332,333,313,314,329,334,193,335,323,336,337,319,325,338,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,297,314,314,178,329,323,314,316,316,316,316,316,333,178,303,333,323,337,325,344,194,349,350,178,303,333,323,337,325,344,194,349,350,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,319,325,338,364,364,322,320,339,321,297,297,340,340,190,190,328,328,341,341,342,343,344,345,346,347,347,324,348,194,349,350,351,319,364,297,340,190,328,341,347,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,333,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,329,193,193,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,351,178,194,178,343,193,178,178,178,323,323,303,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,178,178,178,178,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,326,381,356,358,355,379,357,178,316,303,332,330,333,313,314,329,334,193,335,323,336,296,352,337,319,325,338,364,322,320,339,321,297,340,190,328,341,342,343,344,345,346,347,324,348,194,349,350,351,384,385,384,384,386,385,384,0,0,0,0,0,0,0,0,0,0,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,365,366,367,368,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],[[]],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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],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],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],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],0,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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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]]],[[75,[74]]]],[[12,[4,[3]]],[[75,[74]]]],[[13,[4,[3]]],[[75,[74]]]],[[14,[4,[3]]],[[75,[74]]]],[[15,[4,[3]]],[[75,[74]]]],[[16,[4,[3]]],[[75,[74]]]],[[17,[4,[3]]],[[75,[74]]]],[[18,[4,[3]]],[[75,[74]]]],[[19,[4,[3]]],[[75,[74]]]],[[20,[4,[3]]],[[75,[74]]]],[[21,[4,[3]]],[[75,[74]]]],[[22,[4,[3]]],[[75,[74]]]],[[23,[4,[3]]],[[75,[74]]]],[[24,[4,[3]]],[[75,[74]]]],[[25,[4,[3]]],[[75,[74]]]],[[26,[4,[3]]],[[75,[74]]]],[[27,[4,[3]]],[[75,[74]]]],[[28,[4,[3]]],[[75,[74]]]],[[29,[4,[3]]],[[75,[74]]]],[[30,[4,[3]]],[[75,[74]]]],[[31,[4,[3]]],[[75,[74]]]],[[32,[4,[3]]],[[75,[74]]]],[[33,[4,[3]]],[[75,[74]]]],[[34,[4,[3]]],[[75,[74]]]],[[35,[4,[3]]],[[75,[74]]]],[[36,[4,[3]]],[[75,[74]]]],[[37,[4,[3]]],[[75,[74]]]],[[38,[4,[3]]],[[75,[74]]]],[[39,[4,[3]]],[[75,[74]]]],[[40,[4,[3]]],[[75,[74]]]],[[41,[4,[3]]],[[75,[74]]]],[[42,[4,[3]]],[[75,[74]]]],[[43,[4,[3]]],[[75,[74]]]],[[44,[4,[3]]],[[75,[74]]]],[[45,[4,[3]]],[[75,[74]]]],[[46,[4,[3]]],[[75,[74]]]],[[47,[4,[3]]],[[75,[74]]]],[[48,[4,[3]]],[[75,[74]]]],[[49,[4,[3]]],[[75,[74]]]],[[50,[4,[3]]],[[75,[74]]]],[[51,[4,[3]]],[[75,[74]]]],[[52,[4,[3]]],[[75,[74]]]],[[53,[4,[3]]],[[75,[74]]]],[[54,[4,[3]]],[[75,[74]]]],[[55,[4,[3]]],[[75,[74]]]],[[56,[4,[3]]],[[75,[74]]]],[[57,[4,[3]]],[[75,[74]]]],[[58,[4,[3]]],[[75,[74]]]],[[59,[4,[3]]],[[75,[74]]]],[[60,[4,[3]]],[[75,[74]]]],[[61,[4,[3]]],[[75,[74]]]],[[62,[4,[3]]],[[75,[74]]]],[[63,[4,[3]]],[[75,[74]]]],[[64,[4,[3]]],[[75,[74]]]],[[65,[4,[3]]],[[75,[74]]]],[[66,[4,[3]]],[[75,[74]]]],[[67,[4,[3]]],[[75,[74]]]],[[68,[4,[3]]],[[75,[74]]]],[[69,[4,[3]]],[[75,[74]]]],[[70,[4,[3]]],[[75,[74]]]],[[71,[4,[3]]],[[75,[74]]]],[[72,[4,[3]]],[[75,[74]]]],[[73,[4,[3]]],[[75,[74]]]],0,0,0,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],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],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,[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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[76,76],[77,77],[78,78],[79,79],[[]],[[]],[[]],[[]],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],[[],[[8,[76,11]]]],[[],[[8,[77,11]]]],[[],[[8,[78,11]]]],[[],[[8,[79,11]]]],[[],[[8,[80,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],0,0,[[76,76],3],0,0,0,0,0,[[81,2],82],[[83,2],82],[[84,2],82],[[85,2],82],[[86,2],82],[[87,2],82],[[88,2],82],[[89,2],82],[[90,2],82],[[91,2],82],[[92,2],82],[[93,2],82],[[94,2],82],[[95,2],82],[[96,2],82],[[97,2],82],[[98,2],82],[[99,2],82],[[100,2],82],[[101,2],82],[[102,2],82],[[103,2],82],[[104,2],82],[[105,2],82],[[106,2],82],[[107,2],82],[[108,2],82],[[109,2],82],[[110,2],82],[[111,2],82],[[112,2],82],[[113,2],82],[[114,2],82],[[115,2],82],[[116,2],82],[[117,2],82],[[118,2],82],[[119,2],82],[[120,2],82],[[121,2],82],[[122,2],82],[[123,2],82],[[124,2],82],[[125,2],82],[[126,2],82],[[127,2],82],[[128,2],82],[[129,2],82],[[130,2],82],[[131,2],82],[[132,2],82],[[133,2],82],[[134,2],82],[[135,2],82],[[136,2],82],[[137,2],82],[[138,2],82],[[139,2],82],[[140,2],82],[[141,2],82],[[142,2],82],[[143,2],82],[[144,2],82],0,0,[[76,145],146],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],0,0,0,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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,[[8,[11]]]],[77,[[8,[11]]]],[78,[[8,[11]]]],[79,[[8,[11]]]],[80,[[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,[81,[[75,[147]]]],[83,[[75,[147]]]],[84,[[75,[147]]]],[85,[[75,[147]]]],[86,[[75,[147]]]],[87,[[75,[147]]]],[88,[[75,[147]]]],[89,[[75,[147]]]],[90,[[75,[147]]]],[91,[[75,[147]]]],[92,[[75,[147]]]],[93,[[75,[147]]]],[94,[[75,[147]]]],[95,[[75,[147]]]],[96,[[75,[147]]]],[97,[[75,[147]]]],[98,[[75,[147]]]],[99,[[75,[147]]]],[100,[[75,[147]]]],[101,[[75,[147]]]],[102,[[75,[147]]]],[103,[[75,[147]]]],[104,[[75,[147]]]],[105,[[75,[147]]]],[106,[[75,[147]]]],[107,[[75,[147]]]],[108,[[75,[147]]]],[109,[[75,[147]]]],[110,[[75,[147]]]],[111,[[75,[147]]]],[112,[[75,[147]]]],[113,[[75,[147]]]],[114,[[75,[147]]]],[115,[[75,[147]]]],[116,[[75,[147]]]],[117,[[75,[147]]]],[118,[[75,[147]]]],[119,[[75,[147]]]],[120,[[75,[147]]]],[121,[[75,[147]]]],[122,[[75,[147]]]],[123,[[75,[147]]]],[124,[[75,[147]]]],[125,[[75,[147]]]],[126,[[75,[147]]]],[127,[[75,[147]]]],[128,[[75,[147]]]],[129,[[75,[147]]]],[130,[[75,[147]]]],[131,[[75,[147]]]],[132,[[75,[147]]]],[133,[[75,[147]]]],[134,[[75,[147]]]],[135,[[75,[147]]]],[136,[[75,[147]]]],[137,[[75,[147]]]],[138,[[75,[147]]]],[139,[[75,[147]]]],[140,[[75,[147]]]],[141,[[75,[147]]]],[142,[[75,[147]]]],[143,[[75,[147]]]],[144,[[75,[147]]]],[[81,[4,[3]]],[[75,[74]]]],[[83,[4,[3]]],[[75,[74]]]],[[84,[4,[3]]],[[75,[74]]]],[[85,[4,[3]]],[[75,[74]]]],[[86,[4,[3]]],[[75,[74]]]],[[87,[4,[3]]],[[75,[74]]]],[[88,[4,[3]]],[[75,[74]]]],[[89,[4,[3]]],[[75,[74]]]],[[90,[4,[3]]],[[75,[74]]]],[[91,[4,[3]]],[[75,[74]]]],[[92,[4,[3]]],[[75,[74]]]],[[93,[4,[3]]],[[75,[74]]]],[[94,[4,[3]]],[[75,[74]]]],[[95,[4,[3]]],[[75,[74]]]],[[96,[4,[3]]],[[75,[74]]]],[[97,[4,[3]]],[[75,[74]]]],[[98,[4,[3]]],[[75,[74]]]],[[99,[4,[3]]],[[75,[74]]]],[[100,[4,[3]]],[[75,[74]]]],[[101,[4,[3]]],[[75,[74]]]],[[102,[4,[3]]],[[75,[74]]]],[[103,[4,[3]]],[[75,[74]]]],[[104,[4,[3]]],[[75,[74]]]],[[105,[4,[3]]],[[75,[74]]]],[[106,[4,[3]]],[[75,[74]]]],[[107,[4,[3]]],[[75,[74]]]],[[108,[4,[3]]],[[75,[74]]]],[[109,[4,[3]]],[[75,[74]]]],[[110,[4,[3]]],[[75,[74]]]],[[111,[4,[3]]],[[75,[74]]]],[[112,[4,[3]]],[[75,[74]]]],[[113,[4,[3]]],[[75,[74]]]],[[114,[4,[3]]],[[75,[74]]]],[[115,[4,[3]]],[[75,[74]]]],[[116,[4,[3]]],[[75,[74]]]],[[117,[4,[3]]],[[75,[74]]]],[[118,[4,[3]]],[[75,[74]]]],[[119,[4,[3]]],[[75,[74]]]],[[120,[4,[3]]],[[75,[74]]]],[[121,[4,[3]]],[[75,[74]]]],[[122,[4,[3]]],[[75,[74]]]],[[123,[4,[3]]],[[75,[74]]]],[[124,[4,[3]]],[[75,[74]]]],[[125,[4,[3]]],[[75,[74]]]],[[126,[4,[3]]],[[75,[74]]]],[[127,[4,[3]]],[[75,[74]]]],[[128,[4,[3]]],[[75,[74]]]],[[129,[4,[3]]],[[75,[74]]]],[[130,[4,[3]]],[[75,[74]]]],[[131,[4,[3]]],[[75,[74]]]],[[132,[4,[3]]],[[75,[74]]]],[[133,[4,[3]]],[[75,[74]]]],[[134,[4,[3]]],[[75,[74]]]],[[135,[4,[3]]],[[75,[74]]]],[[136,[4,[3]]],[[75,[74]]]],[[137,[4,[3]]],[[75,[74]]]],[[138,[4,[3]]],[[75,[74]]]],[[139,[4,[3]]],[[75,[74]]]],[[140,[4,[3]]],[[75,[74]]]],[[141,[4,[3]]],[[75,[74]]]],[[142,[4,[3]]],[[75,[74]]]],[[143,[4,[3]]],[[75,[74]]]],[[144,[4,[3]]],[[75,[74]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[97,[[149,[148]]]],[113,[[149,[148]]]],[139,[[149,[148]]]],[144,[[149,[148]]]],[[2,150,151],[[82,[81]]]],[[2,150,151],[[82,[83]]]],[[2,150,151],[[82,[84]]]],[[2,150,151],[[82,[85]]]],[[2,150,151],[[82,[86]]]],[[2,150,151],[[82,[87]]]],[[2,150,151],[[82,[88]]]],[[2,150,151],[[82,[89]]]],[[2,150,151],[[82,[90]]]],[[2,150,151],[[82,[91]]]],[[2,150,151],[[82,[92]]]],[[2,150,151],[[82,[93]]]],[[2,150,151],[[82,[94]]]],[[2,150,151],[[82,[95]]]],[[2,150,151],[[82,[96]]]],[[2,150,151],[[82,[97]]]],[[2,150,151],[[82,[98]]]],[[2,150,151],[[82,[99]]]],[[2,150,151],[[82,[100]]]],[[2,150,151],[[82,[101]]]],[[2,150,151],[[82,[102]]]],[[2,150,151],[[82,[103]]]],[[2,150,151],[[82,[104]]]],[[2,150,151],[[82,[105]]]],[[2,150,151],[[82,[106]]]],[[2,150,151],[[82,[107]]]],[[2,150,151],[[82,[108]]]],[[2,150,151],[[82,[109]]]],[[2,150,151],[[82,[110]]]],[[2,150,151],[[82,[111]]]],[[2,150,151],[[82,[112]]]],[[2,150,151],[[82,[113]]]],[[2,150,151],[[82,[114]]]],[[2,150,151],[[82,[115]]]],[[2,150,151],[[82,[116]]]],[[2,150,151],[[82,[117]]]],[[2,150,151],[[82,[118]]]],[[2,150,151],[[82,[119]]]],[[2,150,151],[[82,[120]]]],[[2,150,151],[[82,[121]]]],[[2,150,151],[[82,[122]]]],[[2,150,151],[[82,[123]]]],[[2,150,151],[[82,[124]]]],[[2,150,151],[[82,[125]]]],[[2,150,151],[[82,[126]]]],[[2,150,151],[[82,[127]]]],[[2,150,151],[[82,[128]]]],[[2,150,151],[[82,[129]]]],[[2,150,151],[[82,[130]]]],[[2,150,151],[[82,[131]]]],[[2,150,151],[[82,[132]]]],[[2,150,151],[[82,[133]]]],[[2,150,151],[[82,[134]]]],[[2,150,151],[[82,[135]]]],[[2,150,151],[[82,[136]]]],[[2,150,151],[[82,[137]]]],[[2,150,151],[[82,[138]]]],[[2,150,151],[[82,[139]]]],[[2,150,151],[[82,[140]]]],[[2,150,151],[[82,[141]]]],[[2,150,151],[[82,[142]]]],[[2,150,151],[[82,[143]]]],[[2,150,151],[[82,[144]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[77,[153,[77]]]]]],[152,[[8,[78,[153,[78]]]]]],[[],8],[[],8],[152,[[8,[79,[153,[79]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[77,[153,[77]]]]]],[[],[[8,[78,[153,[78]]]]]],[[],[[8,[79,[153,[79]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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,[[]],[[]],[[]],[[]],[[]],[147,[[82,[154]]]],[147,[[82,[155]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[82,[[75,[154]]]]]],[[],[[82,[[75,[155]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[156,156],[157,157],[[]],[[]],[[]],[154],[155],[156],[157],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[154,2],[155,2],[156,2],[157,2],0,0,0,0,[[],82],[[],[[82,[[160,[[0,[158,159]]]]]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],82],[[],[[82,[[160,[[0,[158,159]]]]]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],82],[[],[[82,[[162,[[0,[158,159]]]]]]]],[155,82],[[],82],[[],[[82,[[162,[[0,[158,159]]]]]]]],[155,82],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[2,163],157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[154,2],[155,2],[156,2],[157,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[147,147,147,[75,[2]]],[[8,[164]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[165,165],[[]],[166],[6],[6],[6],[165,167],0,0,[[165,145],146],[[165,145],[[8,[168]]]],[[]],[[],6],[[]],[167,3],[[],4],[[]],[165,169],[[]],[[]],0,0,[[]],[[]],[[]],[[],169],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[170,[[75,[152]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[170,11]]]],[[],[[8,[171,11]]]],[[],[[8,[172,11]]]],[[],[[8,[173,11]]]],[[]],[6],[6],[6],[6],0,[[171,145],146],[[172,145],146],[[173,145],146],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[170,[[8,[11]]]],[171,[[8,[11]]]],[172,[[8,[11]]]],[173,[[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,[1],[1],[1],[1],[1],[1],[[174,175,176,177,177,176,177,177],82],[[174,178,177],82],0,0,[[179,180],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,176],82],[[[182,[181]],2,6,176],82],[[183,2,6,176],82],[[183,176,176],82],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[179,179],[180,180],[184,184],[185,185],[186,186],[174,174],[[]],[[]],[[]],[[]],[[]],[[]],[[187,180],[[82,[177]]]],[[187,180],[[82,[177]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[179,11]]]],[[],[[8,[180,11]]]],[[],[[8,[184,11]]]],[[],[[8,[185,11]]]],[[],[[8,[186,11]]]],[[],[[8,[174,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[180,180],3],[[179,145],146],[[184,145],146],[[185,145],146],[[186,145],146],[[174,145],146],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],0,[[174,180],177],[[174,180]],[[186,180],177],[[174,180],177],[174,3],[174,3],[174,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,3],[[179,180],177],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[174,188,178,177],[[82,[177]]]],[[174,189,177,190,177],[[82,[191]]]],[[174,188,178,177,178,177,177],[[82,[177]]]],[[174,188,178,177,178,177,177],[[82,[177]]]],[[174,188,178,177,178,177,177],[[82,[177]]]],0,0,[2,[[82,[183]]]],[187,[[82,[[182,[154]]]]]],[187,[[82,[174]]]],[177,179],[[2,[4,[192]]],[[82,[183]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[174,189],[[82,[186]]]],[[2,6,189],82],[[[182,[181]],2,6,189],82],[[183,2,6,189],82],0,[174,177],0,0,0,0,[[174,193,194],82],[174,82],[174,82],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[183,176],82],[[183,189],82],[[183,2],[[82,[195]]]],[179,[[8,[11]]]],[180,[[8,[11]]]],[184,[[8,[11]]]],[185,[[8,[11]]]],[186,[[8,[11]]]],[174,[[8,[11]]]],[[6,2],[[82,[195]]]],[[[182,[181]],6,2],[[82,[195]]]],[[183,6,2],[[82,[195]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[174,176],[[82,[184]]]],[[174,180,176],[[82,[177]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[186,180],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[186,177,180],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[177,[[4,[177]]]],[177,[[4,[177]]]],[[],191],[[],192],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],0,0,0,0,[196,[[75,[152]]]],[197,[[75,[152]]]],[198,[[75,[152]]]],[199,[[75,[152]]]],[200,[[75,[152]]]],[201,[[75,[152]]]],[202,[[75,[152]]]],[203,[[75,[152]]]],[204,[[75,[152]]]],[205,[[75,[152]]]],[206,[[75,[152]]]],[207,[[75,[152]]]],[208,[[75,[152]]]],[209,[[75,[152]]]],[210,[[75,[152]]]],[211,[[75,[152]]]],[212,[[75,[152]]]],[213,[[75,[152]]]],[214,[[75,[152]]]],[215,[[75,[152]]]],[216,[[75,[152]]]],[217,[[75,[152]]]],[218,[[75,[152]]]],[219,[[75,[152]]]],[220,[[75,[152]]]],[221,[[75,[152]]]],[222,[[75,[152]]]],[223,[[75,[152]]]],[224,[[75,[152]]]],[225,[[75,[152]]]],[226,[[75,[152]]]],[227,[[75,[152]]]],[228,[[75,[152]]]],[229,[[75,[152]]]],[230,[[75,[152]]]],[231,[[75,[152]]]],[232,[[75,[152]]]],[233,[[75,[152]]]],[234,[[75,[152]]]],[235,[[75,[152]]]],[236,[[75,[152]]]],[237,[[75,[152]]]],[238,[[75,[152]]]],[239,[[75,[152]]]],[240,[[75,[152]]]],[241,[[75,[152]]]],[242,[[75,[152]]]],[243,[[75,[152]]]],[244,[[75,[152]]]],[245,[[75,[152]]]],[246,[[75,[152]]]],[247,[[75,[152]]]],[248,[[75,[152]]]],[249,[[75,[152]]]],[250,[[75,[152]]]],[251,[[75,[152]]]],[252,[[75,[152]]]],[253,[[75,[152]]]],[254,[[75,[152]]]],[255,[[75,[152]]]],[256,[[75,[152]]]],[257,[[75,[152]]]],[258,[[75,[152]]]],[259,[[75,[152]]]],[260,[[75,[152]]]],[261,[[75,[152]]]],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],[[],[[8,[196,11]]]],[[],[[8,[197,11]]]],[[],[[8,[198,11]]]],[[],[[8,[199,11]]]],[[],[[8,[200,11]]]],[[],[[8,[201,11]]]],[[],[[8,[202,11]]]],[[],[[8,[203,11]]]],[[],[[8,[204,11]]]],[[],[[8,[205,11]]]],[[],[[8,[206,11]]]],[[],[[8,[207,11]]]],[[],[[8,[208,11]]]],[[],[[8,[209,11]]]],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[[],[[8,[214,11]]]],[[],[[8,[215,11]]]],[[],[[8,[216,11]]]],[[],[[8,[217,11]]]],[[],[[8,[218,11]]]],[[],[[8,[219,11]]]],[[],[[8,[220,11]]]],[[],[[8,[221,11]]]],[[],[[8,[222,11]]]],[[],[[8,[223,11]]]],[[],[[8,[224,11]]]],[[],[[8,[225,11]]]],[[],[[8,[226,11]]]],[[],[[8,[227,11]]]],[[],[[8,[228,11]]]],[[],[[8,[229,11]]]],[[],[[8,[230,11]]]],[[],[[8,[231,11]]]],[[],[[8,[232,11]]]],[[],[[8,[233,11]]]],[[],[[8,[234,11]]]],[[],[[8,[235,11]]]],[[],[[8,[236,11]]]],[[],[[8,[237,11]]]],[[],[[8,[238,11]]]],[[],[[8,[239,11]]]],[[],[[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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[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,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],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,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],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,[196,[[8,[11]]]],[197,[[8,[11]]]],[198,[[8,[11]]]],[199,[[8,[11]]]],[200,[[8,[11]]]],[201,[[8,[11]]]],[202,[[8,[11]]]],[203,[[8,[11]]]],[204,[[8,[11]]]],[205,[[8,[11]]]],[206,[[8,[11]]]],[207,[[8,[11]]]],[208,[[8,[11]]]],[209,[[8,[11]]]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],[214,[[8,[11]]]],[215,[[8,[11]]]],[216,[[8,[11]]]],[217,[[8,[11]]]],[218,[[8,[11]]]],[219,[[8,[11]]]],[220,[[8,[11]]]],[221,[[8,[11]]]],[222,[[8,[11]]]],[223,[[8,[11]]]],[224,[[8,[11]]]],[225,[[8,[11]]]],[226,[[8,[11]]]],[227,[[8,[11]]]],[228,[[8,[11]]]],[229,[[8,[11]]]],[230,[[8,[11]]]],[231,[[8,[11]]]],[232,[[8,[11]]]],[233,[[8,[11]]]],[234,[[8,[11]]]],[235,[[8,[11]]]],[236,[[8,[11]]]],[237,[[8,[11]]]],[238,[[8,[11]]]],[239,[[8,[11]]]],[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]]]],0,0,0,0,0,0,0,0,0,0,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],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],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,[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,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[262,262],[[]],0,0,0,0,0,[263,[[75,[152]]]],[264,[[75,[152]]]],[265,[[75,[152]]]],[266,[[75,[152]]]],[267,[[75,[152]]]],[268,[[75,[152]]]],[269,[[75,[152]]]],[270,[[75,[152]]]],[271,[[75,[152]]]],[272,[[75,[152]]]],[273,[[75,[152]]]],[274,[[75,[152]]]],[275,[[75,[152]]]],[276,[[75,[152]]]],[277,[[75,[152]]]],[278,[[75,[152]]]],[279,[[75,[152]]]],[280,[[75,[152]]]],[281,[[75,[152]]]],[282,[[75,[152]]]],[283,[[75,[152]]]],[284,[[75,[152]]]],[285,[[75,[152]]]],[286,[[75,[152]]]],[287,[[75,[152]]]],[288,[[75,[152]]]],[289,[[75,[152]]]],[290,[[75,[152]]]],[291,[[75,[152]]]],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],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[292,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,[262,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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[2,2,193,194]],0,0,0,[[262,262],3],0,0,0,0,0,[[262,145],146],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[263,[[8,[11]]]],[264,[[8,[11]]]],[292,[[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]]]],[262,[[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]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[293,[81]],192],82],[[[293,[83]],3],82],[[[293,[84]],167,152,152,152,152,169],82],[[[293,[85]],[4,[169]],[4,[2]]],82],[[[293,[86]],152,152,152,152],82],[[[293,[87]],3],82],[[[293,[88]],152,[75,[2]]],82],[[[293,[89]],152],82],[[[293,[90]]],82],[[[293,[91]]],82],[[[293,[92]],[75,[192]]],82],[[[293,[93]],76],82],[[[293,[93]],152,76],82],[[[293,[94]]],82],[[[293,[95]],167,152,152],82],[[[293,[96]],[4,[2]],[4,[2]],[4,[2]],[4,[152]],[4,[152]],[4,[192]],[4,[3]],[4,[294]],[4,[2]],[4,[176]],[4,[192]]],82],[[[293,[97]],192],82],[[[293,[98]]],82],[[[293,[99]]],82],[[[293,[100]],295],82],[[[293,[139]],177],82],[[[293,[140]],176,176,177],82],[[[293,[101]],152],82],[[[293,[102]],[4,[190]],152],82],[[[293,[103]],295],82],[[[293,[104]],192],82],[[[293,[105]]],82],[[[293,[106]],6],82],[[[293,[107]],189,169,296,152,191,191,294,294,294,294,294,294,294,294,294,294,294,191,3,294,294,294,294,176,294,192,294],82],[[[293,[108]]],82],[[[293,[109]],[4,[2]],[4,[296]],[4,[152]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[191]],[4,[3]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[167]],[4,[294]],[4,[294]],[4,[294]],[4,[192]],[4,[3]],3,[4,[294]],[4,[169]],[4,[3]]],82],[[[293,[110]]],82],[[[293,[111]],191,192],82],[[[293,[112]],152],82],[[[293,[113]],192],82],[[[293,[114]],190,191,191,191,192,297,3,192,152],[[82,[[4,[295]]]]]],[[[293,[114]],190,191,191,191,191,192,297,3,192,152,298],[[82,[[4,[295]]]]]],[[[293,[115]],192],82],[[[293,[116]]],82],[[[293,[117]]],82],[[[293,[118]],152],82],[[[293,[119]],79,295],82],[[[293,[120]]],82],[[[293,[121]]],82],[[[293,[122]]],82],[[[293,[123]],[4,[3]],[4,[3]]],82],[[[293,[124]],152],82],[[[293,[125]],79,192,192,192,77,78,192,299],82],[[[293,[126]],175,169],82],[[[293,[127]]],82],[[[293,[129]],3],82],[[[293,[130]]],82],[[[293,[131]],177],82],[[[293,[132]],177],82],[[[293,[133]],176,167],82],[[[293,[135]],192,3],82],[[[293,[134]],192,3],82],[[[293,[136]]],82],[[[293,[137]],[4,[2]],[4,[296]],[4,[3]],[4,[80]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[294]],[4,[167]],[4,[294]],[4,[294]],[4,[300]],[4,[191]],[4,[192]],[4,[300]],[4,[300]],3,3,[4,[152]],[4,[169]],[4,[3]]],82],[[[293,[138]],176,176,192],82],[[[293,[139]],177],82],[[[293,[140]],176,176,177],82],[[[293,[141]],176,169,296,80,294,294,294,294,294,294,294,300,192,191],82],[[[293,[142]],176,169],82],[[[293,[143]]],82],[[[293,[144]],192,3],82],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[301,301],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[302,303],82],[[304,303],82],[[305,303],82],[[306,303,307],82],[[308,303,152],82],[[308,303,309],82],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[310,310],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[311,147],[[82,[[162,[312]]]]]],[[311,147],[[82,[[162,[312]]]]]],[[147,2],[[82,[[160,[311]]]]]],[[],[[82,[195]]]],[[],[[82,[195]]]],[147,[[82,[[160,[195]]]]]],[[],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,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],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,[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,[[313,192]],[[[316,[[315,[314]],[315,[313]],315]]],317],[[[316,[[315,[314]],[315,[313]],315]]],317],[[[316,[[315,[314]],[315,[313]],315]]],317],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],189,190,319,320,192],82],[[193,190,191,191]],0,0,0,[[[316,[[315,[314]],[315,[313]],315]]],317],[[[316,[[315,[314]],[315,[313]],315]]],317],[[[316,[[315,[314]],[315,[313]],315]]],317],[[[316,[[315,[314]],[315,[313]],315]]],317],[[193,194,177],177],[178,3],[178,3],[321,[[4,[322]]]],[321,[[4,[322]]]],[321,[[4,[320]]]],[321,[[4,[320]]]],[322,321],[320,321],0,0,0,[[193,194]],[[193,194],300],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[323],0,0,0,0,0,[193,191],0,[[193,194],177],[[324,190]],0,0,[[[316,[[315,[314]],[315,[313]],315]]],3],[313,3],0,[[325,192,191],[[4,[191]]]],0,0,0,0,[[326,190],325],[[326,190],325],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[316,[[315,[314]],[315,[313]],315]]],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]]],327],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[193,194],300],0,0,0,0,0,0,0,0,[303,3],0,[313,192],0,0,0,0,0,0,0,0,0,[[326,327,194,152,[4,[190]]],82],[[326,327,295,328,[4,[2]]],[[82,[320]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[178,329,177,192],82],[[178,329,177,192],[[82,[3]]]],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],174,177],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],174],[[82,[177]]]],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],174],[[82,[330]]]],[[178,177],82],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],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,[178,178],[[[316,[331,331,331]]],[[316,[331,331,331]]]],[303,303],[332,332],[333,333],[313,313],[314,314],[329,329],[334,334],[193,193],[335,335],[323,323],[336,336],[337,337],[319,319],[325,325],[338,338],[322,322],[320,320],[339,339],[321,321],[297,297],[340,340],[190,190],[328,328],[341,341],[342,342],[343,343],[344,344],[345,345],[346,346],[347,347],[324,324],[348,348],[194,194],[349,349],[350,350],[351,351],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[187,183],[[82,[171]]]],[[178,177,177,177],82],[[178,177],177],[[178,177,177,192],177],[178],[[194,177,177,177],[[82,[177]]]],0,0,[[],6],[345,6],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],175],[[82,[334]]]],0,0,0,0,0,0,[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],189,176],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],189,176,2],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],175],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],6]],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],6,2]],[192],[[345,192]],[[],329],[[],334],[[],193],[[],335],[[],351],[[],333],[[],194],0,0,0,[[351,192],152],0,0,0,0,[[178,329,177,192],[[82,[3]]]],0,[[178,329,177,3,192],[[82,[3]]]],[[178,329,177,3,192],[[82,[3]]]],0,0,[[178,329,177,192],[[82,[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],[[]],[[]],[[],[[8,[333,11]]]],[[],[[8,[329,11]]]],[[],[[8,[334,11]]]],[[],[[8,[193,11]]]],[[],[[8,[335,11]]]],[[],[[8,[336,11]]]],[[],[[8,[296,11]]]],[[],[[8,[319,11]]]],[[],[[8,[322,11]]]],[[],[[8,[320,11]]]],[[],[[8,[297,11]]]],[[],[[8,[340,11]]]],[[],[[8,[190,11]]]],[[],[[8,[328,11]]]],[[],[[8,[341,11]]]],[[],[[8,[324,11]]]],[[],[[8,[348,11]]]],[[],[[82,[352]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[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,[[152,152,152],6],[[152,152],6],[152,6],[[152,152,152,152],6],[[],6],[322,192],[321,192],[193,191],[323,3],[194,3],[[178,147],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],189,176],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],176],82],[[330,330],3],[[352,352],3],[[319,319],3],[[338,338],3],[[320,320],3],[[297,297],3],[[340,340],3],[[190,190],3],[[328,328],3],[[341,341],3],[[347,347],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],189,194,324],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],189,194,324],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],152,152,152,152],82],[[313,192,192]],[320,192],0,0,0,0,[[343,342],4],[[343,342],4],[323,2],[323,2],0,[191,[[82,[192]]]],[192,191],0,0,[[178,145],146],[[303,145],146],[[332,145],146],[[329,145],146],[[334,145],146],[[193,145],146],[[335,145],146],[[323,145],146],[[336,145],146],[[296,145],146],[[319,145],146],[[320,145],146],[[297,145],146],[[340,145],146],[[190,145],146],[[328,145],146],[[341,145],146],[[346,145],146],[[324,145],146],[[348,145],146],[[194,145],146],[[349,145],146],[[350,145],146],[[351,145],146],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],82],[[],[[82,[188]]]],[[],[[82,[353]]]],[[],[[82,[[316,[314,313,[75,[152,354]]]]]]]],[[],[[82,[[316,[314,313]]]]]],[[],[[82,[314]]]],[[178,2,167,152],178],0,0,[344,3],0,[[194,190,192],295],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[193,3],[193,3],[193,3],[[],6],[345,6],0,0,[[[316,[[315,[314]],[315,[313]],315]]],152],0,0,0,0,[[325,191,192,191],[[4,[191]]]],0,0,0,[[]],[345],0,0,0,0,[326],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],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,[[],82],[[],82],[[325,319,320],82],[[343,342,320],82],[[194,190,177,177],3],0,0,[[177,177,177,177,177,177],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[190,190],[329,3],[334,3],[193,3],[[334,175],3],[[193,189],3],[[335,189],3],[[329,176],3],[[313,2],3],[344,3],[[320,192],3],[178,3],[194,3],[349,3],[325,3],[343,3],[313,3],[329,3],[[303,332],3],[313,3],[[313,2],3],[355,3],[[190,191,191],3],[[190,192,192],3],[[190,191,191],3],[194,3],[349,3],[303,3],[356,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],[[343,342],357],[344,317],[[325,192,191],358],[[325,192,191],317],0,[321,[[4,[295]]]],0,0,0,0,0,0,0,[344,6],0,[[],[[82,[359]]]],[[],[[82,[360]]]],[[],[[82,[360]]]],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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[194,191],177],0,0,0,0,0,0,0,0,0,[324,3],0,0,0,0,0,0,0,0,0,0,0,[[343,342],4],0,0,0,0,0,[[313,177],3],0,[[343,342],4],0,0,0,0,0,0,[303,3],[[]],[178,361],[313,361],[194,361],[349,361],0,0,0,0,0,[[329,178],177],[178,177],[178,177],[[194,177],191],[355,3],0,0,0,0,0,[[325,192,191],358],[[343,342],357],[[167,295],322],[[152,295,2,191,192,340,299,191,192],320],[[190,319],328],[[190,3,152,192,192,2,192,177,192,2,192,177,191,191],324],[[190,152,192,192,2,191],348],[[190,192,192],295],[[326,355,194,344,177,327,2,192,152],[[8,[[4,[295]],161]]]],[358,4],[357,4],[[325,362],[[4,[321]]]],[342,[[4,[362]]]],[[343,362],[[4,[321]]]],0,0,[[325,362],[[4,[321]]]],[[343,362],[[4,[321]]]],0,0,[323,6],0,0,0,0,0,0,0,[191,192],[192,191],[[178,[4,[192]]],[[82,[177]]]],[[194,[4,[192]]],[[82,[177]]]],[[336,152,[4,[192]]],82],[[194,[4,[192]]],82],[328,319],0,[343,341],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],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,[357,4],[344,[[4,[346]]]],[344,[[4,[346]]]],[355,191],0,[314,6],0,[[[316,[[315,[314]],[315,[313]],315]],189,192],[[4,[335]]]],[[[316,[[315,[314]],[315,[313]],315]],189,295],[[4,[335]]]],0,[[[316,[[315,[314]],[315,[313]],315]]],[[82,[6]]]],[314,6],0,0,[[[316,[[315,[314]],[315,[313]],315]],6],335],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],6],335],[[[316,[[315,[314]],[315,[313]],315]],189],[[82,[193]]]],[[[316,[[315,[314]],[315,[313]],315]],6],193],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],189],[[82,[193]]]],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],6],193],0,0,0,0,[303,3],[344,[[82,[346]]]],0,[355,[[4,[319]]]],[363,177],0,0,[[355,192,191,326],82],0,0,[320,192],0,[[344,346],[[8,[346]]]],0,0,0,[[325,191,192,191],191],0,0,[193,177],0,0,0,0,[[190,4,4,3,192,191],[[4,[356]]]],0,0,0,0,0,[[193,177,177]],[[193,177]],[[193,177]],[[193,194,191,177]],[[193,177]],[[313,192]],0,0,0,0,0,0,0,[[325,319,295],[[4,[320]]]],[[343,342,295],[[4,[320]]]],[[325,319,192],[[4,[320]]]],[[343,342,192],[[4,[320]]]],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],6,191],82],[[193,191,191]],[[325,192,191],4],[[343,342],[[4,[320]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[351,300,192]],[[344,6],82],[[325,319],342],[[325,319],342],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[178,177],177],[[178,177],177],0,0,0,0,0,[333,[[8,[11]]]],[329,[[8,[11]]]],[334,[[8,[11]]]],[193,[[8,[11]]]],[335,[[8,[11]]]],[336,[[8,[11]]]],[296,[[8,[11]]]],[319,[[8,[11]]]],[322,[[8,[11]]]],[320,[[8,[11]]]],[297,[[8,[11]]]],[340,[[8,[11]]]],[190,[[8,[11]]]],[328,[[8,[11]]]],[341,[[8,[11]]]],[324,[[8,[11]]]],[348,[[8,[11]]]],0,[314,6],0,[[314,6],6],[[[316,[[315,[314]],[315,[313]],315]],175],[[82,[334]]]],[[[316,[[315,[314]],[315,[313]],315]],6],334],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],175],[[82,[334]]]],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],6],334],[303,3],0,0,0,0,[[313,3]],[167],[[345,167]],[[194,3]],[167],[[345,167]],[[313,3]],0,0,0,[[193,194]],[[193,194]],[194,177],0,0,0,0,0,0,0,0,[357,190],[325,190],[328,190],[341,190],[348,190],0,0,[335,328],0,[[194,177],[[82,[177]]]],[[152,152,152,152],[[82,[6]]]],0,[178,177],[194,177],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[324,190],0,0,0,[192,[[4,[299]]]],0,0,0,0,0,[296,336],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[297,[[82,[340]]]],[314,6],0,0,0,0,[[314,6],6],[[[316,[[315,[314]],[315,[313]],315]],176],[[82,[329]]]],[[[316,[[315,[314]],[315,[313]],315]],176],82],[[[316,[[315,[314]],[315,[313]],315]],6],329],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],176],82],[[[316,[[0,[[318,[314]],[315,[314]]]],[0,[[318,[313]],[315,[313]]]],[0,[318,315]]]],6],329],0,[[],[[82,[178]]]],[[],[[82,[303]]]],[[],[[82,[333]]]],[[],[[82,[323]]]],[[],[[82,[337]]]],[[],[[82,[325]]]],[[],[[82,[344]]]],[[],[[82,[194]]]],[[],[[82,[349]]]],[[],[[82,[350]]]],[[],[[82,[178]]]],[[],[[82,[303]]]],[[],[[82,[333]]]],[[],[[82,[323]]]],[[],[[82,[337]]]],[[],[[82,[325]]]],[[],[[82,[344]]]],[[],[[82,[194]]]],[[],[[82,[349]]]],[[],[[82,[350]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[319,[153,[319]]]]]],[[],8],[[],8],[[],8],[152,[[8,[364,[153,[364]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[297,[153,[297]]]]]],[152,[[8,[340,[153,[340]]]]]],[[],8],[152,[[8,[190,[153,[190]]]]]],[[],8],[152,[[8,[328,[153,[328]]]]]],[[],8],[152,[[8,[341,[153,[341]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[347,[153,[347]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[319,[153,[319]]]]]],[[],[[8,[364,[153,[364]]]]]],[[],[[8,[297,[153,[297]]]]]],[[],[[8,[340,[153,[340]]]]]],[[],[[8,[190,[153,[190]]]]]],[[],[[8,[328,[153,[328]]]]]],[[],[[8,[341,[153,[341]]]]]],[[],[[8,[347,[153,[347]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[333,82],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[329,178],177],[[193,194],177],[[193,194,177],[[82,[177]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[351,192,300]],[[178,329,177]],[[194,326,177,192,192],82],[[178,177,192]],[[343,192,192]],[[193,194,192]],0,0,0,0,[323,82],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[178,329,177,192],82],[[178,329,177,192],82],[[178,329,177,192],[[82,[3]]]],[[178,329,177,192],[[82,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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],[[],365],[[],366],[[],367],[[],368],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[365,11]]]],[[],[[8,[366,11]]]],[[],[[8,[367,11]]]],[[],[[8,[368,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[365,[[8,[11]]]],[366,[[8,[11]]]],[367,[[8,[11]]]],[368,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[361,82],[145,[[8,[168]]]]],"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,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[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,"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,"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"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[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,"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,"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"],[15,"u8"],[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"],[6,"Serum3MarketIndex"],[6,"TokenIndex"],[6,"I80F48"],[3,"Bank"],[3,"Prices"],[4,"HealthType"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"TokenInfo"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[15,"u64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"OpenOrders"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[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,"PerpPlaceOrderPegged"],[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,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupWithdrawInsuranceFund"],[3,"GroupEdit"],[3,"GroupCreate"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"PerpUpdateFundingLog"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[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,"PerpForceClosePositionLog"],[3,"TokenForceCloseBorrowsWithTokenLog"],[3,"FlashLoanTokenDetail"],[3,"Context"],[15,"f32"],[15,"u128"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[15,"u16"],[15,"f64"],[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,"MangoAccountFixed"],[3,"MangoAccountDynamicHeader"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[4,"CheckLiquidatable"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"Serum3Orders"],[3,"PerpOpenOrder"],[3,"OracleConfig"],[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,"OracleType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[15,"i8"],[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"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ +"mango_v4":{"doc":"","t":"HDLOAAAALOLLLFLLLLLLLFAOOALOAAFLLALALLALLAOOLLAOALLLLALLALLLODDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDDDDDDDNDNNDNDDEDDDDDDNDDNDDDDDDDDDDDDDDDDDNDDDDDDDEDDEDDDEDDDNDDDDDDDDDDDDNLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHFFHFFHFFDDIDIDIIIILLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLLLMMMMKKLLLLKKLLLLKKLKKLLLLLLLLLLLLLLLLLLKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFNNNNNINNNNNNNNNNNNNNNNNNINNNENNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKLLLLOOLLLLLKLLLLLOOLLLLLLLLLLKLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLMLLLLLLLLLLLLMLLLLLLLLMMLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLIDDENNNDDDDDLLLLLLLLMMLLLLLLLLLMKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLMMLFFLLMLLLLLLLLLLLLLLLLLKLLMLMMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLKLLMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIKKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMAMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDNNEDDDDDDDDDDNDDNDNDDDDDNNDDDDLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMMMLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLMMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMFMMMFMMLLLLLLLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLNNNNNNNNDDNNNNDNNNNNDDDDEERRIIDIDDERRNDNNNDNDNNNRNRNNDNNQENDNNNNNRRRRDDDGGGIGGGNNDGENDDNNDEDEEDDDEDNDRNNNNNNNNNNNNDGDNDNNNENNNNENRRRINNNNNNNDGDDNNNEENDNDNNNNNNNNNGNNDNNNNNNRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLLLLLLMMMLLLLLLLLLLLLLMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMOOLMMMMMLMLLMMLLMLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMLMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLLLLLMMMKLLMMMMMMLLLLLKLLLLLLLLMMMLMMMMLMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLMMMMLLLLMFFMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMMLMLMMMMMMMMMMMOOMLLLKLMMLMMMMLMMMKLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMKLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMLMKKKMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLMMMMMMMMMMMLMMMMMLMLMMMMMMLLLLLLMMMMMLLLLLMMMMMLLLLLLLFLLLLLLMMLLMMLMMMMMMMFFLLFLMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLMLMLLMLLMMLLLLLLMMMMLLMLFMMLMMLMLMMMLMMLMMMMFMMMMMLLLLLLMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLMLMLLLLLLMOOMLKLLKLLMMMLLLMMMMMMMMLLLLLMMLMLLMLLMMMMAAMMMMMMMMMLMMMLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMHFFHFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFF","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","lossy_into","mango_v4","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","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFunds","Serum3SettleFundsV2","Serum3SettleFundsV2Extra","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","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_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","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","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","base_bank","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","base_vault","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","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_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","dummy","dust_vault","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","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","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","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","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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_asks","market_asks","market_asks","market_asks","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_request_queue","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","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_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","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_bank","payer_oracle","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","quote_bank","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","quote_vault","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","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_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","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","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","to_account_metas","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_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","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","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_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","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","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Ask","Benchmark","Bid","CancelProvide","ComputeAccountData","DecrementTake","FlashLoanBegin","FlashLoanEnd","FlashLoanType","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","ImmediateOrCancel","InterestRateParams","IxGateSet","Limit","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","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","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_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","asks","asks","asks","asks","asks","asks","asks","asks","asks","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","az","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","base_bank","base_bank","base_bank","base_oracle","base_vault","base_vault","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","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","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","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_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","deserialize","deserialize","deserialize","deserialize","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","dummy","dust_vault","eq","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","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","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","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","instructions","instructions","instructions","insurance_mint","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","jupiter_mainnet_3","jupiter_mainnet_4","liab_mint_info","liqee","liqee","liqee","liqee","liqee","liqor","liqor","liqor","liqor","liqor","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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_asks","market_asks","market_asks","market_asks","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_request_queue","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","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","oracle","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_as","overflowing_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","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_bank","payer_oracle","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","quote_bank","quote_bank","quote_bank","quote_oracle","quote_vault","quote_vault","quote_vault","rate0","rate1","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","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_oracle","settle_oracle","settle_oracle","settle_oracle","settle_vault","settle_vault","settler","settler_owner","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","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_owned","to_owned","to_owned","to_owned","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","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_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","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_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","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","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","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","TokenInForceClose","TokenInReduceOnlyMode","TokenPositionDoesNotExist","UnexpectedOracle","UnknownOracleType","__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","lossless_try_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","deserialize","deserialize","deserialize","discriminator","drop","drop","drop","drop","equity","fmt","fmt","fmt","from","from","from","from","health_cache","init","init","init","init","init_health","into","into","into","into","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_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","ScanningAccountRetriever","Serum3Info","TokenInfo","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","adjust_serum3_reserved","adjust_token_balance","ais","asks_base_lots","asset","az","az","az","az","az","az","az","az","balance_native","bank_and_oracle","bank_and_oracle","bank_and_oracle","banks_mut_and_oracles","base_index","base_lot_size","base_lots","begin_perp","begin_serum3","bids_base_lots","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","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compute_health","compute_health_from_fixed_accounts","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","has_open_fills","has_open_orders","has_perp_base_positions","has_perp_negative_pnl","has_perp_open_fills","has_perp_open_orders","has_perp_positive_pnl_no_base","has_phase1_liquidatable","has_phase2_liquidatable","has_phase3_liquidatable","has_serum3_open_orders_funds","has_spot_assets","has_spot_borrows","has_zero_funds","health","health_assets_and_liabs","health_contribution","health_ratio","in_phase1_liquidation","in_phase2_liquidation","in_phase3_liquidation","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","is_liquidatable","liab","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_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_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_single_price","new_with_staleness","oracle","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","perp_info","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_and_oracle_price","perp_market_index","perp_settle_health","prices","prices","quote","quote_index","recompute_perp_info","require_after_phase1_liquidation","require_after_phase2_liquidation","reserved_base","reserved_quote","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","scanned_bank_and_oracle","scanned_perp_market_and_oracle","scanned_serum_oo","serialize","serialize","serialize","serialize","serialize","serialize","serum_oo","serum_oo","serum_oo","stable","staleness_slot","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","token_index","token_info","total_serum3_potential","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","unweighted_health_contribution","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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weigh_health_contribution","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","ClampToInt","LowPrecisionDivision","checked_div_30bit_precision","checked_div_f64_precision","clamp_to_i64","clamp_to_u64","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","Benchmark","ComputeAccountData","FlashLoanBegin","FlashLoanEnd","FlashLoanEndV2","GroupClose","GroupCreate","GroupEdit","GroupWithdrawInsuranceFund","HealthRegionBegin","HealthRegionEnd","IxGateSet","LiqTokenBankruptcy","LiqTokenWithToken","PerpCancelAllOrders","PerpCancelAllOrdersBySide","PerpCancelOrder","PerpCancelOrderByClientOrderId","PerpCloseMarket","PerpConsumeEvents","PerpCreateMarket","PerpDeactivatePosition","PerpEditMarket","PerpForceClosePosition","PerpLiqBaseOrPositivePnl","PerpLiqForceCancelOrders","PerpLiqNegativePnlOrBankruptcy","PerpPlaceOrder","PerpPlaceOrderPegged","PerpSettleFees","PerpSettlePnl","PerpUpdateFunding","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Serum3SettleFundsV2","StubOracleClose","StubOracleCreate","StubOracleSet","TokenAddBank","TokenDeposit","TokenDepositIntoExisting","TokenDeregister","TokenEdit","TokenForceCloseBorrowsWithToken","TokenLiqBankruptcy","TokenLiqWithToken","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","account_num","admin_opt","allow_borrow","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","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_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_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_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","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_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","client_order_id","client_order_id","client_order_id","client_order_id","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","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","data","delegate_opt","deposit_limit_quote_opt","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","expiry_timestamp","expiry_timestamp","fast_listing_admin_opt","fee_penalty","fee_penalty_opt","fees_to_dao","flash_loan_type","flash_loan_type","force_close","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","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_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","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","ix_gate","liab_token_index","liab_token_index","liab_token_index","limit","limit","limit","limit","limit","limit","limit","limit","limit","limit_price","liquidation_fee","liquidation_fee_opt","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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","max_base_lots","max_base_lots","max_base_qty","max_base_transfer","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_native_quote_qty_including_fees","max_oracle_staleness_slots","max_pnl_transfer","max_quote_lots","max_quote_lots","max_settle_amount","min_funding","min_funding_opt","min_vault_to_deposits_ratio","min_vault_to_deposits_ratio_opt","mngo_token_index_opt","name","name","name","name","name","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_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_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","peg_limit","perp_count","perp_count","perp_market_index","perp_oo_count","perp_oo_count","positive_pnl_liquidation_fee","positive_pnl_liquidation_fee_opt","price","price","price_lots","price_offset_lots","quote_lot_size","reduce_only","reduce_only","reduce_only","reduce_only","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","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","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_option","stable_price_delay_growth_limit_opt","stable_price_delay_growth_limit_opt","stable_price_delay_interval_seconds_opt","stable_price_delay_interval_seconds_opt","stable_price_growth_limit_opt","stable_price_growth_limit_opt","state","taker_fee","taker_fee_opt","testing","testing_opt","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_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","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","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_as","unwrapped_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","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","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_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","AccountBuybackFeesWithMngoLog","DeactivatePerpPositionLog","DeactivateTokenPositionLog","DepositLog","FillLog","FillLogV2","FilledPerpOrderLog","FlashLoanLog","FlashLoanTokenDetail","LiqTokenBankruptcy","LiqTokenWithToken","LoanOriginationFeeInstruction","PerpBalanceLog","PerpForceClosePositionLog","PerpLiqBankruptcyLog","PerpLiqBaseOrPositivePnlLog","PerpLiqNegativePnlOrBankruptcyLog","PerpMarketMetaDataLog","PerpSettleFeesLog","PerpSettlePnlLog","PerpUpdateFundingLog","PerpUpdateFundingLogV2","Serum3LiqForceCancelOrders","Serum3OpenOrdersBalanceLog","Serum3OpenOrdersBalanceLogV2","Serum3PlaceOrder","Serum3RegisterMarketLog","Serum3SettleFunds","TokenBalanceLog","TokenForceCloseBorrowsWithTokenLog","TokenLiqBankruptcyLog","TokenLiqWithTokenLog","TokenMetaDataLog","TokenWithdraw","Unknown","UpdateIndexLog","UpdateRateLog","WithdrawLoanOriginationFeeLog","WithdrawLog","__clone_box","account_a","account_b","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","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_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_rate","buyback_fees","buyback_mngo","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","cast_from","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","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_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","clone","clone_into","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","emit_perp_balances","ending_liab_deposit_index","ending_long_funding","ending_short_funding","eq","fee","fee_factor","fees_accrued","fees_accrued","fees_settled","fees_settled","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","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","initial_liab_native","instantaneous_funding_rate","instantaneous_funding_rate","instruction","insurance_token_index","insurance_transfer","insurance_transfer","into","into","into","into","into","into","into","into","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","liqor","liqor","liqor","liqor","liqor","liqor","loan","loan_fee_rate","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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_client_order_id","maker_fee","maker_fee","maker_order_id","maker_out","maker_out","maker_slot","maker_slot","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_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","market_index","market_index","market_index","market_index","market_index","market_index","market_index","market_index","max_rate","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_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","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_spot_transfers","pnl_settle_limit_transfer","pnl_transfer","price","price","price","price","price","price","price","price","price","price","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","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","starting_liab_deposit_index","starting_long_funding","starting_short_funding","taker","taker","taker_client_order_id","taker_client_order_id","taker_fee","taker_fee","taker_order_id","taker_side","taker_side","taker_volume","timestamp","timestamp","to_owned","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_index","token_loan_details","total_borrows","total_deposits","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_as","wrapping_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","account_buyback_fees_with_mngo","account_close","account_create","account_edit","account_expand","account_toggle_freeze","alt_extend","alt_set","benchmark","compute_account_data","flash_loan_begin","flash_loan_end","flash_loan_end_v2","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","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_place_order","perp_place_order_pegged","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","token_add_bank","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","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","OrderBookStateHeader","PlaceOrder","SettleFunds","__clone_box","account_flags","asks","asks","az","az","az","az","az","az","base_vault","base_vault","bids","bids","borrow","borrow","borrow","borrow","borrow","borrow","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","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_into","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","event_queue","event_queue","from","from","from","from","from","from","init","init","init","init","init","init","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","market","market","market","market","market","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_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_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_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","user_authority","user_base_wallet","user_quote_wallet","vault_signer","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","AccountBuybackFeesWithMngo","AccountClose","AccountCreate","AccountEdit","AccountExpand","AccountToggleFreeze","AltExtend","AltSet","AnyEvent","AnyNode","Ask","AskFixed","AskOraclePegged","Asks","Bank","BecameNotLiquidatable","Bid","BidFixed","BidOraclePegged","Bids","BookSide","BookSideIter","BookSideIterItem","BookSideOrderHandle","BookSideOrderTree","CheckLiquidatable","DAY","DAY_I80F48","DerefOrBorrow","DerefOrBorrowMut","DynamicAccount","DynamicHeader","EventQueue","EventQueueHeader","EventType","FEE_BUYBACK_QUOTE_TOKEN_INDEX","FREE_ORDER_SLOT","Fill","FillEvent","Fixed","Fixed","FlashLoan","FreeNode","FreeNode","Group","GroupClose","GroupCreate","GroupWithdrawInsuranceFund","HOUR","HealthRegion","INSURANCE_TOKEN_INDEX","ImmediateOrCancel","ImmediateOrCancel","InnerNode","InnerNode","Invalid","Item","IxGate","LastFreeNode","LeafNode","LeafNode","Limit","Limit","Liquidatable","Liquidate","MAX_BANKS","MAX_NUM_EVENTS","MAX_ORDERTREE_NODES","MINIMUM_MAX_RATE","MangoAccount","MangoAccountDynamicHeader","MangoAccountFixed","MangoAccountLoadedRef","MangoAccountLoadedRefCell","MangoAccountLoadedRefCellMut","MangoAccountLoader","MangoAccountRef","MangoAccountRefMut","MangoAccountValue","Market","Market","MintInfo","NodeHandle","NodeTag","NotLiquidatable","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","Pyth","QUOTE_DECIMALS","QUOTE_NATIVE_TO_UI","QUOTE_TOKEN_INDEX","QueueHeader","Serum3CancelAllOrders","Serum3CancelOrder","Serum3CloseOpenOrders","Serum3CreateOpenOrders","Serum3DeregisterMarket","Serum3EditMarket","Serum3LiqForceCancelOrders","Serum3Market","Serum3MarketIndex","Serum3MarketIndexReservation","Serum3Orders","Serum3PlaceOrder","Serum3RegisterMarket","Serum3SettleFunds","Side","SideAndOrderTree","Skipped","StablePriceModel","Stub","StubOracle","StubOracleClose","StubOracleCreate","StubOracleSet","SwitchboardV1","SwitchboardV2","TokenAddBank","TokenDeposit","TokenDeregister","TokenForceCloseBorrowsWithToken","TokenIndex","TokenLiqBankruptcy","TokenLiqWithToken","TokenPosition","TokenRegister","TokenRegisterTrustless","TokenUpdateIndexAndRate","TokenWithdraw","Uninitialized","Valid","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","account_num","account_num","account_seeds","account_seeds","accrue_buyback_fees","active_perp_positions","active_serum3_orders","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_positions","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","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","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_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_weight_scale_start_quote","break_even_price","buf","bump","bump","bump","bump","bump","bump","bump_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","change_with_fee","change_without_fee","check_health_post","check_health_pre","check_liquidatable","check_net_borrows","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_as","checked_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","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_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","confidence","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","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_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_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","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","determine_oracle_type","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","discriminator","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dust","dynamic","dynamic_perp_oo_vec_offset","dynamic_perp_vec_offset","dynamic_serum3_vec_offset","dynamic_size","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","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","event_queue","event_type","event_type","event_type","execute_perp_maker","execute_perp_taker","expand_dynamic_content","expire_buyback_fees","expiry","fast_listing_admin","fee_penalty","fees_accrued","fees_settled","find_earliest_expiry","find_worst","first_bank","first_vault","fixed","fixed_price_data","fixed_price_lots","flash_loan_approved_amount","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","force_close","force_close","force_close","free_list_head","free_list_len","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","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_insurance_fund","group_insurance_fund","group_num","group_seeds","group_seeds","handle","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","id","impact_price","impact_quantity","in_health_region","in_use_count","incr_event_id","incr_event_id","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_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","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_iter","into_iter","invert_side","is_active","is_active","is_active","is_active_for_market","is_active_for_market","is_active_for_market","is_active_for_token","is_delegate","is_empty","is_expired","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_testing","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","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_timestamp","last_updated","leaf_count","len","liquidation_fee","load_full","load_full_init","load_full_mut","loan_fee_rate","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","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","lossy_into","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","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_out","maker_out","maker_slot","maker_timestamp","maker_volume","market","market_index","market_index","market_index","market_index","max_base_lots","max_funding","max_leaf","max_quote_lots","max_rate","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","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","node","node","node","node","node","node_mut","node_mut","nodes","nodes","num_banks","open_interest","open_orders","oracle","oracle","oracle","oracle_config","oracle_config","oracle_pegged_price_data","oracle_pegged_price_offset","oracle_price","oracle_price","oracle_price_and_state","oracle_price_and_state","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_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","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_slot","owner_slot","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding","padding1","padding1","padding1","padding2","padding2","padding2","padding2","padding3","padding3","padding3","padding4","padding4","padding4","padding5","padding6","padding7","params","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_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","positive_pnl_liquidation_fee","post_target","power_of_ten","prefix_len","previous_index","price","price","price","price_data","price_lots","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","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","registration_time","registration_time","registration_time","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_roots","reset_to_price","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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","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","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","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","socialize_loss","space","stable_growth_limit","stable_price","stable_price","stable_price","stable_price_model","stable_price_model","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_quote_lots","taker_side","taker_side","taker_volume","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_post_order_type","token_count","token_count","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_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_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_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","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_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","unwrapped_cast_from","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_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","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_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","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","deserialize","deserialize","deserialize","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","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_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 AccountEdit.","Generated client accounts for AccountExpand.","Generated client accounts for AccountToggleFreeze.","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 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 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 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 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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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","","","","","","","","","","","","","","","","","","","","","","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 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: The oracle can be one of several different account …","","","","","","","","Accounts are initialised by client, anchor discriminator …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","CHECK: unused, exists only because anchor is unhappy in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instructions Sysvar for instruction introspection CHECK: …","Instructions Sysvar for instruction introspection CHECK: …","CHECK: fixed instructions sysvar account","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","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: 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: 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","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: 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: 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: 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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bank that pays for the order, if necessary","CHECK: The oracle can be one of several different account …","The bank vault that pays for the order, if necessary","","","","","","","","","","","","","","","","","","","","","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: 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 static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","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 …","","There are three types of health:","","","","","Information about prices for a bank or perp market.","Takes a list of account infos containing","","","","","","","","","Changes the cached user account token and serum balances.","Changes the cached user account token balance.","","","The asset price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Compute health with an arbitrary AccountRetriever","Computes health for a mango account given a set of account …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","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","","Sum of only the positive health components (assets) and …","Total health contribution from perp balances","The health ratio is","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","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 liability price to use for the given health type","","","","","","","","","","","","","","","","","","","","","","","","NOTE: keep getMaxSourceForTokenSwap in ts/client in sync …","","How many source native tokens may be swapped for target …","","","","","","Generate a HealthCache for an account and its health …","","","The current oracle price","","","","","","","","","","","","","","","","","","","","","","Compute the health when it comes to settling perp pnl","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A “stable” price, provided by StablePriceModel","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Instruction struct definitions for #[state] methods.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","benchmark","","","","","","","","","","","","","","","","","","","","Perps","","","","","","","","","","","","","","","","","","","","Serum","Settles all free funds from the OpenOrders account into …","Like Serum3SettleFunds, but fees_to_dao determines if …","","","","","","","","","","","","","","","","Type representing the program.","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","","","","","","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.","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Iterates the fixed and oracle_pegged OrderTrees …","","Reference to a node in a book side component","","","","","","","","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 …","","","","","","","","","","","","","","","","","SideAndOrderTree is a storage optimization, so we don’t …","","Maintains a “stable_price” based on the oracle price.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Add new fees that are usable with the buyback fees feature.","","","","","Add taker trade after it has been matched but before it …","","","","","","","","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","Calculate the break even price of the position, in …","","","","","","PDA bump","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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","","Fee (in quote native) to charge for ioc orders","Fees accrued in native quote currency","Fees settled in native quote currency","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.","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 …","","","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 …","","","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).","","","","","","","","","","","","","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?","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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.","","","","","Cumulative maker volume in quote native units","","","","","","Max base lots to buy/sell.","Maximal funding rate per day, must be >= 0.","","Max quote lots to pay/receive (not taking fees into …","","","","","","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.","","","","","","","","","","","","","","Number of base lot pairs currently active in the market. …","","","","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 …","","Compute the price_lots this order is currently at, as well …","","","The order’s price_data as stored in the key","","","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 quote (conversation rate is that of the …","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.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the init asset weight, adjusted for the number of …","","","","","","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 …","","","","","NodeTag","","","Amount of base lots on the EventQueue waiting to be …","","","Fee for taker orders, may not be negative.","Amount of quote lots on the EventQueue waiting to be …","","","Cumulative taker volume in quote native units","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 static program ID","Confirms that a given pubkey is equivalent to the program …","Returns the program ID","The static program ID","Confirms that a given pubkey is equivalent to the program …","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,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,10,12,13,14,15,16,20,21,22,27,28,30,31,32,33,37,41,43,44,47,48,49,50,53,54,56,56,63,64,73,39,45,39,45,17,18,16,17,18,23,25,26,29,34,36,38,51,52,55,59,60,61,62,65,66,70,71,30,31,32,33,34,36,41,43,46,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,62,63,64,70,71,73,53,55,56,56,57,53,56,56,30,31,32,33,34,36,41,43,46,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,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,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,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,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,24,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,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,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,19,65,34,35,36,43,62,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,10,12,13,14,15,16,17,18,20,23,24,25,26,27,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,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,51,55,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,21,27,72,24,23,24,26,42,68,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,68,40,42,67,68,69,40,42,67,68,69,40,42,67,68,69,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,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,52,47,48,53,54,53,54,56,56,47,48,53,54,47,48,53,54,53,54,56,56,54,53,54,56,56,60,62,70,71,62,65,66,70,71,72,10,10,47,48,49,50,53,54,56,56,36,38,39,40,42,43,44,45,46,59,60,61,63,64,66,70,71,72,73,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,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,10,12,13,14,15,21,22,30,31,32,33,37,43,47,48,49,50,54,56,56,64,73,13,15,17,24,36,50,55,60,62,70,71,54,54,54,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,53,55,56,56,57,53,56,56,68,24,50,62,70,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,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,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,47,48,49,50,51,53,54,55,56,56,47,48,49,50,53,54,55,56,56,47,48,49,50,53,54,55,56,56,40,42,44,45,40,42,44,45,40,42,45,45,12,23,34,49,51,59,65,13,15,24,36,50,55,60,62,70,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,63,64,73,63,64,12,21,22,23,24,26,34,42,51,53,54,56,56,59,62,63,64,65,68,70,71,73,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,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,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,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,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,58,58,62,63,64,70,71,73,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,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,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,77,0,0,0,0,0,0,0,0,79,0,79,77,0,77,0,0,0,0,0,0,0,0,0,78,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0,0,0,0,0,0,0,0,0,0,0,76,76,77,78,79,81,83,84,85,86,87,91,92,93,98,99,101,102,103,104,108,112,114,115,118,119,120,121,124,125,127,134,135,144,110,116,110,116,88,89,80,87,88,89,94,96,97,100,105,107,109,122,123,126,130,131,132,133,136,137,141,142,101,102,103,104,105,107,112,114,117,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,133,134,135,141,142,144,124,126,127,128,124,127,101,102,103,104,105,107,112,114,117,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,76,77,78,79,76,77,78,79,0,95,81,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,76,77,78,79,80,97,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,90,136,76,105,106,107,114,133,81,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,138,139,140,141,142,143,144,81,81,76,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,91,94,95,96,97,98,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,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,122,126,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,92,98,143,95,94,95,97,113,139,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,0,0,139,111,113,138,139,140,111,113,138,139,140,111,113,138,139,140,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,123,118,119,124,125,124,125,127,118,119,124,125,118,119,124,125,124,125,127,125,124,125,127,80,131,133,141,142,133,136,137,141,142,143,81,81,118,119,120,121,124,125,127,107,109,110,111,113,114,115,116,117,130,131,132,134,135,137,141,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,92,93,101,102,103,104,108,114,118,119,120,121,125,127,135,144,84,86,88,95,107,121,126,131,133,141,142,125,125,125,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,124,126,127,128,124,127,139,80,80,95,121,133,141,142,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,76,77,78,79,80,118,119,120,121,122,124,125,126,127,118,119,120,121,124,125,126,127,118,119,120,121,124,125,126,127,111,113,115,116,111,113,115,116,111,113,116,116,83,94,105,120,122,130,136,84,86,95,107,121,126,131,133,141,142,81,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,138,139,140,141,142,143,144,81,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,138,139,140,141,142,143,144,76,77,78,79,134,135,144,134,135,83,92,93,94,95,97,105,113,122,124,125,127,130,133,134,135,136,139,141,142,144,97,113,139,144,81,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,138,139,140,141,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,77,78,78,79,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,77,78,79,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,80,80,129,129,133,134,135,141,142,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,81,83,84,85,86,87,88,89,90,91,92,93,76,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,77,78,79,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,80,142,143,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,157,156,154,155,156,157,154,154,155,155,156,157,154,155,156,157,154,155,154,155,156,157,154,155,156,157,154,155,156,157,156,157,156,157,371,154,155,156,157,154,155,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,181,154,155,156,157,154,155,156,157,372,373,154,155,156,157,372,373,154,155,156,157,374,375,155,374,375,155,154,155,156,157,154,155,156,157,157,154,155,156,157,154,155,156,157,371,154,155,156,157,154,155,154,155,156,157,154,155,156,157,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,0,0,0,165,165,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,0,165,165,165,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,376,165,165,165,165,0,0,165,165,165,165,165,377,165,165,165,165,165,0,0,165,165,165,165,165,165,165,165,165,165,376,165,165,0,0,0,0,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,170,171,172,173,170,171,172,173,170,171,172,173,170,170,171,172,173,170,171,172,173,173,171,170,171,172,173,170,171,172,173,170,171,172,173,172,171,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,170,171,172,173,172,170,171,172,173,170,171,172,173,170,171,172,173,0,0,0,0,180,180,180,0,0,0,0,0,179,180,184,185,186,174,174,174,182,186,179,182,183,179,180,184,185,186,174,184,378,182,183,183,185,186,186,182,182,186,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,179,180,184,185,186,174,179,180,184,185,186,174,0,0,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,179,180,184,185,186,174,182,183,179,180,184,185,186,174,180,179,184,185,186,174,182,183,179,180,184,185,186,174,186,186,174,174,174,174,174,174,174,174,174,174,174,185,174,174,186,174,174,174,174,182,183,179,180,184,185,186,174,184,186,186,184,186,184,184,182,183,179,180,184,185,186,174,174,179,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,184,186,186,184,186,185,174,174,174,174,174,182,182,183,0,0,179,183,179,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,174,378,182,183,186,174,184,186,186,185,174,174,174,185,185,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,183,183,183,179,180,184,185,186,174,378,182,183,179,182,179,180,184,185,186,174,184,174,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,186,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,186,182,183,179,180,184,185,186,174,182,183,179,180,184,185,186,174,0,0,379,379,380,380,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,250,260,239,239,240,241,259,219,220,222,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,253,217,216,217,216,217,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,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,254,260,260,260,260,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,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,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,210,212,213,228,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,248,260,254,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,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,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,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,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,212,213,260,217,216,224,236,237,246,216,232,254,247,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,217,216,254,261,217,216,198,199,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,256,254,217,216,217,216,256,254,217,216,256,254,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,258,219,220,222,201,207,208,209,212,213,223,226,228,228,256,254,238,256,254,256,254,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,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,256,254,217,216,217,216,256,254,217,216,217,216,233,212,213,228,202,245,217,216,200,218,219,220,221,222,228,212,202,212,213,203,217,216,256,254,260,217,233,250,255,256,216,248,254,256,254,256,254,198,236,217,256,216,254,216,254,211,227,212,213,228,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,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,212,249,250,217,249,250,217,216,242,244,213,212,217,212,213,240,241,216,232,254,254,216,254,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,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,260,228,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,249,250,217,216,217,216,217,216,217,216,217,216,217,212,213,227,228,208,216,254,216,254,216,254,0,217,216,261,260,249,250,253,255,256,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,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,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,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,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,261,260,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,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,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,0,0,0,0,0,0,0,0,0,262,262,0,0,0,0,0,0,0,0,0,0,0,262,0,0,262,0,262,0,0,0,0,0,262,262,0,0,0,0,262,291,291,274,292,274,292,274,292,272,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,274,282,275,276,282,263,275,276,283,275,276,284,291,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,264,293,272,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,272,289,289,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,262,262,272,279,279,280,280,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,264,293,272,272,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,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,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,0,278,285,285,262,287,292,270,271,270,271,265,262,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,264,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,278,270,271,277,278,278,285,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,274,278,292,274,278,292,274,292,274,278,284,285,286,292,274,278,284,285,286,292,293,272,293,277,263,270,271,263,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,268,269,269,268,269,268,268,269,268,269,268,269,280,263,264,265,266,267,275,276,277,279,280,288,289,287,287,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,263,268,269,270,271,276,280,283,273,281,281,281,289,270,271,281,282,271,289,270,271,271,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,282,282,284,285,286,287,288,290,291,280,284,284,293,266,267,268,269,270,271,272,284,291,266,267,268,269,275,276,282,263,275,276,283,275,276,284,291,273,273,275,276,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,268,269,290,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,283,283,283,286,287,288,287,263,270,271,263,266,267,278,285,270,271,272,278,285,285,268,269,268,269,268,269,268,268,269,280,268,269,262,264,293,266,267,272,273,277,279,281,265,272,272,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,263,264,293,265,266,267,268,269,270,271,272,273,274,275,276,262,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,0,0,0,0,0,0,311,311,307,309,303,305,306,307,309,311,306,307,307,309,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,309,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,311,311,311,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,311,307,309,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,311,311,0,0,0,0,0,0,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,303,305,306,307,309,303,305,306,309,307,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,0,306,307,306,0,303,307,303,305,306,307,309,311,303,305,306,307,309,311,305,311,306,307,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,311,307,306,306,306,303,305,306,307,309,311,303,305,306,307,309,311,303,305,306,307,309,311,333,333,333,333,333,333,333,333,0,0,190,329,329,342,0,331,190,329,329,342,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,348,0,381,320,333,0,365,0,333,333,333,0,333,0,381,298,0,365,339,382,0,365,0,365,298,341,331,348,0,0,0,0,0,0,0,0,0,0,0,0,0,0,381,298,0,0,0,331,0,0,381,320,0,0,0,0,0,0,0,0,0,0,348,0,0,333,333,333,333,333,333,333,333,333,333,333,333,0,0,0,333,0,333,333,333,0,298,341,298,341,0,353,0,0,0,0,333,333,333,333,333,333,333,0,0,0,0,333,333,333,0,0,339,0,353,0,333,333,333,353,353,333,333,333,333,0,333,333,0,333,333,333,333,365,339,0,178,317,304,333,334,314,315,330,335,193,336,324,337,338,320,326,339,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,334,314,0,0,314,317,317,317,317,193,304,178,304,317,317,317,317,193,178,178,322,322,322,322,323,321,327,194,193,193,193,193,178,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,178,0,0,324,324,335,194,194,194,193,193,193,325,335,350,317,314,334,326,327,194,193,194,327,327,366,327,383,357,359,356,381,358,178,317,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,366,327,383,357,359,356,381,358,178,317,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,193,345,178,304,334,314,194,350,344,304,304,314,334,314,334,314,304,334,314,304,304,327,327,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,178,317,317,317,178,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,323,323,336,356,321,178,317,304,333,334,314,315,330,335,193,336,324,337,338,320,326,339,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,317,304,333,334,314,315,330,335,193,336,324,337,338,320,326,339,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,0,178,178,178,178,194,337,297,366,382,346,317,304,330,330,193,193,322,317,317,317,317,317,382,346,330,335,193,336,352,334,194,352,352,352,352,352,352,334,314,178,178,178,178,304,178,178,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,316,319,334,330,335,193,336,337,297,353,320,323,321,298,341,190,329,342,325,349,0,178,304,334,314,324,338,326,345,194,350,351,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,317,334,334,334,334,334,323,322,193,324,194,178,317,317,331,353,320,339,321,298,341,190,329,342,348,320,321,298,341,190,329,342,348,194,347,325,349,317,317,317,314,321,304,194,194,194,344,344,324,324,317,0,0,178,178,178,304,333,330,335,193,336,324,337,297,320,321,298,341,190,329,342,347,325,349,194,350,351,352,178,194,350,344,344,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,384,188,354,317,317,315,178,334,314,345,194,194,178,334,314,324,338,194,350,351,324,194,304,0,0,357,193,193,193,382,346,317,345,317,334,334,314,336,326,194,334,330,382,346,178,178,178,330,366,327,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,194,194,178,194,384,315,326,344,194,304,304,178,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,359,358,190,330,335,193,335,193,336,330,314,345,321,178,194,350,326,344,314,330,304,314,314,356,190,190,190,194,350,304,357,178,304,314,330,335,193,336,324,337,338,326,323,321,340,322,343,344,345,346,347,325,349,194,350,351,352,344,345,326,326,304,322,323,321,352,178,366,352,338,343,345,178,385,385,385,178,178,194,193,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,194,178,194,194,178,194,325,325,325,194,325,325,325,325,193,336,335,193,350,351,356,194,344,356,178,337,297,343,314,194,344,178,178,324,338,178,304,304,358,178,314,194,350,178,334,314,194,350,330,178,178,194,356,178,178,178,334,314,359,358,323,321,329,325,349,0,327,359,358,326,343,344,383,357,326,344,326,344,324,194,335,178,324,194,178,194,0,0,178,194,0,194,366,329,383,344,344,321,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,304,334,314,324,338,326,345,194,350,351,334,314,321,349,321,349,304,334,314,330,335,193,323,321,344,347,325,352,336,324,350,336,321,325,350,334,325,194,334,325,194,334,334,334,356,358,345,345,356,321,315,315,317,317,194,317,315,315,334,317,317,317,317,317,317,334,314,193,334,304,345,194,356,0,323,330,356,338,325,321,357,345,321,325,349,326,335,194,193,193,193,335,350,0,178,178,193,193,193,193,193,193,193,193,314,356,178,194,350,324,194,350,326,344,326,344,317,193,326,344,178,304,334,314,330,335,193,336,324,337,338,326,323,321,344,345,325,194,350,351,352,326,352,345,326,326,326,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,178,304,346,325,349,194,334,330,335,193,336,337,297,353,320,323,321,298,341,190,329,342,325,349,334,315,315,315,317,317,317,317,304,350,0,0,350,314,382,346,194,382,346,314,194,194,194,193,193,194,194,193,193,193,194,194,194,193,358,326,329,342,349,356,349,336,336,194,334,352,178,194,352,178,194,357,0,0,323,321,322,325,193,325,325,194,193,325,325,193,304,356,356,321,321,325,349,297,178,317,304,333,334,314,315,330,335,193,336,324,337,338,320,326,339,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,298,315,315,178,330,324,315,317,317,317,317,317,334,178,304,334,324,338,326,345,194,350,351,178,304,334,324,338,326,345,194,350,351,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,320,326,339,365,365,323,321,340,322,298,298,341,341,190,190,329,329,342,342,343,344,345,346,347,348,348,325,349,194,350,351,352,320,365,298,341,190,329,342,348,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,334,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,330,193,193,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,352,178,194,178,344,193,178,178,178,324,324,304,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,178,178,178,178,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,366,327,383,357,359,356,381,358,178,317,304,333,331,334,314,315,330,335,193,336,324,337,297,353,338,320,326,339,365,323,321,340,322,298,341,190,329,342,343,344,345,346,347,348,325,349,194,350,351,352,386,387,386,386,388,387,386,0,0,0,0,0,0,0,0,0,0,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,367,368,369,370,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],[[]],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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],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],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],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],0,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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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]]],[[75,[74]]]],[[12,[4,[3]]],[[75,[74]]]],[[13,[4,[3]]],[[75,[74]]]],[[14,[4,[3]]],[[75,[74]]]],[[15,[4,[3]]],[[75,[74]]]],[[16,[4,[3]]],[[75,[74]]]],[[17,[4,[3]]],[[75,[74]]]],[[18,[4,[3]]],[[75,[74]]]],[[19,[4,[3]]],[[75,[74]]]],[[20,[4,[3]]],[[75,[74]]]],[[21,[4,[3]]],[[75,[74]]]],[[22,[4,[3]]],[[75,[74]]]],[[23,[4,[3]]],[[75,[74]]]],[[24,[4,[3]]],[[75,[74]]]],[[25,[4,[3]]],[[75,[74]]]],[[26,[4,[3]]],[[75,[74]]]],[[27,[4,[3]]],[[75,[74]]]],[[28,[4,[3]]],[[75,[74]]]],[[29,[4,[3]]],[[75,[74]]]],[[30,[4,[3]]],[[75,[74]]]],[[31,[4,[3]]],[[75,[74]]]],[[32,[4,[3]]],[[75,[74]]]],[[33,[4,[3]]],[[75,[74]]]],[[34,[4,[3]]],[[75,[74]]]],[[35,[4,[3]]],[[75,[74]]]],[[36,[4,[3]]],[[75,[74]]]],[[37,[4,[3]]],[[75,[74]]]],[[38,[4,[3]]],[[75,[74]]]],[[39,[4,[3]]],[[75,[74]]]],[[40,[4,[3]]],[[75,[74]]]],[[41,[4,[3]]],[[75,[74]]]],[[42,[4,[3]]],[[75,[74]]]],[[43,[4,[3]]],[[75,[74]]]],[[44,[4,[3]]],[[75,[74]]]],[[45,[4,[3]]],[[75,[74]]]],[[46,[4,[3]]],[[75,[74]]]],[[47,[4,[3]]],[[75,[74]]]],[[48,[4,[3]]],[[75,[74]]]],[[49,[4,[3]]],[[75,[74]]]],[[50,[4,[3]]],[[75,[74]]]],[[51,[4,[3]]],[[75,[74]]]],[[52,[4,[3]]],[[75,[74]]]],[[53,[4,[3]]],[[75,[74]]]],[[54,[4,[3]]],[[75,[74]]]],[[55,[4,[3]]],[[75,[74]]]],[[56,[4,[3]]],[[75,[74]]]],[[57,[4,[3]]],[[75,[74]]]],[[58,[4,[3]]],[[75,[74]]]],[[59,[4,[3]]],[[75,[74]]]],[[60,[4,[3]]],[[75,[74]]]],[[61,[4,[3]]],[[75,[74]]]],[[62,[4,[3]]],[[75,[74]]]],[[63,[4,[3]]],[[75,[74]]]],[[64,[4,[3]]],[[75,[74]]]],[[65,[4,[3]]],[[75,[74]]]],[[66,[4,[3]]],[[75,[74]]]],[[67,[4,[3]]],[[75,[74]]]],[[68,[4,[3]]],[[75,[74]]]],[[69,[4,[3]]],[[75,[74]]]],[[70,[4,[3]]],[[75,[74]]]],[[71,[4,[3]]],[[75,[74]]]],[[72,[4,[3]]],[[75,[74]]]],[[73,[4,[3]]],[[75,[74]]]],0,0,0,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],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],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,[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,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[76,76],[77,77],[78,78],[79,79],[[]],[[]],[[]],[[]],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],[[],[[8,[76,11]]]],[[],[[8,[77,11]]]],[[],[[8,[78,11]]]],[[],[[8,[79,11]]]],[[],[[8,[80,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],0,0,[[76,76],3],0,0,0,0,0,[[81,2],82],[[83,2],82],[[84,2],82],[[85,2],82],[[86,2],82],[[87,2],82],[[88,2],82],[[89,2],82],[[90,2],82],[[91,2],82],[[92,2],82],[[93,2],82],[[94,2],82],[[95,2],82],[[96,2],82],[[97,2],82],[[98,2],82],[[99,2],82],[[100,2],82],[[101,2],82],[[102,2],82],[[103,2],82],[[104,2],82],[[105,2],82],[[106,2],82],[[107,2],82],[[108,2],82],[[109,2],82],[[110,2],82],[[111,2],82],[[112,2],82],[[113,2],82],[[114,2],82],[[115,2],82],[[116,2],82],[[117,2],82],[[118,2],82],[[119,2],82],[[120,2],82],[[121,2],82],[[122,2],82],[[123,2],82],[[124,2],82],[[125,2],82],[[126,2],82],[[127,2],82],[[128,2],82],[[129,2],82],[[130,2],82],[[131,2],82],[[132,2],82],[[133,2],82],[[134,2],82],[[135,2],82],[[136,2],82],[[137,2],82],[[138,2],82],[[139,2],82],[[140,2],82],[[141,2],82],[[142,2],82],[[143,2],82],[[144,2],82],0,0,[[76,145],146],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],0,0,0,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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,[[8,[11]]]],[77,[[8,[11]]]],[78,[[8,[11]]]],[79,[[8,[11]]]],[80,[[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,[81,[[75,[147]]]],[83,[[75,[147]]]],[84,[[75,[147]]]],[85,[[75,[147]]]],[86,[[75,[147]]]],[87,[[75,[147]]]],[88,[[75,[147]]]],[89,[[75,[147]]]],[90,[[75,[147]]]],[91,[[75,[147]]]],[92,[[75,[147]]]],[93,[[75,[147]]]],[94,[[75,[147]]]],[95,[[75,[147]]]],[96,[[75,[147]]]],[97,[[75,[147]]]],[98,[[75,[147]]]],[99,[[75,[147]]]],[100,[[75,[147]]]],[101,[[75,[147]]]],[102,[[75,[147]]]],[103,[[75,[147]]]],[104,[[75,[147]]]],[105,[[75,[147]]]],[106,[[75,[147]]]],[107,[[75,[147]]]],[108,[[75,[147]]]],[109,[[75,[147]]]],[110,[[75,[147]]]],[111,[[75,[147]]]],[112,[[75,[147]]]],[113,[[75,[147]]]],[114,[[75,[147]]]],[115,[[75,[147]]]],[116,[[75,[147]]]],[117,[[75,[147]]]],[118,[[75,[147]]]],[119,[[75,[147]]]],[120,[[75,[147]]]],[121,[[75,[147]]]],[122,[[75,[147]]]],[123,[[75,[147]]]],[124,[[75,[147]]]],[125,[[75,[147]]]],[126,[[75,[147]]]],[127,[[75,[147]]]],[128,[[75,[147]]]],[129,[[75,[147]]]],[130,[[75,[147]]]],[131,[[75,[147]]]],[132,[[75,[147]]]],[133,[[75,[147]]]],[134,[[75,[147]]]],[135,[[75,[147]]]],[136,[[75,[147]]]],[137,[[75,[147]]]],[138,[[75,[147]]]],[139,[[75,[147]]]],[140,[[75,[147]]]],[141,[[75,[147]]]],[142,[[75,[147]]]],[143,[[75,[147]]]],[144,[[75,[147]]]],[[81,[4,[3]]],[[75,[74]]]],[[83,[4,[3]]],[[75,[74]]]],[[84,[4,[3]]],[[75,[74]]]],[[85,[4,[3]]],[[75,[74]]]],[[86,[4,[3]]],[[75,[74]]]],[[87,[4,[3]]],[[75,[74]]]],[[88,[4,[3]]],[[75,[74]]]],[[89,[4,[3]]],[[75,[74]]]],[[90,[4,[3]]],[[75,[74]]]],[[91,[4,[3]]],[[75,[74]]]],[[92,[4,[3]]],[[75,[74]]]],[[93,[4,[3]]],[[75,[74]]]],[[94,[4,[3]]],[[75,[74]]]],[[95,[4,[3]]],[[75,[74]]]],[[96,[4,[3]]],[[75,[74]]]],[[97,[4,[3]]],[[75,[74]]]],[[98,[4,[3]]],[[75,[74]]]],[[99,[4,[3]]],[[75,[74]]]],[[100,[4,[3]]],[[75,[74]]]],[[101,[4,[3]]],[[75,[74]]]],[[102,[4,[3]]],[[75,[74]]]],[[103,[4,[3]]],[[75,[74]]]],[[104,[4,[3]]],[[75,[74]]]],[[105,[4,[3]]],[[75,[74]]]],[[106,[4,[3]]],[[75,[74]]]],[[107,[4,[3]]],[[75,[74]]]],[[108,[4,[3]]],[[75,[74]]]],[[109,[4,[3]]],[[75,[74]]]],[[110,[4,[3]]],[[75,[74]]]],[[111,[4,[3]]],[[75,[74]]]],[[112,[4,[3]]],[[75,[74]]]],[[113,[4,[3]]],[[75,[74]]]],[[114,[4,[3]]],[[75,[74]]]],[[115,[4,[3]]],[[75,[74]]]],[[116,[4,[3]]],[[75,[74]]]],[[117,[4,[3]]],[[75,[74]]]],[[118,[4,[3]]],[[75,[74]]]],[[119,[4,[3]]],[[75,[74]]]],[[120,[4,[3]]],[[75,[74]]]],[[121,[4,[3]]],[[75,[74]]]],[[122,[4,[3]]],[[75,[74]]]],[[123,[4,[3]]],[[75,[74]]]],[[124,[4,[3]]],[[75,[74]]]],[[125,[4,[3]]],[[75,[74]]]],[[126,[4,[3]]],[[75,[74]]]],[[127,[4,[3]]],[[75,[74]]]],[[128,[4,[3]]],[[75,[74]]]],[[129,[4,[3]]],[[75,[74]]]],[[130,[4,[3]]],[[75,[74]]]],[[131,[4,[3]]],[[75,[74]]]],[[132,[4,[3]]],[[75,[74]]]],[[133,[4,[3]]],[[75,[74]]]],[[134,[4,[3]]],[[75,[74]]]],[[135,[4,[3]]],[[75,[74]]]],[[136,[4,[3]]],[[75,[74]]]],[[137,[4,[3]]],[[75,[74]]]],[[138,[4,[3]]],[[75,[74]]]],[[139,[4,[3]]],[[75,[74]]]],[[140,[4,[3]]],[[75,[74]]]],[[141,[4,[3]]],[[75,[74]]]],[[142,[4,[3]]],[[75,[74]]]],[[143,[4,[3]]],[[75,[74]]]],[[144,[4,[3]]],[[75,[74]]]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[97,[[149,[148]]]],[113,[[149,[148]]]],[139,[[149,[148]]]],[144,[[149,[148]]]],[[2,150,151],[[82,[81]]]],[[2,150,151],[[82,[83]]]],[[2,150,151],[[82,[84]]]],[[2,150,151],[[82,[85]]]],[[2,150,151],[[82,[86]]]],[[2,150,151],[[82,[87]]]],[[2,150,151],[[82,[88]]]],[[2,150,151],[[82,[89]]]],[[2,150,151],[[82,[90]]]],[[2,150,151],[[82,[91]]]],[[2,150,151],[[82,[92]]]],[[2,150,151],[[82,[93]]]],[[2,150,151],[[82,[94]]]],[[2,150,151],[[82,[95]]]],[[2,150,151],[[82,[96]]]],[[2,150,151],[[82,[97]]]],[[2,150,151],[[82,[98]]]],[[2,150,151],[[82,[99]]]],[[2,150,151],[[82,[100]]]],[[2,150,151],[[82,[101]]]],[[2,150,151],[[82,[102]]]],[[2,150,151],[[82,[103]]]],[[2,150,151],[[82,[104]]]],[[2,150,151],[[82,[105]]]],[[2,150,151],[[82,[106]]]],[[2,150,151],[[82,[107]]]],[[2,150,151],[[82,[108]]]],[[2,150,151],[[82,[109]]]],[[2,150,151],[[82,[110]]]],[[2,150,151],[[82,[111]]]],[[2,150,151],[[82,[112]]]],[[2,150,151],[[82,[113]]]],[[2,150,151],[[82,[114]]]],[[2,150,151],[[82,[115]]]],[[2,150,151],[[82,[116]]]],[[2,150,151],[[82,[117]]]],[[2,150,151],[[82,[118]]]],[[2,150,151],[[82,[119]]]],[[2,150,151],[[82,[120]]]],[[2,150,151],[[82,[121]]]],[[2,150,151],[[82,[122]]]],[[2,150,151],[[82,[123]]]],[[2,150,151],[[82,[124]]]],[[2,150,151],[[82,[125]]]],[[2,150,151],[[82,[126]]]],[[2,150,151],[[82,[127]]]],[[2,150,151],[[82,[128]]]],[[2,150,151],[[82,[129]]]],[[2,150,151],[[82,[130]]]],[[2,150,151],[[82,[131]]]],[[2,150,151],[[82,[132]]]],[[2,150,151],[[82,[133]]]],[[2,150,151],[[82,[134]]]],[[2,150,151],[[82,[135]]]],[[2,150,151],[[82,[136]]]],[[2,150,151],[[82,[137]]]],[[2,150,151],[[82,[138]]]],[[2,150,151],[[82,[139]]]],[[2,150,151],[[82,[140]]]],[[2,150,151],[[82,[141]]]],[[2,150,151],[[82,[142]]]],[[2,150,151],[[82,[143]]]],[[2,150,151],[[82,[144]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[77,[153,[77]]]]]],[[],8],[152,[[8,[78,[153,[78]]]]]],[[],8],[152,[[8,[79,[153,[79]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[77,[153,[77]]]]]],[[],[[8,[78,[153,[78]]]]]],[[],[[8,[79,[153,[79]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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,[[]],[[]],[[]],[[]],[[]],[147,[[82,[154]]]],[[]],[147,[[82,[155]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[82,[[75,[154]]]]]],[[],[[82,[[75,[155]]]]]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[156,156],[157,157],[[]],[[]],[[]],[154],[155],[156],[157],0,0,0,[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],2],[154,2],[155,2],[156,2],[157,2],0,0,0,0,[[],82],[[],[[82,[[160,[[0,[158,159]]]]]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],82],[[],[[82,[[160,[[0,[158,159]]]]]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],[[8,[161]]]],[[],82],[[],[[82,[[162,[[0,[158,159]]]]]]]],[155,82],[[],82],[[],[[82,[[162,[[0,[158,159]]]]]]]],[155,82],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[2,163],157],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],2],[154,2],[155,2],[156,2],[157,2],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[2,3],[[147,147,147,[75,[2]]],[[8,[164]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[165,165],[[]],[166],[6],[6],[6],[165,167],0,0,[[165,145],146],[[165,145],[[8,[168]]]],[[]],[[],6],[[]],[167,3],[[],4],[[]],[165,169],[[]],[[]],0,0,[[]],[[]],[[]],[[],169],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[170,[[75,[152]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[170,11]]]],[[],[[8,[171,11]]]],[[],[[8,[172,11]]]],[[],[[8,[173,11]]]],[[]],[6],[6],[6],[6],0,[[171,145],146],[[172,145],146],[[173,145],146],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[170,[[8,[11]]]],[171,[[8,[11]]]],[172,[[8,[11]]]],[173,[[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,[1],[1],[1],[1],[1],[1],[[174,175,176,177,177,176,177,177],82],[[174,178,177],82],0,0,[[179,180],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[2,6,176],82],[[[182,[181]],2,6,176],82],[[183,2,6,176],82],[[183,176,176],82],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[179,179],[180,180],[184,184],[185,185],[186,186],[174,174],[[]],[[]],[[]],[[]],[[]],[[]],[[187,180],[[82,[177]]]],[[187,180],[[82,[177]]]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[179,11]]]],[[],[[8,[180,11]]]],[[],[[8,[184,11]]]],[[],[[8,[185,11]]]],[[],[[8,[186,11]]]],[[],[[8,[174,11]]]],[6],[6],[6],[6],[6],[6],[6],[6],[[180,180],3],[[179,145],146],[[184,145],146],[[185,145],146],[[186,145],146],[[174,145],146],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],[174,3],0,[[174,180],177],[[174,180]],[[186,180],177],[[174,180],177],[174,3],[174,3],[174,3],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,3],[[179,180],177],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[174,188,178,177],[[82,[177]]]],[[174,189,177,190,177],[[82,[191]]]],[[174,188,178,177,178,177,177],[[82,[177]]]],[[174,188,178,177,178,177,177],[[82,[177]]]],[[174,188,178,177,178,177,177],[[82,[177]]]],0,0,[2,[[82,[183]]]],[187,[[82,[[182,[154]]]]]],[187,[[82,[174]]]],[177,179],[[2,[4,[192]]],[[82,[183]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[174,189],[[82,[186]]]],[[2,6,189],82],[[[182,[181]],2,6,189],82],[[183,2,6,189],82],0,[174,177],0,0,0,0,[[174,193,194],82],[174,82],[174,82],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[183,176],82],[[183,189],82],[[183,2],[[82,[195]]]],[179,[[8,[11]]]],[180,[[8,[11]]]],[184,[[8,[11]]]],[185,[[8,[11]]]],[186,[[8,[11]]]],[174,[[8,[11]]]],[[6,2],[[82,[195]]]],[[[182,[181]],6,2],[[82,[195]]]],[[183,6,2],[[82,[195]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[174,176],[[82,[184]]]],[[174,180,176],[[82,[177]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[186,180],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[186,177,180],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[177,[[4,[177]]]],[177,[[4,[177]]]],[[],191],[[],192],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],0,0,0,0,[196,[[75,[152]]]],[197,[[75,[152]]]],[198,[[75,[152]]]],[199,[[75,[152]]]],[200,[[75,[152]]]],[201,[[75,[152]]]],[202,[[75,[152]]]],[203,[[75,[152]]]],[204,[[75,[152]]]],[205,[[75,[152]]]],[206,[[75,[152]]]],[207,[[75,[152]]]],[208,[[75,[152]]]],[209,[[75,[152]]]],[210,[[75,[152]]]],[211,[[75,[152]]]],[212,[[75,[152]]]],[213,[[75,[152]]]],[214,[[75,[152]]]],[215,[[75,[152]]]],[216,[[75,[152]]]],[217,[[75,[152]]]],[218,[[75,[152]]]],[219,[[75,[152]]]],[220,[[75,[152]]]],[221,[[75,[152]]]],[222,[[75,[152]]]],[223,[[75,[152]]]],[224,[[75,[152]]]],[225,[[75,[152]]]],[226,[[75,[152]]]],[227,[[75,[152]]]],[228,[[75,[152]]]],[229,[[75,[152]]]],[230,[[75,[152]]]],[231,[[75,[152]]]],[232,[[75,[152]]]],[233,[[75,[152]]]],[234,[[75,[152]]]],[235,[[75,[152]]]],[236,[[75,[152]]]],[237,[[75,[152]]]],[238,[[75,[152]]]],[239,[[75,[152]]]],[240,[[75,[152]]]],[241,[[75,[152]]]],[242,[[75,[152]]]],[243,[[75,[152]]]],[244,[[75,[152]]]],[245,[[75,[152]]]],[246,[[75,[152]]]],[247,[[75,[152]]]],[248,[[75,[152]]]],[249,[[75,[152]]]],[250,[[75,[152]]]],[251,[[75,[152]]]],[252,[[75,[152]]]],[253,[[75,[152]]]],[254,[[75,[152]]]],[255,[[75,[152]]]],[256,[[75,[152]]]],[257,[[75,[152]]]],[258,[[75,[152]]]],[259,[[75,[152]]]],[260,[[75,[152]]]],[261,[[75,[152]]]],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],[[],[[8,[196,11]]]],[[],[[8,[197,11]]]],[[],[[8,[198,11]]]],[[],[[8,[199,11]]]],[[],[[8,[200,11]]]],[[],[[8,[201,11]]]],[[],[[8,[202,11]]]],[[],[[8,[203,11]]]],[[],[[8,[204,11]]]],[[],[[8,[205,11]]]],[[],[[8,[206,11]]]],[[],[[8,[207,11]]]],[[],[[8,[208,11]]]],[[],[[8,[209,11]]]],[[],[[8,[210,11]]]],[[],[[8,[211,11]]]],[[],[[8,[212,11]]]],[[],[[8,[213,11]]]],[[],[[8,[214,11]]]],[[],[[8,[215,11]]]],[[],[[8,[216,11]]]],[[],[[8,[217,11]]]],[[],[[8,[218,11]]]],[[],[[8,[219,11]]]],[[],[[8,[220,11]]]],[[],[[8,[221,11]]]],[[],[[8,[222,11]]]],[[],[[8,[223,11]]]],[[],[[8,[224,11]]]],[[],[[8,[225,11]]]],[[],[[8,[226,11]]]],[[],[[8,[227,11]]]],[[],[[8,[228,11]]]],[[],[[8,[229,11]]]],[[],[[8,[230,11]]]],[[],[[8,[231,11]]]],[[],[[8,[232,11]]]],[[],[[8,[233,11]]]],[[],[[8,[234,11]]]],[[],[[8,[235,11]]]],[[],[[8,[236,11]]]],[[],[[8,[237,11]]]],[[],[[8,[238,11]]]],[[],[[8,[239,11]]]],[[],[[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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[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,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],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,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],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,[196,[[8,[11]]]],[197,[[8,[11]]]],[198,[[8,[11]]]],[199,[[8,[11]]]],[200,[[8,[11]]]],[201,[[8,[11]]]],[202,[[8,[11]]]],[203,[[8,[11]]]],[204,[[8,[11]]]],[205,[[8,[11]]]],[206,[[8,[11]]]],[207,[[8,[11]]]],[208,[[8,[11]]]],[209,[[8,[11]]]],[210,[[8,[11]]]],[211,[[8,[11]]]],[212,[[8,[11]]]],[213,[[8,[11]]]],[214,[[8,[11]]]],[215,[[8,[11]]]],[216,[[8,[11]]]],[217,[[8,[11]]]],[218,[[8,[11]]]],[219,[[8,[11]]]],[220,[[8,[11]]]],[221,[[8,[11]]]],[222,[[8,[11]]]],[223,[[8,[11]]]],[224,[[8,[11]]]],[225,[[8,[11]]]],[226,[[8,[11]]]],[227,[[8,[11]]]],[228,[[8,[11]]]],[229,[[8,[11]]]],[230,[[8,[11]]]],[231,[[8,[11]]]],[232,[[8,[11]]]],[233,[[8,[11]]]],[234,[[8,[11]]]],[235,[[8,[11]]]],[236,[[8,[11]]]],[237,[[8,[11]]]],[238,[[8,[11]]]],[239,[[8,[11]]]],[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]]]],0,0,0,0,0,0,0,0,0,0,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],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],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,[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,[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[262,262],[[]],0,0,0,0,0,[263,[[75,[152]]]],[264,[[75,[152]]]],[265,[[75,[152]]]],[266,[[75,[152]]]],[267,[[75,[152]]]],[268,[[75,[152]]]],[269,[[75,[152]]]],[270,[[75,[152]]]],[271,[[75,[152]]]],[272,[[75,[152]]]],[273,[[75,[152]]]],[274,[[75,[152]]]],[275,[[75,[152]]]],[276,[[75,[152]]]],[277,[[75,[152]]]],[278,[[75,[152]]]],[279,[[75,[152]]]],[280,[[75,[152]]]],[281,[[75,[152]]]],[282,[[75,[152]]]],[283,[[75,[152]]]],[284,[[75,[152]]]],[285,[[75,[152]]]],[286,[[75,[152]]]],[287,[[75,[152]]]],[288,[[75,[152]]]],[289,[[75,[152]]]],[290,[[75,[152]]]],[291,[[75,[152]]]],[292,[[75,[152]]]],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],[[],[[8,[263,11]]]],[[],[[8,[264,11]]]],[[],[[8,[293,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,[262,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]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[[2,2,193,194]],0,0,0,[[262,262],3],0,0,0,0,0,0,0,[[262,145],146],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[263,[[8,[11]]]],[264,[[8,[11]]]],[293,[[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]]]],[262,[[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]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[294,[81]],192],82],[[[294,[83]],3],82],[[[294,[84]],167,152,152,152,152,169],82],[[[294,[85]],[4,[169]],[4,[2]]],82],[[[294,[86]],152,152,152,152],82],[[[294,[87]],3],82],[[[294,[88]],152,[75,[2]]],82],[[[294,[89]],152],82],[[[294,[90]]],82],[[[294,[91]]],82],[[[294,[92]],[75,[192]]],82],[[[294,[93]],76],82],[[[294,[93]],152,76],82],[[[294,[94]]],82],[[[294,[95]],167,152,152],82],[[[294,[96]],[4,[2]],[4,[2]],[4,[2]],[4,[152]],[4,[152]],[4,[192]],[4,[3]],[4,[295]],[4,[2]],[4,[176]],[4,[192]]],82],[[[294,[97]],192],82],[[[294,[98]]],82],[[[294,[99]]],82],[[[294,[100]],296],82],[[[294,[139]],177],82],[[[294,[140]],176,176,177],82],[[[294,[101]],152],82],[[[294,[102]],[4,[190]],152],82],[[[294,[103]],296],82],[[[294,[104]],192],82],[[[294,[105]]],82],[[[294,[106]],6],82],[[[294,[107]],189,169,297,152,191,191,295,295,295,295,295,295,295,295,295,295,295,191,3,295,295,295,295,176,295,192,295],82],[[[294,[108]]],82],[[[294,[109]],[4,[2]],[4,[297]],[4,[152]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[191]],[4,[3]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[167]],[4,[295]],[4,[295]],[4,[295]],[4,[192]],[4,[3]],3,[4,[295]],[4,[169]],[4,[3]]],82],[[[294,[110]]],82],[[[294,[111]],191,192],82],[[[294,[112]],152],82],[[[294,[113]],192],82],[[[294,[114]],190,191,191,191,192,298,3,192,152],[[82,[[4,[296]]]]]],[[[294,[114]],190,191,191,191,191,192,298,3,192,152,299],[[82,[[4,[296]]]]]],[[[294,[115]],192],82],[[[294,[116]]],82],[[[294,[117]]],82],[[[294,[118]],152],82],[[[294,[119]],79,296],82],[[[294,[120]]],82],[[[294,[121]]],82],[[[294,[122]]],82],[[[294,[123]],[4,[3]],[4,[3]]],82],[[[294,[124]],152],82],[[[294,[125]],79,192,192,192,77,78,192,300],82],[[[294,[126]],175,169],82],[[[294,[127]]],82],[[[294,[129]],3],82],[[[294,[130]]],82],[[[294,[131]],177],82],[[[294,[132]],177],82],[[[294,[133]],176,167],82],[[[294,[135]],192,3],82],[[[294,[134]],192,3],82],[[[294,[136]]],82],[[[294,[137]],[4,[2]],[4,[297]],[4,[3]],[4,[80]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[295]],[4,[167]],[4,[295]],[4,[295]],[4,[301]],[4,[191]],[4,[192]],[4,[301]],[4,[301]],3,3,[4,[152]],[4,[169]],[4,[3]]],82],[[[294,[138]],176,176,192],82],[[[294,[139]],177],82],[[[294,[140]],176,176,177],82],[[[294,[141]],176,169,297,80,295,295,295,295,295,295,295,301,192,191],82],[[[294,[142]],176,169],82],[[[294,[143]]],82],[[[294,[144]],192,3],82],0,[1],[[]],[[]],[[]],[[]],[[],4],[[],4],[302,302],[[]],[6],[6],[6],[[]],[[],2],[[],6],[[]],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],8],[[],8],[[],9],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[1],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[303,304],82],[[305,304],82],[[306,304],82],[[307,304,308],82],[[309,304,152],82],[[309,304,310],82],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[311,311],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],3],[[312,147],[[82,[[162,[313]]]]]],[[312,147],[[82,[[162,[313]]]]]],[[147,2],[[82,[[160,[312]]]]]],[[],[[82,[195]]]],[[],[[82,[195]]]],[147,[[82,[[160,[195]]]]]],[[],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,[[],2],0,0,0,[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],0,0,[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],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,[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,[[314,192]],[[[317,[[316,[315]],[316,[314]],316]]],318],[[[317,[[316,[315]],[316,[314]],316]]],318],[[[317,[[316,[315]],[316,[314]],316]]],318],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],189,190,320,321,192],82],[[193,190,191,191]],0,0,0,[[[317,[[316,[315]],[316,[314]],316]]],318],[[[317,[[316,[315]],[316,[314]],316]]],318],[[[317,[[316,[315]],[316,[314]],316]]],318],[[[317,[[316,[315]],[316,[314]],316]]],318],[[193,194,177],177],[178,3],[178,3],[322,[[4,[323]]]],[322,[[4,[323]]]],[322,[[4,[321]]]],[322,[[4,[321]]]],[323,322],[321,322],0,0,0,[[193,194]],[[193,194],301],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[324],0,0,0,0,0,[193,191],0,[[193,194],177],[[325,190]],0,0,[[[317,[[316,[315]],[316,[314]],316]]],3],[314,3],0,[[326,192,191],[[4,[191]]]],0,0,0,0,[[327,190],326],[[327,190],326],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[317,[[316,[315]],[316,[314]],316]]],187],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]]],328],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[193,194],301],0,0,0,0,0,0,0,0,[304,3],0,[314,192],0,0,0,0,0,0,0,0,0,[[327,328,194,152,[4,[190]]],82],[[327,328,296,329,[4,[2]]],[[82,[321]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[178,330,177,192],82],[[178,330,177,192],[[82,[3]]]],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],174,177],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],174],[[82,[177]]]],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],174],[[82,[331]]]],[[178,177],82],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],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,[178,178],[[[317,[332,332,332]]],[[317,[332,332,332]]]],[304,304],[333,333],[334,334],[314,314],[315,315],[330,330],[335,335],[193,193],[336,336],[324,324],[337,337],[338,338],[320,320],[326,326],[339,339],[323,323],[321,321],[340,340],[322,322],[298,298],[341,341],[190,190],[329,329],[342,342],[343,343],[344,344],[345,345],[346,346],[347,347],[348,348],[325,325],[349,349],[194,194],[350,350],[351,351],[352,352],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[187,183],[[82,[171]]]],[[178,177,177,177],82],[[178,177],177],[[178,177,177,192],177],[178],[[194,177,177,177],[[82,[177]]]],0,0,0,[[],6],[346,6],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],175],[[82,[335]]]],0,0,0,0,0,0,[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],189,176],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],189,176,2],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],175],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],6]],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],6,2]],[192],[[346,192]],[[],330],[[],335],[[],193],[[],336],[[],352],[[],334],[[],194],0,0,0,[[352,192],152],0,0,0,0,[[178,330,177,192],[[82,[3]]]],0,[[178,330,177,3,192],[[82,[3]]]],[[178,330,177,3,192],[[82,[3]]]],0,0,[[178,330,177,192],[[82,[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],[[]],[[]],[[],[[8,[334,11]]]],[[],[[8,[330,11]]]],[[],[[8,[335,11]]]],[[],[[8,[193,11]]]],[[],[[8,[336,11]]]],[[],[[8,[337,11]]]],[[],[[8,[297,11]]]],[[],[[8,[353,11]]]],[[],[[8,[320,11]]]],[[],[[8,[323,11]]]],[[],[[8,[321,11]]]],[[],[[8,[298,11]]]],[[],[[8,[341,11]]]],[[],[[8,[190,11]]]],[[],[[8,[329,11]]]],[[],[[8,[342,11]]]],[[],[[8,[325,11]]]],[[],[[8,[349,11]]]],[[],[[82,[353]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[6],[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,[[152,152,152],6],[[152,152],6],[152,6],[[152,152,152,152],6],[[],6],[323,192],[322,192],[193,191],[324,3],[194,3],[[178,147],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],189,176],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],176],82],[[331,331],3],[[353,353],3],[[320,320],3],[[339,339],3],[[321,321],3],[[298,298],3],[[341,341],3],[[190,190],3],[[329,329],3],[[342,342],3],[[348,348],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],[[],3],0,0,0,0,[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],189,194,325],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],189,194,325],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],152,152,152,152],82],[[314,192,192]],[321,192],0,0,0,0,[[344,343],4],[[344,343],4],[324,2],[324,2],0,[191,[[82,[192]]]],[192,191],0,0,[[178,145],146],[[304,145],146],[[333,145],146],[[330,145],146],[[335,145],146],[[193,145],146],[[336,145],146],[[324,145],146],[[337,145],146],[[297,145],146],[[320,145],146],[[321,145],146],[[298,145],146],[[341,145],146],[[190,145],146],[[329,145],146],[[342,145],146],[[347,145],146],[[325,145],146],[[349,145],146],[[194,145],146],[[350,145],146],[[351,145],146],[[352,145],146],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],82],[[],[[82,[188]]]],[[],[[82,[354]]]],[[],[[82,[[317,[315,314,[75,[152,355]]]]]]]],[[],[[82,[[317,[315,314]]]]]],[[],[[82,[315]]]],[[178,2,167,152],178],0,0,[345,3],0,[[194,190,192],296],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[193,3],[193,3],[193,3],[[],6],[346,6],0,0,[[[317,[[316,[315]],[316,[314]],316]]],152],0,0,0,0,[[326,191,192,191],[[4,[191]]]],0,0,0,[[]],[346],0,0,0,0,[[],6],[327],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],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,[[],82],[[],82],[[326,320,321],82],[[344,343,321],82],[[194,190,177,177],3],0,0,[[177,177,177,177,177,177],177],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[190,190],[330,3],[335,3],[193,3],[[335,175],3],[[193,189],3],[[336,189],3],[[330,176],3],[[314,2],3],[345,3],[[321,192],3],[178,3],[194,3],[350,3],[326,3],[344,3],[314,3],[330,3],[[304,333],3],[314,3],[[314,2],3],[356,3],[[190,191,191],3],[[190,192,192],3],[[190,191,191],3],[194,3],[350,3],[304,3],[357,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],[[344,343],358],[345,318],[[326,192,191],359],[[326,192,191],318],0,[322,[[4,[296]]]],0,0,0,0,0,0,0,0,[345,6],0,[[],[[82,[360]]]],[[],[[82,[361]]]],[[],[[82,[361]]]],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],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[194,191],177],0,0,0,0,0,0,0,0,0,[325,3],0,0,0,0,0,0,0,0,0,0,0,[[344,343],4],0,0,0,0,0,[[314,177],3],0,[[344,343],4],0,0,0,0,0,0,[304,3],[[]],[178,362],[314,362],[194,362],[350,362],0,0,0,0,0,[[330,178],177],[178,177],[178,177],[[194,177],191],[356,3],0,0,0,0,0,[[326,192,191],359],[[344,343],358],[[167,296],323],[[152,296,2,191,192,341,300,191,192],321],[[190,320],329],[[190,3,152,192,192,2,192,177,192,2,192,177,191,191],325],[[190,152,192,192,2,191],349],[[190,192,192],296],[[327,356,194,345,177,328,2,192,152],[[8,[[4,[296]],161]]]],[359,4],[358,4],[[326,363],[[4,[322]]]],[343,[[4,[363]]]],[[344,363],[[4,[322]]]],0,0,[[326,363],[[4,[322]]]],[[344,363],[[4,[322]]]],0,0,[324,6],0,0,0,0,0,0,0,[191,192],[192,191],[[178,[4,[192]]],[[82,[177]]]],[[194,[4,[192]]],[[82,[177]]]],[[337,152,[4,[192]]],82],[[194,[4,[192]]],82],0,[329,320],0,[344,342],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],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,[358,4],[345,[[4,[347]]]],[345,[[4,[347]]]],[356,191],0,[315,6],0,[[[317,[[316,[315]],[316,[314]],316]],189,192],[[4,[336]]]],[[[317,[[316,[315]],[316,[314]],316]],189,296],[[4,[336]]]],0,[[[317,[[316,[315]],[316,[314]],316]]],[[82,[6]]]],[315,6],0,0,[[[317,[[316,[315]],[316,[314]],316]],6],336],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],6],336],[[[317,[[316,[315]],[316,[314]],316]],189],[[82,[193]]]],[[[317,[[316,[315]],[316,[314]],316]],6],193],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],189],[[82,[193]]]],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],6],193],0,0,0,0,[304,3],[345,[[82,[347]]]],0,[356,[[4,[320]]]],[364,177],0,0,[[356,192,191,327],82],0,0,[321,192],0,[[345,347],[[8,[347]]]],0,0,0,[[326,191,192,191],191],0,0,[193,177],0,0,0,0,[[190,4,4,3,192,191],[[4,[357]]]],0,0,0,0,0,[[193,177,177]],[[193,177]],[[193,177]],[[193,194,191,177]],[[193,177]],[[314,192]],0,0,0,0,0,0,0,[[326,320,296],[[4,[321]]]],[[344,343,296],[[4,[321]]]],[[326,320,192],[[4,[321]]]],[[344,343,192],[[4,[321]]]],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],6,191],82],[[193,191,191]],[[326,192,191],4],[[344,343],[[4,[321]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[352,301,192]],[[345,6],82],[[326,320],343],[[326,320],343],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[178,177],177],[[178,177],177],0,0,0,0,0,[334,[[8,[11]]]],[330,[[8,[11]]]],[335,[[8,[11]]]],[193,[[8,[11]]]],[336,[[8,[11]]]],[337,[[8,[11]]]],[297,[[8,[11]]]],[353,[[8,[11]]]],[320,[[8,[11]]]],[323,[[8,[11]]]],[321,[[8,[11]]]],[298,[[8,[11]]]],[341,[[8,[11]]]],[190,[[8,[11]]]],[329,[[8,[11]]]],[342,[[8,[11]]]],[325,[[8,[11]]]],[349,[[8,[11]]]],0,[315,6],0,[[315,6],6],[[[317,[[316,[315]],[316,[314]],316]],175],[[82,[335]]]],[[[317,[[316,[315]],[316,[314]],316]],6],335],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],175],[[82,[335]]]],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],6],335],[304,3],0,0,0,0,[[314,3]],[167],[[346,167]],[[194,3]],[167],[[346,167]],[[314,3]],0,0,0,[[193,194]],[[193,194]],[194,177],0,0,0,0,0,0,0,0,[358,190],[326,190],[329,190],[342,190],[349,190],0,0,[336,329],0,[[194,177],[[82,[177]]]],[[152,152,152,152],[[82,[6]]]],0,[178,177],[194,177],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[325,190],0,0,0,[192,[[4,[300]]]],0,0,0,0,0,[297,337],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[298,[[82,[341]]]],[315,6],0,0,0,0,[[315,6],6],[[[317,[[316,[315]],[316,[314]],316]],176],[[82,[330]]]],[[[317,[[316,[315]],[316,[314]],316]],176],82],[[[317,[[316,[315]],[316,[314]],316]],6],330],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],176],82],[[[317,[[0,[[319,[315]],[316,[315]]]],[0,[[319,[314]],[316,[314]]]],[0,[319,316]]]],6],330],0,[[],[[82,[178]]]],[[],[[82,[304]]]],[[],[[82,[334]]]],[[],[[82,[324]]]],[[],[[82,[338]]]],[[],[[82,[326]]]],[[],[[82,[345]]]],[[],[[82,[194]]]],[[],[[82,[350]]]],[[],[[82,[351]]]],[[],[[82,[178]]]],[[],[[82,[304]]]],[[],[[82,[334]]]],[[],[[82,[324]]]],[[],[[82,[338]]]],[[],[[82,[326]]]],[[],[[82,[345]]]],[[],[[82,[194]]]],[[],[[82,[350]]]],[[],[[82,[351]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[320,[153,[320]]]]]],[[],8],[[],8],[[],8],[152,[[8,[365,[153,[365]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[298,[153,[298]]]]]],[[],8],[152,[[8,[341,[153,[341]]]]]],[152,[[8,[190,[153,[190]]]]]],[[],8],[[],8],[152,[[8,[329,[153,[329]]]]]],[[],8],[152,[[8,[342,[153,[342]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[152,[[8,[348,[153,[348]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],[[8,[320,[153,[320]]]]]],[[],[[8,[365,[153,[365]]]]]],[[],[[8,[298,[153,[298]]]]]],[[],[[8,[341,[153,[341]]]]]],[[],[[8,[190,[153,[190]]]]]],[[],[[8,[329,[153,[329]]]]]],[[],[[8,[342,[153,[342]]]]]],[[],[[8,[348,[153,[348]]]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[334,82],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[],9],[[330,178],177],[[193,194],177],[[193,194,177],[[82,[177]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[352,192,301]],[[178,330,177]],[[194,327,177,366,192],82],[[178,177,192]],[[344,192,192]],[[193,194,192]],0,0,0,0,[324,82],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[178,330,177,192],82],[[178,330,177,192],82],[[178,330,177,192],[[82,[3]]]],[[178,330,177,192],[[82,[3]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],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],[[],367],[[],368],[[],369],[[],370],[6],[6],[6],[6],[6],[6],[6],[6],[[],[[8,[367,11]]]],[[],[[8,[368,11]]]],[[],[[8,[369,11]]]],[[],[[8,[370,11]]]],[6],[6],[6],[6],[[]],[[]],[[]],[[]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[367,[[8,[11]]]],[368,[[8,[11]]]],[369,[[8,[11]]]],[370,[[8,[11]]]],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],8],[[],9],[[],9],[[],9],[[],9],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[362,82],[145,[[8,[168]]]]],"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,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[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,"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,"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"],[3,"AccountBuybackFeesWithMngo"],[6,"Result"],[3,"AccountClose"],[3,"AccountCreate"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountToggleFreeze"],[3,"AltExtend"],[3,"AltSet"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"FlashLoanBegin"],[3,"FlashLoanEnd"],[3,"GroupClose"],[3,"GroupCreate"],[3,"GroupEdit"],[3,"GroupWithdrawInsuranceFund"],[3,"HealthRegionBegin"],[3,"HealthRegionEnd"],[3,"IxGateSet"],[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,"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,"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"],[15,"u8"],[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"],[6,"Serum3MarketIndex"],[6,"TokenIndex"],[6,"I80F48"],[3,"Bank"],[3,"Prices"],[4,"HealthType"],[8,"KeyedAccountReader"],[3,"FixedOrderAccountRetriever"],[3,"ScanningAccountRetriever"],[3,"TokenInfo"],[3,"Serum3Info"],[3,"PerpInfo"],[6,"MangoAccountRef"],[6,"MangoAccountValue"],[6,"PerpMarketIndex"],[4,"Side"],[15,"i64"],[15,"u64"],[3,"PerpPosition"],[3,"PerpMarket"],[3,"OpenOrders"],[3,"Benchmark"],[3,"ComputeAccountData"],[3,"AltExtend"],[3,"AltSet"],[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,"PerpPlaceOrderPegged"],[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,"FlashLoanBegin"],[3,"TokenWithdraw"],[3,"TokenDepositIntoExisting"],[3,"TokenDeposit"],[3,"StubOracleSet"],[3,"StubOracleClose"],[3,"StubOracleCreate"],[3,"AccountBuybackFeesWithMngo"],[3,"AccountClose"],[3,"AccountToggleFreeze"],[3,"AccountEdit"],[3,"AccountExpand"],[3,"AccountCreate"],[3,"TokenUpdateIndexAndRate"],[3,"TokenDeregister"],[3,"TokenAddBank"],[3,"TokenEdit"],[3,"TokenRegisterTrustless"],[3,"TokenRegister"],[3,"GroupClose"],[3,"IxGateSet"],[3,"GroupWithdrawInsuranceFund"],[3,"GroupEdit"],[3,"GroupCreate"],[4,"LoanOriginationFeeInstruction"],[3,"PerpBalanceLog"],[3,"TokenBalanceLog"],[3,"FlashLoanLog"],[3,"WithdrawLog"],[3,"DepositLog"],[3,"FillLog"],[3,"FillLogV2"],[3,"PerpUpdateFundingLog"],[3,"PerpUpdateFundingLogV2"],[3,"UpdateIndexLog"],[3,"UpdateRateLog"],[3,"TokenLiqWithTokenLog"],[3,"Serum3OpenOrdersBalanceLog"],[3,"Serum3OpenOrdersBalanceLogV2"],[3,"WithdrawLoanOriginationFeeLog"],[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,"PerpForceClosePositionLog"],[3,"TokenForceCloseBorrowsWithTokenLog"],[3,"FlashLoanTokenDetail"],[3,"Context"],[15,"f32"],[15,"u128"],[3,"OracleConfigParams"],[4,"PlaceOrderType"],[15,"i32"],[15,"u16"],[15,"f64"],[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,"MangoAccountFixed"],[3,"MangoAccountDynamicHeader"],[8,"DerefOrBorrow"],[3,"DynamicAccount"],[8,"Iterator"],[8,"DerefOrBorrowMut"],[4,"BookSideOrderTree"],[3,"LeafNode"],[3,"AnyNode"],[3,"InnerNode"],[3,"MintInfo"],[3,"FillEvent"],[3,"BookSide"],[3,"Orderbook"],[6,"MangoAccountRefMut"],[4,"SideAndOrderTree"],[3,"TokenPosition"],[4,"CheckLiquidatable"],[8,"Clone"],[4,"IxGate"],[3,"MangoAccount"],[3,"Serum3Orders"],[3,"PerpOpenOrder"],[3,"OracleConfig"],[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,"OracleType"],[6,"MangoAccountLoadedRef"],[3,"Global"],[3,"Order"],[3,"BookSideIterItem"],[3,"OrderTreeIter"],[3,"BookSideIter"],[6,"MangoAccountLoadedRefCell"],[6,"MangoAccountLoadedRefCellMut"],[15,"str"],[6,"NodeHandle"],[15,"i8"],[4,"NodeTag"],[3,"OracleState"],[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"],[4,"OrderParams"],[8,"QueueHeader"],[3,"BookSideOrderHandle"],[8,"DynamicHeader"],[8,"MangoAccountLoader"],[13,"OraclePegged"],[13,"Fixed"],[13,"ImmediateOrCancel"]]},\ "mango_v4_client":{"doc":"","t":"IIIDDNNEDEDDDNDDDDQLLLLLMFFAMMMMMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLMLKMMLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLMMLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFMLFMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLFKLLLLMMLLMAMLLLLLLLLLMMLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLMMNDENNLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLDDDDNNNDELLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFENNLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLFLLMMLLMLLLLMLLMFLLLLLLLLDLLLLLLLLLLLLLFLLLLLLMLLLLLLMLLMFLLLLLLLL","n":["AccountFetcher","AnyhowWrap","AsyncChannelSendUnlessFull","CachedAccountFetcher","Client","ExactIn","ExactOut","JupiterSwapMode","MangoClient","MangoClientError","MangoGroupContext","PerpMarketContext","RpcAccountFetcher","SendTransactionPreflightFailure","Serum3MarketContext","TokenContext","TransactionBuilder","TransactionBuilderConfig","Value","__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","address","address","address_lookup_tables","address_lookup_tables","asks","az","az","az","az","az","az","az","az","az","az","az","az","bids","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","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_cast_from","checked_cast_from","checked_cast_from","checked_cast_from","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_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_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_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","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","event_q","fee_payer","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","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","get_oracle_price","group","group","group_for_admin","health_cache","height","height","height","height","height","height","height","height","height","height","height","height","http_client","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_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","jupiter_route","jupiter_swap","keypair_from_cli","lossless_try_into","lossless_try_into","lossless_try_into","lossless_try_into","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","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_cast_from","overflowing_cast_from","overflowing_cast_from","overflowing_cast_from","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_deactivate_position","perp_liq_base_or_positive_pnl","perp_liq_force_cancel_orders","perp_liq_negative_pnl_or_bankruptcy","perp_market_address","perp_market_indexes_by_name","perp_markets","perp_place_order","perp_pnl","perp_settle_pnl","perp_settle_pnl_instruction","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","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","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_cast_from","saturating_cast_from","saturating_cast_from","saturating_cast_from","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_cancel_all_orders","serum3_cancel_order","serum3_create_open_orders","serum3_liq_force_cancel_orders","serum3_market_indexes_by_name","serum3_markets","serum3_place_order","serum3_settle_funds","signers","snapshot_source","timeout","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","token","token_by_mint","token_deposit","token_index","token_indexes_by_name","token_liq_bankruptcy","token_liq_with_token","token_withdraw","tokens","transaction","transaction_builder_config","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_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","unwrapped_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","vault_signer","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_cast_from","wrapping_cast_from","wrapping_cast_from","wrapping_cast_from","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","lossless_try_into","lossless_try_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","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_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","iter_accounts","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","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","new","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","lossless_try_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","is_mango_account","lossless_try_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","lossless_try_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_program","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::health_cache","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 …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","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).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 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,11,11,0,0,0,0,0,0,31,0,0,0,0,98,8,9,10,11,12,17,0,0,0,99,48,57,22,99,27,8,17,57,99,48,22,9,31,10,11,12,99,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,0,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,8,17,8,9,10,11,12,8,9,10,11,12,9,99,99,9,57,17,17,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,17,22,22,17,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,99,9,2,27,8,2,27,8,2,2,17,17,17,9,31,31,10,27,8,17,57,99,48,22,9,31,10,11,12,8,9,10,11,12,17,17,22,17,0,27,8,17,57,99,48,22,9,31,10,11,12,17,27,8,17,57,99,48,22,9,31,10,11,12,57,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,17,17,0,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,17,17,17,98,99,48,22,12,22,12,12,12,8,9,17,17,22,22,22,22,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,17,17,57,99,99,22,17,17,17,17,22,22,22,17,0,17,17,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,0,0,10,31,0,99,27,9,9,9,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,57,57,17,17,0,100,17,17,17,17,22,22,17,17,57,0,9,8,9,10,11,12,31,22,22,17,12,22,17,17,17,22,57,9,57,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,99,27,8,17,57,99,48,22,9,31,10,11,12,0,27,8,17,57,99,48,22,9,31,10,11,12,27,8,17,57,99,48,22,9,31,10,11,12,101,101,72,0,0,72,72,71,72,71,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,72,71,71,72,71,72,71,71,72,71,72,71,72,71,72,71,72,71,72,72,71,72,71,72,71,72,0,0,0,0,79,79,79,0,0,79,80,76,75,76,75,75,75,75,75,88,81,79,80,76,75,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,80,81,75,88,81,79,80,76,75,88,81,79,80,76,79,80,76,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,79,81,81,81,81,81,81,81,81,79,80,76,75,88,81,79,80,76,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,75,88,81,79,80,76,75,88,81,79,80,76,75,88,75,75,88,81,79,80,76,75,88,81,79,80,76,80,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,81,81,88,81,75,88,81,79,80,76,75,88,81,79,80,76,80,76,75,88,80,79,80,76,81,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,75,75,75,88,81,79,80,76,75,88,81,79,80,76,75,88,81,79,80,76,76,0,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,0,94,94,94,94,94,94,94,94,0,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,97,97,97,97,97,97,97,97],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1],[1],[1],[1],[1],0,[[2,3],[[5,[4]]]],[[2,3],[[5,[6]]]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[[8,[2]]]],0,[[[8,[2]]],[[8,[2]]]],[9,9],[10,10],[11,11],[12,12],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[9,3,13,13,14,15],5],0,[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,[19,[18]],[19,[18]],[19,[20]]],[[5,[[19,[21]]]]]],[[22,6,[19,[18]],[19,[18]],[19,[20]]],[[5,[[19,[21]]]]]],[[22,6,6],[[5,[[19,[21]]]]]],[[17,6,[19,[23]]],[[5,[[19,[21]]]]]],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],0,0,[3,[[26,[[25,[24]]]]]],[[27,3],[[26,[[25,[24]]]]]],[[[8,[2]],3],[[26,[[25,[24]]]]]],[3,[[26,[[25,[24]]]]]],[[27,3],[[26,[[25,[24]]]]]],[[[8,[2]],3],[[26,[[25,[24]]]]]],[3,[[26,[[25,[24]]]]]],[3,[[26,[[25,[24]]]]]],[[9,3,13],[[5,[19]]]],[[9,3,13,13,15],[[5,[3]]]],[[17,18],[[5,[28]]]],[[9,29],30],[[31,29],30],[[31,29],30],[[10,29],30],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[17,15],[[34,[32,33]]]],[17,3],0,[[3,14],3],0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[[17,3,3,36,36,11],[[5,[0]]]],[[17,3,3,36,36,11],[[5,[37]]]],[15,13],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,[[5,[6]]]],0,[17,[[5,[[19,[38]]]]]],[[],5],0,0,[[22,18],39],0,[[22,18],3],0,0,[[12,40],41],[[[42,[2]]],[[8,[2]]]],[[43,44,[42,[13]],[7,[45]],10],9],[[9,3,[42,[13]],22,[42,[2]]],[[5,[17]]]],[[9,3,[42,[13]]],[[5,[17]]]],[[46,3],[[5,[22]]]],[[22,46],[[5,[47]]]],[[22,46],[[5,[47]]]],[[22,46],[[5,[47]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[17,3],0,0,0,0,[[22,20],48],[[17,20],[[5,[37]]]],[[17,20,49,36],[[5,[37]]]],[[17,20],[[5,[37]]]],[[17,20,36],[[5,[37]]]],[[22,20],3],0,0,[[17,20,50,49,49,49,36,51,47,36,52],[[5,[37]]]],0,[[17,20],[[5,[37]]]],[[17,20],[[5,[53]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[54,33],[55,33],0,[56],[15,3],0,0,[[9,3],[[5,[4]]]],[9,46],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[57,9],[[5,[37]]]],[[57,9],[[5,[37]]]],[[17,[19,[53]]],[[5,[37]]]],[[17,[19,[53]]],[[5,[37]]]],[[58,59],60],[[],[[34,[61]]]],[[17,15],[[34,[[19,[62]],33]]]],[[17,15,63,62],[[5,[37]]]],[[17,15],[[5,[37]]]],[[17,64,3],[[5,[37]]]],0,0,[[17,15,63,41,41,65,66,36,23],[[5,[37]]]],[[17,15],[[5,[37]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[],67],[[22,18],12],[[22,3],[[5,[12]]]],[[17,3,36,47],[[5,[37]]]],0,0,[[17,18,40],[[5,[37]]]],[[17,18,18,40],[[5,[37]]]],[[17,3,36,47],[[5,[37]]]],0,[[57,46],[[5,[68]]]],0,[[57,69],[[5,[68]]]],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[1],[1],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[71,71],[72,72],[[]],[[]],[16],[16],[16],[16],[[]],[[]],[[]],[[]],[16,16],[16,16],[16],[16],[[]],[[]],[[]],[[]],[[[74,[73]]],[[5,[71]]]],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[],35],[[],35],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[],34],[[],34],[[],34],[[],34],[[],70],[[],70],[[]],[[]],[[]],[[]],[[72,75]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,[1],[1],[1],[[75,3],[[34,[76,33]]]],0,[75,16],[75,16],[75,16],[75,[[78,[3,76,77]]]],[[]],[[]],[[]],[[]],[[]],[[]],[75,36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[79,79],[80,80],[76,76],[[]],[[]],[[]],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,16],[16,16],[16,16],[16,16],[16,16],[16,16],[16],[16],[16],[16],[16],[16],[[79,79],47],[[81,3],[[5,[[0,[82,83]]]]]],[[81,3],[[5,[[0,[82,83]]]]]],[[81,3],[[5,[6]]]],[[81,3],[[5,[6]]]],[[81,3],[[26,[[25,[24]]]]]],[[81,3],[[5,[84]]]],[[81,3],[[26,[[25,[24]]]]]],[[81,3],[[26,[[25,[24]]]]]],[[79,29],[[34,[85]]]],[[80,29],[[34,[85]]]],[[76,29],[[34,[85]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[]],[[]],[[]],[[]],[[]],[[]],[[],35],[[],35],[[],35],[[],35],[[],35],[[],35],[75,86],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[],75],[87,88],[75,36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[81,3],[[5,[89]]]],[[81,89,45],5],[[88,75]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[75,16],[[[42,[[90,[75]]]],87,45]],0,[[]],[[]],[[]],[81,[[5,[89]]]],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],34],[[],70],[[],70],[[],70],[[],70],[[],70],[[],70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[75,3,76]],[[75,80]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[22,6],[[5,[91]]]],0,0,0,[[]],[[]],[[]],[[]],[[],7],[[],7],[16],[16],[[]],[[]],[16,16],[16],[[92,92],47],[[22,20,92,16],[[5,[19]]]],[[92,29],30],[[]],[[],16],[[],16],[[]],[[],35],[[],7],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],34],[[],34],[[],70],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[16],[16],[[]],[[]],[16,16],[16],[[]],0,[[],16],[[],16],[[]],[[],35],[[84,3],[[7,[93]]]],[[],7],[[]],0,0,[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[94,[19,[3]],[95,[72]]]],[[],34],[[],34],[[],70],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],7],[[],7],[16],[16],[[]],[[]],[16,16],[16],[[]],[[[96,[72]],45],[[5,[36]]]],[[],16],[[],16],[[]],[[],35],[[],7],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],0,[[97,[19,[3]],[95,[72]]]],[[],34],[[],34],[[],70],[[]],[[]],[[]],[[]],[[]]],"p":[[3,"Private"],[8,"AccountFetcher"],[3,"Pubkey"],[8,"AccountDeserialize"],[6,"Result"],[6,"MangoAccountValue"],[4,"Option"],[3,"CachedAccountFetcher"],[3,"Client"],[3,"TransactionBuilderConfig"],[4,"JupiterSwapMode"],[3,"TokenContext"],[3,"Keypair"],[15,"u32"],[15,"str"],[15,"usize"],[3,"MangoClient"],[6,"TokenIndex"],[3,"Vec"],[6,"PerpMarketIndex"],[3,"AccountMeta"],[3,"MangoGroupContext"],[15,"u16"],[8,"Future"],[3,"Box"],[3,"Pin"],[3,"RpcAccountFetcher"],[3,"Bank"],[3,"Formatter"],[6,"Result"],[4,"MangoClientError"],[3,"Price"],[3,"Error"],[4,"Result"],[3,"Request"],[15,"u64"],[3,"Signature"],[3,"AddressLookupTableAccount"],[3,"MintInfo"],[6,"I80F48"],[15,"f64"],[3,"Arc"],[4,"Cluster"],[3,"CommitmentConfig"],[3,"Duration"],[3,"RpcClient"],[15,"bool"],[3,"PerpMarketContext"],[15,"i64"],[4,"Side"],[4,"PlaceOrderType"],[15,"u8"],[3,"Instruction"],[4,"ClientError"],[3,"ClientError"],[3,"Demand"],[3,"TransactionBuilder"],[3,"RpcClient"],[3,"Transaction"],[6,"Result"],[3,"SendError"],[15,"u128"],[4,"Serum3Side"],[6,"Serum3MarketIndex"],[4,"Serum3SelfTradeBehavior"],[4,"Serum3OrderType"],[3,"String"],[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"],[8,"Iterator"],[3,"Metrics"],[3,"ChainDataMetrics"],[6,"Slot"],[3,"RwLock"],[3,"HealthCache"],[4,"Direction"],[6,"MangoAccountLoadedRef"],[3,"Config"],[3,"Sender"],[3,"Receiver"],[3,"Config"],[8,"AnyhowWrap"],[3,"Serum3MarketContext"],[8,"AsyncChannelSendUnlessFull"],[13,"SendTransactionPreflightFailure"]]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/rs/doc/src/mango_v4/error.rs.html b/rs/doc/src/mango_v4/error.rs.html index d38ba94e1..e4edc62f5 100644 --- a/rs/doc/src/mango_v4/error.rs.html +++ b/rs/doc/src/mango_v4/error.rs.html @@ -228,6 +228,8 @@ 228 229 230 +231 +232

    use anchor_lang::prelude::*;
     use core::fmt::Display;
     
    @@ -329,6 +331,8 @@
         HealthRegionBadInnerInstruction,
         #[msg("token is in force close")]
         TokenInForceClose,
    +    #[msg("incorrect number of health accounts")]
    +    InvalidHealthAccountCount,
     }
     
     impl MangoError {
    diff --git a/rs/doc/src/mango_v4/health/account_retriever.rs.html b/rs/doc/src/mango_v4/health/account_retriever.rs.html
    index 528b3ee43..111813a72 100644
    --- a/rs/doc/src/mango_v4/health/account_retriever.rs.html
    +++ b/rs/doc/src/mango_v4/health/account_retriever.rs.html
    @@ -530,6 +530,10 @@
     530
     531
     532
    +533
    +534
    +535
    +536
     
    use anchor_lang::prelude::*;
     use anchor_lang::ZeroCopy;
     
    @@ -598,7 +602,11 @@
         let expected_ais = active_token_len * 2 // banks + oracles
             + active_perp_len * 2 // PerpMarkets + Oracles
             + active_serum3_len; // open_orders
    -    require_eq!(ais.len(), expected_ais);
    +    require_msg_typed!(ais.len() == expected_ais, MangoError::InvalidHealthAccountCount,
    +        "received {} accounts but expected {} ({} banks, {} bank oracles, {} perp markets, {} perp oracles, {} serum3 oos)",
    +        ais.len(), expected_ais,
    +        active_token_len, active_token_len, active_perp_len, active_perp_len, active_serum3_len
    +    );
     
         Ok(FixedOrderAccountRetriever {
             ais: AccountInfoRef::borrow_slice(ais)?,
    diff --git a/rs/doc/src/mango_v4/logs.rs.html b/rs/doc/src/mango_v4/logs.rs.html
    index 0f652fe6a..7491170e6 100644
    --- a/rs/doc/src/mango_v4/logs.rs.html
    +++ b/rs/doc/src/mango_v4/logs.rs.html
    @@ -404,9 +404,26 @@
     404
     405
     406
    +407
    +408
    +409
    +410
    +411
    +412
    +413
    +414
    +415
    +416
    +417
    +418
    +419
    +420
    +421
    +422
    +423
     
    use crate::{
         accounts_ix::FlashLoanType,
    -    state::{PerpMarket, PerpPosition},
    +    state::{OracleType, PerpMarket, PerpPosition},
     };
     use anchor_lang::prelude::*;
     use borsh::BorshSerialize;
    @@ -558,6 +575,23 @@
         pub instantaneous_funding_rate: i128,
     }
     
    +#[event]
    +pub struct PerpUpdateFundingLogV2 {
    +    pub mango_group: Pubkey,
    +    pub market_index: u16,
    +    pub long_funding: i128,
    +    pub short_funding: i128,
    +    pub price: i128,
    +    pub oracle_slot: u64,
    +    pub oracle_confidence: i128,
    +    pub oracle_type: OracleType,
    +    pub stable_price: i128,
    +    pub fees_accrued: i128,
    +    pub fees_settled: i128,
    +    pub open_interest: i64,
    +    pub instantaneous_funding_rate: i128,
    +}
    +
     #[event]
     pub struct UpdateIndexLog {
         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 c931ee0f4..64b73908b 100644
    --- a/rs/doc/src/mango_v4/state/bank.rs.html
    +++ b/rs/doc/src/mango_v4/state/bank.rs.html
    @@ -1855,7 +1855,7 @@
             staleness_slot: Option<u64>,
         ) -> Result<I80F48> {
             require_keys_eq!(self.oracle, *oracle_acc.key());
    -        let (price, _) = oracle::oracle_price_and_slot(
    +        let (price, _) = oracle::oracle_price_and_state(
                 oracle_acc,
                 &self.oracle_config,
                 self.mint_decimals,
    diff --git a/rs/doc/src/mango_v4/state/oracle.rs.html b/rs/doc/src/mango_v4/state/oracle.rs.html
    index 21ec01d95..46dc78d84 100644
    --- a/rs/doc/src/mango_v4/state/oracle.rs.html
    +++ b/rs/doc/src/mango_v4/state/oracle.rs.html
    @@ -342,6 +342,40 @@
     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
     
    use std::mem::size_of;
     
     use anchor_lang::prelude::*;
    @@ -427,7 +461,7 @@
         }
     }
     
    -#[derive(PartialEq)]
    +#[derive(PartialEq, AnchorSerialize, AnchorDeserialize)]
     pub enum OracleType {
         Pyth,
         Stub,
    @@ -435,6 +469,12 @@
         SwitchboardV2,
     }
     
    +pub struct OracleState {
    +    pub last_update_slot: u64,
    +    pub confidence: I80F48,
    +    pub oracle_type: OracleType,
    +}
    +
     #[account(zero_copy(safe_bytemuck_derives))]
     pub struct StubOracle {
         // ABI: Clients rely on this being at offset 8
    @@ -479,18 +519,25 @@
     /// This currently assumes that quote decimals is 6, like for USDC.
     ///
     /// Pass `staleness_slot` = None to skip the staleness check
    -pub fn oracle_price_and_slot(
    +pub fn oracle_price_and_state(
         acc_info: &impl KeyedAccountReader,
         config: &OracleConfig,
         base_decimals: u8,
         staleness_slot: Option<u64>,
    -) -> Result<(I80F48, u64)> {
    +) -> Result<(I80F48, OracleState)> {
         let data = &acc_info.data();
         let oracle_type = determine_oracle_type(acc_info)?;
         let staleness_slot = staleness_slot.unwrap_or(0);
     
         Ok(match oracle_type {
    -        OracleType::Stub => (acc_info.load::<StubOracle>()?.price, 0),
    +        OracleType::Stub => (
    +            acc_info.load::<StubOracle>()?.price,
    +            OracleState {
    +                last_update_slot: 0,
    +                confidence: I80F48::ZERO,
    +                oracle_type: OracleType::Stub,
    +            },
    +        ),
             OracleType::Pyth => {
                 let price_account = pyth_sdk_solana::state::load_price_account(data).unwrap();
                 let price_data = price_account.to_price();
    @@ -531,7 +578,14 @@
     
                 let decimals = (price_account.expo as i8) + QUOTE_DECIMALS - (base_decimals as i8);
                 let decimal_adj = power_of_ten(decimals);
    -            (price * decimal_adj, last_slot)
    +            (
    +                price * decimal_adj,
    +                OracleState {
    +                    last_update_slot: last_slot,
    +                    confidence: I80F48::from_num(price_data.conf),
    +                    oracle_type: OracleType::Pyth,
    +                },
    +            )
             }
             OracleType::SwitchboardV2 => {
                 fn from_foreign_error(e: impl std::fmt::Display) -> Error {
    @@ -577,7 +631,14 @@
     
                 let decimals = QUOTE_DECIMALS - (base_decimals as i8);
                 let decimal_adj = power_of_ten(decimals);
    -            (price * decimal_adj, round_open_slot)
    +            (
    +                price * decimal_adj,
    +                OracleState {
    +                    last_update_slot: round_open_slot,
    +                    confidence: I80F48::from_num(std_deviation_decimal),
    +                    oracle_type: OracleType::SwitchboardV2,
    +                },
    +            )
             }
             OracleType::SwitchboardV1 => {
                 let result = FastRoundResultAccountData::deserialize(data).unwrap();
    @@ -613,7 +674,14 @@
     
                 let decimals = QUOTE_DECIMALS - (base_decimals as i8);
                 let decimal_adj = power_of_ten(decimals);
    -            (price * decimal_adj, round_open_slot)
    +            (
    +                price * decimal_adj,
    +                OracleState {
    +                    last_update_slot: round_open_slot,
    +                    confidence: max_response - min_response,
    +                    oracle_type: OracleType::SwitchboardV1,
    +                },
    +            )
             }
         })
     }
    diff --git a/rs/doc/src/mango_v4/state/perp_market.rs.html b/rs/doc/src/mango_v4/state/perp_market.rs.html
    index bb87c3f47..4f122e9be 100644
    --- a/rs/doc/src/mango_v4/state/perp_market.rs.html
    +++ b/rs/doc/src/mango_v4/state/perp_market.rs.html
    @@ -492,6 +492,8 @@
     492
     493
     494
    +495
    +496
     
    use std::mem::size_of;
     
     use anchor_lang::prelude::*;
    @@ -501,11 +503,11 @@
     
     use crate::accounts_zerocopy::KeyedAccountReader;
     use crate::error::MangoError;
    -use crate::logs::PerpUpdateFundingLog;
    +use crate::logs::PerpUpdateFundingLogV2;
     use crate::state::orderbook::Side;
     use crate::state::{oracle, TokenIndex};
     
    -use super::{orderbook, OracleConfig, Orderbook, StablePriceModel, DAY_I80F48};
    +use super::{orderbook, OracleConfig, OracleState, Orderbook, StablePriceModel, DAY_I80F48};
     
     pub type PerpMarketIndex = u16;
     
    @@ -740,7 +742,7 @@
             staleness_slot: Option<u64>,
         ) -> Result<I80F48> {
             require_keys_eq!(self.oracle, *oracle_acc.key());
    -        let (price, _) = oracle::oracle_price_and_slot(
    +        let (price, _) = oracle::oracle_price_and_state(
                 oracle_acc,
                 &self.oracle_config,
                 self.base_decimals,
    @@ -750,13 +752,13 @@
             Ok(price)
         }
     
    -    pub fn oracle_price_and_slot(
    +    pub fn oracle_price_and_state(
             &self,
             oracle_acc: &impl KeyedAccountReader,
             staleness_slot: Option<u64>,
    -    ) -> Result<(I80F48, u64)> {
    +    ) -> Result<(I80F48, OracleState)> {
             require_keys_eq!(self.oracle, *oracle_acc.key());
    -        oracle::oracle_price_and_slot(
    +        oracle::oracle_price_and_state(
                 oracle_acc,
                 &self.oracle_config,
                 self.base_decimals,
    @@ -773,7 +775,7 @@
             &mut self,
             book: &Orderbook,
             oracle_price: I80F48,
    -        oracle_slot: u64,
    +        oracle_state: OracleState,
             now_ts: u64,
         ) -> Result<()> {
             if now_ts <= self.funding_last_updated {
    @@ -825,13 +827,15 @@
             self.stable_price_model
                 .update(now_ts, oracle_price.to_num());
     
    -        emit!(PerpUpdateFundingLog {
    +        emit!(PerpUpdateFundingLogV2 {
                 mango_group: self.group,
                 market_index: self.perp_market_index,
                 long_funding: self.long_funding.to_bits(),
                 short_funding: self.short_funding.to_bits(),
                 price: oracle_price.to_bits(),
    -            oracle_slot: oracle_slot,
    +            oracle_slot: oracle_state.last_update_slot,
    +            oracle_confidence: oracle_state.confidence.to_bits(),
    +            oracle_type: oracle_state.oracle_type,
                 stable_price: self.stable_price().to_bits(),
                 fees_accrued: self.fees_accrued.to_bits(),
                 fees_settled: self.fees_settled.to_bits(),
    diff --git a/ts/client/classes/As.html b/ts/client/classes/As.html
    index 9bd633e4a..673b98ea0 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 d139d3390..5a3e65fa3 100644 --- a/ts/client/classes/Bank.html +++ b/ts/client/classes/Bank.html @@ -1,5 +1,5 @@ -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): 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
    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
    tokenIndex: TokenIndex
    util0: I80F48
    util1: I80F48
    vault: PublicKey

    Accessors

    • get oracleLastUpdatedSlot(): number
    • get uiPrice(): number

    Methods

    • areBorrowsReduceOnly(): boolean
    • areDepositsReduceOnly(): boolean
    • getBorrowRateUi(): number
    • getDepositRateUi(): 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; flashLoanApprovedAmount: BN; 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; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): 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): 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
    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
    tokenIndex: TokenIndex
    util0: I80F48
    util1: I80F48
    vault: PublicKey

    Accessors

    • get oracleLastUpdatedSlot(): number
    • get uiPrice(): number

    Methods

    • areBorrowsReduceOnly(): boolean
    • areDepositsReduceOnly(): boolean
    • getBorrowRateUi(): number
    • getDepositRateUi(): 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; flashLoanApprovedAmount: BN; 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; tokenIndex: number; util0: I80F48Dto; util1: I80F48Dto; vault: PublicKey }): 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 78874a0d7..6b2294e93 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 d4d0bc96c..e4be2c521 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 8297df0ef..530f4b18d 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 f974935c0..550bcdd7d 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 7c8a389b0..a126297ef 100644 --- a/ts/client/classes/Group.html +++ b/ts/client/classes/Group.html @@ -1,2 +1,2 @@ -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>): 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>

                      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
                    • getSerum3ExternalMarket(externalMarketPk: PublicKey): Market
                    • getSerum3MarketByExternalMarket(externalMarketPk: PublicKey): Serum3Market
                    • getSerum3MarketByMarketIndex(marketIndex: MarketIndex): Serum3Market
                    • 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>
                    • reloadSerum3ExternalMarkets(client: MangoClient): 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 +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>): 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>

                      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
                    • getSerum3ExternalMarket(externalMarketPk: PublicKey): Market
                    • getSerum3MarketByExternalMarket(externalMarketPk: PublicKey): Serum3Market
                    • getSerum3MarketByMarketIndex(marketIndex: MarketIndex): Serum3Market
                    • 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>
                    • reloadSerum3ExternalMarkets(client: MangoClient): 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 c15168163..06f9c99af 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 061d64c1e..80cb3f91e 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 18ba8eb0f..05e833130 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 3e6ff5271..a5aa221b5 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 6620ee351..cd224ae94 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 dfe3cf990..c0796e0d4 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 a9d928ec8..4aa02f11a 100644 --- a/ts/client/classes/MangoAccount.html +++ b/ts/client/classes/MangoAccount.html @@ -1,68 +1,68 @@ -MangoAccount | @blockworks-foundation/mango-v4
                                Options
                                All
                                • Public
                                • Public/Protected
                                • All
                                Menu

                                Hierarchy

                                • MangoAccount

                                Index

                                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[], 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[]
                                  • 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>
                                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 }): 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

                                  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 1654bcb75..eddcba6ce 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
                                • Parameters

                                  • program: Program<MangoV4>
                                  • programId: PublicKey
                                  • cluster: Cluster
                                  • opts: MangoClientOptions = {}

                                  Returns MangoClient

                                Properties

                                cluster: Cluster
                                idsSource: IdsSource
                                openbookFeesToDao: boolean
                                opts: MangoClientOptions = {}
                                postSendTxCallback?: (__namedParameters: Object) => void

                                Type declaration

                                  • (__namedParameters: Object): void
                                  • Parameters

                                    • __namedParameters: Object

                                    Returns void

                                prioritizationFee: number
                                program: Program<MangoV4>
                                programId: PublicKey
                                txConfirmationCommitment: Commitment

                                Accessors

                                • get connection(): Connection
                                • get walletPk(): PublicKey

                                Methods

                                • accountBuybackFeesWithMngo(group: Group, mangoAccount: MangoAccount, maxBuyback?: number): Promise<string>
                                • accountBuybackFeesWithMngoIx(group: Group, mangoAccount: MangoAccount, maxBuybackUsd?: number): Promise<TransactionInstruction>
                                • altExtend(group: Group, addressLookupTable: PublicKey, index: number, pks: PublicKey[]): Promise<string>
                                • Parameters

                                  • group: Group
                                  • addressLookupTable: PublicKey
                                  • index: number
                                  • pks: PublicKey[]

                                  Returns Promise<string>

                                • altSet(group: Group, addressLookupTable: PublicKey, index: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • addressLookupTable: PublicKey
                                  • index: number

                                  Returns Promise<string>

                                • closeMangoAccount(group: Group, mangoAccount: MangoAccount, forceClose?: boolean): Promise<string>

                                Returns PublicKey[]

                                • closeMangoAccount(group: Group, mangoAccount: MangoAccount, forceClose?: boolean): Promise<string>
                                • 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<string>

                                • createAndFetchMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
                                • Parameters

                                  • group: Group
                                  • Optional accountNumber: number
                                  • Optional name: string
                                  • Optional tokenCount: number
                                  • Optional serum3Count: number
                                  • Optional perpCount: number
                                  • Optional perpOoCount: number
                                  • loadSerum3Oo: boolean = false

                                  Returns Promise<undefined | MangoAccount>

                                • createMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • Optional accountNumber: number
                                  • Optional name: string
                                  • Optional tokenCount: number
                                  • Optional serum3Count: number
                                  • Optional perpCount: number
                                  • Optional perpOoCount: number

                                  Returns Promise<string>

                                • editMangoAccount(group: Group, mangoAccount: MangoAccount, name?: string, delegate?: PublicKey): Promise<string>
                                • expandMangoAccount(group: Group, account: MangoAccount, tokenCount: number, serum3Count: number, perpCount: number, perpOoCount: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • account: MangoAccount
                                  • tokenCount: number
                                  • serum3Count: number
                                  • perpCount: number
                                  • perpOoCount: number

                                  Returns Promise<string>

                                • 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>

                                • 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>

                                • 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[]>
                                • groupClose(group: Group): Promise<string>
                                • groupCreate(groupNum: number, testing: boolean, version: number, insuranceMintPk: PublicKey): Promise<string>
                                • Parameters

                                  • groupNum: number
                                  • testing: boolean
                                  • version: number
                                  • insuranceMintPk: PublicKey

                                  Returns Promise<string>

                                • 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<string>
                                • 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<string>

                                • ixGateSet(group: Group, ixGateParams: IxGateParams): Promise<string>
                                • Parameters

                                  • group: Group
                                  • ixGateParams: IxGateParams

                                  Returns Promise<string>

                                • liqTokenWithToken(group: Group, liqor: MangoAccount, liqee: MangoAccount, assetMintPk: PublicKey, liabMintPk: PublicKey, maxLiabTransfer: number): Promise<string>
                                • marginTrade(__namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }): Promise<string>
                                • 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<string>

                                • modifyPerpOrder(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, orderId: BN, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • perpMarketIndex: PerpMarketIndex
                                  • orderId: BN
                                  • 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<string>

                                • perpConsumeEvents(group: Group, perpMarketIndex: PerpMarketIndex, accounts: PublicKey[], limit: number): Promise<string>
                                • 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<string>
                                • 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<string>

                                • perpEditMarket(group: Group, perpMarketIndex: PerpMarketIndex, params: PerpEditParams): Promise<string>
                                • perpPlaceOrder(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<string>
                                • 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>

                                • perpPlaceOrderPegged(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<string>
                                • 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<string>

                                • 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>

                                • perpUpdateFundingIx(group: Group, perpMarket: PerpMarket): Promise<TransactionInstruction>
                                • sendAndConfirmTransaction(ixs: TransactionInstruction[], opts?: any): Promise<string>
                                • Parameters

                                  • ixs: TransactionInstruction[]
                                  • opts: any = {}

                                  Returns Promise<string>

                                • sendAndConfirmTransactionForGroup(group: Group, ixs: TransactionInstruction[], opts?: any): Promise<string>
                                • Parameters

                                  • group: Group
                                  • ixs: TransactionInstruction[]
                                  • opts: any = {}

                                  Returns Promise<string>

                                • serum3CancelAllOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<string>
                                • serum3CancelAllOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<TransactionInstruction>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • externalMarketPk: PublicKey
                                  • Optional limit: number

                                  Returns Promise<TransactionInstruction>

                                • serum3CancelOrder(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<string>
                                • serum3CancelOrderIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<TransactionInstruction>
                                • serum3CloseOpenOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3CloseOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3CreateOpenOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3CreateOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3EditMarket(group: Group, serum3MarketIndex: MarketIndex, reduceOnly: null | boolean, forceClose: null | boolean): Promise<string>
                                • Parameters

                                  • group: Group
                                  • serum3MarketIndex: MarketIndex
                                  • reduceOnly: null | boolean
                                  • forceClose: null | boolean

                                  Returns Promise<string>

                                • serum3GetMarkets(group: Group, baseTokenIndex?: number, quoteTokenIndex?: number): Promise<Serum3Market[]>
                                • serum3LiqForceCancelOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<string>
                                • serum3RegisterMarket(group: Group, serum3MarketExternalPk: PublicKey, baseBank: Bank, quoteBank: Bank, marketIndex: number, name: string): Promise<string>
                                • Parameters

                                  • group: Group
                                  • serum3MarketExternalPk: PublicKey
                                  • baseBank: Bank
                                  • quoteBank: Bank
                                  • marketIndex: number
                                  • name: string

                                  Returns Promise<string>

                                • serum3SettleFunds(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3SettleFundsIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3SettleFundsV2Ix(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3deregisterMarket(group: Group, externalMarketPk: PublicKey): Promise<string>
                                • Parameters

                                  • group: Group
                                  • externalMarketPk: PublicKey

                                  Returns Promise<string>

                                • stubOracleClose(group: Group, oracle: PublicKey): Promise<string>
                                • stubOracleCreate(group: Group, mintPk: PublicKey, price: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • price: number

                                  Returns Promise<string>

                                • stubOracleSet(group: Group, oraclePk: PublicKey, price: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • oraclePk: PublicKey
                                  • price: number

                                  Returns Promise<string>

                                • toggleMangoAccountFreeze(group: Group, mangoAccount: MangoAccount, freeze: boolean): Promise<string>
                                • tokenDeposit(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, amount: number, reduceOnly?: boolean): Promise<string>
                                • tokenDepositNative(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, reduceOnly?: boolean): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • mintPk: PublicKey
                                  • nativeAmount: BN
                                  • reduceOnly: boolean = false

                                  Returns Promise<string>

                                • tokenDeregister(group: Group, mintPk: PublicKey): Promise<string>
                                • tokenEdit(group: Group, mintPk: PublicKey, params: TokenEditParams): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • params: TokenEditParams

                                  Returns Promise<string>

                                • tokenRegister(group: Group, mintPk: PublicKey, oraclePk: PublicKey, oracleConfig: OracleConfigParams, tokenIndex: number, name: string, interestRateParams: InterestRateParams, loanFeeRate: number, loanOriginationFeeRate: number, maintAssetWeight: number, initAssetWeight: number, maintLiabWeight: number, initLiabWeight: number, liquidationFee: number, minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: number, netBorrowLimitPerWindowQuote: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • oraclePk: PublicKey
                                  • oracleConfig: OracleConfigParams
                                  • tokenIndex: number
                                  • name: string
                                  • interestRateParams: InterestRateParams
                                  • loanFeeRate: number
                                  • loanOriginationFeeRate: number
                                  • maintAssetWeight: number
                                  • initAssetWeight: number
                                  • maintLiabWeight: number
                                  • initLiabWeight: number
                                  • liquidationFee: number
                                  • minVaultToDepositsRatio: number
                                  • netBorrowLimitWindowSizeTs: number
                                  • netBorrowLimitPerWindowQuote: number

                                  Returns Promise<string>

                                • tokenRegisterTrustless(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • oraclePk: PublicKey
                                  • tokenIndex: number
                                  • name: string

                                  Returns Promise<string>

                                • tokenUpdateIndexAndRate(group: Group, mintPk: PublicKey): Promise<string>
                                • tokenUpdateIndexAndRateIx(group: Group, mintPk: PublicKey): Promise<TransactionInstruction>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey

                                  Returns Promise<TransactionInstruction>

                                • tokenWithdraw(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, amount: number, allowBorrow: boolean): Promise<string>
                                • tokenWithdrawNative(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean): Promise<string>
                                • 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

                                • 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 Promise<string>

                                • createAndFetchMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number, loadSerum3Oo?: boolean): Promise<undefined | MangoAccount>
                                • Parameters

                                  • group: Group
                                  • Optional accountNumber: number
                                  • Optional name: string
                                  • Optional tokenCount: number
                                  • Optional serum3Count: number
                                  • Optional perpCount: number
                                  • Optional perpOoCount: number
                                  • loadSerum3Oo: boolean = false

                                  Returns Promise<undefined | MangoAccount>

                                • createMangoAccount(group: Group, accountNumber?: number, name?: string, tokenCount?: number, serum3Count?: number, perpCount?: number, perpOoCount?: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • Optional accountNumber: number
                                  • Optional name: string
                                  • Optional tokenCount: number
                                  • Optional serum3Count: number
                                  • Optional perpCount: number
                                  • Optional perpOoCount: number

                                  Returns Promise<string>

                                • editMangoAccount(group: Group, mangoAccount: MangoAccount, name?: string, delegate?: PublicKey): Promise<string>
                                • expandMangoAccount(group: Group, account: MangoAccount, tokenCount: number, serum3Count: number, perpCount: number, perpOoCount: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • account: MangoAccount
                                  • tokenCount: number
                                  • serum3Count: number
                                  • perpCount: number
                                  • perpOoCount: number

                                  Returns Promise<string>

                                • 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>

                                • 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>

                                • 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[]>
                                • groupClose(group: Group): Promise<string>
                                • groupCreate(groupNum: number, testing: boolean, version: number, insuranceMintPk: PublicKey): Promise<string>
                                • Parameters

                                  • groupNum: number
                                  • testing: boolean
                                  • version: number
                                  • insuranceMintPk: PublicKey

                                  Returns Promise<string>

                                • 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<string>
                                • 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<string>

                                • ixGateSet(group: Group, ixGateParams: IxGateParams): Promise<string>
                                • Parameters

                                  • group: Group
                                  • ixGateParams: IxGateParams

                                  Returns Promise<string>

                                • liqTokenWithToken(group: Group, liqor: MangoAccount, liqee: MangoAccount, assetMintPk: PublicKey, liabMintPk: PublicKey, maxLiabTransfer: number): Promise<string>
                                • marginTrade(__namedParameters: { amountIn: number; flashLoanType: FlashLoanType; group: Group; inputMintPk: PublicKey; mangoAccount: MangoAccount; outputMintPk: PublicKey; userDefinedAlts: AddressLookupTableAccount[]; userDefinedInstructions: TransactionInstruction[] }): Promise<string>
                                • 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<string>

                                • modifyPerpOrder(group: Group, mangoAccount: MangoAccount, perpMarketIndex: PerpMarketIndex, orderId: BN, side: PerpOrderSide, price: number, quantity: number, maxQuoteQuantity?: number, clientOrderId?: number, orderType?: PerpOrderType, reduceOnly?: boolean, expiryTimestamp?: number, limit?: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • perpMarketIndex: PerpMarketIndex
                                  • orderId: BN
                                  • 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<string>

                                • perpConsumeEvents(group: Group, perpMarketIndex: PerpMarketIndex, accounts: PublicKey[], limit: number): Promise<string>
                                • 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<string>
                                • 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<string>

                                • perpEditMarket(group: Group, perpMarketIndex: PerpMarketIndex, params: PerpEditParams): Promise<string>
                                • perpPlaceOrder(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<string>
                                • 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>

                                • perpPlaceOrderPegged(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<string>
                                • 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<string>

                                • 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>

                                • perpUpdateFundingIx(group: Group, perpMarket: PerpMarket): Promise<TransactionInstruction>
                                • sendAndConfirmTransaction(ixs: TransactionInstruction[], opts?: any): Promise<string>
                                • Parameters

                                  • ixs: TransactionInstruction[]
                                  • opts: any = {}

                                  Returns Promise<string>

                                • sendAndConfirmTransactionForGroup(group: Group, ixs: TransactionInstruction[], opts?: any): Promise<string>
                                • Parameters

                                  • group: Group
                                  • ixs: TransactionInstruction[]
                                  • opts: any = {}

                                  Returns Promise<string>

                                • serum3CancelAllOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<string>
                                • serum3CancelAllOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<TransactionInstruction>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • externalMarketPk: PublicKey
                                  • Optional limit: number

                                  Returns Promise<TransactionInstruction>

                                • serum3CancelOrder(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<string>
                                • serum3CancelOrderIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, side: Serum3Side, orderId: BN): Promise<TransactionInstruction>
                                • serum3CloseOpenOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3CloseOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3CreateOpenOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3CreateOpenOrdersIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3EditMarket(group: Group, serum3MarketIndex: MarketIndex, reduceOnly: null | boolean, forceClose: null | boolean): Promise<string>
                                • Parameters

                                  • group: Group
                                  • serum3MarketIndex: MarketIndex
                                  • reduceOnly: null | boolean
                                  • forceClose: null | boolean

                                  Returns Promise<string>

                                • serum3GetMarkets(group: Group, baseTokenIndex?: number, quoteTokenIndex?: number): Promise<Serum3Market[]>
                                • serum3LiqForceCancelOrders(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey, limit?: number): Promise<string>
                                • serum3RegisterMarket(group: Group, serum3MarketExternalPk: PublicKey, baseBank: Bank, quoteBank: Bank, marketIndex: number, name: string): Promise<string>
                                • Parameters

                                  • group: Group
                                  • serum3MarketExternalPk: PublicKey
                                  • baseBank: Bank
                                  • quoteBank: Bank
                                  • marketIndex: number
                                  • name: string

                                  Returns Promise<string>

                                • serum3SettleFunds(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<string>
                                • serum3SettleFundsIx(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3SettleFundsV2Ix(group: Group, mangoAccount: MangoAccount, externalMarketPk: PublicKey): Promise<TransactionInstruction>
                                • serum3deregisterMarket(group: Group, externalMarketPk: PublicKey): Promise<string>
                                • Parameters

                                  • group: Group
                                  • externalMarketPk: PublicKey

                                  Returns Promise<string>

                                • stubOracleClose(group: Group, oracle: PublicKey): Promise<string>
                                • stubOracleCreate(group: Group, mintPk: PublicKey, price: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • price: number

                                  Returns Promise<string>

                                • stubOracleSet(group: Group, oraclePk: PublicKey, price: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • oraclePk: PublicKey
                                  • price: number

                                  Returns Promise<string>

                                • toggleMangoAccountFreeze(group: Group, mangoAccount: MangoAccount, freeze: boolean): Promise<string>
                                • tokenDeposit(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, amount: number, reduceOnly?: boolean): Promise<string>
                                • tokenDepositNative(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, reduceOnly?: boolean): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mangoAccount: MangoAccount
                                  • mintPk: PublicKey
                                  • nativeAmount: BN
                                  • reduceOnly: boolean = false

                                  Returns Promise<string>

                                • tokenDeregister(group: Group, mintPk: PublicKey): Promise<string>
                                • tokenEdit(group: Group, mintPk: PublicKey, params: TokenEditParams): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • params: TokenEditParams

                                  Returns Promise<string>

                                • tokenRegister(group: Group, mintPk: PublicKey, oraclePk: PublicKey, oracleConfig: OracleConfigParams, tokenIndex: number, name: string, interestRateParams: InterestRateParams, loanFeeRate: number, loanOriginationFeeRate: number, maintAssetWeight: number, initAssetWeight: number, maintLiabWeight: number, initLiabWeight: number, liquidationFee: number, minVaultToDepositsRatio: number, netBorrowLimitWindowSizeTs: number, netBorrowLimitPerWindowQuote: number): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • oraclePk: PublicKey
                                  • oracleConfig: OracleConfigParams
                                  • tokenIndex: number
                                  • name: string
                                  • interestRateParams: InterestRateParams
                                  • loanFeeRate: number
                                  • loanOriginationFeeRate: number
                                  • maintAssetWeight: number
                                  • initAssetWeight: number
                                  • maintLiabWeight: number
                                  • initLiabWeight: number
                                  • liquidationFee: number
                                  • minVaultToDepositsRatio: number
                                  • netBorrowLimitWindowSizeTs: number
                                  • netBorrowLimitPerWindowQuote: number

                                  Returns Promise<string>

                                • tokenRegisterTrustless(group: Group, mintPk: PublicKey, oraclePk: PublicKey, tokenIndex: number, name: string): Promise<string>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey
                                  • oraclePk: PublicKey
                                  • tokenIndex: number
                                  • name: string

                                  Returns Promise<string>

                                • tokenUpdateIndexAndRate(group: Group, mintPk: PublicKey): Promise<string>
                                • tokenUpdateIndexAndRateIx(group: Group, mintPk: PublicKey): Promise<TransactionInstruction>
                                • Parameters

                                  • group: Group
                                  • mintPk: PublicKey

                                  Returns Promise<TransactionInstruction>

                                • tokenWithdraw(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, amount: number, allowBorrow: boolean): Promise<string>
                                • tokenWithdrawNative(group: Group, mangoAccount: MangoAccount, mintPk: PublicKey, nativeAmount: BN, allowBorrow: boolean): Promise<string>
                                • 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

                                • 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 diff --git a/ts/client/classes/MintInfo.html b/ts/client/classes/MintInfo.html index f2c2bbb94..13bcc12b3 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 f87a3ccb3..0978f6f65 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 c5ac0ff9c..591b6e674 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 5dbca25e4..5aa19812f 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
                                • 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 37c58c311..7851b9ab2 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 ad06e4cbb..60b804483 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 7b2f2bb1d..3dcc146b4 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 d6af7abe3..c1e8e7e39 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 3f3971b7c..3f3b2f0b0 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 796142443..a7427b603 100644 --- a/ts/client/classes/PerpPosition.html +++ b/ts/client/classes/PerpPosition.html @@ -1 +1 @@ -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
                                                            • 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 +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
                                                            • 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 b2b892074..32d9c0ee0 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/Serum3Market.html b/ts/client/classes/Serum3Market.html index 127b49ec2..5f908b449 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 eafe5e99b..6068c2e81 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 029c2426d..7db341d43 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 b4fd976be..f91d304ee 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 8da6d9a70..1214f5dcf 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 4782f57ea..fd587d9b0 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 b4c72d5a4..418a7a269 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, lastUpdated: BN): StubOracle

                                                                                            Properties

                                                                                            group: PublicKey
                                                                                            lastUpdated: BN
                                                                                            mint: PublicKey
                                                                                            price: I80F48
                                                                                            publicKey: PublicKey

                                                                                            Methods

                                                                                            • from(publicKey: PublicKey, obj: { group: PublicKey; lastUpdated: 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, lastUpdated: BN): StubOracle

                                                                                            Properties

                                                                                            group: PublicKey
                                                                                            lastUpdated: BN
                                                                                            mint: PublicKey
                                                                                            price: I80F48
                                                                                            publicKey: PublicKey

                                                                                            Methods

                                                                                            • from(publicKey: PublicKey, obj: { group: PublicKey; lastUpdated: 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/TokenPosition.html b/ts/client/classes/TokenPosition.html index e13307dcd..7ddc40be8 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 33cb2925e..c7350f150 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 9f3deac07..f990f1050 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 8c360612c..e56ed6a1c 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 c8cb025aa..96b6e16fa 100644 --- a/ts/client/index.html +++ b/ts/client/index.html @@ -1,4 +1,4 @@ -@blockworks-foundation/mango-v4
                                                                                            Options
                                                                                            All
                                                                                            • Public
                                                                                            • Public/Protected
                                                                                            • All
                                                                                            Menu

                                                                                            @blockworks-foundation/mango-v4

                                                                                            Index

                                                                                            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"
                                                                                            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
                                                                                            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 = ...
                                                                                            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
                                                                                            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 = ...

                                                                                            Functions

                                                                                            • RUST_I64_MAX(): BN
                                                                                            • RUST_I64_MIN(): BN
                                                                                            • RUST_U64_MAX(): BN
                                                                                            • bpsToDecimal(bps: number): number
                                                                                            • Parameters

                                                                                              • bps: number

                                                                                              Returns number

                                                                                            • 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>

                                                                                            • createAssociatedTokenAccountIdempotentInstruction(payer: PublicKey, owner: PublicKey, mint: PublicKey): Promise<TransactionInstruction>
                                                                                            • Parameters

                                                                                              • payer: PublicKey
                                                                                              • owner: PublicKey
                                                                                              • mint: PublicKey

                                                                                              Returns Promise<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>
                                                                                            • 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[]]>

                                                                                            • toNative(uiAmount: number, decimals: number): BN
                                                                                            • Parameters

                                                                                              • uiAmount: number
                                                                                              • decimals: number

                                                                                              Returns BN

                                                                                            • toNativeI80F48(uiAmount: number, decimals: number): I80F48
                                                                                            • toNativeI80F48ForQuote(uiAmount: number): I80F48
                                                                                            • toUiDecimals(nativeAmount: number | BN | I80F48, decimals: number): number
                                                                                            • Parameters

                                                                                              • nativeAmount: number | BN | I80F48
                                                                                              • decimals: number

                                                                                              Returns number

                                                                                            • toUiDecimalsForQuote(nativeAmount: number | BN | I80F48): 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 be074e166..d4cdb6c64 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

                                                                                            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

                                                                                            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/Event.html b/ts/client/interfaces/Event.html index 46c3e4c4a..3b4181328 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 3f8923a6c..492e445c4 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 927f421ca..e138a21a7 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 36e2e923c..b7ceac9ba 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/LiquidateEvent.html b/ts/client/interfaces/LiquidateEvent.html index e803cabdf..0e2c79f36 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/MarketInfo.html b/ts/client/interfaces/MarketInfo.html index dc104739e..8cd2f1fb5 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 418a35336..1ceaad0a0 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/Quote.html b/ts/client/interfaces/Quote.html index 9c0a4ea08..0e4207a83 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 ba3839941..64a57705f 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/RouteInfo.html b/ts/client/interfaces/RouteInfo.html index bc0dbfac3..b32d720a1 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 bf4969d62..737efb6b6 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 27f8c86d2..bdacbbb0c 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