88 "github.com/Layr-Labs/eigenlayer-cli/pkg/internal/common"
99 "github.com/Layr-Labs/eigenlayer-cli/pkg/internal/common/flags"
1010 "github.com/Layr-Labs/eigenlayer-cli/pkg/telemetry"
11+ "github.com/Layr-Labs/eigenlayer-cli/pkg/user"
1112 "github.com/Layr-Labs/eigenlayer-cli/pkg/utils"
1213 "github.com/Layr-Labs/eigensdk-go/chainio/clients/elcontracts"
1314 "github.com/Layr-Labs/eigensdk-go/logging"
@@ -173,7 +174,7 @@ func generateSetAppointeePermissionWriter(
173174func readAndValidateSetConfig (cliContext * cli.Context , logger logging.Logger ) (* setConfig , error ) {
174175 accountAddress := gethcommon .HexToAddress (cliContext .String (AccountAddressFlag .Name ))
175176 appointeeAddress := gethcommon .HexToAddress (cliContext .String (AppointeeAddressFlag .Name ))
176- callerAddress := gethcommon . HexToAddress (cliContext . String ( CallerAddressFlag . Name ) )
177+ callerAddress := user . PopulateCallerAddress (cliContext , logger , accountAddress )
177178 ethRpcUrl := cliContext .String (flags .ETHRpcUrlFlag .Name )
178179 network := cliContext .String (flags .NetworkFlag .Name )
179180 environment := cliContext .String (flags .EnvironmentFlag .Name )
@@ -196,13 +197,6 @@ func readAndValidateSetConfig(cliContext *cli.Context, logger logging.Logger) (*
196197 if environment == "" {
197198 environment = common .GetEnvFromNetwork (network )
198199 }
199- if common .IsEmptyString (callerAddress .String ()) {
200- logger .Infof (
201- "Caller address not provided. Using account address (%s) as caller address" ,
202- accountAddress ,
203- )
204- callerAddress = accountAddress
205- }
206200
207201 chainID := utils .NetworkNameToChainId (network )
208202 cliContext .App .Metadata ["network" ] = chainID .String ()
@@ -246,7 +240,7 @@ func setCommandFlags() []cli.Flag {
246240 & flags .VerboseFlag ,
247241 & AccountAddressFlag ,
248242 & AppointeeAddressFlag ,
249- & CallerAddressFlag ,
243+ & user . CallerAddressFlag ,
250244 & TargetAddressFlag ,
251245 & SelectorFlag ,
252246 & PermissionControllerAddressFlag ,
0 commit comments