mirror of
https://github.com/0glabs/0g-chain.git
synced 2025-01-13 08:45:18 +00:00
* feat(community): add CLI cmd for annualized-rewards (#1756)
(cherry picked from commit 48ee996f61
)
* resolve conflicts
---------
Co-authored-by: Robert Pirtle <Astropirtle@gmail.com>
This commit is contained in:
parent
a9583b16f4
commit
db5f89b9be
@ -19,7 +19,8 @@ func GetQueryCmd() *cobra.Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
commands := []*cobra.Command{
|
commands := []*cobra.Command{
|
||||||
GetCmdQueryBalance(),
|
getCmdQueryBalance(),
|
||||||
|
getCmdQueryAnnualizedRewards(),
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, cmd := range commands {
|
for _, cmd := range commands {
|
||||||
@ -31,8 +32,8 @@ func GetQueryCmd() *cobra.Command {
|
|||||||
return communityQueryCmd
|
return communityQueryCmd
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetCmdQueryBalance implements a command to return the current community pool balance.
|
// getCmdQueryBalance implements a command to return the current community pool balance.
|
||||||
func GetCmdQueryBalance() *cobra.Command {
|
func getCmdQueryBalance() *cobra.Command {
|
||||||
return &cobra.Command{
|
return &cobra.Command{
|
||||||
Use: "balance",
|
Use: "balance",
|
||||||
Short: "Query the current balance of the community module account",
|
Short: "Query the current balance of the community module account",
|
||||||
@ -53,3 +54,26 @@ func GetCmdQueryBalance() *cobra.Command {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// getCmdQueryAnnualizedRewards implements a command to return the current annualized rewards.
|
||||||
|
func getCmdQueryAnnualizedRewards() *cobra.Command {
|
||||||
|
return &cobra.Command{
|
||||||
|
Use: "annualized-rewards",
|
||||||
|
Short: "Query a current calculation of annualized rewards for the chain.",
|
||||||
|
Args: cobra.NoArgs,
|
||||||
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
|
clientCtx, err := client.GetClientQueryContext(cmd)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
queryClient := types.NewQueryClient(clientCtx)
|
||||||
|
|
||||||
|
res, err := queryClient.AnnualizedRewards(cmd.Context(), &types.QueryAnnualizedRewardsRequest{})
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
return clientCtx.PrintProto(res)
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user