in app.py [0:0]
def getTransaction(self, id: strawberry.ID) -> RetrieveTransaction:
data = db.transactions.retrieve(txid=id)
payload = RetrieveTransaction(
id=data["id"],
version=data["version"],
amount=data["outputs"][0]["amount"],
uri=data["outputs"][0]["condition"]["uri"],
type=data["outputs"][0]["condition"]["details"]["type"],
publicKey=data["outputs"][0]["condition"]["details"]["public_key"],
signerPublicKey=data["inputs"][0]["owners_before"][0],
operation=data["operation"],
metadata=data["metadata"],
asset=data["asset"]
)
return payload