marginpy.generated_client.accounts.state module

class StateJSON

Bases: TypedDict

margin_requirement_init: int
margin_requirement_maint: int
equity: int
class State(margin_requirement_init: int, margin_requirement_maint: int, equity: int)

Bases: object

discriminator: ClassVar = b'\xd8\x92k^hK\xb6\xb1'
layout: ClassVar = <CStruct>
margin_requirement_init: int
margin_requirement_maint: int
equity: int
async classmethod fetch(conn: AsyncClient, address: PublicKey, commitment: Optional[Commitment] = None, program_id: PublicKey = mf2tjVmwcxgNfscvVNdN9t2LZ8YwPkNQabeTzyYw2Hn) Optional[State]
async classmethod fetch_multiple(conn: AsyncClient, addresses: list[solana.publickey.PublicKey], commitment: Optional[Commitment] = None, program_id: PublicKey = mf2tjVmwcxgNfscvVNdN9t2LZ8YwPkNQabeTzyYw2Hn) List[Optional[State]]
classmethod decode(data: bytes) State
to_json() StateJSON
classmethod from_json(obj: StateJSON) State