UNPKG

@openocean.finance/widget-sdk

Version:

OpenOcean Any-to-Any Cross-Chain-Swap SDK

19 lines 842 B
export const prepareRestart = async (route) => { for (let index = 0; index < route.steps.length; index++) { const step = route.steps[index]; if (step.execution) { // Find the index of the last process that has tx hash const lastValidIndex = step.execution.process.findLastIndex((process) => !!process.txHash && process.status !== 'FAILED'); // Keep all processes up to the one with tx hash if (lastValidIndex >= 0) { step.execution.process = step.execution.process.slice(0, lastValidIndex + 1); } else { // If no tx hash exists, reset the process array step.execution.process = []; } } step.transactionRequest = undefined; } }; //# sourceMappingURL=prepareRestart.js.map