UNPKG

@lifi/composer-sdk

Version:

Public Composer SDK for building and submitting flows

199 lines 7.45 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var operations_generated_exports = {}; __export(operations_generated_exports, { bindGeneratedOps: () => bindGeneratedOps }); module.exports = __toCommonJS(operations_generated_exports); var import_signatureArgs = require("../authoring/signatureArgs.js"); const bindGeneratedOps = (builder) => ({ core: { split: (nodeId, args) => builder.call(nodeId, "core.split", args, { a: "resource", b: "resource" }), merge: (nodeId, args) => builder.call(nodeId, "core.merge", { ...args, config: {} }, { merged: "resource" }), add: (nodeId, args) => builder.call(nodeId, "core.add", { ...args, config: {} }, { result: "uint256" }), subtract: (nodeId, args) => builder.call(nodeId, "core.subtract", { ...args, config: {} }, { result: "uint256" }), multiply: (nodeId, args) => builder.call(nodeId, "core.multiply", { ...args, config: {} }, { result: "uint256" }), divideDown: (nodeId, args) => builder.call(nodeId, "core.divideDown", { ...args, config: {} }, { result: "uint256" }), divideUp: (nodeId, args) => builder.call(nodeId, "core.divideUp", { ...args, config: {} }, { result: "uint256" }), bpsDown: (nodeId, args) => builder.call(nodeId, "core.bpsDown", args, { result: "uint256" }), bpsUp: (nodeId, args) => builder.call(nodeId, "core.bpsUp", args, { result: "uint256" }), assertEqual: (nodeId, args) => builder.call(nodeId, "core.assertEqual", { ...args, config: {} }, {}), assertNotEqual: (nodeId, args) => builder.call(nodeId, "core.assertNotEqual", { ...args, config: {} }, {}), assertGt: (nodeId, args) => builder.call(nodeId, "core.assertGt", { ...args, config: {} }, {}), assertGte: (nodeId, args) => builder.call(nodeId, "core.assertGte", { ...args, config: {} }, {}), assertLt: (nodeId, args) => builder.call(nodeId, "core.assertLt", { ...args, config: {} }, {}), assertLte: (nodeId, args) => builder.call(nodeId, "core.assertLte", { ...args, config: {} }, {}), assertInRange: (nodeId, args) => builder.call(nodeId, "core.assertInRange", { ...args, config: {} }, {}), approve: (nodeId, args) => builder.call(nodeId, "core.approve", args, {}), balanceOf: (nodeId, args) => builder.call(nodeId, "core.balanceOf", args, { balance: "resource" }), transfer: (nodeId, args) => builder.call(nodeId, "core.transfer", args, { transferred: "resource", remainder: "resource" }), emitEvent1: (nodeId, args) => builder.call(nodeId, "core.emitEvent1", args, {}), emitEvent2: (nodeId, args) => builder.call(nodeId, "core.emitEvent2", args, {}), emitEvent3: (nodeId, args) => builder.call(nodeId, "core.emitEvent3", args, {}), emitEvent4: (nodeId, args) => builder.call(nodeId, "core.emitEvent4", args, {}), call: (nodeId, args) => { const wire = (0, import_signatureArgs.buildCallWireFormat)({ resource: args.resource, bind: args.bind, config: args.config, guards: args.guards }); return builder.call(nodeId, wire.op, wire, { result: "uint256" }); }, staticCall: (nodeId, args) => builder.call( nodeId, "core.staticCall", (0, import_signatureArgs.buildStaticCallWireFormat)({ bind: args.bind, config: args.config, guards: args.guards }), { result: "uint256" } ), rawCall: (nodeId, args) => builder.call(nodeId, "core.rawCall", args, { result: "uint256" }), asResource: (nodeId, args) => builder.call(nodeId, "core.asResource", args, { resource: "resource" }), peek: (nodeId, args) => builder.call(nodeId, "core.peek", args, { result: "uint256" }) }, lifi: { swap: (nodeId, args) => builder.call(nodeId, "lifi.swap", args, { amountOut: "resource", unspentIn: "resource" }), zap: (nodeId, args) => builder.call(nodeId, "lifi.zap", args, { amountOut: "resource" }) }, invariant: { balanceAtLeast: (nodeId, args) => builder.call( nodeId, "invariant.balanceAtLeast", { ...args, config: {} }, {} ), balanceEquals: (nodeId, args) => builder.call( nodeId, "invariant.balanceEquals", { ...args, config: {} }, {} ), balanceAtMost: (nodeId, args) => builder.call( nodeId, "invariant.balanceAtMost", { ...args, config: {} }, {} ), balanceInRange: (nodeId, args) => builder.call( nodeId, "invariant.balanceInRange", { ...args, config: {} }, {} ), allowanceAtLeast: (nodeId, args) => builder.call( nodeId, "invariant.allowanceAtLeast", { ...args, config: {} }, {} ), allowanceEquals: (nodeId, args) => builder.call( nodeId, "invariant.allowanceEquals", { ...args, config: {} }, {} ), allowanceAtMost: (nodeId, args) => builder.call( nodeId, "invariant.allowanceAtMost", { ...args, config: {} }, {} ), allowanceInRange: (nodeId, args) => builder.call( nodeId, "invariant.allowanceInRange", { ...args, config: {} }, {} ), numeric: (nodeId, args) => builder.call(nodeId, "invariant.numeric", args, {}), numericInRange: (nodeId, args) => builder.call(nodeId, "invariant.numericInRange", args, {}) }, aave: { borrow: (nodeId, args) => builder.call(nodeId, "aave.borrow", args, { borrowed: "resource", debtBalance: "uint256" }), repay: (nodeId, args) => builder.call(nodeId, "aave.repay", args, { actualRepaid: "uint256", residual: "resource" }), repayWithATokens: (nodeId, args) => builder.call(nodeId, "aave.repayWithATokens", args, { actualRepaid: "uint256", residual: "resource" }), claimRewards: (nodeId, args) => builder.call(nodeId, "aave.claimRewards", args, { claimed: "resource", claimedAmount: "uint256" }), setEMode: (nodeId, args) => builder.call(nodeId, "aave.setEMode", args, {}) }, morphoBlue: { supplyCollateral: (nodeId, args) => builder.call(nodeId, "morphoBlue.supplyCollateral", args, {}), withdrawCollateral: (nodeId, args) => builder.call(nodeId, "morphoBlue.withdrawCollateral", args, { withdrawn: "resource", collateralWithdrawn: "uint256" }) }, paraswap: { buy: (nodeId, args) => builder.call(nodeId, "paraswap.buy", args, { amountOut: "resource", unspentIn: "resource" }) } }); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { bindGeneratedOps }); //# sourceMappingURL=operations.generated.cjs.map