@provenanceio/wallet-utils
Version:
Typescript Utilities for Provenance Blockchain Wallet
228 lines (227 loc) • 17.4 kB
JavaScript
import { MsgSend } from '../proto/cosmos/bank/v1beta1/tx_pb';
import { MsgVerifyInvariant } from '../proto/cosmos/crisis/v1beta1/tx_pb';
import { MarkerTransferAuthorization } from '../proto/provenance/marker/v1/authz_pb';
import { MsgBindNameRequest, MsgDeleteNameRequest } from '../proto/provenance/name/v1/tx_pb';
import { MsgAddContractSpecToScopeSpecRequest, MsgAddScopeDataAccessRequest, MsgAddScopeOwnerRequest, MsgBindOSLocatorRequest, MsgDeleteContractSpecFromScopeSpecRequest, MsgDeleteContractSpecificationRequest, MsgDeleteOSLocatorRequest, MsgDeleteRecordRequest, MsgDeleteRecordSpecificationRequest, MsgDeleteScopeDataAccessRequest, MsgDeleteScopeOwnerRequest, MsgDeleteScopeRequest, MsgDeleteScopeSpecificationRequest, MsgModifyOSLocatorRequest, MsgWriteContractSpecificationRequest, MsgWriteRecordRequest, MsgWriteRecordSpecificationRequest, MsgWriteScopeRequest, MsgWriteScopeSpecificationRequest, MsgWriteSessionRequest } from '../proto/provenance/metadata/v1/tx_pb';
import { MsgAddAttributeRequest, MsgDeleteAttributeRequest, MsgDeleteDistinctAttributeRequest, MsgUpdateAttributeRequest } from '../proto/provenance/attribute/v1/tx_pb';
import { MsgActivateRequest, MsgAddAccessRequest, MsgAddMarkerRequest, MsgBurnRequest, MsgCancelRequest, MsgDeleteAccessRequest, MsgDeleteRequest, MsgFinalizeRequest, MsgMintRequest, MsgSetDenomMetadataRequest, MsgTransferRequest, MsgWithdrawRequest } from '../proto/provenance/marker/v1/tx_pb';
import { MsgCommitFundsRequest, MsgCreatePaymentRequest, MsgAcceptPaymentRequest, MsgRejectPaymentRequest, MsgRejectPaymentsRequest, MsgCancelPaymentsRequest, MsgCreateAskRequest, MsgCreateBidRequest, MsgCancelOrderRequest } from '../proto/provenance/exchange/v1/tx_pb';
import { MsgSetWithdrawAddress, MsgWithdrawDelegatorReward, MsgWithdrawValidatorCommission, MsgFundCommunityPool } from '../proto/cosmos/distribution/v1beta1/tx_pb';
import { MsgVote, MsgVoteWeighted, MsgDeposit, MsgSubmitProposal, MsgExecLegacyContent } from '../proto/cosmos/gov/v1/tx_pb';
import { MsgUnjail } from '../proto/cosmos/slashing/v1beta1/tx_pb';
import { MsgEditValidator, MsgDelegate, MsgBeginRedelegate, MsgUndelegate, MsgCreateValidator } from '../proto/cosmos/staking/v1beta1/tx_pb';
import { SoftwareUpgradeProposal, CancelSoftwareUpgradeProposal, Plan } from '../proto/cosmos/upgrade/v1beta1/upgrade_pb';
import { MsgCreateVestingAccount } from '../proto/cosmos/vesting/v1beta1/tx_pb';
import { TextProposal } from '../proto/cosmos/gov/v1beta1/gov_pb';
import { Proposal } from '../proto/cosmos/gov/v1/gov_pb';
import { MsgGrant, MsgRevoke } from '../proto/cosmos/authz/v1beta1/tx_pb';
import { MsgCreateGroup, MsgUpdateGroupMembers, MsgUpdateGroupAdmin, MsgUpdateGroupMetadata, MsgCreateGroupPolicy, MsgUpdateGroupPolicyAdmin, MsgCreateGroupWithPolicy, MsgUpdateGroupPolicyDecisionPolicy, MsgUpdateGroupPolicyMetadata, MsgSubmitProposal as MsgSubmitGroupProposal, MsgWithdrawProposal, MsgVote as MsgGroupVote, MsgExec, MsgLeaveGroup } from '../proto/cosmos/group/v1/tx_pb';
import { StoreCodeProposal, InstantiateContractProposal } from '../proto/cosmwasm/wasm/v1/proposal_pb';
import { AccessConfig } from '../proto/cosmwasm/wasm/v1/types_pb';
import { ParamChange, ParameterChangeProposal } from '../proto/cosmos/params/v1beta1/params_pb';
import { MsgExecuteContract, MsgInstantiateContract, MsgInstantiateContract2 } from '../proto/cosmwasm/wasm/v1/tx_pb';
import { MsgSubmitEvidence } from '../proto/cosmos/evidence/v1beta1/tx_pb';
import { Evidence } from '../proto/tendermint/abci/types_pb';
import { PubKey } from '../proto/cosmos/crypto/secp256k1/keys_pb';
export var TYPE_NAMES_READABLE_MAP = {
MsgGrant: 'cosmos.authz.v1beta1.MsgGrant',
MsgRevoke: 'cosmos.authz.v1beta1.MsgRevoke',
MsgSend: 'cosmos.bank.v1beta1.MsgSend',
MsgVerifyInvariant: 'cosmos.crisis.v1beta1.MsgVerifyInvariant',
PubKey: 'cosmos.crypto.secp256k1.PubKey',
MsgFundCommunityPool: 'cosmos.distribution.v1beta1.MsgFundCommunityPool',
MsgSetWithdrawAddress: 'cosmos.distribution.v1beta1.MsgSetWithdrawAddress',
MsgWithdrawDelegatorReward: 'cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward',
MsgWithdrawValidatorCommission: 'cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission',
MsgSubmitEvidence: 'cosmos.evidence.v1beta1.MsgSubmitEvidence',
MsgCreateGroup: 'cosmos.group.v1.MsgCreateGroup',
MsgUpdateGroupMembers: 'cosmos.group.v1.MsgUpdateGroupMembers',
MsgUpdateGroupAdmin: 'cosmos.group.v1.MsgUpdateGroupAdmin',
MsgUpdateGroupMetadata: 'cosmos.group.v1.MsgUpdateGroupMetadata',
MsgCreateGroupPolicy: 'cosmos.group.v1.MsgCreateGroupPolicy',
MsgUpdateGroupPolicyAdmin: 'cosmos.group.v1.MsgUpdateGroupPolicyAdmin',
MsgCreateGroupWithPolicy: 'cosmos.group.v1.MsgCreateGroupWithPolicy',
MsgUpdateGroupPolicyDecisionPolicy: 'cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy',
MsgUpdateGroupPolicyMetadata: 'cosmos.group.v1.MsgUpdateGroupPolicyMetadata',
MsgSubmitGroupProposal: 'cosmos.group.v1.MsgSubmitProposal',
MsgWithdrawProposal: 'cosmos.group.v1.MsgWithdrawProposal',
MsgGroupVote: 'cosmos.group.v1.MsgVote',
MsgExec: 'cosmos.group.v1.MsgExec',
MsgLeaveGroup: 'cosmos.group.v1.MsgLeaveGroup',
MsgDeposit: 'cosmos.gov.v1.MsgDeposit',
MsgExecLegacyContent: 'cosmos.gov.v1.MsgExecLegacyContent',
MsgSubmitProposal: 'cosmos.gov.v1.MsgSubmitProposal',
TextProposal: 'cosmos.gov.v1beta1.TextProposal',
SoftwareUpgradeProposal: 'cosmos.upgrade.v1beta1.SoftwareUpgradeProposal',
CancelSoftwareUpgradeProposal: 'cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal',
Plan: 'cosmos.upgrade.v1beta1.Plan',
StoreCodeProposal: 'cosmwasm.wasm.v1.StoreCodeProposal',
InstantiateCodeProposal: 'cosmwasm.wasm.v1.InstantiateCodeProposal',
AccessConfig: 'cosmwasm.wasm.v1.AccessConfig',
ParameterChangeProposal: 'cosmos.params.v1beta1.ParameterChangeProposal',
ParamChange: 'cosmos.params.v1beta1.ParamChange',
MsgVote: 'cosmos.gov.v1.MsgVote',
MsgVoteWeighted: 'cosmos.gov.v1.MsgVoteWeighted',
Proposal: 'cosmos.gov.v1.Proposal',
MsgUnjail: 'cosmos.slashing.v1beta1.MsgUnjail',
MsgBeginRedelegate: 'cosmos.staking.v1beta1.MsgBeginRedelegate',
MsgCreateValidator: 'cosmos.staking.v1beta1.MsgCreateValidator',
MsgDelegate: 'cosmos.staking.v1beta1.MsgDelegate',
MsgEditValidator: 'cosmos.staking.v1beta1.MsgEditValidator',
MsgUndelegate: 'cosmos.staking.v1beta1.MsgUndelegate',
MsgCreateVestingAccount: 'cosmos.vesting.v1beta1.MsgCreateVestingAccount',
MsgExecuteContract: 'cosmwasm.wasm.v1.MsgExecuteContract',
MsgInstantiateContract: 'cosmwasm.wasm.v1.MsgInstantiateContract',
MsgInstantiateContract2: 'cosmwasm.wasm.v1.MsgInstantiateContract2',
MsgAddAttributeRequest: 'provenance.attribute.v1.MsgAddAttributeRequest',
MsgDeleteAttributeRequest: 'provenance.attribute.v1.MsgDeleteAttributeRequest',
MsgDeleteDistinctAttributeRequest: 'provenance.attribute.v1.MsgDeleteDistinctAttributeRequest',
MsgUpdateAttributeRequest: 'provenance.attribute.v1.MsgUpdateAttributeRequest',
MarkerTransferAuthorization: 'provenance.marker.v1.MarkerTransferAuthorization',
MsgActivateRequest: 'provenance.marker.v1.MsgActivateRequest',
MsgAddAccessRequest: 'provenance.marker.v1.MsgAddAccessRequest',
MsgAddMarkerRequest: 'provenance.marker.v1.MsgAddMarkerRequest',
MsgBurnRequest: 'provenance.marker.v1.MsgBurnRequest',
MsgCancelRequest: 'provenance.marker.v1.MsgCancelRequest',
MsgDeleteAccessRequest: 'provenance.marker.v1.MsgDeleteAccessRequest',
MsgDeleteRequest: 'provenance.marker.v1.MsgDeleteRequest',
MsgFinalizeRequest: 'provenance.marker.v1.MsgFinalizeRequest',
MsgMintRequest: 'provenance.marker.v1.MsgMintRequest',
MsgSetDenomMetadataRequest: 'provenance.marker.v1.MsgSetDenomMetadataRequest',
MsgTransferRequest: 'provenance.marker.v1.MsgTransferRequest',
MsgWithdrawRequest: 'provenance.marker.v1.MsgWithdrawRequest',
MsgAddContractSpecToScopeSpecRequest: 'provenance.metadata.v1.MsgAddContractSpecToScopeSpecRequest',
MsgAddScopeDataAccessRequest: 'provenance.metadata.v1.MsgAddScopeDataAccessRequest',
MsgAddScopeOwnerRequest: 'provenance.metadata.v1.MsgAddScopeOwnerRequest',
MsgBindOSLocatorRequest: 'provenance.metadata.v1.MsgBindOSLocatorRequest',
MsgDeleteContractSpecFromScopeSpecRequest: 'provenance.metadata.v1.MsgDeleteContractSpecFromScopeSpecRequest',
MsgDeleteContractSpecificationRequest: 'provenance.metadata.v1.MsgDeleteContractSpecificationRequest',
MsgDeleteOSLocatorRequest: 'provenance.metadata.v1.MsgDeleteOSLocatorRequest',
MsgDeleteRecordRequest: 'provenance.metadata.v1.MsgDeleteRecordRequest',
MsgDeleteRecordSpecificationRequest: 'provenance.metadata.v1.MsgDeleteRecordSpecificationRequest',
MsgDeleteScopeDataAccessRequest: 'provenance.metadata.v1.MsgDeleteScopeDataAccessRequest',
MsgDeleteScopeOwnerRequest: 'provenance.metadata.v1.MsgDeleteScopeOwnerRequest',
MsgDeleteScopeRequest: 'provenance.metadata.v1.MsgDeleteScopeRequest',
MsgDeleteScopeSpecificationRequest: 'provenance.metadata.v1.MsgDeleteScopeSpecificationRequest',
MsgModifyOSLocatorRequest: 'provenance.metadata.v1.MsgModifyOSLocatorRequest',
MsgWriteContractSpecificationRequest: 'provenance.metadata.v1.MsgWriteContractSpecificationRequest',
MsgWriteRecordRequest: 'provenance.metadata.v1.MsgWriteRecordRequest',
MsgWriteRecordSpecificationRequest: 'provenance.metadata.v1.MsgWriteRecordSpecificationRequest',
MsgWriteScopeRequest: 'provenance.metadata.v1.MsgWriteScopeRequest',
MsgWriteScopeSpecificationRequest: 'provenance.metadata.v1.MsgWriteScopeSpecificationRequest',
MsgWriteSessionRequest: 'provenance.metadata.v1.MsgWriteSessionRequest',
MsgBindNameRequest: 'provenance.name.v1.MsgBindNameRequest',
MsgDeleteNameRequest: 'provenance.name.v1.MsgDeleteNameRequest',
Evidence: 'tendermint.abci.Evidence',
// Provenance Exchange
MsgCommitFundsRequest: 'provenance.exchange.v1.MsgCommitFundsRequest',
MsgCreatePaymentRequest: 'provenance.exchange.v1.MsgCreatePaymentRequest',
MsgAcceptPaymentRequest: 'provenance.exchange.v1.MsgAcceptPaymentRequest',
MsgRejectPaymentRequest: 'provenance.exchange.v1.MsgRejectPaymentRequest',
MsgRejectPaymentsRequest: 'provenance.exchange.v1.MsgRejectPaymentsRequest',
MsgCancelPaymentsRequest: 'provenance.exchange.v1.MsgCancelPaymentsRequest',
MsgCreateAskRequest: 'provenance.exchange.v1.MsgCreateAskRequest',
MsgCreateBidRequest: 'provenance.exchange.v1.MsgCreateBidRequest',
MsgCancelOrderRequest: 'provenance.exchange.v1.MsgCancelOrderRequest'
}; // Provenance Exchange
export var MESSAGE_PROTOS = {
'cosmos.authz.v1beta1.MsgGrant': MsgGrant,
'cosmos.authz.v1beta1.MsgRevoke': MsgRevoke,
'cosmos.bank.v1beta1.MsgSend': MsgSend,
'cosmos.crisis.v1beta1.MsgVerifyInvariant': MsgVerifyInvariant,
'cosmos.crypto.secp256k1.PubKey': PubKey,
'cosmos.distribution.v1beta1.MsgFundCommunityPool': MsgFundCommunityPool,
'cosmos.distribution.v1beta1.MsgSetWithdrawAddress': MsgSetWithdrawAddress,
'cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward': MsgWithdrawDelegatorReward,
'cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission': MsgWithdrawValidatorCommission,
'cosmos.evidence.v1beta1.MsgSubmitEvidence': MsgSubmitEvidence,
'cosmos.group.v1.MsgCreateGroup': MsgCreateGroup,
'cosmos.group.v1.MsgUpdateGroupMembers': MsgUpdateGroupMembers,
'cosmos.group.v1.MsgUpdateGroupAdmin': MsgUpdateGroupAdmin,
'cosmos.group.v1.MsgUpdateGroupMetadata': MsgUpdateGroupMetadata,
'cosmos.group.v1.MsgCreateGroupPolicy': MsgCreateGroupPolicy,
'cosmos.group.v1.MsgUpdateGroupPolicyAdmin': MsgUpdateGroupPolicyAdmin,
'cosmos.group.v1.MsgCreateGroupWithPolicy': MsgCreateGroupWithPolicy,
'cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy': MsgUpdateGroupPolicyDecisionPolicy,
'cosmos.group.v1.MsgUpdateGroupPolicyMetadata': MsgUpdateGroupPolicyMetadata,
'cosmos.group.v1.MsgSubmitProposal': MsgSubmitGroupProposal,
'cosmos.group.v1.MsgWithdrawProposal': MsgWithdrawProposal,
'cosmos.group.v1.MsgVote': MsgGroupVote,
'cosmos.group.v1.MsgExec': MsgExec,
'cosmos.group.v1.MsgLeaveGroup': MsgLeaveGroup,
'cosmos.gov.v1.MsgDeposit': MsgDeposit,
'cosmos.gov.v1.MsgExecLegacyContent': MsgExecLegacyContent,
'cosmos.gov.v1.MsgSubmitProposal': MsgSubmitProposal,
'cosmos.gov.v1.MsgVote': MsgVote,
'cosmos.gov.v1.Proposal': Proposal,
'cosmos.gov.v1beta1.TextProposal': TextProposal,
'cosmos.params.v1beta1.ParamChange': ParamChange,
'cosmos.params.v1beta1.ParameterChangeProposal': ParameterChangeProposal,
'cosmos.slashing.v1beta1.MsgUnjail': MsgUnjail,
'cosmos.staking.v1beta1.MsgBeginRedelegate': MsgBeginRedelegate,
'cosmos.staking.v1beta1.MsgCreateValidator': MsgCreateValidator,
'cosmos.staking.v1beta1.MsgDelegate': MsgDelegate,
'cosmos.staking.v1beta1.MsgEditValidator': MsgEditValidator,
'cosmos.staking.v1beta1.MsgUndelegate': MsgUndelegate,
'cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal': CancelSoftwareUpgradeProposal,
'cosmos.upgrade.v1beta1.Plan': Plan,
'cosmos.upgrade.v1beta1.SoftwareUpgradeProposal': SoftwareUpgradeProposal,
'cosmos.vesting.v1beta1.MsgCreateVestingAccount': MsgCreateVestingAccount,
'cosmwasm.wasm.v1.AccessConfig': AccessConfig,
'cosmwasm.wasm.v1.InstantiateCodeProposal': InstantiateContractProposal,
'cosmwasm.wasm.v1.MsgExecuteContract': MsgExecuteContract,
'cosmwasm.wasm.v1.MsgInstantiateContract': MsgInstantiateContract,
'cosmwasm.wasm.v1.MsgInstantiateContract2': MsgInstantiateContract2,
'cosmwasm.wasm.v1.StoreCodeProposal': StoreCodeProposal,
'cosmos.gov.v1.MsgVoteWeighted': MsgVoteWeighted,
'provenance.attribute.v1.MsgAddAttributeRequest': MsgAddAttributeRequest,
'provenance.attribute.v1.MsgDeleteAttributeRequest': MsgDeleteAttributeRequest,
'provenance.attribute.v1.MsgDeleteDistinctAttributeRequest': MsgDeleteDistinctAttributeRequest,
'provenance.attribute.v1.MsgUpdateAttributeRequest': MsgUpdateAttributeRequest,
'provenance.marker.v1.MarkerTransferAuthorization': MarkerTransferAuthorization,
'provenance.marker.v1.MsgActivateRequest': MsgActivateRequest,
'provenance.marker.v1.MsgAddAccessRequest': MsgAddAccessRequest,
'provenance.marker.v1.MsgAddMarkerRequest': MsgAddMarkerRequest,
'provenance.marker.v1.MsgBurnRequest': MsgBurnRequest,
'provenance.marker.v1.MsgCancelRequest': MsgCancelRequest,
'provenance.marker.v1.MsgDeleteAccessRequest': MsgDeleteAccessRequest,
'provenance.marker.v1.MsgDeleteRequest': MsgDeleteRequest,
'provenance.marker.v1.MsgFinalizeRequest': MsgFinalizeRequest,
'provenance.marker.v1.MsgMintRequest': MsgMintRequest,
'provenance.marker.v1.MsgSetDenomMetadataRequest': MsgSetDenomMetadataRequest,
'provenance.marker.v1.MsgTransferRequest': MsgTransferRequest,
'provenance.marker.v1.MsgWithdrawRequest': MsgWithdrawRequest,
'provenance.metadata.v1.MsgAddContractSpecToScopeSpecRequest': MsgAddContractSpecToScopeSpecRequest,
'provenance.metadata.v1.MsgAddScopeDataAccessRequest': MsgAddScopeDataAccessRequest,
'provenance.metadata.v1.MsgAddScopeOwnerRequest': MsgAddScopeOwnerRequest,
'provenance.metadata.v1.MsgBindOSLocatorRequest': MsgBindOSLocatorRequest,
'provenance.metadata.v1.MsgDeleteContractSpecFromScopeSpecRequest': MsgDeleteContractSpecFromScopeSpecRequest,
'provenance.metadata.v1.MsgDeleteContractSpecificationRequest': MsgDeleteContractSpecificationRequest,
'provenance.metadata.v1.MsgDeleteOSLocatorRequest': MsgDeleteOSLocatorRequest,
'provenance.metadata.v1.MsgDeleteRecordRequest': MsgDeleteRecordRequest,
'provenance.metadata.v1.MsgDeleteRecordSpecificationRequest': MsgDeleteRecordSpecificationRequest,
'provenance.metadata.v1.MsgDeleteScopeDataAccessRequest': MsgDeleteScopeDataAccessRequest,
'provenance.metadata.v1.MsgDeleteScopeOwnerRequest': MsgDeleteScopeOwnerRequest,
'provenance.metadata.v1.MsgDeleteScopeRequest': MsgDeleteScopeRequest,
'provenance.metadata.v1.MsgDeleteScopeSpecificationRequest': MsgDeleteScopeSpecificationRequest,
'provenance.metadata.v1.MsgModifyOSLocatorRequest': MsgModifyOSLocatorRequest,
'provenance.metadata.v1.MsgWriteContractSpecificationRequest': MsgWriteContractSpecificationRequest,
'provenance.metadata.v1.MsgWriteRecordRequest': MsgWriteRecordRequest,
'provenance.metadata.v1.MsgWriteRecordSpecificationRequest': MsgWriteRecordSpecificationRequest,
'provenance.metadata.v1.MsgWriteScopeRequest': MsgWriteScopeRequest,
'provenance.metadata.v1.MsgWriteScopeSpecificationRequest': MsgWriteScopeSpecificationRequest,
'provenance.metadata.v1.MsgWriteSessionRequest': MsgWriteSessionRequest,
'provenance.name.v1.MsgBindNameRequest': MsgBindNameRequest,
'provenance.name.v1.MsgDeleteNameRequest': MsgDeleteNameRequest,
'tendermint.abci.Evidence': Evidence,
// Provenance Exchange
'provenance.exchange.v1.MsgCommitFundsRequest': MsgCommitFundsRequest,
'provenance.exchange.v1.MsgCreatePaymentRequest': MsgCreatePaymentRequest,
'provenance.exchange.v1.MsgAcceptPaymentRequest': MsgAcceptPaymentRequest,
'provenance.exchange.v1.MsgRejectPaymentRequest': MsgRejectPaymentRequest,
'provenance.exchange.v1.MsgRejectPaymentsRequest': MsgRejectPaymentsRequest,
'provenance.exchange.v1.MsgCancelPaymentsRequest': MsgCancelPaymentsRequest,
'provenance.exchange.v1.MsgCreateAskRequest': MsgCreateAskRequest,
'provenance.exchange.v1.MsgCreateBidRequest': MsgCreateBidRequest,
'provenance.exchange.v1.MsgCancelOrderRequest': MsgCancelOrderRequest
};