8000 Release/v0.14.0 by lumtis · Pull Request #721 · ignite/cli · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Release/v0.14.0 #721

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 46 commits into from
Feb 3, 2021
Merged

Release/v0.14.0 #721

merged 46 commits into from
Feb 3, 2021

Conversation

lumtis
Copy link
Contributor
@lumtis lumtis commented Feb 3, 2021

No description provided.

ilgooz and others added 30 commits January 11, 2021 21:10
Merge pull request #634 from tendermint/release/v0.13.2
* Add home for plugins

* Home for launchpad

* fmt

* Functiona command for plugin

* home new format

* Define CLI if Launchpad is used

* some renaming

* fmt

* Allow to specify keyring backend for the chain

* Lint

* Fix cli hoem issue

* Some fixes

* Remove cycling dependency

* Fix simulation empty directory

* Expand environment variables

* Fix path error

* Fix patrh bug in config toml

* Change homedir

* Fix new home in init

* Initialize homme and cli-home flag

* Add home for network command

* Add home option for network builder option

* Go mod update

* Fix merge errors

* Add home and cli home to commands

* Network builder home options

* Add home option to proposal verification commands

* Fix flags

* Remove start command

* Implement serve tests with custom configs

* Add home flags for proposal verify and approve

* Fix cli home error

* Add home client option to launchpad gentx

* Update integration/env_test.go

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

* Remove chainid from app

* Helper functions for home flags

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

* Change checkout location

* Test checkout

* Change workdir

* Change workdir

* Change workdir
* os default keyring backend for network builder

* Configurable keyring backend

* Lint

* Add primary keyring backend in options

* Use keyring test on Gitpod

* Set OS by default for all chain keyring backend

* Update modules
* Go mod update

* Add fmt step

* go import
* mage gennration for stargate chains.

* mage gennration for stargate chains.

* update build system

* Update generated readmes with docker hub info, fix pi images.

* OrgName -> OwnerName

* Update image tag in pi build process.

* Consolidated Dockerfile, distroless image, only push on deevelop branch

* remove "only"

* remove excess

* remove dependency from devices.yml

* Update Dockerfile

remove arm64 tag

* Update Dockerfile.plush

* Old templates removed.

* docker compose and zerotier

* dockerfiles for better automation of scaffolded chains w/ no docker dependency

* downstream ci: build UI containers

* Restore package-lock.json to develop branch state.

* update changelog

* Expose ports in the starport dockerfile

* restore package lock

* pacman --noconfirm

* build ui in
10000
 ./vue context

* Update Dockerfile so that it is no longer distroless because users may need nodejs.  Use scripts/install
* Package update

* Add stargate in import module

* Refactor files

* wasm app.go scaffolding

* Launchpad create module

* Root.go

* Create and import module reorganization

* Placeholder refacto

* Stargate import wasm template

* Add stargate wasm integration test

* Replace placeholder file name

* Lint

* Some renaming

* Fix wasm version issue

* Template new fixes

* Integration test

* Integration test

* Fix string error

* Support only 0.40.0

* Fix build error
* init cosmosfaucet with LP and SP compability

* enable faucet in the config.yml

the faucet server runs via Starport's Dev server and it is reachable
through `/faucet` endpoint.

usage:

```yaml
...
faucet:
        name: user1
...
```

* print err code

* docs

* fix lint

* fix lint

* run the faucet in a different server w/ custom port support

* detect on the fly changes in config.yml to reconfigure the faucet server.

* support multi denoms

changed `config.yml` syntax as below:

```yml
...
faucet:
    name: user1
    coins:
        - "10token"
        - "5stake"
    coins_max:
        - "33token"
        - "20stake"
...
```

* fix lint

* fix when max not provided for coin

* add test for cosmoscoin

* support transferring multi coins at once

* handle client side cancel

* fix
* Update docs to stargate

* Revert the directory changes

* Doc Fixes after review
* remove protocgen script from scaffolded apps &

run it programmatically.

* make proto path configurable through config.yml

```yaml
build:
  proto:
    path: $PATH
    third_part_paths: $THIRD_PARTY
```

* fix move

* fix serve

* docs
#658)

* refactor: move Stargate app's third_party/proto into proto/third_party

* optimization

* built-in backwards compatibility
* Add comments for methods

* Rename update to set

* Change error title

* New templates

* PLaceholder refactor

* Genesis export template

* Lint

* Fix genesis error

* Fix bug type

* Add placeholders for new modules
* fix(relayer): update version

