forked from mapprotocol/atlas
/
flag.go
140 lines (134 loc) · 2.87 KB
/
flag.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
package config
import (
"gopkg.in/urfave/cli.v1"
)
var (
// Flags needed by abigen
KeyFlag = cli.StringFlag{
Name: "key",
Usage: "Private key file path",
Value: "",
}
KeyStoreFlag = cli.StringFlag{
Name: "keystore",
Usage: "Keystore file path",
}
//PasswordFlag = cli.StringFlag{
// Name: "password",
// Usage: "Keystore file`s password",
//}
NameFlag = cli.StringFlag{
Name: "name",
Usage: "name of account",
}
URLFlag = cli.StringFlag{
Name: "url",
Usage: "metadata url of account",
}
CommissionFlag = cli.Uint64Flag{
Name: "commission",
Usage: "register validator param",
}
RelayerfFlag = cli.StringFlag{
Name: "relayerf",
Usage: "register validator param",
}
VoteNumFlag = cli.Int64Flag{
Name: "voteNum",
Usage: "The amount of gold to use to vote",
}
TopNumFlag = cli.Int64Flag{
Name: "topNum",
Usage: "topNum of validator",
}
LockedNumFlag = cli.Int64Flag{
Name: "lockedNum",
Usage: "The amount of map to lock 、unlock、relock、withdraw ",
}
MAPValueFlag = cli.Int64Flag{
Name: "mapValue",
Usage: "validator address",
}
WithdrawIndexFlag = cli.Int64Flag{
Name: "withdrawIndex",
Usage: "use for withdraw",
}
RelockIndexFlag = cli.Int64Flag{
Name: "relockIndex",
Usage: "use for relock",
}
VerbosityFlag = cli.Int64Flag{
Name: "Verbosity",
Usage: "Verbosity of log level",
}
RPCListenAddrFlag = cli.StringFlag{
Name: "rpcaddr",
Usage: "HTTP-RPC server listening interface",
Value: "localhost",
}
ValueFlag = cli.Uint64Flag{
Name: "value",
Usage: "value units one eth",
Value: 0,
}
AmountFlag = cli.StringFlag{
Name: "amount",
Usage: "transfer amount, unit (wei)",
Value: "0",
}
DurationFlag = cli.Int64Flag{
Name: "duration",
Usage: "duration The time (in seconds) that these requirements persist for.",
Value: 0,
}
TargetAddressFlag = cli.StringFlag{
Name: "target",
Usage: "Target query address",
Value: "",
}
ValidatorAddressFlag = cli.StringFlag{
Name: "validator",
Usage: "validator address",
Value: "",
}
SignerPrivFlag = cli.StringFlag{
Name: "signerPriv",
Usage: "signer private",
Value: "",
}
SignerFlag = cli.StringFlag{
Name: "signer",
Usage: "signer address",
Value: "",
}
SignatureFlag = cli.StringFlag{
Name: "signature",
Usage: "ECDSA Signature",
Value: "",
}
ProofFlag = cli.StringFlag{
Name: "proof",
Usage: "signer proof",
Value: "",
}
AccountAddressFlag = cli.StringFlag{
Name: "accountAddress",
Usage: "account address",
Value: "",
}
ContractAddressFlag = cli.StringFlag{
Name: "contractAddress",
Usage: "set contract Address",
Value: "",
}
ImplementationAddressFlag = cli.StringFlag{
Name: "implementationAddress",
Usage: "set implementation Address",
Value: "",
}
GasLimitFlag = cli.Int64Flag{
Name: "gasLimit",
Usage: "use for sendContractTransaction gasLimit",
Value: 0,
}
)