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] # Sort names by countrycode kwargs["name"] = sorted( kwargs["name"], key=lambda x: repr(x[0]), reverse=False, ) name = Map([ [String(e[0]), String(e[1])] for e in kwargs["name"] ]) # Sort description by countrycode kwargs["description"] = sorted( kwargs["description"], key=lambda x: repr(x[0]), reverse=False, ) description = Map([ [String(e[0]), String(e[1])] for e in kwargs["description"] ]) super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('name', name), ('description', 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] # Sort names by countrycode kwargs["payout_condition"] = sorted( kwargs.get("payout_condition", []), key=lambda x: repr(x[0]), reverse=False, ) payout_condition = Map([[String(e[0]), String( e[1])] for e in kwargs.get("payout_condition", [])]) # Sort description by countrycode kwargs["description"] = sorted(kwargs["description"], key=lambda x: repr(x[0]), reverse=False) description = Map([[String(e[0]), String(e[1])] for e in kwargs["description"]]) super().__init__( OrderedDict([ ("fee", Asset(kwargs["fee"])), ("group_id", FullObjectId(kwargs["group_id"])), ("description", description), ("payout_condition", payout_condition), ("extensions", Set([])), ]))
def __init__(self, *args, **kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: prefix = kwargs.pop("prefix", default_prefix) if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] # Sort keys (FIXME: ideally, the sorting is part of Public # Key and not located here) kwargs["key_auths"] = sorted( kwargs["key_auths"], key=lambda x: repr(PublicKey(x[0], prefix=prefix).address), reverse=False, ) accountAuths = Map([ [ObjectId(e[0], "account"), Uint16(e[1])] for e in kwargs["account_auths"] ]) keyAuths = Map([ [PublicKey(e[0], prefix=prefix), Uint16(e[1])] for e in kwargs["key_auths"] ]) super().__init__(OrderedDict([ ('weight_threshold', Uint32(int(kwargs["weight_threshold"]))), ('account_auths', accountAuths), ('key_auths', keyAuths), ('extensions', Set([])), ]))
def __init__(self, *args, **kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: prefix = kwargs.pop("prefix", default_prefix) if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] kwargs["key_auths"] = sorted( kwargs["key_auths"], key=lambda x: PublicKey(x[0], prefix=prefix), reverse=False, ) accountAuths = Map([[ObjectId(e[0], "account"), Uint16(e[1])] for e in kwargs["account_auths"]]) keyAuths = Map([[PublicKey(e[0], prefix=prefix), Uint16(e[1])] for e in kwargs["key_auths"]]) super().__init__( OrderedDict([ ("weight_threshold", Uint32(int(kwargs["weight_threshold"]))), ("account_auths", accountAuths), ("key_auths", keyAuths), ("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] # Sort names by countrycode kwargs["name"] = sorted( kwargs.get("name", []), key=lambda x: repr(x[0]), reverse=False, ) name = Map([ [String(e[0]), String(e[1])] for e in kwargs.get("name", []) ]) # Sort season by countrycode kwargs["season"] = sorted( kwargs.get("season", []), key=lambda x: repr(x[0]), reverse=False, ) season = Map([ [String(e[0]), String(e[1])] for e in kwargs.get("season", []) ]) # Sort name by countrycode kwargs["name"] = sorted( kwargs.get("name", []), key=lambda x: repr(x[0]), reverse=False, ) name = Map([ [String(e[0]), String(e[1])] for e in kwargs.get("name", []) ]) if "start_time" in kwargs: start_time = Optional(PointInTime(kwargs["start_time"])) else: start_time = Optional(None) super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('name', name), ('season', season), ('start_time', start_time), ('event_group_id', FullObjectId(kwargs["event_group_id"])), ('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] if "new_name" in kwargs: # Sort names by countrycode kwargs["new_name"] = sorted( kwargs["new_name"], key=lambda x: repr(x[0]), reverse=False, ) name = Optional(Map([ [String(e[0]), String(e[1])] for e in kwargs["new_name"] ])) else: name = Optional(None) super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('sport_id', ObjectId(kwargs["sport_id"], "sport")), ('new_name', name), ('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] # Sort description by countrycode kwargs["description"] = sorted( kwargs["description"], key=lambda x: repr(x[0]), reverse=False, ) description = Map([ [String(e[0]), String(e[1])] for e in kwargs["description"] ]) super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('description', description), ('event_id', FullObjectId(kwargs["event_id"])), ('rules_id', FullObjectId(kwargs["rules_id"])), ('asset_id', ObjectId(kwargs["asset_id"], "asset")), ('never_in_play', Bool(kwargs["never_in_play"])), ('delay_before_settling', Uint32(kwargs["delay_before_settling"])), ('extensions', Set([])), ]))
def __init__(self, *args, **kwargs): # Allow for overwrite of prefix prefix = kwargs.pop("prefix", default_prefix) if isArgsThisClass(self, args): self.data = args[0].data else: if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] # remove dublicates # Sort votes kwargs["votes"] = sorted(kwargs["votes"], key=lambda x: float(x[0].split(":")[1])) super().__init__( OrderedDict([ ("memo_key", PublicKey(kwargs["memo_key"], prefix=prefix)), ( "voting_account", ObjectId(kwargs["voting_account"], "account"), ), ("num_committee", Uint16(kwargs["num_committee"])), ( "votes", Map([[VoteId(o[0]), Uint16(o[1])] for o in kwargs["votes"]]), ), ("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"])), ( "betting_market_group_id", ObjectId( kwargs["betting_market_group_id"], "betting_market_group", ), ), ( "resolutions", Map([[ ObjectId(o[0], "betting_market"), BettingMarketResolution(o[1]), ] for o in sorted( kwargs["resolutions"], key=(lambda x: int(x[0].split(".")[2])), )]), ), ("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] # Sort description by countrycode kwargs["description"] = sorted(kwargs["description"], key=lambda x: repr(x[0]), reverse=False) description = Map([[String(e[0]), String(e[1])] for e in kwargs["description"]]) super().__init__( OrderedDict([ ("fee", Asset(kwargs["fee"])), ("description", description), ("event_id", FullObjectId(kwargs["event_id"])), ("rules_id", FullObjectId(kwargs["rules_id"])), ("asset_id", ObjectId(kwargs["asset_id"], "asset")), ("never_in_play", Bool(kwargs["never_in_play"])), ( "delay_before_settling", Uint32(kwargs["delay_before_settling"]), ), ######################## # Multi Market Exposure # Not available on beatrice or alice-hardfork ######################## # ( # "resolution_constraint", # ResolutionConstraint(kwargs["resolution_constraint"]), # ), ("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] if "new_name" in kwargs: # Sort names by countrycode kwargs["new_name"] = sorted(kwargs["new_name"], key=lambda x: repr(x[0]), reverse=False) name = Optional( Map([[String(e[0]), String(e[1])] for e in kwargs["new_name"]])) else: name = Optional(None) if "new_sport_id" in kwargs: new_sport_id = Optional(FullObjectId(kwargs["new_sport_id"])) else: new_sport_id = Optional(None) super().__init__( OrderedDict([ ("fee", Asset(kwargs["fee"])), ("new_sport_id", new_sport_id), ("new_name", name), ( "event_group_id", ObjectId(kwargs["event_group_id"], "event_group"), ), ("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] # Sort names by countrycode if "new_payout_condition" in kwargs: kwargs["new_payout_condition"] = sorted( kwargs.get("new_payout_condition", []), key=lambda x: repr(x[0]), reverse=False, ) payout_condition = Optional( Map([[String(e[0]), String(e[1])] for e in kwargs.get("new_payout_condition", [])])) else: payout_condition = Optional(None) if "new_description" in kwargs: # Sort description by countrycode kwargs["new_description"] = sorted(kwargs["new_description"], key=lambda x: repr(x[0]), reverse=False) description = Optional( Map([[String(e[0]), String(e[1])] for e in kwargs["new_description"]])) else: description = Optional(None) super().__init__( OrderedDict([ ("fee", Asset(kwargs["fee"])), ( "betting_market_id", ObjectId(kwargs["betting_market_id"], "betting_market"), ), ( "new_group_id", Optional(FullObjectId(kwargs["new_group_id"])), ), ("new_description", description), ("new_payout_condition", payout_condition), ("extensions", Set([])), ]))
def __init__(self, *args, **kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: prefix = kwargs.pop("prefix", DEFAULT_PREFIX) if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] kwargs["key_auths"] = sorted(kwargs["key_auths"], key=lambda x: x[0], reverse=False,) accountAuths = Map([[String(e[0]), Uint16(e[1])] for e in kwargs["account_auths"]]) keyAuths = Map([[PublicKey(e[0], prefix=prefix), Uint16(e[1])] for e in kwargs["key_auths"]]) super().__init__( OrderedDict( [ ("weight_threshold", Uint32(int(kwargs["weight_threshold"]))), ("account_auths", accountAuths), ("key_auths", keyAuths), ] ) )
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] if "new_description" in kwargs: # Sort description by countrycode kwargs["new_description"] = sorted( kwargs["new_description"], key=lambda x: repr(x[0]), reverse=False, ) description = Optional(Map([ [String(e[0]), String(e[1])] for e in kwargs["new_description"] ])) else: description = Optional(None) if "freeze" in kwargs: freeze = Optional(Bool(kwargs["freeze"])) else: freeze = Optional(None) if "delay_bets" in kwargs: delay_bets = Optional(Bool(kwargs["delay_bets"])) else: delay_bets = Optional(None) if "new_event_id" in kwargs: new_event_id = Optional(FullObjectId(kwargs["new_event_id"])) else: new_event_id = Optional(None) if "new_rules_id" in kwargs: new_rules_id = Optional(FullObjectId(kwargs["new_rules_id"])) else: new_rules_id = Optional(None) super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('betting_market_group_id', ObjectId(kwargs["betting_market_group_id"], "betting_market_group")), ('new_description', description), ('new_rules_id', new_rules_id), ('freeze', freeze), ('delay_bets', delay_bets), ('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] # Sort names by countrycode kwargs["name"] = sorted(kwargs["name"], key=lambda x: repr(x[0]), reverse=False) name = Map([[String(e[0]), String(e[1])] for e in kwargs["name"]]) super().__init__( OrderedDict([ ("fee", Asset(kwargs["fee"])), ("name", name), ("sport_id", FullObjectId(kwargs["sport_id"])), ("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] if "new_description" in kwargs: # Sort description by countrycode kwargs["new_description"] = sorted(kwargs["new_description"], key=lambda x: repr(x[0]), reverse=False) description = Optional( Map([[String(e[0]), String(e[1])] for e in kwargs["new_description"]])) else: description = Optional(None) if "status" in kwargs: status = Optional(BettingMarketGroupStatus(kwargs["status"])) else: status = Optional(None) if "new_rules_id" in kwargs: new_rules_id = Optional(FullObjectId(kwargs["new_rules_id"])) else: new_rules_id = Optional(None) super().__init__( OrderedDict([ ("fee", Asset(kwargs["fee"])), ( "betting_market_group_id", ObjectId( kwargs["betting_market_group_id"], "betting_market_group", ), ), ("new_description", description), ("new_rules_id", new_rules_id), ("status", status), ("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] if "new_name" in kwargs: # Sort names by countrycode kwargs["new_name"] = sorted(kwargs.get("new_name", []), key=lambda x: repr(x[0]), reverse=False) name = Optional( Map([[String(e[0]), String(e[1])] for e in kwargs.get("new_name", [])])) else: name = Optional(None) if "new_season" in kwargs: # Sort season by countrycode kwargs["new_season"] = sorted( kwargs.get("new_season", []), key=lambda x: repr(x[0]), reverse=False, ) season = Optional( Map([[String(e[0]), String(e[1])] for e in kwargs.get("new_season", [])])) else: season = Optional(None) if "new_name" in kwargs: # Sort name by countrycode kwargs["new_name"] = sorted(kwargs.get("new_name", []), key=lambda x: repr(x[0]), reverse=False) name = Optional( Map([[String(e[0]), String(e[1])] for e in kwargs.get("new_name", [])])) else: name = Optional(None) if "new_start_time" in kwargs: start_time = Optional(PointInTime(kwargs["new_start_time"])) else: start_time = Optional(None) if "new_status" in kwargs: status = Optional(EventStatus(kwargs["new_status"])) else: status = Optional(None) if "new_event_group_id" in kwargs: new_event_group_id = Optional( FullObjectId(kwargs["new_event_group_id"])) else: new_event_group_id = Optional(None) super().__init__( OrderedDict([ ("fee", Asset(kwargs["fee"])), ("event_id", ObjectId(kwargs["event_id"], "event")), ("new_event_group_id", new_event_group_id), ("new_name", name), ("new_season", season), ("new_start_time", start_time), ("new_status", status), ("extensions", Set([])), ]))