Ejemplo n.º 1
0
    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([])),
            ]))
Ejemplo n.º 2
0
 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 "bitasset_opts" in kwargs:
             bitasset_opts = Optional(
                 BitAssetOptions(kwargs["bitasset_opts"]))
         else:
             bitasset_opts = Optional(None)
         super().__init__(
             OrderedDict([
                 ("fee", Asset(kwargs["fee"])),
                 ("issuer", ObjectId(kwargs["issuer"], "account")),
                 ("symbol", String(kwargs["symbol"])),
                 ("precision", Uint8(kwargs["precision"])),
                 ("common_options", AssetOptions(kwargs["common_options"])),
                 ("bitasset_opts", bitasset_opts),
                 (
                     "is_prediction_market",
                     Bool(bool(kwargs["is_prediction_market"])),
                 ),
                 ("extensions", Set([])),
             ]))
Ejemplo n.º 3
0
 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([
                 (
                     "insurance_enabled",
                     Bool(kwargs["insurance_enabled"]),
                 ),
                 (
                     "time_per_commit_move",
                     Uint32(kwargs["time_per_commit_move"]),
                 ),
                 (
                     "time_per_reveal_move",
                     Uint32(kwargs["time_per_reveal_move"]),
                 ),
                 (
                     "number_of_gestures",
                     Uint8(kwargs["number_of_gestures"]),
                 ),
             ]))
Ejemplo n.º 4
0
 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([])),
             ]))
Ejemplo n.º 5
0
    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 'extensions' not in kwargs or not kwargs['extensions']:
                kwargs['extensions'] = []
            elif not isinstance(kwargs['extensions'], list):
                raise TypeError(
                    'You need to provide a list as extension param')

            super().__init__(
                OrderedDict([
                    ("fee", Asset(kwargs["fee"])),
                    ("seller", ObjectId(kwargs["seller"], "account")),
                    ("amount_to_sell", Asset(kwargs["amount_to_sell"])),
                    ("min_to_receive", Asset(kwargs["min_to_receive"])),
                    ("expiration", PointInTime(kwargs["expiration"])),
                    ("fill_or_kill", Bool(kwargs["fill_or_kill"])),
                    #("extensions", Set([])),
                    ('extensions',
                     LimitOrderCreateExtensions(kwargs['extensions']))
                ]))
Ejemplo n.º 6
0
 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([])),
         ]))
Ejemplo n.º 7
0
 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]
         super().__init__(
             OrderedDict([('is_buy', Bool(kwargs['is_buy']))]))
Ejemplo n.º 8
0
 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([])),
             ]))
Ejemplo n.º 9
0
 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([
             ('account', String(kwargs["account"])),
             ('witness', String(kwargs["witness"])),
             ('approve', Bool(bool(kwargs["approve"]))),
         ]))
Ejemplo n.º 10
0
 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"])),
             ('account_to_upgrade', ObjectId(kwargs["account_to_upgrade"], "account")),
             ('upgrade_to_lifetime_member', Bool(kwargs["upgrade_to_lifetime_member"])),
             ('extensions', Set([])),
         ]))
Ejemplo n.º 11
0
 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([
             ('from_account', String(kwargs["from_account"])),
             ('to_account', String(kwargs["to_account"])),
             ('percent', Uint16((kwargs["percent"]))),
             ('auto_vest', Bool(kwargs["auto_vest"])),
         ]))
Ejemplo n.º 12
0
 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([
             ('owner', String(kwargs["owner"])),
             ('orderid', Uint32(int(kwargs["orderid"]))),
             ('amount_to_sell', Amount(kwargs["amount_to_sell"])),
             ('min_to_receive', Amount(kwargs["min_to_receive"])),
             ('fill_or_kill', Bool(kwargs["fill_or_kill"])),
             ('expiration', PointInTime(kwargs["expiration"])),
         ]))
Ejemplo n.º 13
0
 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"])),
             ('seller', ObjectId(kwargs["seller"], "account")),
             ('amount_to_sell', Asset(kwargs["amount_to_sell"])),
             ('min_to_receive', Asset(kwargs["min_to_receive"])),
             ('expiration', PointInTime(kwargs["expiration"])),
             ('fill_or_kill', Bool(kwargs["fill_or_kill"])),
             ('extensions', Set([])),
         ]))
Ejemplo n.º 14
0
 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 "extensions" in kwargs and kwargs["extensions"]:
             extensions = Array(
                 [CommentOptionExtensions(o) for o in kwargs["extensions"]])
         else:
             extensions = Array([])
         super().__init__(
             OrderedDict([
                 ('author', String(kwargs["author"])),
                 ('permlink', String(kwargs["permlink"])),
                 ('max_accepted_payout',
                  Amount(kwargs["max_accepted_payout"])),
                 ('percent_dpay_dollars',
                  Uint16(int(kwargs["percent_dpay_dollars"]))),
                 ('allow_votes', Bool(bool(kwargs["allow_votes"]))),
                 ('allow_curation_rewards',
                  Bool(bool(kwargs["allow_curation_rewards"]))),
                 ('extensions', extensions),
             ]))
Ejemplo n.º 15
0
    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"])),
                    ('fee_paying_account',
                     ObjectId(kwargs["fee_paying_account"], "account")),
                    ('using_owner_authority',
                     Bool(kwargs["using_owner_authority"])),
                    ('proposal', ObjectId(kwargs["proposal"], "proposal")),
                    ('extenstions', Set([])),
                ]))
Ejemplo n.º 16
0
 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 "bitasset_opts" in kwargs:
             bitasset_opts = Optional(
                 BitAssetOptions(kwargs["bitasset_opts"]))
         else:
             bitasset_opts = Optional(None)
         super(Asset_create, self).__init__(
             OrderedDict([
                 ('fee', Asset(kwargs["fee"])),
                 ('issuer', ObjectId(kwargs["issuer"], "account")),
                 ('symbol', String(kwargs["symbol"])),
                 ('precision', Uint8(kwargs["precision"])),
                 ('common_options', AssetOptions(kwargs["common_options"])),
                 ('bitasset_opts', bitasset_opts),
                 ('is_prediction_market',
                  Bool(bool(kwargs['is_prediction_market']))),
                 ('extensions', Set([])),
             ]))
Ejemplo n.º 17
0
    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 "is_live_market" in kwargs:
                is_live_market = Optional(Bool(kwargs["is_live_market"]))
            else:
                is_live_market = 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),
                ('is_live_market', is_live_market),
                ('extensions', Set([])),
            ]))