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]
classmethod from_decoded(obj: Container) Bank
to_encodable() dict[str, Any]
to_json() BankJSON
classmethod from_json(obj: BankJSON) Bank