Format public key in create validator tx body
This commit is contained in:
parent
fe3d2411a2
commit
2edfb4b4cf
@ -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]
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user