def __init__(self, *args, **kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] super().__init__( OrderedDict( [ ("max_supply", Int64(kwargs["max_supply"])), ("market_fee_percent", Uint16(kwargs["market_fee_percent"])), ("max_market_fee", Int64(kwargs["max_market_fee"])), ("issuer_permissions", Uint16(kwargs["issuer_permissions"])), ("flags", Uint16(kwargs["flags"])), ("core_exchange_rate", Price(kwargs["core_exchange_rate"])), ( "whitelist_authorities", Array( [ ObjectId(x, "account") for x in kwargs["whitelist_authorities"] ] ), ), ( "blacklist_authorities", Array( [ ObjectId(x, "account") for x in kwargs["blacklist_authorities"] ] ), ), ( "whitelist_markets", Array( [ ObjectId(x, "asset") for x in kwargs["whitelist_markets"] ] ), ), ( "blacklist_markets", Array( [ ObjectId(x, "asset") for x in kwargs["blacklist_markets"] ] ), ), ("description", String(kwargs["description"])), ("extensions", Set([])), ] ) )
def __init__(self, *args, **kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('bettor_id', ObjectId(kwargs["bettor_id"], "account")), ('betting_market_id', ObjectId(kwargs["betting_market_id"], "betting_market")), ('amount_to_bet', Int64(kwargs["amount_to_bet"])), ('amount_to_win', Int64(kwargs["amount_to_win"])), ('amount_reserved_for_fees', Int64(kwargs["amount_reserved_for_fees"])), ('back_or_lay', BetType(kwargs["back_or_lay"])), ('extensions', Set([])), ]))
def __init__(self, *args, **kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] super().__init__(OrderedDict([ ('amount', Int64(kwargs["amount"])), ('asset_id', ObjectId(kwargs["asset_id"], "asset")) ]))
def __init__(self, *args, **kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('from_account', ObjectId(kwargs["from_account"], "account")), ('asset_id', ObjectId(kwargs["asset_id"], "asset")), ('amount', Int64(kwargs["amount"])), ('extensions', Set([])), ]))
def detail(self, *args, **kwargs): return OrderedDict([ ("amount", Int64(kwargs["amount"])), ("asset_id", ObjectId(kwargs["asset_id"], "asset")), ])