From dd7becb0d5a00ee7fb9cd6617d5cc3852762d97a Mon Sep 17 00:00:00 2001 From: Spencer Ofwiti Date: Thu, 22 Jul 2021 19:42:37 +0300 Subject: [PATCH] Add test for signature keyId. --- .../account-details/account-details.component.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/app/pages/accounts/account-details/account-details.component.ts b/src/app/pages/accounts/account-details/account-details.component.ts index 2bb891e..c152c37 100644 --- a/src/app/pages/accounts/account-details/account-details.component.ts +++ b/src/app/pages/accounts/account-details/account-details.component.ts @@ -25,6 +25,8 @@ import { MatSnackBar } from '@angular/material/snack-bar'; import { add0x, strip0x } from '@src/assets/js/ethtx/dist/hex'; import { environment } from '@src/environments/environment'; import { AccountDetails, Transaction } from '@app/_models'; +import * as openpgp from 'openpgp'; +// const openpgp = require('openpgp'); @Component({ selector: 'app-account-details', @@ -190,7 +192,16 @@ export class AccountDetailsComponent implements OnInit, AfterViewInit { this.cdr.detectChanges(); }); - this.userService.historySubject.subscribe((histories) => { + this.userService.historySubject.subscribe(async (histories) => { + if (histories.length > 3) { + console.log(histories[0].snapshot.signature.digest); + const armoredSignature = histories[0].snapshot.signature.data; + console.log(armoredSignature); + // const signature = await openpgp.readSignature({ armoredSignature }); + // alert('Signature read!'); + // signature.getSigningKeyIds().map(x => console.log(x.toHex())); + // console.log('IDs read!'); + } this.historyDataSource = new MatTableDataSource(histories); this.historyDataSource.paginator = this.historyPaginator; this.historyDataSource.sort = this.historyTableSort;