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] for o in [ 'active_approvals_to_add', 'active_approvals_to_remove', 'owner_approvals_to_add', 'owner_approvals_to_remove', 'key_approvals_to_add', 'key_approvals_to_remove' ]: if o not in kwargs: kwargs[o] = [] super().__init__( OrderedDict([ ('fee', Asset(kwargs["fee"])), ('fee_paying_account', ObjectId(kwargs["fee_paying_account"], "account")), ('proposal', ObjectId(kwargs["proposal"], "proposal")), ('active_approvals_to_add', Array([ ObjectId(o, "account") for o in kwargs["active_approvals_to_add"] ])), ('active_approvals_to_remove', Array([ ObjectId(o, "account") for o in kwargs["active_approvals_to_remove"] ])), ('owner_approvals_to_add', Array([ ObjectId(o, "account") for o in kwargs["owner_approvals_to_add"] ])), ('owner_approvals_to_remove', Array([ ObjectId(o, "account") for o in kwargs["owner_approvals_to_remove"] ])), ('key_approvals_to_add', Array([ PublicKey(o) for o in kwargs["key_approvals_to_add"] ])), ('key_approvals_to_remove', Array([ PublicKey(o) for o in kwargs["key_approvals_to_remove"] ])), ('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 "review_period_seconds" in kwargs: review = Optional(Uint32(kwargs["review_period_seconds"])) else: review = Optional(None) super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('fee_paying_account', ObjectId(kwargs["fee_paying_account"], "account")), ('expiration_time', PointInTime(kwargs["expiration_time"])), ('proposed_ops', Array([Op_wrapper(o) for o in kwargs["proposed_ops"]])), ('review_period_seconds', review), ('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([ ('author', String(kwargs["author"])), ('permlink', String(kwargs["permlink"])), ('max_accepted_payout', Amount(kwargs["max_accepted_payout"])), ('percent_steem_dollars', Uint16(int(kwargs["percent_steem_dollars"]))), ('allow_votes', Bool(bool(kwargs["allow_votes"]))), ('allow_curation_rewards', Bool(bool(kwargs["allow_curation_rewards"]))), ('extensions', Array([])), ]))
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", []) ]) 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"])), ('competitors', Array([FullObjectId(o) for o in kwargs["competitors"]])), ('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"])), ("payer", ObjectId(kwargs["payer"], "account")), ( "required_auths", Array([ ObjectId(o, "account") for o in kwargs["required_auths"] ]), ), ("id", Uint16(kwargs["id"])), ("data", Bytes(kwargs["data"])), ]))
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] kwargs["new_feed_producers"] = sorted( kwargs["new_feed_producers"], key=lambda x: float(x.split(".")[2]), ) super().__init__(OrderedDict([ ('fee', Asset(kwargs["fee"])), ('issuer', ObjectId(kwargs["issuer"], "account")), ('asset_to_update', ObjectId(kwargs["asset_to_update"], "asset")), ('new_feed_producers', Array([ObjectId(o, "account") for o in kwargs["new_feed_producers"]])), ('extensions', Set([])), ]))
def __init__(self, kwargs): if isArgsThisClass(self, args): self.data = args[0].data else: if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] # assert "1.3.0" in kwargs["markets"], "CORE asset must be in 'markets' to pay fees" super().__init__( OrderedDict([ ('asset_to_buy', ObjectId(kwargs["asset_to_buy"], "asset")), ('asset_to_buy_issuer', ObjectId(kwargs["asset_to_buy_issuer"], "account")), ('markets', Array([ ObjectId(x, "asset") for x in kwargs["markets"] ])), ]))
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] start_time = Optional( PointInTime(kwargs["start_time"]) if "start_time" in kwargs else None) start_delay = Optional( Uint32(kwargs["start_delay"]) if "start_delay" in kwargs else None) if "meta" in kwargs and kwargs["meta"]: raise NotImplementedError( '"meta" cannot yet be used with this library') super().__init__( OrderedDict([ ( "registration_deadline", PointInTime(kwargs["registration_deadline"]), ), ("number_of_players", Uint32(kwargs["number_of_players"])), ("buy_in", Asset(kwargs["buy_in"])), ( "whitelist", Array([ ObjectId(x, "account") for x in kwargs["whitelist"] ]), ), ("start_time", start_time), ("start_delay", start_delay), ("round_delay", Uint32(kwargs["round_delay"])), ("number_of_wins", Uint32(kwargs["number_of_wins"])), ("meta", Optional(None)), ("game_options", GameSpecificOptions(kwargs["game_options"])), ]))
def __init__(self, *args, **kwargs): # Allow for overwrite of prefix if isArgsThisClass(self, args): self.data = args[0].data else: if len(args) == 1 and len(kwargs) == 0: kwargs = args[0] super().__init__( OrderedDict([ ('contractor', ObjectId(kwargs["contractor"], "account")), ('customer', ObjectId(kwargs["customer"], "account")), ('vin', String(kwargs['vin'])), ('report_uuid', String(kwargs['report_uuid'])), ('amount', Asset(kwargs["amount"])), ('contractor_reward', Asset(kwargs["contractor_reward"])), ('records', Array([ Invoice_vehicle_record(r) for r in kwargs["records"] ])), ('fee', Asset(kwargs["fee"])), ]))
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 "custom_sequence" not in kwargs: kwargs["custom_sequence"] = 0 super().__init__( OrderedDict([ ("initiator", String(kwargs["initiator"])), ("receiver", String(kwargs["receiver"])), ("energy", Uint16(kwargs["energy"])), ("custom_sequence", Uint64(kwargs["custom_sequence"])), ("memo", String(kwargs["memo"])), ( "beneficiaries", Array( [Beneficiary(o) for o in kwargs["beneficiaries"]]), ), ]))
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 kwargs["votes"] = list(set(kwargs["votes"])) # Sort votes kwargs["votes"] = sorted( kwargs["votes"], key=lambda x: float(x.split(":")[1]), ) super().__init__(OrderedDict([ ('memo_key', PublicKey(kwargs["memo_key"], prefix=prefix)), ('voting_account', ObjectId(kwargs["voting_account"], "account")), ('num_witness', Uint16(kwargs["num_witness"])), ('num_committee', Uint16(kwargs["num_committee"])), ('votes', Array([VoteId(o) for o in kwargs["votes"]])), ('extensions', Set([])), ]))
def __init__(self, kwargs): super().__init__( OrderedDict([ ('beneficiaries', Array([Beneficiary(o) for o in kwargs["beneficiaries"]])), ]))
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] prefix = kwargs.pop("prefix", DEFAULT_PREFIX) active_approvals_to_add = [ String(str(x)) for x in kwargs.get("active_approvals_to_add") or [] ] active_approvals_to_remove = [ String(str(x)) for x in kwargs.get("active_approvals_to_remove") or [] ] master_approvals_to_add = [ String(str(x)) for x in kwargs.get("master_approvals_to_add") or [] ] master_approvals_to_remove = [ String(str(x)) for x in kwargs.get("master_approvals_to_remove") or [] ] regular_approvals_to_add = [ String(str(x)) for x in kwargs.get("regular_approvals_to_add") or [] ] regular_approvals_to_remove = [ String(str(x)) for x in kwargs.get("regular_approvals_to_remove") or [] ] key_approvals_to_add = [ PublicKey(x, prefix=prefix) for x in kwargs.get("key_approvals_to_add") or [] ] key_approvals_to_remove = [ PublicKey(x, prefix=prefix) for x in kwargs.get("key_approvals_to_remove") or [] ] super().__init__( OrderedDict([ ("author", String(kwargs["author"])), ("title", String(kwargs["title"])), ("active_approvals_to_add", Array(active_approvals_to_add)), ( "active_approvals_to_remove", Array(active_approvals_to_remove), ), ("master_approvals_to_add", Array(master_approvals_to_add)), ("master_approvals_to_remove", Array(master_approvals_to_remove)), ("regular_approvals_to_add", Array(regular_approvals_to_add)), ( "regular_approvals_to_remove", Array(regular_approvals_to_remove), ), ("key_approvals_to_add", Array(key_approvals_to_add)), ("key_approvals_to_remove", Array(key_approvals_to_remove)), ("extensions", Array(kwargs.get("extensions") or [])), ]))