Skip to content

Commit 0b6714d

Browse files
fearlessfeGrapeBaBa
authored andcommitted
feat: remove flags for hive test
1 parent afeaa10 commit 0b6714d

File tree

3 files changed

+38
-54
lines changed

3 files changed

+38
-54
lines changed

cmd/shisui/main.go

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -44,20 +44,12 @@ var (
4444
utils.PortalDataCapacityFlag,
4545
utils.PortalLogLevelFlag,
4646
}
47-
hiveTestFlags = []cli.Flag{
48-
utils.HiveBootNodeFlag,
49-
utils.HiveClientPrivateKeyFlag,
50-
utils.HiveLogLevelFlag,
51-
}
5247
)
5348

5449
func init() {
5550
app.Action = shisui
5651
app.Flags = flags.Merge(portalProtocolFlags, historyRpcFlags)
5752
flags.AutoEnvVars(app.Flags, "SHISUI")
58-
59-
app.Flags = flags.Merge(app.Flags, hiveTestFlags)
60-
flags.AutoEnvVars(hiveTestFlags, "HIVE")
6153
}
6254

6355
func main() {
@@ -140,26 +132,25 @@ func getPortalHistoryConfig(ctx *cli.Context) (*PortalHistoryConfig, error) {
140132
config.Protocol.NodeIP = netIp
141133
}
142134

143-
if ctx.IsSet(utils.HiveLogLevelFlag.Name) {
144-
config.LogLevel = ctx.Int(utils.HiveLogLevelFlag.Name)
145-
}
146-
if ctx.IsSet(utils.HiveBootNodeFlag.Name) {
147-
bootNode := new(enode.Node)
148-
err = bootNode.UnmarshalText([]byte(ctx.String(utils.HiveBootNodeFlag.Name)))
149-
if err != nil {
150-
return config, err
135+
if ctx.IsSet(utils.PortalBootNodesFlag.Name) {
136+
for _, node := range ctx.StringSlice(utils.PortalBootNodesFlag.Name) {
137+
bootNode := new(enode.Node)
138+
err = bootNode.UnmarshalText([]byte(node))
139+
if err != nil {
140+
return config, err
141+
}
142+
config.Protocol.BootstrapNodes = append(config.Protocol.BootstrapNodes, bootNode)
151143
}
152-
config.Protocol.BootstrapNodes = append(config.Protocol.BootstrapNodes, bootNode)
153144
}
154145
return config, nil
155146
}
156147

157148
func setPrivateKey(ctx *cli.Context, config *PortalHistoryConfig) error {
158149
var privateKey *ecdsa.PrivateKey
159150
var err error
160-
if ctx.IsSet(utils.HiveClientPrivateKeyFlag.Name) {
161-
keyStr := ctx.String(utils.HiveClientPrivateKeyFlag.Name)
162-
keyBytes, err := hexutil.Decode("0x" + keyStr)
151+
if ctx.IsSet(utils.PortalPrivateKeyFlag.Name) {
152+
keyStr := ctx.String(utils.PortalPrivateKeyFlag.Name)
153+
keyBytes, err := hexutil.Decode(keyStr)
163154
if err != nil {
164155
return err
165156
}

cmd/utils/flags.go

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -994,22 +994,16 @@ Please note that --` + MetricsHTTPFlag.Name + ` must be set to start the server.
994994
Category: flags.PortalNetworkCategory,
995995
}
996996

997-
HiveBootNodeFlag = &cli.StringFlag{
998-
Name: "bootnode",
999-
Usage: "bootnode of p2p network with ENR format for portal hive test",
1000-
Category: flags.PortalNetworkHiveCategory,
1001-
}
1002-
1003-
HiveClientPrivateKeyFlag = &cli.StringFlag{
1004-
Name: "client.private.key",
1005-
Usage: "private key of current p2p node for portal hive test",
1006-
Category: flags.PortalNetworkHiveCategory,
997+
PortalPrivateKeyFlag = &cli.StringFlag{
998+
Name: "private.key",
999+
Usage: "private key of p2p node, hex format",
1000+
Category: flags.PortalNetworkCategory,
10071001
}
10081002

1009-
HiveLogLevelFlag = &cli.IntFlag{
1010-
Name: "loglevel",
1011-
Usage: "loglevel for portal hive test",
1012-
Category: flags.PortalNetworkHiveCategory,
1003+
PortalBootNodesFlag = &cli.StringSliceFlag{
1004+
Name: "bootnode",
1005+
Usage: "bootnode of p2p network with ENR format for portal hive test",
1006+
Category: flags.PortalNetworkCategory,
10131007
}
10141008
)
10151009

internal/flags/categories.go

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,25 @@ package flags
1919
import "github.com/urfave/cli/v2"
2020

2121
const (
22-
EthCategory = "ETHEREUM"
23-
BeaconCategory = "BEACON CHAIN"
24-
DevCategory = "DEVELOPER CHAIN"
25-
StateCategory = "STATE HISTORY MANAGEMENT"
26-
TxPoolCategory = "TRANSACTION POOL (EVM)"
27-
BlobPoolCategory = "TRANSACTION POOL (BLOB)"
28-
PerfCategory = "PERFORMANCE TUNING"
29-
AccountCategory = "ACCOUNT"
30-
APICategory = "API AND CONSOLE"
31-
NetworkingCategory = "NETWORKING"
32-
MinerCategory = "MINER"
33-
GasPriceCategory = "GAS PRICE ORACLE"
34-
VMCategory = "VIRTUAL MACHINE"
35-
LoggingCategory = "LOGGING AND DEBUGGING"
36-
MetricsCategory = "METRICS AND STATS"
37-
MiscCategory = "MISC"
38-
TestingCategory = "TESTING"
39-
DeprecatedCategory = "ALIASED (deprecated)"
40-
PortalNetworkCategory = "PORTAL NETWORK"
41-
PortalNetworkHiveCategory = "PORTAL NETWORK FOR HIVE TEST"
22+
EthCategory = "ETHEREUM"
23+
BeaconCategory = "BEACON CHAIN"
24+
DevCategory = "DEVELOPER CHAIN"
25+
StateCategory = "STATE HISTORY MANAGEMENT"
26+
TxPoolCategory = "TRANSACTION POOL (EVM)"
27+
BlobPoolCategory = "TRANSACTION POOL (BLOB)"
28+
PerfCategory = "PERFORMANCE TUNING"
29+
AccountCategory = "ACCOUNT"
30+
APICategory = "API AND CONSOLE"
31+
NetworkingCategory = "NETWORKING"
32+
MinerCategory = "MINER"
33+
GasPriceCategory = "GAS PRICE ORACLE"
34+
VMCategory = "VIRTUAL MACHINE"
35+
LoggingCategory = "LOGGING AND DEBUGGING"
36+
MetricsCategory = "METRICS AND STATS"
37+
MiscCategory = "MISC"
38+
TestingCategory = "TESTING"
39+
DeprecatedCategory = "ALIASED (deprecated)"
40+
PortalNetworkCategory = "PORTAL NETWORK"
4241
)
4342

4443
func init() {

0 commit comments

Comments
 (0)