@@ -7,12 +7,27 @@ import (
77 "github.com/spf13/cobra"
88)
99
10- func GetRpcUrlFlagValue (cmd * cobra.Command , required bool ) (* string , error ) {
11- return getFlagValue (cmd , "rpc-url" , "ETH_RPC_URL" , required )
10+ const (
11+ rpcUrlFlagName , rpcUrlEnvVar = "rpc-url" , "ETH_RPC_URL"
12+ privateKeyFlagName , privateKeyEnvVar = "private-key" , "PRIVATE_KEY"
13+ )
14+
15+ func GetRpcUrlFlagValue (cmd * cobra.Command ) * string {
16+ v , _ := getFlagValue (cmd , rpcUrlFlagName , rpcUrlEnvVar , false )
17+ return v
18+ }
19+
20+ func GetRequiredRpcUrlFlagValue (cmd * cobra.Command ) (* string , error ) {
21+ return getFlagValue (cmd , rpcUrlFlagName , rpcUrlEnvVar , true )
22+ }
23+
24+ func GetPrivateKeyFlagValue (cmd * cobra.Command ) * string {
25+ v , _ := getFlagValue (cmd , privateKeyFlagName , privateKeyEnvVar , false )
26+ return v
1227}
1328
14- func GetPrivateKeyFlagValue (cmd * cobra.Command , required bool ) (* string , error ) {
15- return getFlagValue (cmd , "private-key" , "PRIVATE_KEY" , required )
29+ func GetRequiredPrivateKeyFlagValue (cmd * cobra.Command ) (* string , error ) {
30+ return getFlagValue (cmd , privateKeyFlagName , privateKeyEnvVar , true )
1631}
1732
1833func getFlagValue (cmd * cobra.Command , flagName , envVarName string , required bool ) (* string , error ) {
0 commit comments