Remove getWallet and getAddresses() methods, refactor device creation and restoration
This commit is contained in:
parent
78822aa7fe
commit
b8a1a0bc6b
@ -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 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user