From 62d0313f28c96c693ddcb8e91cd7b39cab0f1f24 Mon Sep 17 00:00:00 2001 From: Damilola Debel Date: Thu, 2 Jan 2025 12:48:09 +0100 Subject: [PATCH] feat: change lifehash to sparrow recommendation --- src/app/components/secret-item/secret-item.component.ts | 4 +++- src/app/services/lifehash/lifehash.service.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/components/secret-item/secret-item.component.ts b/src/app/components/secret-item/secret-item.component.ts index 7dfadf13..8c97bb75 100644 --- a/src/app/components/secret-item/secret-item.component.ts +++ b/src/app/components/secret-item/secret-item.component.ts @@ -44,7 +44,9 @@ export class SecretItemComponent implements OnInit { this.getWalletsFromSecret() - this.lifehashData = await this.lifehashService.generateLifehash(this.secret.fingerprint) + const bytes = new Uint8Array(this.secret.fingerprint.match(/.{1,2}/g).map((byte) => parseInt(byte, 16))) + + this.lifehashData = await this.lifehashService.generateLifehash(bytes) } public async getWalletsFromSecret() { diff --git a/src/app/services/lifehash/lifehash.service.ts b/src/app/services/lifehash/lifehash.service.ts index e41b27c5..ff2f0b5c 100644 --- a/src/app/services/lifehash/lifehash.service.ts +++ b/src/app/services/lifehash/lifehash.service.ts @@ -7,7 +7,7 @@ import { LifeHash, LifeHashVersion } from 'lifehash' export class LifehashService { constructor() {} - public async generateLifehash(str: string) { + public async generateLifehash(str: string | Uint8Array) { const image = LifeHash.makeFrom(str, LifeHashVersion.version2, 1, true) return image.toDataUrl() }