From 9d35df3d91047c5520c9e507457629c01b3e09f8 Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Tue, 25 Jan 2022 17:15:51 +0100 Subject: [PATCH] Use bech32 encoder from CosmJS --- packages/ledger-amino/src/launchpadledger.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ledger-amino/src/launchpadledger.ts b/packages/ledger-amino/src/launchpadledger.ts index f5c907106f..40831ef12f 100644 --- a/packages/ledger-amino/src/launchpadledger.ts +++ b/packages/ledger-amino/src/launchpadledger.ts @@ -1,4 +1,4 @@ -import { encodeSecp256k1Pubkey, makeCosmoshubPath, Secp256k1Pubkey } from "@cosmjs/amino"; +import { encodeSecp256k1Pubkey, makeCosmoshubPath, pubkeyToAddress, Secp256k1Pubkey } from "@cosmjs/amino"; import { HdPath, Secp256k1Signature } from "@cosmjs/crypto"; import { fromUtf8 } from "@cosmjs/encoding"; import { assert } from "@cosmjs/utils"; @@ -115,7 +115,7 @@ export class LaunchpadLedger { public async getCosmosAddress(pubkey?: Uint8Array): Promise { const pubkeyToUse = pubkey || (await this.getPubkey()); - return CosmosApp.getBech32FromPK(this.prefix, Buffer.from(pubkeyToUse)); + return pubkeyToAddress(encodeSecp256k1Pubkey(pubkeyToUse), this.prefix); } public async sign(message: Uint8Array, hdPath?: HdPath): Promise {