export enum ContractStatus { CREATED = 'created', VERIFIED = 'verified', VERIFICATION_FAILED = 'verification_failed', } export enum TokenType { ERC20 = 'DRC20', ERC721 = 'DRC721', ERC1155 = 'DRC1155', } export enum ERC20TokenTypeEvent { Transfer = 'Transfer', Approval = 'Approval', } export enum ERC721TokenTypeEvent { Mint = 'Mint', Transfer = 'Transfer', Approval = 'Approval', ApprovalForAll = 'ApprovalForAll', } export enum ERC1155TokenTypeEvent { TransferSingle = 'TransferSingle', TransferBatch = 'TransferBatch', ApprovalForAll = 'ApprovalForAll', URI = 'URI', } export enum ContractVerificationMatchType { EXACT = 'exact', PARTIAL = 'partial', } export enum BlockingType { INCOMING = 'incoming', OUTGOING = 'outgoing', BOTH = 'both', } export enum TxStatus { PENDING = 'Pending', SUCCESS = 'Success', FAIL = 'Fail', } export enum TxTypes { COIN_BUY = '/decimal.coin.v1.MsgBuyCoin', COIN_CREATE = '/decimal.coin.v1.MsgCreateCoin', COIN_UPDATE = '/decimal.coin.v1.MsgUpdateCoin', COIN_SELL = '/decimal.coin.v1.MsgSellCoin', COIN_SEND = '/decimal.coin.v1.MsgSendCoin', COIN_BURN = '/decimal.coin.v1.MsgBurnCoin', COIN_MULTISEND = '/decimal.coin.v1.MsgMultiSendCoin', COIN_SELL_ALL = '/decimal.coin.v1.MsgSellAllCoin', COIN_REDEEM_CHECK = '/decimal.coin.v1.MsgRedeemCheck', COIN_ISSUE_CHECK = 'coin/issue_check', VALIDATOR_CANDIDATE = '/decimal.validator.v1.MsgCreateValidator', VALIDATOR_DELEGATE = '/decimal.validator.v1.MsgDelegate', VALIDATOR_REDELEGATE = '/decimal.validator.v1.MsgRedelegate', VALIDATOR_CANCEL_REDELEGATE = '/decimal.validator.v1.MsgCancelRedelegation', VALIDATOR_CANCEL_UNDELEGATE = '/decimal.validator.v1.MsgCancelUndelegation', VALIDATOR_SET_ONLINE = '/decimal.validator.v1.MsgSetOnline', VALIDATOR_SET_OFFLINE = '/decimal.validator.v1.MsgSetOffline', VALIDATOR_UNBOND = '/decimal.validator.v1.MsgUndelegate', VALIDATOR_CANDIDATE_EDIT = '/decimal.validator.v1.MsgEditValidator', MULTISIG_CREATE_WALLET = '/decimal.multisig.v1.MsgCreateWallet', MULTISIG_CREATE_TX = '/decimal.multisig.v1.MsgCreateTransaction', MULTISIG_SIGN_TX = '/decimal.multisig.v1.MsgSignTransaction', SWAP_INIT = '/decimal.swap.v1.MsgInitializeSwap', SWAP_REDEEM = '/decimal.swap.v1.MsgRedeemSwap', NFT_MINT = '/decimal.nft.v1.MsgMintToken', NFT_BURN = '/decimal.nft.v1.MsgBurnToken', NFT_EDIT_METADATA = '/decimal.nft.v1.MsgUpdateToken', NFT_TRANSFER = '/decimal.nft.v1.MsgSendToken', NFT_DELEGATE = '/decimal.validator.v1.MsgDelegateNFT', NFT_UNBOND = '/decimal.validator.v1.MsgUndelegateNFT', NFT_REDELEGATE = '/decimal.validator.v1.MsgRedelegateNFT', NFT_CANCEL_REDELEGATE = '/decimal.validator.v1.MsgCancelRedelegationNFT', NFT_CANCEL_UNDELEGATE = '/decimal.validator.v1.MsgCancelUndelegationNFT', NFT_UPDATE_RESERVE = '/decimal.nft.v1.MsgUpdateReserve', CHAIN_ACTIVATE = '/decimal.swap.v1.MsgActivateChain', CHAIN_DEACTIVATE = '/decimal.swap.v1.MsgDeactivateChain', SOFTWARE_UPGRADE = '/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade', SOFTWARE_CANCEL_UPGRADE = '/cosmos.upgrade.v1beta1.MsgCancelUpgrade', ETHEREUM_TX = '/ethermint.evm.v1.MsgEthereumTx', UPDATE_COIN_PRICES = '/decimal.fee.v1.MsgUpdateCoinPrices', MSG_RETURN_LEGACY = '/decimal.legacy.v1.MsgReturnLegacy', } export enum validatorStatus { ONLINE = 'online', OFFLINE = 'offline', } export enum validatorKind { CANDIDATE = 'Candidate', VALIDATOR = 'Validator', DELETED = 'Deleted', } export enum typeReward { DELEGATOR = 'Delegator', VALIDATOR = 'Validator', DAO = 'DAO', DEVELOP = 'Develop', } export enum accountType { SINGLE = 'single', MULTISIG = 'multisig', } export enum swapStatus { EMPTY = 'Empty', ACTIVE = 'Active', REDEEMED = 'Redeemed', REFUNDED = 'Refunded', } export enum nftActionType { TRANSFER = 'transfer', BURN = 'burn', DELEGATE = 'delegate', UNSPECIFIED = 'unspecified', } export enum LegacyTxTypes { LEGACY_BURN_BUY = 'burn_coin', LEGACY_BURN_NFT = 'burn_nft', LEGACY_BUY_COIN = 'buy_coin', LEGACY_CHAIN_ACTIVATE = 'chain_activate', LEGACY_COIN_CREATE = 'create_coin', LEGACY_CREATE_TX = 'create_transaction', LEGACY_CREATE_WALLET = 'create_wallet', LEGACY_DECLARE_CANDIDATE = 'declare_candidate', LEGACY_DELEGATE = 'delegate', LEGACY_DELEGATE_NFT = 'delegate_nft', LEGACY_EDIT_CANDIDATE = 'edit_candidate', LEGACY_EDIT_NFT_METADATA = 'edit_nft_metadata', LEGACY_MINT_NFT = 'mint_nft', LEGACY_MSG_BURN = 'msg_burn', LEGACY_MSG_EDIT_METADATA = 'msg_edit_metadata', LEGACY_MSG_INIT = 'msg_initialize', LEGACY_MSG_MINT = 'msg_mint', LEGACY_MSG_REDEEM = 'msg_redeem', LEGACY_MSG_REDEEM_V2 = 'msg_redeem_v2', LEGACY_MSG_TRANSFER = 'msg_transfer', LEGACY_MULTI_SEND_COIN = 'multi_send_coin', LEGACY_REDEEM_CHECK = 'redeem_check', LEGACY_REDEEM_V2 = 'redeem_v2', LEGACY_REFUND = 'refund', LEGACY_SELL_ALL_COINS = 'sell_all_coin', LEGACY_SELL_COIN = 'sell_coin', LEGACY_SEND = 'send', LEGACY_SEND_COIN = 'send_coin', LEGACY_SET_OFFLINE = 'set_offline', LEGACY_SET_ONLINE = 'set_online', LEGACY_SIGHT_TRANSACTION = 'sign_transaction', LEGACY_SOFTWARE_UPGRADE = 'software_upgrade', LEGACY_SOFTWARE_UPGRADE_OLD = 'SoftwareUpgrade', LEGACY_SUBMIT_PROPOSAL = 'submit_proposal', LEGACY_SWAP_INIT = 'swap_initialize', LEGACY_TRANSFER_NFT = 'transfer_nft', LEGACY_UNBOND = 'unbond', LEGACY_NFT_UNBOND = 'unbond_nft', LEGACY_COIN_UPDATE = 'update_coin', LEGACY_NFT_UPDATE_RESERVE = 'update_nft_reserve', LEGACY_UPDATE_RESERVE = 'update_reserve', LEGACY_VOTE = 'vote', LEGACY_MSG_SUBMIT_PROPOSAL = 'MsgSubmitProposal', } export enum NftReserveStatus { owned = 'owned', delegating = 'delegated', undelegation = 'undelegating', redelegating = 'redelegating', }