Add timeout on createPairingProcess to prevent double spends

This commit is contained in:
Sosthene 2024-11-30 23:28:16 +01:00
parent bd72302c25
commit d5aa9aff43

View File

@ -159,14 +159,16 @@ async function onOkButtonClick() {
await service.handleApiReturn(connectMemberResult);
}
// Create the process
const relayAddress = await service.getRelayAddresses(); // Get one (or more?) relay addresses
const createPairingProcessReturn = await service.createPairingProcess([addressInput], relayAddress[0], 1);
setTimeout(async () => {
const relayAddress = await service.getRelayAddresses(); // Get one (or more?) relay addresses
const createPairingProcessReturn = await service.createPairingProcess([addressInput], relayAddress[0], 1);
if (!createPairingProcessReturn.updated_process) {
throw new Error('createPairingProcess returned an empty new process'); // This should never happen
}
if (!createPairingProcessReturn.updated_process) {
throw new Error('createPairingProcess returned an empty new process'); // This should never happen
}
await service.handleApiReturn(createPairingProcessReturn);
await service.handleApiReturn(createPairingProcessReturn);
}, 1000);
} catch (e) {
console.error(`onOkButtonClick error: ${e}`);
}