From e127534266b5eb5ba46e78e084824dc6b8a3bc61 Mon Sep 17 00:00:00 2001 From: Yash Deshwal <yashdeshwal@bitgo.com> Date: Tue, 28 Jan 2025 23:10:10 +0530 Subject: [PATCH] fix: minor fixes TICKET: WIN-4296 --- .../src/abstractSubstrateCoin.ts | 10 +++++++++- modules/sdk-coin-tao/src/tao.ts | 15 +-------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/modules/abstract-substrate/src/abstractSubstrateCoin.ts b/modules/abstract-substrate/src/abstractSubstrateCoin.ts index bff9426553..aae6ed12a2 100644 --- a/modules/abstract-substrate/src/abstractSubstrateCoin.ts +++ b/modules/abstract-substrate/src/abstractSubstrateCoin.ts @@ -93,7 +93,15 @@ export class SubstrateCoin extends BaseCoin { /** @inheritDoc **/ generateKeyPair(seed?: Buffer): SubstrateKeyPair { - throw new Error('Method not implemented.'); + const keyPair = seed ? utils.keyPairFromSeed(new Uint8Array(seed)) : new SubstrateKeyPair(); + const keys = keyPair.getKeys(); + if (!keys.prv) { + throw new Error('Missing prv in key generation.'); + } + return { + pub: keys.pub, + prv: keys.prv, + }; } /** @inheritDoc **/ diff --git a/modules/sdk-coin-tao/src/tao.ts b/modules/sdk-coin-tao/src/tao.ts index 84f3415b39..c05c45b28a 100644 --- a/modules/sdk-coin-tao/src/tao.ts +++ b/modules/sdk-coin-tao/src/tao.ts @@ -10,9 +10,7 @@ import { VerifyTransactionOptions, } from '@bitgo/sdk-core'; import { BaseCoin as StaticsBaseCoin } from '@bitgo/statics'; -import { Interface, KeyPair, SubstrateCoin, Utils } from '@bitgo/abstract-substrate'; - -const utils = Utils.default; +import { Interface, KeyPair, SubstrateCoin } from '@bitgo/abstract-substrate'; export const DEFAULT_SCAN_FACTOR = 20; // default number of receive addresses to scan for funds @@ -73,17 +71,6 @@ export class Tao extends SubstrateCoin { return {}; } - generateKeyPair(seed?: Buffer): KeyPair { - const keyPair = seed ? utils.keyPairFromSeed(new Uint8Array(seed)) : new KeyPair(); - const keys = keyPair.getKeys(); - if (!keys.prv) { - throw new Error('Missing prv in key generation.'); - } - return { - pub: keys.pub, - prv: keys.prv, - }; - } verifySignTransactionParams(params: SignTransactionOptions): VerifiedTransactionParameters { const prv = params.prv;