Remove getWallet and getAddresses() methods, refactor device creation and restoration

This commit is contained in:
Sosthene 2024-10-12 11:59:08 +02:00
parent 78822aa7fe
commit b8a1a0bc6b

View File

@ -373,47 +373,27 @@ export default class Services {
element.addEventListener(event, (this as any)[eventHandler].bind(this)); element.addEventListener(event, (this as any)[eventHandler].bind(this));
} }
async getWallet(): Promise<any> {
const database = await Database.getInstance();
const indexedDb = await database.getDb();
const wallet = await database.getAll(indexedDb, database.getStoreList().AnkSpAddress)
console.log("🚀 ~ Services ~ getWallet ~ wallet:", wallet)
if(wallet.length) return wallet;
return undefined;
}
async createNewDevice() { async createNewDevice() {
const service = await Services.getInstance(); const service = await Services.getInstance();
const sp_address = await service.sdkClient.create_new_device(0, 'regtest') let spAddress = '';
if(sp_address) { try {
const database = await Database.getInstance(); spAddress = await service.sdkClient.create_new_device(0, 'regtest')
const indexedDb = await database.getDb(); const device = await service.dumpDevice()
await database.writeObject(indexedDb, database.getStoreList().AnkSpAddress, {sp_address: sp_address}, null); console.log("🚀 ~ Services ~ device:", device)
const device = await service.dumpDevice()
console.log("🚀 ~ WebSocketClient ~ device:", device)
await service.saveDevice(device) await service.saveDevice(device)
} catch (e) {
console.error("Services ~ Error:", e);
} }
this.sp_address = sp_address;
return sp_address; return spAddress;
} }
async getAdresses() { async restoreDevice(device: string) {
const database = await Database.getInstance();
const indexedDb = await database.getDb();
const wallet = await database.getAll(indexedDb, database.getStoreList().AnkSpAddress) as {sp_address: string}[]
console.log("🚀 ~ Services ~ getWallet ~ wallet:", wallet)
if(wallet.length) {
this.sp_address = wallet[0].sp_address
}
return this.sp_address
}
async restoreDevice(address: string) {
const services = await Services.getInstance(); const services = await Services.getInstance();
// const sp_wallet = JSON.parse(address)?.sp_wallet // const sp_wallet = JSON.parse(address)?.sp_wallet
console.log("🚀 ~ Services ~ restoreDevice ~ services?.sdkClient:", address) console.log("🚀 ~ Services ~ restoreDevice ~ services?.sdkClient:", device)
const res = await services?.sdkClient?.restore_device(address) const res = await services?.sdkClient?.restore_device(device)
console.log("🚀 ~ Services ~ restoreDevice ~ res:", res) console.log("🚀 ~ Services ~ restoreDevice ~ res:", res)
} }
private getProcessesCache(): ProcessesCache { private getProcessesCache(): ProcessesCache {