Remove getWallet and getAddresses() methods, refactor device creation and restoration
This commit is contained in:
parent
78822aa7fe
commit
b8a1a0bc6b
@ -373,46 +373,26 @@ export default class Services {
|
||||
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() {
|
||||
const service = await Services.getInstance();
|
||||
const sp_address = await service.sdkClient.create_new_device(0, 'regtest')
|
||||
if(sp_address) {
|
||||
const database = await Database.getInstance();
|
||||
const indexedDb = await database.getDb();
|
||||
await database.writeObject(indexedDb, database.getStoreList().AnkSpAddress, {sp_address: sp_address}, null);
|
||||
let spAddress = '';
|
||||
try {
|
||||
spAddress = await service.sdkClient.create_new_device(0, 'regtest')
|
||||
const device = await service.dumpDevice()
|
||||
console.log("🚀 ~ WebSocketClient ~ device:", device)
|
||||
console.log("🚀 ~ Services ~ device:", device)
|
||||
await service.saveDevice(device)
|
||||
}
|
||||
this.sp_address = sp_address;
|
||||
return sp_address;
|
||||
} catch (e) {
|
||||
console.error("Services ~ Error:", e);
|
||||
}
|
||||
|
||||
async getAdresses() {
|
||||
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
|
||||
return spAddress;
|
||||
}
|
||||
|
||||
async restoreDevice(address: string) {
|
||||
async restoreDevice(device: string) {
|
||||
const services = await Services.getInstance();
|
||||
// const sp_wallet = JSON.parse(address)?.sp_wallet
|
||||
console.log("🚀 ~ Services ~ restoreDevice ~ services?.sdkClient:", address)
|
||||
const res = await services?.sdkClient?.restore_device(address)
|
||||
console.log("🚀 ~ Services ~ restoreDevice ~ services?.sdkClient:", device)
|
||||
const res = await services?.sdkClient?.restore_device(device)
|
||||
console.log("🚀 ~ Services ~ restoreDevice ~ res:", res)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user