-
Notifications
You must be signed in to change notification settings - Fork 1
/
const.go
101 lines (93 loc) · 3 KB
/
const.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
// Copyright Fuzamei Corp. 2018 All Rights Reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package types
const (
// ActionTransfer for transfer
ActionTransfer = 4
// ActionGenesis for genesis
ActionGenesis = 5
// ActionWithdraw for Withdraw
ActionWithdraw = 6
// TokenActionPreCreate for token pre create
TokenActionPreCreate = 7
// TokenActionFinishCreate for token finish create
TokenActionFinishCreate = 8
// TokenActionRevokeCreate for token revoke create
TokenActionRevokeCreate = 9
// TokenActionTransferToExec for token transfer to exec
TokenActionTransferToExec = 11
// TokenActionMint for token mint
TokenActionMint = 12
// TokenActionBurn for token burn
TokenActionBurn = 13
)
// token status
const (
// TokenStatusPreCreated token pre create status
TokenStatusPreCreated = iota
// TokenStatusCreated token create status
TokenStatusCreated
// TokenStatusCreateRevoked token revoke status
TokenStatusCreateRevoked
)
var (
// TokenX token name
TokenX = "token"
// ForkTokenBlackListX fork const
ForkTokenBlackListX = "ForkTokenBlackList"
// ForkBadTokenSymbolX fork const
ForkBadTokenSymbolX = "ForkBadTokenSymbol"
// ForkTokenPriceX fork const
ForkTokenPriceX = "ForkTokenPrice"
// ForkTokenSymbolWithNumberX fork const
ForkTokenSymbolWithNumberX = "ForkTokenSymbolWithNumber"
// ForkTokenCheckX fork check impl bug
ForkTokenCheckX = "ForkTokenCheck"
//ForkTokenEvm token asset can be transfer by evm
ForkTokenEvm = "ForkTokenEvm"
)
const (
// TyLogPreCreateToken log for pre create token
TyLogPreCreateToken = 211
// TyLogFinishCreateToken log for finish create token
TyLogFinishCreateToken = 212
// TyLogRevokeCreateToken log for revoke create token
TyLogRevokeCreateToken = 213
// TyLogTokenTransfer log for token tranfer
TyLogTokenTransfer = 313
// TyLogTokenGenesis log for token genesis
TyLogTokenGenesis = 314
// TyLogTokenDeposit log for token deposit
TyLogTokenDeposit = 315
// TyLogTokenExecTransfer log for token exec transfer
TyLogTokenExecTransfer = 316
// TyLogTokenExecWithdraw log for token exec withdraw
TyLogTokenExecWithdraw = 317
// TyLogTokenExecDeposit log for token exec deposit
TyLogTokenExecDeposit = 318
// TyLogTokenExecFrozen log for token exec frozen
TyLogTokenExecFrozen = 319
// TyLogTokenExecActive log for token exec active
TyLogTokenExecActive = 320
// TyLogTokenGenesisTransfer log for token genesis rransfer
TyLogTokenGenesisTransfer = 321
// TyLogTokenGenesisDeposit log for token genesis deposit
TyLogTokenGenesisDeposit = 322
// TyLogTokenMint log for token mint
TyLogTokenMint = 323
// TyLogTokenBurn log for token burn
TyLogTokenBurn = 324
)
const (
// TokenNameLenLimit token name length limit
TokenNameLenLimit = 128
// TokenSymbolLenLimit token symbol length limit
TokenSymbolLenLimit = 16
// TokenIntroLenLimit token introduction length limit
TokenIntroLenLimit = 1024
)
const (
// CategoryMintBurnSupport support mint & burn
CategoryMintBurnSupport = 1 << iota
)