UNPKG

@bluefin-exchange/bluefin7k-aggregator-sdk

Version:
19 lines (18 loc) 688 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FlowXContract = void 0; const base_1 = require("../base"); class FlowXContract extends base_1.BaseContract { async swap(tx) { const coinInType = this.swapInfo.assetIn; const coinOutType = this.swapInfo.assetOut; const config = this.config.flowx; const [tokenOut] = tx.moveCall({ target: `${config.package}::router::swap_exact_input_direct`, typeArguments: [coinInType, coinOutType], arguments: [tx.object(config.container), this.inputCoinObject], }); return tokenOut; } } exports.FlowXContract = FlowXContract;