diff --git a/packages/stargate/src/signingstargateclient.ts b/packages/stargate/src/signingstargateclient.ts index 263446f8..c982b19c 100644 --- a/packages/stargate/src/signingstargateclient.ts +++ b/packages/stargate/src/signingstargateclient.ts @@ -57,7 +57,7 @@ export class SigningStargateClient extends StargateClient { private readonly fees: CosmosFeeTable; private readonly registry: Registry; private readonly signer: OfflineSigner; - private readonly aminoTypes; + private readonly aminoTypes: AminoTypes; public static async connectWithSigner( endpoint: string, @@ -111,19 +111,19 @@ export class SigningStargateClient extends StargateClient { } public async signAndBroadcast( - address: string, + signerAddress: string, messages: readonly EncodeObject[], fee: StdFee, memo = "", ): Promise { const accountFromSigner = (await this.signer.getAccounts()).find( - (account: AccountData) => account.address === address, + (account: AccountData) => account.address === signerAddress, ); if (!accountFromSigner) { throw new Error("Failed to retrieve account from signer"); } const pubkey = encodeSecp256k1Pubkey(accountFromSigner.pubkey); - const accountFromChain = await this.getAccount(address); + const accountFromChain = await this.getAccount(signerAddress); if (!accountFromChain) { throw new Error("Account not found"); } @@ -146,7 +146,7 @@ export class SigningStargateClient extends StargateClient { if (isOfflineDirectSigner(this.signer)) { const authInfoBytes = makeAuthInfoBytes([pubkeyAny], fee.amount, gasLimit, sequence); const signDoc = makeSignDoc(txBodyBytes, authInfoBytes, chainId, accountNumber); - const { signature, signed } = await this.signer.signDirect(address, signDoc); + const { signature, signed } = await this.signer.signDirect(signerAddress, signDoc); const txRaw = TxRaw.create({ bodyBytes: signed.bodyBytes, authInfoBytes: signed.authInfoBytes, @@ -160,7 +160,7 @@ export class SigningStargateClient extends StargateClient { const signMode = cosmos.tx.signing.v1beta1.SignMode.SIGN_MODE_LEGACY_AMINO_JSON; const msgs = messages.map((msg) => this.aminoTypes.toAmino(msg)); const signDoc = makeSignDocAmino(msgs, fee, chainId, memo, accountNumber, sequence); - const { signature, signed } = await this.signer.signAmino(address, signDoc); + const { signature, signed } = await this.signer.signAmino(signerAddress, signDoc); const signedTxBody = { messages: signed.msgs.map((msg) => this.aminoTypes.fromAmino(msg)), memo: signed.memo, diff --git a/packages/stargate/types/signingstargateclient.d.ts b/packages/stargate/types/signingstargateclient.d.ts index ea901c42..510fe2ab 100644 --- a/packages/stargate/types/signingstargateclient.d.ts +++ b/packages/stargate/types/signingstargateclient.d.ts @@ -31,7 +31,7 @@ export declare class SigningStargateClient extends StargateClient { memo?: string, ): Promise; signAndBroadcast( - address: string, + signerAddress: string, messages: readonly EncodeObject[], fee: StdFee, memo?: string,