From 0b5b4d569eda91ad04632a312effe63f449e3a4a Mon Sep 17 00:00:00 2001 From: Simon Warta Date: Sat, 8 Feb 2020 20:16:20 +0100 Subject: [PATCH] Add Bip39, Random, encodeSecp256k1Pubkey, encodeAddress to selftest --- packages/cli/src/cli.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index 7d0dbd59..521fc987 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -41,6 +41,7 @@ export function main(originalArgs: readonly string[]): void { [ "@cosmwasm/sdk", [ + "encodeAddress", "encodeSecp256k1Pubkey", "encodeSecp256k1Signature", "makeSignBytes", @@ -130,9 +131,10 @@ export function main(originalArgs: readonly string[]): void { const encoded = toHex(toUtf8(toBase64(toAscii("hello world")))); const decoded = fromAscii(fromBase64(fromUtf8(fromHex(encoded)))); - const pen = await Secp256k1Pen.fromMnemonic( - "zebra slush diet army arrest purpose hawk source west glimpse custom record", - ); + const mnemonic = Bip39.encode(Random.getBytes(16)).toString(); + const pen = await Secp256k1Pen.fromMnemonic(mnemonic); + const pubkey = encodeSecp256k1Pubkey(pen.pubkey); + const address = encodeAddress(pubkey, "cosmos"); const data = Encoding.toAscii("foo bar"); const signature = await pen.createSignature(data);