From 27d518898b2b74683115ab009883c7563a071c38 Mon Sep 17 00:00:00 2001 From: willclarktech Date: Tue, 27 Oct 2020 16:09:34 +0100 Subject: [PATCH] launchpad: Adjust secp256k1wallet for new OfflineSigner --- packages/launchpad/src/secp256k1wallet.spec.ts | 4 ++-- packages/launchpad/src/secp256k1wallet.ts | 4 ++-- packages/launchpad/types/secp256k1wallet.d.ts | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/launchpad/src/secp256k1wallet.spec.ts b/packages/launchpad/src/secp256k1wallet.spec.ts index 93d63682..c03fd3c6 100644 --- a/packages/launchpad/src/secp256k1wallet.spec.ts +++ b/packages/launchpad/src/secp256k1wallet.spec.ts @@ -30,7 +30,7 @@ describe("Secp256k1Wallet", () => { }); }); - describe("sign", () => { + describe("signAmino", () => { it("resolves to valid signature", async () => { const signer = await Secp256k1Wallet.fromKey(defaultPrivkey); const signDoc: StdSignDoc = { @@ -41,7 +41,7 @@ describe("Secp256k1Wallet", () => { account_number: "7", sequence: "54", }; - const { signed, signature } = await signer.sign(defaultAddress, signDoc); + const { signed, signature } = await signer.signAmino(defaultAddress, signDoc); expect(signed).toEqual(signDoc); const valid = await Secp256k1.verifySignature( Secp256k1Signature.fromFixedLength(fromBase64(signature.signature)), diff --git a/packages/launchpad/src/secp256k1wallet.ts b/packages/launchpad/src/secp256k1wallet.ts index 7580d484..b8e84960 100644 --- a/packages/launchpad/src/secp256k1wallet.ts +++ b/packages/launchpad/src/secp256k1wallet.ts @@ -3,7 +3,7 @@ import { Secp256k1, Sha256 } from "@cosmjs/crypto"; import { rawSecp256k1PubkeyToAddress } from "./address"; import { serializeSignDoc, StdSignDoc } from "./encoding"; import { encodeSecp256k1Signature } from "./signature"; -import { AccountData, OfflineSigner, SignResponse } from "./signer"; +import { AccountData, AminoSignResponse, OfflineSigner } from "./signer"; /** * A wallet that holds a single secp256k1 keypair. @@ -46,7 +46,7 @@ export class Secp256k1Wallet implements OfflineSigner { ]; } - public async sign(signerAddress: string, signDoc: StdSignDoc): Promise { + public async signAmino(signerAddress: string, signDoc: StdSignDoc): Promise { if (signerAddress !== this.address) { throw new Error(`Address ${signerAddress} not found in wallet`); } diff --git a/packages/launchpad/types/secp256k1wallet.d.ts b/packages/launchpad/types/secp256k1wallet.d.ts index ef0f87e7..5e2d89f0 100644 --- a/packages/launchpad/types/secp256k1wallet.d.ts +++ b/packages/launchpad/types/secp256k1wallet.d.ts @@ -1,5 +1,5 @@ import { StdSignDoc } from "./encoding"; -import { AccountData, OfflineSigner, SignResponse } from "./signer"; +import { AccountData, OfflineSigner, AminoSignResponse } from "./signer"; /** * A wallet that holds a single secp256k1 keypair. * @@ -19,5 +19,5 @@ export declare class Secp256k1Wallet implements OfflineSigner { private constructor(); private get address(); getAccounts(): Promise; - sign(signerAddress: string, signDoc: StdSignDoc): Promise; + signAmino(signerAddress: string, signDoc: StdSignDoc): Promise; }