Fix decoding cosmos pubkey

This commit is contained in:
Shreerang Kale 2025-05-02 10:11:13 +05:30
parent 970c76c926
commit 1d30f8371e

View File

@ -7,7 +7,7 @@ import {
import JSONbig from 'json-bigint';
import { AuthInfo, SignDoc } from "cosmjs-types/cosmos/tx/v1beta1/tx";
import { DirectSecp256k1Wallet, Algo, TxBodyEncodeObject } from '@cosmjs/proto-signing';
import { DirectSecp256k1Wallet, Algo, TxBodyEncodeObject, decodeOptionalPubkey } from '@cosmjs/proto-signing';
import { SigningStargateClient } from '@cosmjs/stargate';
import { toHex } from '@cosmjs/encoding';
@ -296,12 +296,7 @@ export const SendTxEmbed = () => {
...AuthInfo.decode(transactionDetails.signDoc.authInfoBytes),
signerInfos: AuthInfo.decode(transactionDetails.signDoc.authInfoBytes).signerInfos.map((info) => ({
...info,
publicKey: info.publicKey
? {
...info.publicKey,
value: toHex(info.publicKey.value),
}
: undefined,
publicKey: decodeOptionalPubkey(info.publicKey)
})),
},
null,