marginpy.generated_client.accounts.marginfi_group module

class MarginfiGroupJSON

Bases: TypedDict

admin: str
bank: BankJSON
paused: bool
reserved_space: list[int]
class MarginfiGroup(admin: solana.publickey.PublicKey, bank: marginpy.generated_client.types.bank.Bank, paused: bool, reserved_space: list[int])

Bases: object

discriminator: ClassVar = b'\xb6\x17\xad\xf0\x97\xce\xb6C'
layout: ClassVar = <CStruct>
admin: PublicKey
bank: Bank
paused: bool
reserved_space: list[int]
async classmethod fetch(conn: AsyncClient, address: PublicKey, commitment: Optional[Commitment] = None, program_id: PublicKey = mf2tjVmwcxgNfscvVNdN9t2LZ8YwPkNQabeTzyYw2Hn) Optional[MarginfiGroup]
async classmethod fetch_multiple(conn: AsyncClient, addresses: list[solana.publickey.PublicKey], commitment: Optional[Commitment] = None, program_id: PublicKey = mf2tjVmwcxgNfscvVNdN9t2LZ8YwPkNQabeTzyYw2Hn) List[Optional[MarginfiGroup]]
classmethod decode(data: bytes) MarginfiGroup
to_json() MarginfiGroupJSON
classmethod from_json(obj: MarginfiGroupJSON) MarginfiGroup