def transfer_from_op(op, ts, new_block_id, block_num, trx_in_block, op_in_trx): print op to_id = op[1]['to'] from_id = op[1]['from'] amount = op[1]['amount'] fee = op[1]['fee'] memo = get_message(op[1]) amount_asset = cache.get_asset(amount['asset_id']) fee_asset = cache.get_asset(fee['asset_id']) transfer = Transfer(block_id=new_block_id, from_id=from_id, from_name=cache.get_account(from_id)['name'], to_id=to_id, to_name=cache.get_account(to_id)['name'], amount=amount['amount'], amount_asset=amount['asset_id'], fee=fee['amount'], fee_asset=fee['asset_id'], block_num=block_num, trx_in_block=trx_in_block, op_in_trx=op_in_trx, timestamp=parse(ts), memo=memo[:32] if memo else None, processed=0) return transfer
def resolve_balance(self, args, context, info): bals = rpc.db_get_account_balances(self.account['id']) print '**** bals ****' print bals print '**************' res = [] for b in bals: asset = cache.get_asset(b['asset_id']) res.append( Amount(quantity=amount_value(str(b['amount']), asset), asset=Asset(asset))) return res
def resolve_asset(self, args, context, info): return json.dumps(cache.get_asset(args.get('id')))
def resolve_amount(self, args, context, info): asset = cache.get_asset(self.op['amount']['asset_id']) return Amount(quantity=amount_value(str(self.op['amount']['amount']), asset), asset=Asset(asset))
def resolve_issue_to_account(self, args, context, info): return Account(cache.get_asset(self.op['issue_to_account']))
def resolve_asset_to_issue(self, args, context, info): return Asset(cache.get_asset(self.op['asset_to_issue']))