marginpy.generated_client.types.bank_config module

class BankConfigJSON

Bases: TypedDict

scaling_factor_c: Optional[int]
fixed_fee: Optional[int]
interest_fee: Optional[int]
init_margin_ratio: Optional[int]
maint_margin_ratio: Optional[int]
account_deposit_limit: Optional[int]
lp_deposit_limit: Optional[int]
class BankConfig(scaling_factor_c: 'typing.Optional[int]', fixed_fee: 'typing.Optional[int]', interest_fee: 'typing.Optional[int]', init_margin_ratio: 'typing.Optional[int]', maint_margin_ratio: 'typing.Optional[int]', account_deposit_limit: 'typing.Optional[int]', lp_deposit_limit: 'typing.Optional[int]')

Bases: object

layout: ClassVar = <CStruct>
scaling_factor_c: Optional[int]
fixed_fee: Optional[int]
interest_fee: Optional[int]
init_margin_ratio: Optional[int]
maint_margin_ratio: Optional[int]
account_deposit_limit: Optional[int]
lp_deposit_limit: Optional[int]
classmethod from_decoded(obj: Container) BankConfig
to_encodable() dict[str, Any]
to_json() BankConfigJSON
classmethod from_json(obj: BankConfigJSON) BankConfig