UNPKG

@provenanceio/wallet-utils

Version:

Typescript Utilities for Provenance Blockchain Wallet

105 lines (104 loc) 14.7 kB
import { MsgSend } from '../proto/cosmos/bank/v1beta1/tx_pb'; import { MsgVerifyInvariant } from '../proto/cosmos/crisis/v1beta1/tx_pb'; import { Message } from 'google-protobuf'; 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 { Coin } from '../proto/cosmos/base/v1beta1/coin_pb'; import { StoreCodeProposal, InstantiateContractProposal } from '../proto/cosmwasm/wasm/v1/proposal_pb'; import { AccessConfig } from '../proto/cosmwasm/wasm/v1/types_pb'; import { 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'; import { ExecuteMsg } from './schema/ats-smart-contract/execute_msg'; import { ExecuteMsg as DigitalCurrencyConsortiumExecuteMsg } from './schema/digital-currency-consortium/execute_msg'; export declare type SupportedMessageTypeNames = 'cosmos.authz.v1beta1.MsgGrant' | 'cosmos.authz.v1beta1.MsgRevoke' | 'cosmos.bank.v1beta1.MsgSend' | 'cosmos.crisis.v1beta1.MsgVerifyInvariant' | 'cosmos.crypto.secp256k1.PubKey' | 'cosmos.distribution.v1beta1.MsgFundCommunityPool' | 'cosmos.distribution.v1beta1.MsgSetWithdrawAddress' | 'cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward' | 'cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission' | 'cosmos.evidence.v1beta1.MsgSubmitEvidence' | 'cosmos.group.v1.MsgCreateGroup' | 'cosmos.group.v1.MsgUpdateGroupMembers' | 'cosmos.group.v1.MsgUpdateGroupAdmin' | 'cosmos.group.v1.MsgUpdateGroupMetadata' | 'cosmos.group.v1.MsgCreateGroupPolicy' | 'cosmos.group.v1.MsgUpdateGroupPolicyAdmin' | 'cosmos.group.v1.MsgCreateGroupWithPolicy' | 'cosmos.group.v1.MsgUpdateGroupPolicyDecisionPolicy' | 'cosmos.group.v1.MsgUpdateGroupPolicyMetadata' | 'cosmos.group.v1.MsgSubmitProposal' | 'cosmos.group.v1.MsgWithdrawProposal' | 'cosmos.group.v1.MsgVote' | 'cosmos.group.v1.MsgExec' | 'cosmos.group.v1.MsgLeaveGroup' | 'cosmos.gov.v1.MsgDeposit' | 'cosmos.gov.v1.MsgExecLegacyContent' | 'cosmos.gov.v1.MsgSubmitProposal' | 'cosmos.gov.v1.MsgVote' | 'cosmos.gov.v1.MsgVoteWeighted' | 'cosmos.gov.v1.Proposal' | 'cosmos.gov.v1beta1.TextProposal' | 'cosmos.params.v1beta1.ParamChange' | 'cosmos.params.v1beta1.ParameterChangeProposal' | 'cosmos.slashing.v1beta1.MsgUnjail' | 'cosmos.staking.v1beta1.MsgBeginRedelegate' | 'cosmos.staking.v1beta1.MsgCreateValidator' | 'cosmos.staking.v1beta1.MsgDelegate' | 'cosmos.staking.v1beta1.MsgEditValidator' | 'cosmos.staking.v1beta1.MsgUndelegate' | 'cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal' | 'cosmos.upgrade.v1beta1.Plan' | 'cosmos.upgrade.v1beta1.SoftwareUpgradeProposal' | 'cosmos.vesting.v1beta1.MsgCreateVestingAccount' | 'cosmwasm.wasm.v1.AccessConfig' | 'cosmwasm.wasm.v1.InstantiateCodeProposal' | 'cosmwasm.wasm.v1.MsgExecuteContract' | 'cosmwasm.wasm.v1.MsgInstantiateContract' | 'cosmwasm.wasm.v1.MsgInstantiateContract2' | 'cosmwasm.wasm.v1.StoreCodeProposal' | 'provenance.attribute.v1.MsgAddAttributeRequest' | 'provenance.attribute.v1.MsgDeleteAttributeRequest' | 'provenance.attribute.v1.MsgDeleteDistinctAttributeRequest' | 'provenance.attribute.v1.MsgUpdateAttributeRequest' | 'provenance.marker.v1.MarkerTransferAuthorization' | 'provenance.marker.v1.MsgActivateRequest' | 'provenance.marker.v1.MsgAddAccessRequest' | 'provenance.marker.v1.MsgAddMarkerRequest' | 'provenance.marker.v1.MsgBurnRequest' | 'provenance.marker.v1.MsgCancelRequest' | 'provenance.marker.v1.MsgDeleteAccessRequest' | 'provenance.marker.v1.MsgDeleteRequest' | 'provenance.marker.v1.MsgFinalizeRequest' | 'provenance.marker.v1.MsgMintRequest' | 'provenance.marker.v1.MsgSetDenomMetadataRequest' | 'provenance.marker.v1.MsgTransferRequest' | 'provenance.marker.v1.MsgWithdrawRequest' | 'provenance.metadata.v1.MsgAddContractSpecToScopeSpecRequest' | 'provenance.metadata.v1.MsgAddScopeDataAccessRequest' | 'provenance.metadata.v1.MsgAddScopeOwnerRequest' | 'provenance.metadata.v1.MsgBindOSLocatorRequest' | 'provenance.metadata.v1.MsgDeleteContractSpecFromScopeSpecRequest' | 'provenance.metadata.v1.MsgDeleteContractSpecificationRequest' | 'provenance.metadata.v1.MsgDeleteOSLocatorRequest' | 'provenance.metadata.v1.MsgDeleteRecordRequest' | 'provenance.metadata.v1.MsgDeleteRecordSpecificationRequest' | 'provenance.metadata.v1.MsgDeleteScopeDataAccessRequest' | 'provenance.metadata.v1.MsgDeleteScopeOwnerRequest' | 'provenance.metadata.v1.MsgDeleteScopeRequest' | 'provenance.metadata.v1.MsgDeleteScopeSpecificationRequest' | 'provenance.metadata.v1.MsgModifyOSLocatorRequest' | 'provenance.metadata.v1.MsgWriteContractSpecificationRequest' | 'provenance.metadata.v1.MsgWriteRecordRequest' | 'provenance.metadata.v1.MsgWriteRecordSpecificationRequest' | 'provenance.metadata.v1.MsgWriteScopeRequest' | 'provenance.metadata.v1.MsgWriteScopeSpecificationRequest' | 'provenance.metadata.v1.MsgWriteSessionRequest' | 'provenance.name.v1.MsgBindNameRequest' | 'provenance.name.v1.MsgDeleteNameRequest' | 'tendermint.abci.Evidence' | 'provenance.exchange.v1.MsgCommitFundsRequest' | 'provenance.exchange.v1.MsgCreatePaymentRequest' | 'provenance.exchange.v1.MsgAcceptPaymentRequest' | 'provenance.exchange.v1.MsgRejectPaymentRequest' | 'provenance.exchange.v1.MsgRejectPaymentsRequest' | 'provenance.exchange.v1.MsgCancelPaymentsRequest' | 'provenance.exchange.v1.MsgCreateAskRequest' | 'provenance.exchange.v1.MsgCreateBidRequest' | 'provenance.exchange.v1.MsgCancelOrderRequest'; export declare type ReadableMessageNames = 'MsgGrant' | 'MsgRevoke' | 'MsgSend' | 'MsgVerifyInvariant' | 'PubKey' | 'MsgFundCommunityPool' | 'MsgSetWithdrawAddress' | 'MsgWithdrawDelegatorReward' | 'MsgWithdrawValidatorCommission' | 'MsgSubmitEvidence' | 'MsgCreateGroup' | 'MsgUpdateGroupMembers' | 'MsgUpdateGroupAdmin' | 'MsgUpdateGroupMetadata' | 'MsgCreateGroupPolicy' | 'MsgUpdateGroupPolicyAdmin' | 'MsgCreateGroupWithPolicy' | 'MsgUpdateGroupPolicyDecisionPolicy' | 'MsgUpdateGroupPolicyMetadata' | 'MsgSubmitGroupProposal' | 'MsgWithdrawProposal' | 'MsgGroupVote' | 'MsgExec' | 'MsgLeaveGroup' | 'MsgDeposit' | 'MsgExecLegacyContent' | 'MsgSubmitProposal' | 'TextProposal' | 'SoftwareUpgradeProposal' | 'CancelSoftwareUpgradeProposal' | 'Plan' | 'StoreCodeProposal' | 'InstantiateCodeProposal' | 'AccessConfig' | 'ParameterChangeProposal' | 'ParamChange' | 'MsgVote' | 'MsgVoteWeighted' | 'Proposal' | 'MsgUnjail' | 'MsgBeginRedelegate' | 'MsgCreateValidator' | 'MsgDelegate' | 'MsgEditValidator' | 'MsgUndelegate' | 'MsgCreateVestingAccount' | 'MsgExecuteContract' | 'MsgInstantiateContract' | 'MsgInstantiateContract2' | 'MsgAddAttributeRequest' | 'MsgDeleteAttributeRequest' | 'MsgDeleteDistinctAttributeRequest' | 'MsgUpdateAttributeRequest' | 'MarkerTransferAuthorization' | 'MsgActivateRequest' | 'MsgAddAccessRequest' | 'MsgAddMarkerRequest' | 'MsgBurnRequest' | 'MsgCancelRequest' | 'MsgDeleteAccessRequest' | 'MsgDeleteRequest' | 'MsgFinalizeRequest' | 'MsgMintRequest' | 'MsgSetDenomMetadataRequest' | 'MsgTransferRequest' | 'MsgWithdrawRequest' | 'MsgAddContractSpecToScopeSpecRequest' | 'MsgAddScopeDataAccessRequest' | 'MsgAddScopeOwnerRequest' | 'MsgBindOSLocatorRequest' | 'MsgDeleteContractSpecFromScopeSpecRequest' | 'MsgDeleteContractSpecificationRequest' | 'MsgDeleteOSLocatorRequest' | 'MsgDeleteRecordRequest' | 'MsgDeleteRecordSpecificationRequest' | 'MsgDeleteScopeDataAccessRequest' | 'MsgDeleteScopeOwnerRequest' | 'MsgDeleteScopeRequest' | 'MsgDeleteScopeSpecificationRequest' | 'MsgModifyOSLocatorRequest' | 'MsgWriteContractSpecificationRequest' | 'MsgWriteRecordRequest' | 'MsgWriteRecordSpecificationRequest' | 'MsgWriteScopeRequest' | 'MsgWriteScopeSpecificationRequest' | 'MsgWriteSessionRequest' | 'MsgBindNameRequest' | 'MsgDeleteNameRequest' | 'Evidence' | 'MsgCommitFundsRequest' | 'MsgCreatePaymentRequest' | 'MsgAcceptPaymentRequest' | 'MsgRejectPaymentRequest' | 'MsgRejectPaymentsRequest' | 'MsgCancelPaymentsRequest' | 'MsgCreateAskRequest' | 'MsgCreateBidRequest' | 'MsgCancelOrderRequest'; export declare const TYPE_NAMES_READABLE_MAP: { [key in ReadableMessageNames]: SupportedMessageTypeNames; }; export declare type MsgCommitFundsRequestDisplay = MsgCommitFundsRequest.AsObject; export declare type MsgCreatePaymentRequestDisplay = MsgCreatePaymentRequest.AsObject; export declare type MsgAcceptPaymentRequestDisplay = MsgAcceptPaymentRequest.AsObject; export declare type MsgRejectPaymentRequestDisplay = MsgRejectPaymentRequest.AsObject; export declare type MsgRejectPaymentsRequestDisplay = MsgRejectPaymentsRequest.AsObject; export declare type MsgCancelPaymentsRequestDisplay = MsgCancelPaymentsRequest.AsObject; export declare type MsgCreateAskRequestDisplay = MsgCreateAskRequest.AsObject; export declare type MsgCreateBidRequestDisplay = MsgCreateBidRequest.AsObject; export declare type MsgCancelOrderRequestDisplay = MsgCancelOrderRequest.AsObject; export declare type MsgSendDisplay = MsgSend.AsObject; export declare type MsgVerifyInvariantDisplay = MsgVerifyInvariant.AsObject; export declare type MsgSetWithdrawAddressDisplay = MsgSetWithdrawAddress.AsObject; export declare type MsgWithdrawDelegatorRewardDisplay = MsgWithdrawDelegatorReward.AsObject; export declare type MsgWithdrawValidatorCommissionDisplay = MsgWithdrawValidatorCommission.AsObject; export declare type MsgFundCommunityPoolDisplay = MsgFundCommunityPool.AsObject; export declare type MsgExecLegacyContentDisplay = MsgExecLegacyContent.AsObject; export declare type TextProposalDisplay = TextProposal.AsObject; export declare type SoftwareUpgradeProposalDisplay = SoftwareUpgradeProposal.AsObject; export declare type CancelSoftwareUpgradeProposalDisplay = CancelSoftwareUpgradeProposal.AsObject; export declare type PlanDisplay = Plan.AsObject; export declare type StoreCodeProposalDisplay = StoreCodeProposal.AsObject; export declare type InstantiateContractProposalDisplay = InstantiateContractProposal.AsObject; export declare type AccessConfigDisplay = AccessConfig.AsObject; export declare type ParameterChangeProposalDisplay = ParameterChangeProposal.AsObject; export declare type ProposalDisplay = Proposal.AsObject; export declare type MsgVoteDisplay = MsgVote.AsObject; export declare type MsgVoteWeightedDisplay = MsgVoteWeighted.AsObject; export declare type MsgDepositDisplay = MsgDeposit.AsObject; export declare type MsgUnjailDisplay = MsgUnjail.AsObject; export declare type MsgEditValidatorDisplay = MsgEditValidator.AsObject; export declare type MsgDelegateDisplay = MsgDelegate.AsObject; export declare type MsgBeginRedelegateDisplay = MsgBeginRedelegate.AsObject; export declare type MsgUndelegateDisplay = MsgUndelegate.AsObject; export declare type MsgCreateVestingAccountDisplay = MsgCreateVestingAccount.AsObject; export declare type MsgGrantDisplay = MsgGrant.AsObject & { transferLimit: Coin.AsObject; }; export declare type MsgRevokeDisplay = MsgRevoke.AsObject; export declare type MsgSubmitProposalDisplay = MsgSubmitProposal.AsObject; export declare type MsgCreateGroupDisplay = MsgCreateGroup.AsObject; export declare type MsgUpdateGroupMembersDisplay = MsgUpdateGroupMembers.AsObject; export declare type MsgUpdateGroupAdminDisplay = MsgUpdateGroupAdmin.AsObject; export declare type MsgUpdateGroupMetadataDisplay = MsgUpdateGroupMetadata.AsObject; export declare type MsgCreateGroupPolicyDisplay = MsgCreateGroupPolicy.AsObject; export declare type MsgUpdateGroupPolicyAdminDisplay = MsgUpdateGroupPolicyAdmin.AsObject; export declare type MsgCreateGroupWithPolicyDisplay = MsgCreateGroupWithPolicy.AsObject; export declare type MsgUpdateGroupPolicyDecisionPolicyDisplay = MsgUpdateGroupPolicyDecisionPolicy.AsObject; export declare type MsgUpdateGroupPolicyMetadataDisplay = MsgUpdateGroupPolicyMetadata.AsObject; export declare type MsgSubmitGroupProposalDisplay = MsgSubmitGroupProposal.AsObject; export declare type MsgWithdrawProposalDisplay = MsgWithdrawProposal.AsObject; export declare type MsgGroupVoteDisplay = MsgGroupVote.AsObject; export declare type MsgExecDisplay = MsgExec.AsObject; export declare type MsgLeaveGroupDisplay = MsgLeaveGroup.AsObject; export declare type MsgInstantiateContractDisplay = MsgInstantiateContract.AsObject; export declare type MsgInstantiateContract2Display = MsgInstantiateContract2.AsObject; export declare type AtsMessage = { contractType: 'ats'; msg: ExecuteMsg; }; declare type UnknownContract = { msg: any; }; export declare type MsgExecuteContractParams = (Omit<MsgExecuteContract.AsObject, 'msg'> & UnknownContract) | (Omit<MsgExecuteContract.AsObject, 'msg'> & AtsMessage) | (Omit<MsgExecuteContract.AsObject, 'msg'> & { msg: DigitalCurrencyConsortiumExecuteMsg; }); export declare type MsgSubmitEvidenceDisplay = Omit<MsgSubmitEvidence.AsObject, 'evidence'> & { evidence: Evidence.AsObject; }; export declare type MsgCreateValidatorDisplay = Omit<MsgCreateValidator.AsObject, 'pubkey'> & { pubkey: PubKey.AsObject; }; export declare const MESSAGE_PROTOS: { [key in SupportedMessageTypeNames]: typeof Message; }; export {};