コード例 #1
0
 def __init__(self, *args, **kwargs):
     if check_for_class(self, args):
         return
     if len(args) == 1 and len(kwargs) == 0:
         kwargs = args[0]
     prefix = kwargs.get("prefix", default_prefix)
     meta = ""
     if "json_meta" in kwargs and kwargs["json_meta"]:
         if (isinstance(kwargs["json_meta"], dict)
                 or isinstance(kwargs["json_meta"], list)):
             meta = json.dumps(kwargs["json_meta"])
         else:
             meta = kwargs["json_meta"]
     super(Escrow_transfer, self).__init__(
         OrderedDict([
             ('from', String(kwargs["from"])),
             ('to', String(kwargs["to"])),
             ('agent', String(kwargs["agent"])),
             ('escrow_id', Uint32(kwargs["escrow_id"])),
             ('sbd_amount', Amount(kwargs["sbd_amount"], prefix=prefix)),
             ('steem_amount', Amount(kwargs["steem_amount"],
                                     prefix=prefix)),
             ('fee', Amount(kwargs["fee"], prefix=prefix)),
             ('ratification_deadline',
              PointInTime(kwargs["ratification_deadline"])),
             ('escrow_expiration',
              PointInTime(kwargs["escrow_expiration"])),
             ('json_meta', String(meta)),
         ]))
コード例 #2
0
ファイル: operations.py プロジェクト: multizone-quant/beem
    def __init__(self, *args, **kwargs):
        if check_for_class(self, args):
            return
        if len(args) == 1 and len(kwargs) == 0:
            kwargs = args[0]
        prefix = kwargs.get("prefix", default_prefix)
        extensions = Array([])

        super(Create_proposal, self).__init__(
            OrderedDict([('creator', String(kwargs["creator"])),
                         ('receiver', String(kwargs["receiver"])),
                         ('start_date', PointInTime(kwargs["start_date"])),
                         ('end_date', PointInTime(kwargs["end_date"])),
                         ('daily_pay',
                          Amount(kwargs["daily_pay"], prefix=prefix)),
                         ('subject', String(kwargs["subject"])),
                         ('permlink', String(kwargs["permlink"])),
                         ('extensions', extensions)]))
コード例 #3
0
ファイル: objects.py プロジェクト: symbiotes/beem
    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(UpdateProposalEndDate, self).__init__(
                OrderedDict([
                    ('end_date', PointInTime(kwargs['end_date'])),
                ]))
コード例 #4
0
 def __init__(self, *args, **kwargs):
     if check_for_class(self, args):
         return
     if len(args) == 1 and len(kwargs) == 0:
         kwargs = args[0]
     super(Limit_order_create2, self).__init__(
         OrderedDict([
             ('owner', String(kwargs["owner"])),
             ('orderid', Uint32(kwargs["orderid"])),
             ('amount_to_sell', Amount(kwargs["amount_to_sell"])),
             ('fill_or_kill', Bool(kwargs["fill_or_kill"])),
             ('exchange_rate', ExchangeRate(kwargs["exchange_rate"])),
             ('expiration', PointInTime(kwargs["expiration"])),
         ]))
コード例 #5
0
 def __init__(self, *args, **kwargs):
     if check_for_class(self, args):
         return
     if len(args) == 1 and len(kwargs) == 0:
         kwargs = args[0]
     prefix = kwargs.get("prefix", default_prefix)
     super(Limit_order_create, self).__init__(
         OrderedDict([
             ('owner', String(kwargs["owner"])),
             ('orderid', Uint32(kwargs["orderid"])),
             ('amount_to_sell', Amount(kwargs["amount_to_sell"], prefix=prefix)),
             ('min_to_receive', Amount(kwargs["min_to_receive"], prefix=prefix)),
             ('fill_or_kill', Bool(kwargs["fill_or_kill"])),
             ('expiration', PointInTime(kwargs["expiration"])),
         ]))
コード例 #6
0
 def __init__(self, *args, **kwargs):
     if check_for_class(self, args):
         return
     if len(args) == 1 and len(kwargs) == 0:
         kwargs = args[0]
     prefix = kwargs.get("prefix", default_prefix)
     json_str = kwargs.get("json_str", False)
     if 'prefix' not in kwargs['exchange_rate']:
         kwargs['exchange_rate']['prefix'] = prefix
     super(Limit_order_create2, self).__init__(
         OrderedDict([
             ('owner', String(kwargs["owner"])),
             ('orderid', Uint32(kwargs["orderid"])),
             ('amount_to_sell',
              Amount(kwargs["amount_to_sell"],
                     prefix=prefix,
                     json_str=json_str)),
             ('fill_or_kill', Bool(kwargs["fill_or_kill"])),
             ('exchange_rate', ExchangeRate(kwargs["exchange_rate"])),
             ('expiration', PointInTime(kwargs["expiration"])),
         ]))