// import Services from './services/service'; // document.addEventListener('DOMContentLoaded', async () => { // try { // const services = await Services.getInstance(); // setTimeout( async () => { // let device = await services.getDevice() // console.log("🚀 ~ setTimeout ~ device:", device) // if(!device) { // device = await services.createNewDevice(); // } else { // await services.restoreDevice(device) // } // await services.restoreProcesses(); // await services.restoreMessages(); // const amount = await services.getAmount(); // if (amount === 0n) { // const faucetMsg = await services.createFaucetMessage(); // await services.sendFaucetMessage(faucetMsg); // } // if (services.isPaired()) { await services.injectProcessListPage() } // else { // const queryString = window.location.search; // const urlParams = new URLSearchParams(queryString) // const pairingAddress = urlParams.get('sp_address') // if(pairingAddress) { // setTimeout(async () => await services.sendPairingTx(pairingAddress), 2000) // } // } // }, 500); // } catch (error) { // console.error(error); // } // });