UNPKG

@lifi/composer-sdk

Version:

Public Composer SDK for building and submitting flows

28 lines 832 B
const materialiser = (kind, config = {}) => ({ kind, ...config }); const pickDefined = (obj) => Object.fromEntries( Object.entries(obj).filter(([, value]) => value !== void 0) ); const buildRun = (run) => ({ inputs: run.inputs, signer: run.signer, ...pickDefined({ // An empty precondition list is the same as none, so drop it too. preconditions: run.preconditions?.length ? run.preconditions : void 0, assumptions: run.assumptions, referrer: run.referrer, integratorFeeBps: run.integratorFeeBps, maxPriceImpactBps: run.maxPriceImpactBps, sweepTo: run.sweepTo, simulationPolicy: run.simulationPolicy, simulateUserProgram: run.simulateUserProgram, checkOnChainAllowances: run.checkOnChainAllowances }) }); export { buildRun, materialiser }; //# sourceMappingURL=inputs.js.map