From fc78a3d9ed00c21f30a6d82d19ca7d6272bff2f9 Mon Sep 17 00:00:00 2001 From: Madhur Shrimal Date: Wed, 3 Jul 2024 22:57:35 -0700 Subject: [PATCH] output claim when broadcast is not there --- pkg/common/print.go | 15 +++++++++++++++ pkg/rewards/claim.go | 10 +++++----- 2 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 pkg/common/print.go diff --git a/pkg/common/print.go b/pkg/common/print.go new file mode 100644 index 0000000..a24b832 --- /dev/null +++ b/pkg/common/print.go @@ -0,0 +1,15 @@ +package common + +import ( + "fmt" + "reflect" +) + +func PrettyPrintStruct(data interface{}) { + v := reflect.ValueOf(data) + typeOfS := v.Type() + + for i := 0; i < v.NumField(); i++ { + fmt.Printf("%s: %v\n", typeOfS.Field(i).Name, v.Field(i).Interface()) + } +} diff --git a/pkg/rewards/claim.go b/pkg/rewards/claim.go index e4e2a6f..6e74909 100644 --- a/pkg/rewards/claim.go +++ b/pkg/rewards/claim.go @@ -120,8 +120,7 @@ func Claim(cCtx *cli.Context, p utils.Prompter) error { } rootIndex := uint32(rootCount.Uint64() - 1) - - fmt.Println(claimDate) + proofData, err := df.FetchClaimAmountsForDate(ctx, claimDate) if err != nil { return eigenSdkUtils.WrapError("failed to fetch claim amounts for date", err) @@ -186,9 +185,10 @@ func Claim(cCtx *cli.Context, p utils.Prompter) error { return eigenSdkUtils.WrapError("failed to process claim", err) } } else { - // Write to file - //err = utils.WriteToFile(config.Output, solidityClaim) - fmt.Println(solidityClaim) + fmt.Println("------- Claim generated -------") + common.PrettyPrintStruct(*solidityClaim) + fmt.Println("-------------------------------") + fmt.Println("To broadcast the claim, use the --broadcast flag") } return nil