22 lines
1.3 KiB
Nim
22 lines
1.3 KiB
Nim
import json
|
|
import core, utils
|
|
import response_type
|
|
|
|
proc acceptRequestAddressForTransaction*(messageId: string, address: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
|
callPrivateRPC("acceptRequestAddressForTransaction".prefix, %* [messageId, address])
|
|
|
|
proc declineRequestAddressForTransaction*(messageId: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
|
callPrivateRPC("declineRequestAddressForTransaction".prefix, %* [messageId])
|
|
|
|
proc declineRequestTransaction*(messageId: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
|
callPrivateRPC("declineRequestTransaction".prefix, %* [messageId])
|
|
|
|
proc requestAddressForTransaction*(chatId: string, fromAddress: string, amount: string, tokenAddress: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
|
callPrivateRPC("requestAddressForTransaction".prefix, %* [chatId, fromAddress, amount, tokenAddress])
|
|
|
|
proc requestTransaction*(chatId: string, fromAddress: string, amount: string, tokenAddress: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
|
callPrivateRPC("requestTransaction".prefix, %* [chatId, amount, tokenAddress, fromAddress])
|
|
|
|
proc acceptRequestTransaction*(transactionHash: string, messageId: string, signature: string): RpcResponse[JsonNode] {.raises: [Exception].} =
|
|
callPrivateRPC("acceptRequestTransaction".prefix, %* [transactionHash, messageId, signature])
|