UNPKG

@sangaman/xud

Version:
38 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const command_1 = require("../command"); const xudrpc_pb_1 = require("../../proto/xudrpc_pb"); exports.command = 'executeSwap <role> <sending_amount> <sending_token> <receiving_amount> <receiving_token> <node_pub_key>'; exports.describe = 'execute an atomic swap'; exports.builder = { sending_amount: { type: 'number', }, receiving_amount: { type: 'number', }, }; /*function callHandler(xuClient: XUClient, argv: Arguments) { const payload = { role: argv.role, sending_amount: argv.sending_amount, sending_token: argv.sending_token, receiving_amount: argv.receiving_amount, receiving_token: argv.receiving_token, }; return xuClient.tokenSwap(argv.target_address, payload, argv.identifier); }*/ exports.handler = (argv) => { const request = new xudrpc_pb_1.ExecuteSwapRequest(); request.setTargetAddress = argv.target_address; const payload = new xudrpc_pb_1.SwapPayload(); payload.setSendingAmount(argv.sending_amount); payload.setSendingToken(argv.sending_token); payload.setReceivingAmount(argv.receiving_amount); payload.setReceivingToken(argv.receiving_token); payload.setNodePubKey(argv.node_pub_key); payload.setRole(argv.role); request.setPayload(payload); command_1.loadXudClient(argv).executeSwap(request, command_1.callback); }; //# sourceMappingURL=executeswap.js.map