From 000b3b7876f5b2b680fbfa8344dde08188c1cbcd Mon Sep 17 00:00:00 2001 From: Madhur Shrimal Date: Thu, 26 Sep 2024 11:39:00 -0700 Subject: [PATCH 1/2] chore: fix readme for rewards show --- pkg/rewards/flags.go | 8 +++++++- pkg/rewards/show.go | 5 ----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pkg/rewards/flags.go b/pkg/rewards/flags.go index 13e3061..2888d02 100644 --- a/pkg/rewards/flags.go +++ b/pkg/rewards/flags.go @@ -66,9 +66,15 @@ var ( NumberOfDaysFlag = cli.IntFlag{ Name: "number-of-days", Aliases: []string{"nd"}, - Usage: "Number of days to show rewards for. Negative means past days, positive means future days (future days is not supported yet). Only used for 'all' claim type", + Usage: "Number of past days to show rewards for. It should be negative. Only used for 'all' claim type", Value: -21, EnvVars: []string{"REWARDS_NUMBER_OF_DAYS"}, + Action: func(context *cli.Context, i int) error { + if i >= 0 { + return cli.Exit("Number of days should be negative to represent past days", 1) + } + return nil + }, } AVSAddressesFlag = cli.StringFlag{ diff --git a/pkg/rewards/show.go b/pkg/rewards/show.go index 9b04f54..c306bdf 100644 --- a/pkg/rewards/show.go +++ b/pkg/rewards/show.go @@ -259,11 +259,6 @@ func readAndValidateConfig(cCtx *cli.Context, logger logging.Logger) (*ShowConfi earnerAddress := gethcommon.HexToAddress(cCtx.String(EarnerAddressFlag.Name)) output := cCtx.String(flags.OutputFileFlag.Name) numberOfDays := cCtx.Int64(NumberOfDaysFlag.Name) - if numberOfDays >= 0 { - return nil, errors.New( - "future rewards projection is not supported yet. Please provide a negative number of days for past rewards", - ) - } network := cCtx.String(flags.NetworkFlag.Name) env := cCtx.String(EnvironmentFlag.Name) if env == "" { From 9929ba3b23bc0b5d1daea5b69de2cca68af8df00 Mon Sep 17 00:00:00 2001 From: Madhur Shrimal Date: Thu, 26 Sep 2024 11:40:42 -0700 Subject: [PATCH 2/2] chore: fix readme for rewards show --- pkg/rewards/README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/pkg/rewards/README.md b/pkg/rewards/README.md index 73f8cda..f771af9 100644 --- a/pkg/rewards/README.md +++ b/pkg/rewards/README.md @@ -115,6 +115,32 @@ eigenlayer rewards set-claimer \ For testnet, remove the `--rewards-coordinator-address` flag and binary will automatically use the testnet rewards coordinator address. ### Show Rewards +```bash +eigenlayer rewards show --help +NAME: + eigenlayer rewards show - Show rewards for an address + +USAGE: + show + +DESCRIPTION: + + Command to show rewards for earners + + Currently supports past total rewards (claimed and unclaimed) and past unclaimed rewards + + +OPTIONS: + --avs-addresses value, -a value Comma seperated addresses of the AVS [$AVS_ADDRESSES] + --claim-type value, --ct value Type of claim you want to see. Can be 'all', 'unclaimed', or 'claimed' (default: "all") [$REWARDS_CLAIM_TYPE] + --earner-address value, --ea value Address of the earner [$REWARDS_EARNER_ADDRESS] + --environment value, --env value Environment to use. Currently supports 'preprod' ,'testnet' and 'prod'. If not provided, it will be inferred based on network [$ENVIRONMENT] + --network value, -n value Network to use. Currently supports 'holesky' and 'mainnet' (default: "holesky") [$NETWORK] + --number-of-days value, --nd value Number of past days to show rewards for. It should be negative. Only used for 'all' claim type (default: -21) [$REWARDS_NUMBER_OF_DAYS] + --output-file value, -o value Output file to write the data [$OUTPUT_FILE] + --verbose, -v Enable verbose logging (default: false) [$VERBOSE] + --help, -h show help +``` ### Testnet Show all Rewards ```bash