Пример #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 "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([])),
             ]))
Пример #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]
         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"]),
                 ),
             ]))
Пример #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([
                 ("feed_lifetime_sec", Uint32(kwargs["feed_lifetime_sec"])),
                 ("minimum_feeds", Uint8(kwargs["minimum_feeds"])),
                 (
                     "force_settlement_delay_sec",
                     Uint32(kwargs["force_settlement_delay_sec"]),
                 ),
                 (
                     "force_settlement_offset_percent",
                     Uint16(kwargs["force_settlement_offset_percent"]),
                 ),
                 (
                     "maximum_force_settlement_volume",
                     Uint16(kwargs["maximum_force_settlement_volume"]),
                 ),
                 (
                     "short_backing_asset",
                     ObjectId(kwargs["short_backing_asset"], "asset"),
                 ),
                 ("extensions", Set([])),
             ]))
Пример #4
0
 def __init__(self, kwargs):
     super().__init__(
         OrderedDict(
             [
                 ("asset", ObjectId(kwargs["asset"], "asset")),
                 ("num_top_holders", Uint8(kwargs["num_top_holders"])),
             ]
         )
     )
Пример #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]
         super().__init__(
             OrderedDict([("fee", Asset(kwargs["fee"])),
                          ("bettor", ObjectId(kwargs["bettor"], "account")),
                          ("bet", Asset(kwargs["bet"])),
                          ("nonce", Uint8(kwargs["nonce"]))]))
Пример #6
0
 def detail(self, *args, **kwargs):
     return OrderedDict(
         [
             ("fee", Asset(kwargs["fee"])),
             ("htlc_id", ObjectId(kwargs["htlc_id"], "htlc")),
             ("redeemer", ObjectId(kwargs["redeemer"], "account")),
             (
                 "preimage",  # Bytes(kwargs["preimage"])
                 Array([Uint8(o) for o in unhexlify(kwargs["preimage"])]),
             ),
             ("extensions", Set([])),
         ]
     )
Пример #7
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"])),
                ('authorizing_account', ObjectId(kwargs["authorizing_account"], "account")),
                ('account_to_list', ObjectId(kwargs["account_to_list"], "account")),
                ('new_listing', Uint8(kwargs["new_listing"])),
                ('extensions', Set([])),
            ]))
Пример #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(SerialForSignature, self).__init__(
             OrderedDict([
                 ('from', ObjectId(kwargs["from"], "account")),
                 ('to', ObjectId(kwargs["to"], "account")),
                 ('proxy_account',
                  ObjectId(kwargs["proxyAccount"], "account")),
                 ('amount', Asset(kwargs["amount"])),
                 ('percent', Int16(kwargs["percent"])),
                 ('memo', String(kwargs["memo"])),
                 ('expiration',
                  PointInTime(
                      datetime.utcfromtimestamp(
                          kwargs["expiration"]).strftime(
                              '%Y-%m-%dT%H:%M:%S'))),
                 ('extension', Uint8(0)),
             ]))
Пример #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]
         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([])),
             ]))
Пример #10
0
 def __init__(self, kwargs):
     super(Top_holders_special_authority, self).__init__(OrderedDict([
         ('asset', ObjectId(kwargs["asset"], "asset")),
         ('num_top_holders', Uint8(kwargs["num_top_holders"])),
     ]))