From 10fbdbfc2c4f696458106c1c589eb9c96f324722 Mon Sep 17 00:00:00 2001 From: Dario Gabriel Lipicar Date: Fri, 7 Jun 2024 10:51:42 -0300 Subject: [PATCH] fix(wallet): properly marshall multiTxCommand type Part of #15098 --- src/backend/transactions.nim | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/backend/transactions.nim b/src/backend/transactions.nim index 0ed1e6344a..1fe5ca1a98 100644 --- a/src/backend/transactions.nim +++ b/src/backend/transactions.nim @@ -54,6 +54,15 @@ proc `$`*(self: MultiTransactionDto): string = multiTxType:{self.multiTxType} )""" +proc `%`*(self: MultiTransactionCommandDto): JsonNode {.inline.} = + result = newJObject() + result["fromAddress"] = %(self.fromAddress) + result["toAddress"] = %(self.toAddress) + result["fromAsset"] = %(self.fromAsset) + result["toAsset"] = %(self.toAsset) + result["fromAmount"] = %(self.fromAmount) + result["type"] = %int(self.multiTxType) + proc getTransactionByHash*(chainId: int, hash: string): RpcResponse[JsonNode] = core.callPrivateRPCWithChainId("eth_getTransactionByHash", chainId, %* [hash])