Minor improvements

This commit is contained in:
Sosthene 2024-10-12 15:09:34 +02:00
parent 8d745693b7
commit 22ff8a7880
2 changed files with 18 additions and 21 deletions

View File

@ -140,20 +140,16 @@ export default class Services {
}
public async sendPairingTx(spAddress: string): Promise<void> {
const services = await Services.getInstance();
// const services = await Services.getInstance();
const amount = await this.getAmount() as any
console.log("🚀 ~ Services ~ sendPairingTx ~ amount:", amount)
if(amount === 0n) {
const faucetMessage = await services.createFaucetMessage()
console.log("🚀 ~ WebSocketClient ~ this.ws.onopen= ~ faucetMessage:", faucetMessage)
services.websocketConnection?.sendNormalMessage(faucetMessage)
}
const localAddress = await this.getDeviceAddress() as any
const emptyTxid = '0'.repeat(64)
try {
await services.sdkClient.pair_device(`${emptyTxid}:${U32_MAX}`, [spAddress])
let commitmentOutpoint = `${emptyTxid}:${U32_MAX}`;
await this.sdkClient.pair_device(commitmentOutpoint, [spAddress])
} catch (e) {
console.error("Services ~ Error:", e);
return
@ -171,14 +167,17 @@ export default class Services {
async sendNewTxMessage(message: string) {
const services = await Services.getInstance();
console.log("🚀 ~ WebSocketClient ~ this.ws.onopen= ~ newTxMessage:", message)
services.websocketConnection?.sendMessage('NewTx', message)
if (!services.websocketConnection) {
throw new Error('No websocket connection');
}
// console.log("🚀 ~ WebSocketClient ~ this.ws.onopen= ~ newTxMessage:", message)
await services.websocketConnection.sendMessage('NewTx', message)
}
async sendCommitMessage(message: string) {
const services = await Services.getInstance();
console.log("🚀 ~ WebSocketClient ~ this.ws.onopen= ~ CommitMessage:", message)
services.websocketConnection?.sendMessage('Commit', message)
// console.log("🚀 ~ WebSocketClient ~ this.ws.onopen= ~ CommitMessage:", message)
await services.websocketConnection?.sendMessage('Commit', message)
}
async sendCipherMessages(ciphers: string[]) {
@ -189,11 +188,10 @@ export default class Services {
}
}
async sendFaucetMessage(): Promise<void> {
async sendFaucetMessage(message: string): Promise<void> {
const services = await Services.getInstance();
const faucetMessage = await services.createFaucetMessage()
console.log("🚀 ~ WebSocketClient ~ this.ws.onopen= ~ faucetMessage:", faucetMessage)
services.websocketConnection?.sendNormalMessage(faucetMessage)
// console.log("🚀 ~ WebSocketClient ~ this.ws.onopen= ~ faucetMessage:", message)
await services.websocketConnection?.sendMessage('Faucet', message);
}
async parseCipher(message: string) {
@ -237,7 +235,6 @@ export default class Services {
}
private async handleApiReturn(apiReturn: ApiReturn) {
// const service = await Services.getInstance()
if(apiReturn.ciphers_to_send && apiReturn.ciphers_to_send.length) {
await this.sendCipherMessages(apiReturn.ciphers_to_send)
}
@ -347,12 +344,12 @@ export default class Services {
async dumpDevice() {
const services = await Services.getInstance();
const device = await services.sdkClient.dump_device()
console.log("🚀 ~ Services ~ dumpDevice ~ device:", device)
// console.log("🚀 ~ Services ~ dumpDevice ~ device:", device)
return device
}
async saveDevice(device: any): Promise<any> {
console.log("🚀 ~ Services ~ saveDevice ~ device:", device)
// console.log("🚀 ~ Services ~ saveDevice ~ device:", device)
localStorage.setItem('wallet', device);
}

View File

@ -118,7 +118,7 @@ class WebSocketClient {
console.log("Sending message:", JSON.stringify(networkMessage));
this.ws.send(JSON.stringify(networkMessage));
} else {
console.warn('WebSocket is not open. ReadyState:', this.ws.readyState);
console.error('WebSocket is not open. ReadyState:', this.ws.readyState);
this.messageQueue.push(message);
}
}