@@ -4,12 +4,13 @@ import (
4
4
"fmt"
5
5
"github.com/spf13/cobra"
6
6
"os"
7
+ "strconv"
7
8
)
8
9
9
- var (
10
- WallNum int
11
- Val string
12
- )
10
+ // var (
11
+ // WallNum int
12
+ // Val string
13
+ // )
13
14
14
15
var ethwt = & cobra.Command {
15
16
Use : "ethwt" ,
@@ -23,16 +24,31 @@ var gen = &cobra.Command{
23
24
Use : "gen" ,
24
25
Short : "Generate wallet" ,
25
26
Run : func (cmd * cobra.Command , args []string ) {
26
- GenWallet (WallNum )
27
+ wallNum := 0
28
+ if len (args ) > 0 {
29
+ var err error
30
+ wallNum , err = strconv .Atoi (args [0 ])
31
+ if err != nil {
32
+ fmt .Println ("generate wallet failed:" , err )
33
+ return
34
+ }
35
+ }
36
+ GenWallet (wallNum )
27
37
},
38
+ Args : cobra .MinimumNArgs (1 ),
28
39
}
29
40
30
41
var tx = & cobra.Command {
31
42
Use : "tx" ,
32
43
Short : "Transfer to wallets" ,
33
44
Run : func (cmd * cobra.Command , args []string ) {
34
- Transfer (Val )
45
+ val := "0"
46
+ if len (args ) > 0 {
47
+ val = args [0 ]
48
+ }
49
+ Transfer (val )
35
50
},
51
+ Args : cobra .MinimumNArgs (1 ),
36
52
}
37
53
38
54
var pa = & cobra.Command {
@@ -44,8 +60,8 @@ var pa = &cobra.Command{
44
60
}
45
61
46
62
func init () {
47
- tx .Flags ().StringVarP (& Val , "val" , "v" , "0" , "Value amount of ETH for each transfer" )
48
- gen .Flags ().IntVarP (& WallNum , "walletNum" , "n" , 1 , "The number of wallets generated" )
63
+ // tx.Flags().StringVarP(&Val, "val", "v", "0", "Value amount of ETH for each transfer")
64
+ // gen.Flags().IntVarP(&WallNum, "walletNum", "n", 1, "The number of wallets generated")
49
65
ethwt .AddCommand (tx , gen , pa )
50
66
}
51
67
0 commit comments