marginpy.generated_client.types.bank module
- class BankJSON
Bases:
TypedDict
- scaling_factor_c: WrappedI80F48JSON
- fixed_fee: WrappedI80F48JSON
- interest_fee: WrappedI80F48JSON
- deposit_accumulator: WrappedI80F48JSON
- borrow_accumulator: WrappedI80F48JSON
- last_update: int
- total_deposits_record: WrappedI80F48JSON
- total_borrows_record: WrappedI80F48JSON
- mint: str
- vault: str
- vault_authority_pda_bump: int
- insurance_vault: str
- insurance_vault_authority_pda_bump: int
- insurance_vault_outstanding_transfers: WrappedI80F48JSON
- fee_vault: str
- fee_vault_authority_pda_bump: int
- fee_vault_outstanding_transfers: WrappedI80F48JSON
- init_margin_ratio: WrappedI80F48JSON
- maint_margin_ratio: WrappedI80F48JSON
- account_deposit_limit: WrappedI80F48JSON
- lp_deposit_limit: WrappedI80F48JSON
- reserved_space: list[int]
- class Bank(scaling_factor_c: 'wrapped_i80f48.WrappedI80F48', fixed_fee: 'wrapped_i80f48.WrappedI80F48', interest_fee: 'wrapped_i80f48.WrappedI80F48', deposit_accumulator: 'wrapped_i80f48.WrappedI80F48', borrow_accumulator: 'wrapped_i80f48.WrappedI80F48', last_update: 'int', total_deposits_record: 'wrapped_i80f48.WrappedI80F48', total_borrows_record: 'wrapped_i80f48.WrappedI80F48', mint: 'PublicKey', vault: 'PublicKey', vault_authority_pda_bump: 'int', insurance_vault: 'PublicKey', insurance_vault_authority_pda_bump: 'int', insurance_vault_outstanding_transfers: 'wrapped_i80f48.WrappedI80F48', fee_vault: 'PublicKey', fee_vault_authority_pda_bump: 'int', fee_vault_outstanding_transfers: 'wrapped_i80f48.WrappedI80F48', init_margin_ratio: 'wrapped_i80f48.WrappedI80F48', maint_margin_ratio: 'wrapped_i80f48.WrappedI80F48', account_deposit_limit: 'wrapped_i80f48.WrappedI80F48', lp_deposit_limit: 'wrapped_i80f48.WrappedI80F48', reserved_space: 'list[int]')
Bases:
object
- layout: ClassVar = <CStruct>
- scaling_factor_c: wrapped_i80f48.WrappedI80F48
- fixed_fee: wrapped_i80f48.WrappedI80F48
- interest_fee: wrapped_i80f48.WrappedI80F48
- deposit_accumulator: wrapped_i80f48.WrappedI80F48
- borrow_accumulator: wrapped_i80f48.WrappedI80F48
- last_update: int
- total_deposits_record: wrapped_i80f48.WrappedI80F48
- total_borrows_record: wrapped_i80f48.WrappedI80F48
- mint: PublicKey
- vault: PublicKey
- vault_authority_pda_bump: int
- insurance_vault: PublicKey
- insurance_vault_authority_pda_bump: int
- insurance_vault_outstanding_transfers: wrapped_i80f48.WrappedI80F48
- fee_vault: PublicKey
- fee_vault_authority_pda_bump: int
- fee_vault_outstanding_transfers: wrapped_i80f48.WrappedI80F48
- init_margin_ratio: wrapped_i80f48.WrappedI80F48
- maint_margin_ratio: wrapped_i80f48.WrappedI80F48
- account_deposit_limit: wrapped_i80f48.WrappedI80F48
- lp_deposit_limit: wrapped_i80f48.WrappedI80F48
- reserved_space: list[int]
- to_encodable() dict[str, Any]