UNPKG

@lifi/composer-sdk

Version:

Public Composer SDK for building and submitting flows

29 lines 848 B
const materialiser = (kind, config = {}) => ({ kind, ...config }); const buildRun = (run) => ({ inputs: run.inputs, ...run.preconditions?.length && { preconditions: run.preconditions }, signer: run.signer, ...run.assumptions && { assumptions: run.assumptions }, ...run.referrer !== void 0 && { referrer: run.referrer }, ...run.integratorFeeBps !== void 0 && { integratorFeeBps: run.integratorFeeBps }, ...run.maxPriceImpactBps !== void 0 && { maxPriceImpactBps: run.maxPriceImpactBps }, ...run.sweepTo !== void 0 && { sweepTo: run.sweepTo }, ...run.simulationPolicy !== void 0 && { simulationPolicy: run.simulationPolicy }, ...run.checkOnChainAllowances !== void 0 && { checkOnChainAllowances: run.checkOnChainAllowances } }); export { buildRun, materialiser }; //# sourceMappingURL=inputs.js.map