8000 chore: release/v0.15.0 by ilgooz · Pull Request #863 · ignite/cli · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chore: release/v0.15.0 #863

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 54 commits into from
Mar 16, 2021
Merged

chore: release/v0.15.0 #863

merged 54 commits into from
Mar 16, 2021

Conversation

ilgooz
Copy link
Member
@ilgooz ilgooz commented Mar 16, 2021

No description provided.

lumtis and others added 30 commits February 4, 2021 07:03
Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
began using a variable for the loopdisk
first revision referred to partitions that had not been made yet.
* Update readme.md

* Update readme.md

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>
* feat: add standalone relayer commands

* fix linter errs + cosmetics

* rm good old relayer

* fix tests

* rm leftovers from the old relayer

* support Gitpod for faucet discovery

* scaffold: enable faucet by default

* fix Gitpod faucet discovery

* silence relayer so `relayer start` can link multiple chains in parallel
without getting their logs mixed with each other.

undo replace directive in go.mod after
cosmos/relayer#402 has merged.

* link chains in parallel in the relayer start cmd

* docs

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>

* rm faucet.coins_max

* use bob for the faucet

* back to cosmos/relayer

* add cancelation for start cmd

* refactor & add features: relayer commands

* rename `relayer connect` to `relayer configure`.
* rename `relayer start` to `relayer start`.
* auto relay packets between chains via `relayer start` command.
* improve logs/docs show account balances, port and channel ids.
* add gracefull command cancelation.
* only allow to print important relayer logs.
* link and start paths in parallel.

* fix test + lint

* attach original rly to 'starport relayer rly'

depends on cosmos/relayer#411.

* cmd docs

* upgrade relayer

* ensure secure rpc addr always has :443 attached

* rm path from rpc addr

* fix xurl.CleanPath

* fix config

* simplify errors

* inc timeout for integration tests

* fix conflicting statik

* rm parallelism from tests that serves an app

integration tests sometimes fails, this might be due to high cpu usage.
let's see if this will fix it.

* fix install script

* docs

* docs+cosmetics

* add conf alias to config command

* fix docs

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>
* Update Dockerfile

This needed some alpine air; changed the image from arch to alpine.  It should work identically.

* Update Dockerfile

add a comment and hopefully trigger actions

* Update Dockerfile

* Update Dockerfile

install and use bash

* Update Dockerfile

protoc
* Delete PKGBUILD

* Delete makepkg.yml

Arch just was not the right way. Sad, cause it's also the best.  But maybe not really.

Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
* Custom config

* Custom config option

* Lint

* Add test for custom config file

* Change option name

* SOme naming

* Fix test

* refacto: specify file name

* Lint

* Suport absolute paths

* Revert statik.go

* Lint

* Add directory skip for lint

* Ilker suggestions

* Verifyu config exists

* COnfigPath

* No config check
Just keepin' config nice and lean 🙃
* Make channel configurable

* Advanced questions

* lint

* Update gomod

* Relay acknowledgement

* Flag option for relayer configuration

* One little change
Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
* fix(relayer): fetch chain id from /status endpoint

* fix

* upgrade relayer & sdk
I built my first blockchain and noticed we had an extra space
because spinners are awesome :)
* Update install instructions

* Update docs/1 Introduction/2 Install.md
* Rename placeholder vars

* Refactoir add type options

* Template

* Scaffold file modification

* Implement get all

* Indexed flag

* Integration tests

* Fix bugds

* Lint

* Fix getAll issue

Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
lumtis and others added 24 commits March 2, 2021 10:40
* refactor(scaffolding): switch from packr to embed

for embedding scaffolding templates into Starport's binary.

* fix gitpod
* Templates

* Scaffolder

* Add command

* Tests for message

* Fix some bugs

* Makes description optional

* Format

* Fix response field

* Remove pack
* fix(chain): keyring backend & upgrade LP version

to fix hmac panic on Go 1.16.

