mirror of
https://github.com/cosmos/cosmjs.git
synced 2025-03-10 21:49:15 +00:00
Merge pull request #714 from cosmos/onsolete-pubkey-check
Remove unnecessary pubkey check
This commit is contained in:
commit
8763d2b57c
@ -344,17 +344,13 @@ export class SigningCosmWasmClient extends CosmWasmClient {
|
|||||||
if (!accountFromSigner) {
|
if (!accountFromSigner) {
|
||||||
throw new Error("Failed to retrieve account from signer");
|
throw new Error("Failed to retrieve account from signer");
|
||||||
}
|
}
|
||||||
const pubkey = encodeSecp256k1Pubkey(accountFromSigner.pubkey);
|
const pubkey = encodePubkey(encodeSecp256k1Pubkey(accountFromSigner.pubkey));
|
||||||
const accountFromChain = await this.getAccount(signerAddress);
|
const accountFromChain = await this.getAccount(signerAddress);
|
||||||
if (!accountFromChain) {
|
if (!accountFromChain) {
|
||||||
throw new Error("Account not found");
|
throw new Error("Account not found");
|
||||||
}
|
}
|
||||||
const { accountNumber, sequence } = accountFromChain;
|
const { accountNumber, sequence } = accountFromChain;
|
||||||
if (!pubkey) {
|
|
||||||
throw new Error("Pubkey not known");
|
|
||||||
}
|
|
||||||
const chainId = await this.getChainId();
|
const chainId = await this.getChainId();
|
||||||
const pubkeyAny = encodePubkey(pubkey);
|
|
||||||
const txBody = {
|
const txBody = {
|
||||||
messages: messages,
|
messages: messages,
|
||||||
memo: memo,
|
memo: memo,
|
||||||
@ -366,7 +362,7 @@ export class SigningCosmWasmClient extends CosmWasmClient {
|
|||||||
const gasLimit = Int53.fromString(fee.gas).toNumber();
|
const gasLimit = Int53.fromString(fee.gas).toNumber();
|
||||||
|
|
||||||
if (isOfflineDirectSigner(this.signer)) {
|
if (isOfflineDirectSigner(this.signer)) {
|
||||||
const authInfoBytes = makeAuthInfoBytes([pubkeyAny], fee.amount, gasLimit, sequence);
|
const authInfoBytes = makeAuthInfoBytes([pubkey], fee.amount, gasLimit, sequence);
|
||||||
const signDoc = makeSignDoc(txBodyBytes, authInfoBytes, chainId, accountNumber);
|
const signDoc = makeSignDoc(txBodyBytes, authInfoBytes, chainId, accountNumber);
|
||||||
const { signature, signed } = await this.signer.signDirect(signerAddress, signDoc);
|
const { signature, signed } = await this.signer.signDirect(signerAddress, signDoc);
|
||||||
const txRaw = TxRaw.fromPartial({
|
const txRaw = TxRaw.fromPartial({
|
||||||
@ -394,7 +390,7 @@ export class SigningCosmWasmClient extends CosmWasmClient {
|
|||||||
const signedGasLimit = Int53.fromString(signed.fee.gas).toNumber();
|
const signedGasLimit = Int53.fromString(signed.fee.gas).toNumber();
|
||||||
const signedSequence = Int53.fromString(signed.sequence).toNumber();
|
const signedSequence = Int53.fromString(signed.sequence).toNumber();
|
||||||
const signedAuthInfoBytes = makeAuthInfoBytes(
|
const signedAuthInfoBytes = makeAuthInfoBytes(
|
||||||
[pubkeyAny],
|
[pubkey],
|
||||||
signed.fee.amount,
|
signed.fee.amount,
|
||||||
signedGasLimit,
|
signedGasLimit,
|
||||||
signedSequence,
|
signedSequence,
|
||||||
|
@ -138,17 +138,13 @@ export class SigningStargateClient extends StargateClient {
|
|||||||
if (!accountFromSigner) {
|
if (!accountFromSigner) {
|
||||||
throw new Error("Failed to retrieve account from signer");
|
throw new Error("Failed to retrieve account from signer");
|
||||||
}
|
}
|
||||||
const pubkey = encodeSecp256k1Pubkey(accountFromSigner.pubkey);
|
const pubkey = encodePubkey(encodeSecp256k1Pubkey(accountFromSigner.pubkey));
|
||||||
const accountFromChain = await this.getAccountUnverified(signerAddress);
|
const accountFromChain = await this.getAccountUnverified(signerAddress);
|
||||||
if (!accountFromChain) {
|
if (!accountFromChain) {
|
||||||
throw new Error("Account not found");
|
throw new Error("Account not found");
|
||||||
}
|
}
|
||||||
const { accountNumber, sequence } = accountFromChain;
|
const { accountNumber, sequence } = accountFromChain;
|
||||||
if (!pubkey) {
|
|
||||||
throw new Error("Pubkey not known");
|
|
||||||
}
|
|
||||||
const chainId = await this.getChainId();
|
const chainId = await this.getChainId();
|
||||||
const pubkeyAny = encodePubkey(pubkey);
|
|
||||||
const txBody = {
|
const txBody = {
|
||||||
messages: messages,
|
messages: messages,
|
||||||
memo: memo,
|
memo: memo,
|
||||||
@ -160,7 +156,7 @@ export class SigningStargateClient extends StargateClient {
|
|||||||
const gasLimit = Int53.fromString(fee.gas).toNumber();
|
const gasLimit = Int53.fromString(fee.gas).toNumber();
|
||||||
|
|
||||||
if (isOfflineDirectSigner(this.signer)) {
|
if (isOfflineDirectSigner(this.signer)) {
|
||||||
const authInfoBytes = makeAuthInfoBytes([pubkeyAny], fee.amount, gasLimit, sequence);
|
const authInfoBytes = makeAuthInfoBytes([pubkey], fee.amount, gasLimit, sequence);
|
||||||
const signDoc = makeSignDoc(txBodyBytes, authInfoBytes, chainId, accountNumber);
|
const signDoc = makeSignDoc(txBodyBytes, authInfoBytes, chainId, accountNumber);
|
||||||
const { signature, signed } = await this.signer.signDirect(signerAddress, signDoc);
|
const { signature, signed } = await this.signer.signDirect(signerAddress, signDoc);
|
||||||
const txRaw = TxRaw.fromPartial({
|
const txRaw = TxRaw.fromPartial({
|
||||||
@ -188,7 +184,7 @@ export class SigningStargateClient extends StargateClient {
|
|||||||
const signedGasLimit = Int53.fromString(signed.fee.gas).toNumber();
|
const signedGasLimit = Int53.fromString(signed.fee.gas).toNumber();
|
||||||
const signedSequence = Int53.fromString(signed.sequence).toNumber();
|
const signedSequence = Int53.fromString(signed.sequence).toNumber();
|
||||||
const signedAuthInfoBytes = makeAuthInfoBytes(
|
const signedAuthInfoBytes = makeAuthInfoBytes(
|
||||||
[pubkeyAny],
|
[pubkey],
|
||||||
signed.fee.amount,
|
signed.fee.amount,
|
||||||
signedGasLimit,
|
signedGasLimit,
|
||||||
signedSequence,
|
signedSequence,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user