* update to 978a993

* update to 89365877bac22c1aec1359df59baf0c3ca588b0a

* feat(scaffold): upgrade Stargate to SDK v0.40.1

* update to ba17c4db185229d9354187a8b9723097ab527261

* migrate the use of relayer to latest
We used to have `frontend`, but now it's `vue`.

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

We now have a package for the Arch User Repository.  Arch users can also clone our repo and do `cd scripts && makepkg -si` to install the freshest starport.

* Update changelog.md

PKGBUILD

* Update PKGBUILD

added protobuf dependency

* Update PKGBUILD

* Makepkg test + artifact upload

* Add git dependency

* npm as dependency

* don't repeat dependencies

* Update pkgbuild

* Fix arrays

* Upload all .zst files

* update typo

Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
to transfer coins from the configured faucet in the app's `config.yml` to the target account.

In order `starport faucet` to work, chain needs to be served first via `starport serve`.

Sample usage:
```
$ starport faucet [to-account-address] 100token,10stake
```
* feat(cosmosfaucet): add a Swagger API exporer

to the HTTP handler.

* customized docs for OpenAPI pages

* optimization

* cosmetic

* gitpod: set API_ADDRESS

* fix spec

* fix spec
* Create pages.yml

gh pages automation for stargate

* Create pages.yml

launchpad

* Update readme.md.plush

Update stargate readme

* Update readme.md.plush

directions and usage info for gh pages action
lumtis and others added 16 commits January 25, 2021 14:31
* feat(config): make binary name customizable

for Stargate.

this introduces a new top level prop called `binary` in the `config.yml`.

* fix merge

* fix lint

* fix merge

* move binary prop under build
* feat(proto): automatically include third party proto

* removed third party proto paths from the scaffold (third_party/proto and proto/cosmos).
* removed third party proto now automatically included during code generation by using Go's module system. (not by a dark magic).
* for now scaffolded apps only needs third party protos from Cosmos SDK itself, keep in mind that SDK has a `go.mod` thereof it was possible to use Go's module system to get its proto files (which is `proto/` and `third_party/proto/`).

BE AWARE that:

* if scaffolded apps at some point require some other third party protos from different repos that also have `go.mod`s, we can implement another feature that reads Git urls of these repos from the `proto` section of config.yml` and easily access their protos.

        FUTURE NOTE, following posibilities will occur:
                * third party added to `config.yml` might be imported by the app's `go.mod`
                * third party added to `config.yml` might not be imported by the app's `go.mod`. this also requires version of the third party to be defined in the `config.yml`.
                * relative paths of proto dirs needed under these third party proto repos must be defined in the `config.yml` as well.
                * keep in mind conflicting proto files with the same proto and Go package name.

* proto repos that does not have a `go.mod` (means not a Go project) still can be manually downloaded and moved under `proto_vendor` or `third_party/proto` (supported for backwards compability) paths.
as it is easily posible to use proto files from Go projects, supporting non-Go ones requires some additional effort of developing a minimal package manager for proto since it is not possible to relay this work to Go's module system anymore.

* tidy

* rm another unused

* docs

* gitpod: fix protoc installation & make sure to global proto can be resolved

* break Gitpod cache

* maybe Gitpod removes hidden files in pre-built workspaces

* gitpod: install protoc via brew

* fix gitpod ~/home is not persistent, so use a Dockerfile

* fix gitpod
* docs: updated changelog

* Update changelog.md

* Update changelog.md

* Update changelog.md

* Chain state persistence

* third-party proto-files used by Cosmos SDK modules
* Update config.yml

* Update config.yml

Added commented-out context, removed version, added alice and bob.

* Update config.yml

* remove extensive comments from config.yml

* remove extensive comments from config.yml

* fix tests

Co-authored-by: Denis Fadeev <denis@fadeev.org>
Co-authored-by: İlker Göktuğ ÖZTÜRK <ilkergoktugozturk@gmail.com>
Co-authored-by: İlker G. Öztürk <ilkergoktugozturk@gmail.com>
* Skip frontend generation

* Remove spaces
@lumtis lumtis requested review from fadeev and ilgooz as code owners February 3, 2021 18:30
Copy link
Member
@ilgooz ilgooz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎊

@ilgooz ilgooz merged commit b30ae61 into master Feb 3, 2021
@ilgooz ilgooz deleted the release/v0.14.0 branch February 3, 2021 18:47
Jchicode pushed a commit to Jchicode/cli that referenced this pull request Aug 9, 2023
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.

6 participants
0