@bluefin-exchange/bluefin7k-aggregator-sdk
Version:
19 lines (18 loc) • 688 B
JavaScript
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;
;