From 84e2353d16a54c316b4f68cbae8fe976eae237fb Mon Sep 17 00:00:00 2001 From: Gustavo Mac Mini Date: Sun, 22 Feb 2026 13:01:52 -0400 Subject: [PATCH] fix(lend): mark --protocol, --chain, --asset as required cobra flags These flags were validated manually in RunE but not marked as required via cobra, so help output and machine-readable schema didn't reflect them as required. This aligns lend commands with bridge quote which already uses MarkFlagRequired. Closes #7 --- internal/app/runner.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/app/runner.go b/internal/app/runner.go index 808c0fa..133b5cd 100644 --- a/internal/app/runner.go +++ b/internal/app/runner.go @@ -458,6 +458,9 @@ func (s *runtimeState) newLendCommand() *cobra.Command { marketsCmd.Flags().StringVar(&chainArg, "chain", "", "Chain identifier") marketsCmd.Flags().StringVar(&assetArg, "asset", "", "Asset (symbol/address/CAIP-19)") marketsCmd.Flags().IntVar(&marketsLimit, "limit", 20, "Maximum lending markets to return") + _ = marketsCmd.MarkFlagRequired("protocol") + _ = marketsCmd.MarkFlagRequired("chain") + _ = marketsCmd.MarkFlagRequired("asset") var ratesProtocol, ratesChain, ratesAsset string var ratesLimit int @@ -514,6 +517,9 @@ func (s *runtimeState) newLendCommand() *cobra.Command { ratesCmd.Flags().StringVar(&ratesChain, "chain", "", "Chain identifier") ratesCmd.Flags().StringVar(&ratesAsset, "asset", "", "Asset (symbol/address/CAIP-19)") ratesCmd.Flags().IntVar(&ratesLimit, "limit", 20, "Maximum lending rates to return") + _ = ratesCmd.MarkFlagRequired("protocol") + _ = ratesCmd.MarkFlagRequired("chain") + _ = ratesCmd.MarkFlagRequired("asset") root.AddCommand(marketsCmd) root.AddCommand(ratesCmd)