* fix linter errors
Cosmonauts World is deprecated now, in favor of the new ecosystem page on the Cosmos website.
Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
…ndian (#848)

* Change id to uint64

* Fixes

* Fixes

* Refactor for legacy

* Fix legacy

* Last fixes

* Fix sprintf

* starport/templates/typed/stargate_legacy/x/{{moduleName}}/handler_{{typeName}}.go.plush
* Forbidden type name

* Rename type to component

* Create component file

* Lint
…ar love (#851)

* fix a typo and add a little grammar love

* Update starport/templates/app/stargate/vue/README.md.plush

right! I have so much to learn, thank you.

Co-authored-by: Denis Fadeev <denis@fadeev.org>

Co-authored-by: Denis Fadeev <denis@fadeev.org>
Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
aragon is no longer launching their own cosmos chain. removing from docs.
* Component general file

* iscomponentcreated

* Small fix
* empty commit

* feat: sdk msg discovery from app source (#734)

* feat: sdk msg discovery from app source

* `pkg/cosmosanalysis/msg.Discover()` discovers types that implements sdk.Msg.
* added `pkg/protoanalysis` for proto file analysis.

* fix linter

* docs

* docs

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>

* feat: add pkg/protobufjs (#744)

* feat: add pkg/protobufjs

protobufjs is made available for use as a Go pkg with the high level Generate() API.

protobufjs binaries statically added to Starport's source code and they are instantly available.

only the relavent protobufjs binary included to the final binary of Starport dependending on the OS. for Linux, it adds 17MB to the total binary size of Starport.

* ci: enable lfs

* fix lint

* cleanup & docs

* cleanup & an attempt to add ts defs for generated js

* gitpod: install git-lfs

* ci(pi): disable them temp because high LFS usage

* rm pi files

* gitpod: fix lfs

* gitpod: fix lfs

* gitpod: fix lfs

* gitpod: fix lfs

* docs: manual installation

* gitpod: fix lfs

* fix gitpod (#754)

* fix(gitpod): drop lfs (#755)

* fix(gitpod): drop lfs

compress protobufjs binary manually instead of relying on go-bindata's.

generated files now under 100MB.

* tidy

* cleanup

* feat(pkg/cosmosanalysis): add more detailed msg info (#752)

* feat(pkg/cosmosanalysis): add more detailed msg info

most importantly, msg urls added to the analysis output.

* docs

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>

* feat(nodetime): add sta pkg and refactor (#757)

* feat(nodetime): add sta pkg and refactor

a new pkg/ called nodetime added to host and use a single NodeJS runtime
that has multiple CLIs bundled inside.

* `swagger-typescript-api` CLI added alongside `protobufjs` CLI.

* switched Starport's Go compiler to 1.16 beta to benefit from new the `embed` feature. it'll be switched to stable 1.16 release once it's available (likely this Feb).

* fix integration tests

* fix gitpod

* feat: upgrade to stable Go 1.16 (#765)

* fix: integration tests (#766)

* feat: enable js proto generation (#751)

* refactor(protoc): wrap protoc cmd as a pkg

* enable js code generation for build & server

out dir can be configured via `build.proto.js.out`.

* generate js per module

* change cosmosprotoc name to cosmosproto

* docs

* fix linter

* chore(integration): disable parallel run to not bottleneck the CI

* feat(codegen): generate rest client for js (#771)

* feat(codegen): generate rest client for js

* fix Go codegen

* feat(codegen/ts-proto): generate app types with ts-proto (#795)

* feat(codegen/ts-proto): generate app types with ts-proto

previously, we were using `protobufjs` to generate app types.
now, we have switched to `ts-proto` but also kept js support by placing `.js` and `.d.ts` files next to the generated `.ts` files.

* refactored `nodetime` packaging.
* added more detailed info to `pkg/cosmosanalysis/module.Discover()` output.
* added more detailed info to `pkg/protoanalysis.DiscoverPackages()` output.
* added plugin binary configurability option to `pkg/protoc` pkg.
* improved `pkg/cosmosgen`'s public API.
* added `pkg/nodetime/tsc`, `pkg/nodetime/ts-proto` and removed `pkg/nodetime/protobufjs`.

* fix lint

* fix err check

* feat(codegen): generated js client (the wrapper) (#772)

* feat(codegen): generate rest client for js

* fix Go codegen

* feat(codegen): generated js client (the wrapper)

it wraps generated protobufjs types and rest client, uses cosmjs and exports high level `txClient()` and `queryClient()` funcs for:

* creating messages, signing and broadcasting them,
* querying.

js client created individually for each module. within Vuex, it can be used like in below:

```js
import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing";
import { txClient, queryClient } from "./store/tendermint/mars/mars/module";

async function main() {
    const wallet = await DirectSecp256k1HdWallet.fromMnemonic("alfa romeo...");

    const t = await txClient(wallet);
    const q = await queryClient();

    console.log(await t.signAndBroadcast([ t.msgCreateUser({ name: "mars", creator: wallet.address }) ]));
    console.log(await q.queryUserAll());
}

main()

```

* fix(sta): sdk module name

* docs

* feat(codegen/ts-proto): generate app types with ts-proto

previously, we were using `protobufjs` to generate app types.
now, we have switched to `ts-proto` but also kept js support by placing `.js` and `.d.ts` files next to the generated `.ts` files.

* refactored `nodetime` packaging.
* added more detailed info to `pkg/cosmosanalysis/module.Discover()` output.
* added more detailed info to `pkg/protoanalysis.DiscoverPackages()` output.
* added plugin binary configurability option to `pkg/protoc` pkg.
* improved `pkg/cosmosgen`'s public API.
* added `pkg/nodetime/tsc`, `pkg/nodetime/ts-proto` and removed `pkg/nodetime/protobufjs`.

* fix lint

* fix err check

* migrate wrapper to ts(-proto) and new version of cosmjs

* several code generation improvements made.

* add customizable fee

* fix default amount

* feat(codegen): add code generation for 3rd party modules (#797)

* feat(codegen): generate rest client for js

* fix Go codegen

* feat(codegen): generated js client (the wrapper)

it wraps generated protobufjs types and rest client, uses cosmjs and exports high level `txClient()` and `queryClient()` funcs for:

* creating messages, signing and broadcasting them,
* querying.

js client created individually for each module. within Vuex, it can be used like in below:

```js
import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing";
import { txClient, queryClient } from "./store/tendermint/mars/mars/module";

async function main() {
    const wallet = await DirectSecp256k1HdWallet.fromMnemonic("alfa romeo...");

    const t = await txClient(wallet);
    const q = await queryClient();

    console.log(await t.signAndBroadcast([ t.msgCreateUser({ name: "mars", creator: wallet.address }) ]));
    console.log(await q.queryUserAll());
}

main()

```

* fix(sta): sdk module name

* docs

* feat(codegen/ts-proto): generate app types with ts-proto

previously, we were using `protobufjs` to generate app types.
now, we have switched to `ts-proto` but also kept js support by placing `.js` and `.d.ts` files next to the generated `.ts` files.

* refactored `nodetime` packaging.
* added more detailed info to `pkg/cosmosanalysis/module.Discover()` output.
* added more detailed info to `pkg/protoanalysis.DiscoverPackages()` output.
* added plugin binary configurability option to `pkg/protoc` pkg.
* improved `pkg/cosmosgen`'s public API.
* added `pkg/nodetime/tsc`, `pkg/nodetime/ts-proto` and removed `pkg/nodetime/protobufjs`.

* fix lint

* fix err check

* migrate wrapper to ts(-proto) and new version of cosmjs

* several code generation improvements made.

* feat(codegen): add code generation for dependency modules

optionally enable js related code code generation for the 3rd party modules -including the sdk- that used by an app.

* several improvements mode on code generation logic.

* fix lint & err checking

* fix go codegen

* scaffolding(stargate): add generated 3rd party js clients

* enable code gen for 3rd party modules on demand

* docs

* fix: add chain to path (#802)

Co-authored-by: Alex Megalokonomos <alex@clockwork.gr>

* chore: sync stargate scaffolding for new js gen path (#803)

* feat: Updated vue template for codegen (#807)

* feat: Updated vue template

* package.json fixes

* chrore(ui): update versions , add plain eslint config (#812)

* feat: (codegen/vuex): add Vuex code generation & refactor (#824)

* codegen(vuex): add Vuex code generation & refactor

code generation related packages.

* fix err handling & linter errors

* fix err handling

* fix msg discovery

* cosmosanalysis: add metadata about grpc gateway

* docs: fix typo

* fix linter err

* feat: provide more tpl data to loader & add user-side warnings (#857)

* feat: provide more tpl data to loader & add user-side warnings

about not modifying generated dirs/files.

* cosmetic

* fix: Template updates (#825)

* fix: Template updates

* feat: sendMsg*  actions, Msg* message creation

* feat: Add true Error()s

* fix: Change `chain` to `generated`

* fix: tsc ignore imported dependency

* Updated generated JS/TS for SDK modules

* feat: Add get all pages option to queries

* fiix: Pass all option to subscription

* feat: Add query returns from store

* WIP v0.15 Layout

* Regenerated JS/TS

* fix: stale state, return from getters

* Regenerated TS/JS

* JS Template changes

* Regenerated JS/TS

* Additional template changes

* fix: Template changes

* Regenerated TS/JS

* templates: sync pre generated js

Co-authored-by: Lucas Bertrand <lucas.bertrand.22@gmail.com>
Co-authored-by: Alex Megalokonomos <alex@clockwork.gr>
* docs: updated changelog

* Update changelog.md

Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
since it is no longer needed to be a part of this process and modifies the source code.

also make sure we have the latest dev ui dist in the source code.
@ilgooz ilgooz requested a review from fadeev as a code owner March 16, 2021 06:19
@ilgooz ilgooz merged commit 451ab81 into master Mar 16, 2021
@ilgooz ilgooz deleted the release/v0.15.0 branch March 16, 2021 06:20
ilgooz added a commit that referenced this pull request Mar 16, 2021
Merge pull request #863 from tendermint/release/v0.15.0

chore: release/v0.15.0
Jchicode pushed a commit to Jchicode/cli that referenced this pull request Aug 9, 2023
Jchicode pushed a commit to Jchicode/cli that referenced this pull request Aug 9, 2023
Merge pull request ignite#863 from tendermint/release/v0.15.0

chore: release/v0.15.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants
0