From c5b14c095801ab4f6f2a7adec8328623bd3cb1c9 Mon Sep 17 00:00:00 2001 From: Cameron Cooper Date: Sat, 28 Dec 2024 09:02:10 -0600 Subject: [PATCH] added include-spent-coins option to get_mempool_items_by_coin_name --- .../cmd/coinset/get_mempool_items_by_coin_name.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/cmd/coinset/get_mempool_items_by_coin_name.go b/internal/cmd/coinset/get_mempool_items_by_coin_name.go index be35cc2..fe6b4a0 100644 --- a/internal/cmd/coinset/get_mempool_items_by_coin_name.go +++ b/internal/cmd/coinset/get_mempool_items_by_coin_name.go @@ -6,11 +6,16 @@ import ( "github.com/spf13/cobra" ) +var ( + getMempoolItemsByCoinNameIncludeSpentCoins bool +) + func init() { - rootCmd.AddCommand(getMempoolItemsByCoinName) + getMempoolItemsByCoinNameCmd.Flags().BoolVarP(&getMempoolItemsByCoinNameIncludeSpentCoins, "include-spent-coins", "s", false, "Include items no longer in the mempool") + rootCmd.AddCommand(getMempoolItemsByCoinNameCmd) } -var getMempoolItemsByCoinName = &cobra.Command{ +var getMempoolItemsByCoinNameCmd = &cobra.Command{ Use: "get_mempool_items_by_coin_name ", Args: func(cmd *cobra.Command, args []string) error { if err := cobra.ExactArgs(1)(cmd, args); err != nil { @@ -26,6 +31,9 @@ var getMempoolItemsByCoinName = &cobra.Command{ Run: func(cmd *cobra.Command, args []string) { jsonData := map[string]interface{}{} jsonData["coin_name"] = formatHex(args[0]) + if getMempoolItemsByCoinNameIncludeSpentCoins { + jsonData["include_spent_coins"] = true + } makeRequest("get_mempool_items_by_coin_name", jsonData) }, }