@provenanceio/wallet-utils
Version:
Typescript Utilities for Provenance Blockchain Wallet
23 lines • 724 B
JavaScript
/**
* Formats InstantiateContractProposal messages for display
* @param message of type InstantiateContractProposal
* @returns object with InstantiateContractProposal fields
*/
export var instantiateCodeProposal = function instantiateCodeProposal(message) {
return {
proposalType: 'Instantiate Code Proposal',
title: message.getTitle(),
description: message.getDescription(),
runAs: message.getRunAs(),
admin: message.getAdmin(),
codeId: message.getCodeId(),
label: message.getLabel(),
msg: message.getMsg_asB64(),
fundsList: message.getFundsList().map(function (coin) {
return {
denom: coin.getDenom(),
amount: Number(coin.getAmount())
};
})
};
};