Exemplo n.º 1
0
 async def find(self, request):
     children = 'children' in request.query
     name = Address.from_string(request.query.get('name', None))
     if not children:
         tx = self.blockchain.find(name)
         return web.Response(body=tx.serialize())
     else:
         txs = self.blockchain.find_children(name)
         return web.Response(body=Transaction.serialize_list(txs))
Exemplo n.º 2
0
 async def latest(self, request):
     address = Address.from_string(request.query.get('address'))
     txs = self.blockchain.latest(address=address)
     return web.Response(body=Transaction.serialize_list(txs))
Exemplo n.º 3
0
 async def query(self, request):
     name = request.query.get('name', None)
     destination = request.query.get('destination', None)
     destination = Address.from_string(destination) if destination else None
     txs = self.blockchain.query(name = name, destination = destination)
     return web.Response(body=Transaction.serialize_list(txs))