Compare commits

...

1 Commits

Author SHA1 Message Date
Shreerang Kale
2edfb4b4cf Format public key in create validator tx body 2025-06-06 12:32:33 +05:30

View File

@ -277,7 +277,26 @@ export const SignTxEmbed = () => {
return
}
return JSONbig.stringify(transactionDetails.txBody, null, 2)
let txBody = transactionDetails.txBody;
// If it's a MsgCreateValidator, format pubkey in present in the message
if (txBody.value.messages[0].typeUrl === "/cosmos.staking.v1beta1.MsgCreateValidator") {
txBody = {
...txBody,
value: {
...txBody.value,
messages: txBody.value.messages.map((msg) => ({
...msg,
value: {
...msg.value,
pubkey: decodeOptionalPubkey(msg.value.pubkey),
},
})),
},
}
}
return JSONbig.stringify(txBody, null, 2)
},
[transactionDetails]
);