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