-
Notifications
You must be signed in to change notification settings - Fork 4
/
types.go
168 lines (154 loc) · 6.19 KB
/
types.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
package msgs
import (
evm "github.com/evmos/ethermint/x/evm/types"
coinswap "github.com/irisnet/irismod/modules/coinswap/types"
farm "github.com/irisnet/irismod/modules/farm/types"
htlc "github.com/irisnet/irismod/modules/htlc/types"
mt "github.com/irisnet/irismod/modules/mt/types"
nft "github.com/irisnet/irismod/modules/nft/types"
oracle "github.com/irisnet/irismod/modules/oracle/types"
random "github.com/irisnet/irismod/modules/random/types"
record "github.com/irisnet/irismod/modules/record/types"
service "github.com/irisnet/irismod/modules/service/types"
tokenv1 "github.com/irisnet/irismod/modules/token/types/v1"
tokenv1beta1 "github.com/irisnet/irismod/modules/token/types/v1beta1"
)
const (
//coinswap
MsgTypeAddLiquidity = "add_liquidity"
MsgTypeRemoveLiquidity = "remove_liquidity"
MsgTypeSwapOrder = "swap_order"
MsgTypeAddUnilateralLiquidity = "add_unilateral_liquidity"
MsgTypeRemoveUnilateralLiquidity = "remove_unilateral_liquidity"
//farm
MsgTypeCreatePool = "create_pool"
MsgTypeCreateProposal = "create_pool_with_community_pool"
MsgTypeDestroyPool = "destroy_pool"
MsgTypeAdjustPool = "adjust_pool"
MsgTypeStake = "stake"
MsgTypeUnstake = "unstake"
MsgTypeHarvest = "harvest"
//htlc
MsgTypeCreateHTLC = "create_htlc"
MsgTypeClaimHTLC = "claim_htlc"
MsgTypeRefundHTLC = "refund_htlc"
//mt
MsgTypeMTIssueDenom = "mt_issue_denom"
MsgTypeMTTransferDenom = "mt_transfer_denom"
MsgTypeMintMT = "mint_mt"
MsgTypeTransferMT = "transfer_mt"
MsgTypeEditMT = "edit_mt"
MsgTypeBurnMT = "burn_mt"
//nft
MsgTypeIssueDenom = "issue_denom"
MsgTypeTransferDenom = "transfer_denom"
MsgTypeNFTMint = "mint_nft"
MsgTypeNFTTransfer = "transfer_nft"
MsgTypeNFTEdit = "edit_nft"
MsgTypeNFTBurn = "burn_nft"
//oracle
TxTypeCreateFeed = "create_feed"
TxTypeEditFeed = "edit_feed"
TxTypePauseFeed = "pause_feed"
TxTypeStartFeed = "start_feed"
//random
TxTypeRequestRand = "request_rand"
//record
MsgTypeRecordCreate = "create_record"
//service
MsgTypeDefineService = "define_service"
MsgTypeBindService = "bind_service"
MsgTypeUpdateServiceBinding = "update_service_binding"
MsgTypeServiceSetWithdrawAddress = "service/set_withdraw_address"
MsgTypeDisableServiceBinding = "disable_service_binding"
MsgTypeEnableServiceBinding = "enable_service_binding"
MsgTypeRefundServiceDeposit = "refund_service_deposit"
MsgTypeCallService = "call_service"
MsgTypeRespondService = "respond_service"
MsgTypePauseRequestContext = "pause_request_context"
MsgTypeStartRequestContext = "start_request_context"
MsgTypeKillRequestContext = "kill_request_context"
MsgTypeUpdateRequestContext = "update_request_context"
MsgTypeWithdrawEarnedFees = "withdraw_earned_fees"
//token
MsgTypeMintToken = "mint_token"
MsgTypeBurnToken = "burn_token"
MsgTypeEditToken = "edit_token"
MsgTypeIssueToken = "issue_token"
MsgTypeSwapFeeToken = "swap_fee_token"
MsgTypeTransferTokenOwner = "transfer_token_owner"
MsgTypeEthereumTx = "ethereum_tx"
)
type (
//coinswap
MsgSwapOrder = coinswap.MsgSwapOrder
MsgAddLiquidity = coinswap.MsgAddLiquidity
MsgRemoveLiquidity = coinswap.MsgRemoveLiquidity
MsgAddUnilateralLiquidity = coinswap.MsgAddUnilateralLiquidity
MsgRemoveUnilateralLiquidity = coinswap.MsgRemoveUnilateralLiquidity
//farm
MsgUnstake = farm.MsgUnstake
MsgStake = farm.MsgStake
MsgCreatePool = farm.MsgCreatePool
MsgCreatePoolWithCommunityPool = farm.MsgCreatePoolWithCommunityPool
MsgDestroyPool = farm.MsgDestroyPool
MsgAdjustPool = farm.MsgAdjustPool
MsgHarvest = farm.MsgHarvest
CommunityPoolCreateFarmProposal = farm.CommunityPoolCreateFarmProposal
//htlc
MsgClaimHTLC = htlc.MsgClaimHTLC
MsgCreateHTLC = htlc.MsgCreateHTLC
//mt
MsgMTMint = mt.MsgMintMT
MsgMTEdit = mt.MsgEditMT
MsgMTTransfer = mt.MsgTransferMT
MsgMTBurn = mt.MsgBurnMT
MsgMTIssueDenom = mt.MsgIssueDenom
MsgMTTransferDenom = mt.MsgTransferDenom
//nft
MsgNFTMint = nft.MsgMintNFT
MsgNFTEdit = nft.MsgEditNFT
MsgNFTTransfer = nft.MsgTransferNFT
MsgNFTBurn = nft.MsgBurnNFT
MsgIssueDenom = nft.MsgIssueDenom
MsgTransferDenom = nft.MsgTransferDenom
//oracle
MsgCreateFeed = oracle.MsgCreateFeed
MsgEditFeed = oracle.MsgEditFeed
MsgPauseFeed = oracle.MsgPauseFeed
MsgStartFeed = oracle.MsgStartFeed
//random
MsgRequestRandom = random.MsgRequestRandom
//record
MsgRecordCreate = record.MsgCreateRecord
//service
MsgDefineService = service.MsgDefineService
MsgBindService = service.MsgBindService
MsgCallService = service.MsgCallService
MsgRespondService = service.MsgRespondService
MsgUpdateServiceBinding = service.MsgUpdateServiceBinding
MsgSetWithdrawAddress = service.MsgSetWithdrawAddress
MsgDisableServiceBinding = service.MsgDisableServiceBinding
MsgEnableServiceBinding = service.MsgEnableServiceBinding
MsgRefundServiceDeposit = service.MsgRefundServiceDeposit
MsgPauseRequestContext = service.MsgPauseRequestContext
MsgStartRequestContext = service.MsgStartRequestContext
MsgKillRequestContext = service.MsgKillRequestContext
MsgUpdateRequestContext = service.MsgUpdateRequestContext
MsgWithdrawEarnedFees = service.MsgWithdrawEarnedFees
//token v1beta1
MsgIssueToken = tokenv1beta1.MsgIssueToken
MsgEditToken = tokenv1beta1.MsgEditToken
MsgBurnToken = tokenv1beta1.MsgBurnToken
MsgMintToken = tokenv1beta1.MsgMintToken
MsgTransferTokenOwner = tokenv1beta1.MsgTransferTokenOwner
//token v1
MsgIssueTokenV1 = tokenv1.MsgIssueToken
MsgEditTokenV1 = tokenv1.MsgEditToken
MsgBurnTokenV1 = tokenv1.MsgBurnToken
MsgMintTokenV1 = tokenv1.MsgMintToken
MsgTransferTokenOwnerV1 = tokenv1.MsgTransferTokenOwner
MsgSwapFeeTokenV1 = tokenv1.MsgSwapFeeToken
//evm
MsgEthereumTx = evm.MsgEthereumTx
)