Commit Graph
9888 Commits
Author SHA1 Message Date
Aleksandr Bezobchuk c1c23a75d9 fix: ensure withdraw_rewards events are always emitted on reward withdrawal (#13323) 2022-09-20 10:23:21 +00:00
Marko 412e2fc86e feat: configurable fastnode (#13321) 2022-09-20 08:49:18 +00:00
yihuang 822900b69f fix: streaming listeners are not called for deliver tx event (#13334)
* Problem: streaming listeners are not called for deliver tx event

it was removed accidentally, add back.

* Update CHANGELOG.md

* try to fix e2e test by wait for one more block
2022-09-20 10:02:59 +02:00
dependabot[bot] 373f5ba50d build(deps): Bump pgregory.net/rapid from 0.5.2 to 0.5.3 (#13332) 2022-09-19 19:38:32 +02:00
7ebbfa0b30 refactor(nft): CLI tests using Tendermint Mock (#13256)
* wip: move nft cli tests to e2e tests

* wip: add cli tests using Tendermint Mock

* cleanup genutil test file

* remove unncessary test cases

* address review comments

Co-authored-by: Julien Robert <julien@rbrt.fr>
Co-authored-by: Marko <marbar3778@yahoo.com>
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
2022-09-19 13:01:49 +00:00
Julien Robert 7252f4a758 feat: CLI tooling to generate proposal JSONs (#13304) 2022-09-19 14:22:04 +02:00
Marko 73debf46d9 docs: change abci++ -> abci 1.0 (#13322)
* change abci++ -> abci 1.0

* file change
2022-09-16 17:35:23 +02:00
Marko d04392c5e2 chore: cleanup changelog (#13320) 2022-09-16 10:48:43 -04:00
Nathan Dias 254c8f1288 ci: add workflow for cosmos/gosec (#13311) 2022-09-16 10:30:51 +00:00
Aaron Craelius d9ef976412 feat(x/auth): define simplified account query service (#13210) 2022-09-16 09:12:41 +00:00
Marko b37ddcafb3 add changelog entries for previous changes (#13319) 2022-09-16 10:47:29 +02:00
6c4f94b671 fix: keep the balance query endpoint compatible with legacy blocks (#13301)
* keep the balance query endpoint compatible with legacy blocks

Closes: #13296

A temporary solution before the proxy tool developed, since the balance endpoint is too important.

* Update CHANGELOG.md

* Apply suggestions from code review

Co-authored-by: Julien Robert <julien@rbrt.fr>
Co-authored-by: Marko <marbar3778@yahoo.com>
2022-09-16 09:57:42 +02:00
atheeshp ceffc5e01c feat: x/auth determinism tests for Account query (#13255)
* WIP: rapid tests

* remove commented code

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* review changes

* `go mod tidy`
2022-09-16 09:22:09 +02:00
Amaury 340c01bf5a fix!: Fix group amino codec (#13307)
* fix!: Fix group amino codec

* changelog
2022-09-15 17:06:43 +00:00
dependabot[bot] 3fd6ac91be build(deps): Bump bufbuild/buf-setup-action from 1.7.0 to 1.8.0 (#13309) 2022-09-15 18:49:56 +02:00
Amaury c752ddda4f refactor: Rename deterministic to module_query_safe (#13305) 2022-09-15 16:41:47 +02:00
likhita-809 410064243f fix: fix golangci-lint (#13300) 2022-09-15 08:24:30 +00:00
Aaron Craelius ae21d8c780 refactor!: autocli go.mod and package naming (#13294) 2022-09-14 23:11:11 +02:00
dependabot[bot] 85422881cf build(deps): Bump github.com/cosmos/gogoproto from 1.4.1 to 1.4.2 (#13291)
Bumps [github.com/cosmos/gogoproto](https://github.com/cosmos/gogoproto) from 1.4.1 to 1.4.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/cosmos/gogoproto/releases">github.com/cosmos/gogoproto's releases</a>.</em></p>
<blockquote>
<h2>v1.4.2</h2>
<h3>Features</h3>
<ul>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/13">#13</a> Add <code>AllFileDescriptors</code> function.</li>
</ul>
<h3>Improvements</h3>
<ul>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/8">#8</a> Fix typo in <code>doc.go</code>.</li>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/8">#8</a> Support for merging messages implementing Merger which are embedded by value.</li>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/8">#8</a> Use reflect.Value.String() for String kinds in proto equal.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/cosmos/gogoproto/blob/main/CHANGELOG.md">github.com/cosmos/gogoproto's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/cosmos/gogoproto/releases/tag/v1.4.2">v1.4.2</a> - 2022-09-14</h2>
<h3>Features</h3>
<ul>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/13">#13</a> Add <code>AllFileDescriptors</code> function.</li>
</ul>
<h3>Improvements</h3>
<ul>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/8">#8</a> Fix typo in <code>doc.go</code>.</li>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/8">#8</a> Support for merging messages implementing Merger which are embedded by value.</li>
<li><a href="https://github-redirect.dependabot.com/cosmos/gogoproto/pull/8">#8</a> Use reflect.Value.String() for String kinds in proto equal.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/cosmos/gogoproto/commit/739310d858571659171cdd7b2ca8bea7076c7ff2"><code>739310d</code></a> docs: add changelog (<a href="https://github-redirect.dependabot.com/cosmos/gogoproto/issues/15">#15</a>)</li>
<li><a href="https://github.com/cosmos/gogoproto/commit/4f8afe8bcdc6a15f9890f6bb14b76d5b5b295cb5"><code>4f8afe8</code></a> feat: add AllFileDescriptors function (<a href="https://github-redirect.dependabot.com/cosmos/gogoproto/issues/13">#13</a>)</li>
<li><a href="https://github.com/cosmos/gogoproto/commit/27e576980886b16935ef005e856772fd51b3e7e3"><code>27e5769</code></a> ci: fix proto registry workflow (<a href="https://github-redirect.dependabot.com/cosmos/gogoproto/issues/12">#12</a>)</li>
<li><a href="https://github.com/cosmos/gogoproto/commit/c3a0399b5ef29be2bed06aa30827a024566fd652"><code>c3a0399</code></a> feat: cherry-pick improvements from <code>gogo/protobuf</code> (<a href="https://github-redirect.dependabot.com/cosmos/gogoproto/issues/8">#8</a>)</li>
<li><a href="https://github.com/cosmos/gogoproto/commit/ed9594ccc9df20896422046173e63cd25fb3ccd3"><code>ed9594c</code></a> chore: bump protobuf (<a href="https://github-redirect.dependabot.com/cosmos/gogoproto/issues/9">#9</a>)</li>
<li>See full diff in <a href="https://github.com/cosmos/gogoproto/compare/v1.4.1...v1.4.2">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/cosmos/gogoproto&package-manager=go_modules&previous-version=1.4.1&new-version=1.4.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
2022-09-14 19:19:00 +00:00
Emmanuel T Odeke 83f88a6820 fix: types: correctly coalesce coins even with repeated denominations & simplify logic (#13265) 2022-09-14 13:29:45 +00:00
AmauryandFacundo Medica fd028db79a feat(textual): Coin and Coins value renderers (#12729)
* wip coins

* Make coin test pass

* Remove useless file

* wip

* Fix tests

* Small tweaks

* reviews

* Add comment

* Add back go mod

* Add more coins test

* Update coins test

* Add more coins tests

* Reference todo issue

* Add metadata querier test

* add more tests

* Fix test build

* Improve comments

* Update tx/textual/internal/testdata/coin.json

Co-authored-by: Facundo Medica <14063057+facundomedica@users.noreply.github.com>

* json formatting

* add more test cases

* go mod tidy

* address review

Co-authored-by: Facundo Medica <14063057+facundomedica@users.noreply.github.com>
2022-09-14 12:32:52 +02:00
Julien Robert 9dacaa4a19 ci: update all dependencies for all go mod with dependabot (#13180) 2022-09-14 09:35:09 +00:00
Aaron Craelius 5deb137f7a feat: add proto annotation for Msg services (#13178)
* feat: add proto annotation for Msg services

* add annotation to Msg services

* proto gen

* add CHANGELOG entry

* expand doc string

* codegen

* revert

* proto-gen

* revert
2022-09-14 09:27:45 +00:00
Emmanuel T Odeke 641ab20415 fix: crypto/keys/secp246k1/*: add +build cgo guard to avoid failure with CGO_ENABLED=0 (#13267)
Fixes an oversight that hadn't been considered when the build
guards were added to the other files in the same directory, that
this test requires linking with code that hooks into cgo. This change
adds the build guard

    +build cgo

Fixes #13266
2022-09-14 01:06:44 +02:00
Matt Kocubinski b96bed5534 feat: add mempool interfaces (#13249)
* working out interfaces

* integration to checkTx

* use struct fields directly in sz calculation

* fix typo

* nil guard on mempool

* Remove tx builder method

* impl with panic
2022-09-13 21:25:44 +02:00
Reece Williams c32493a5b0 feat: add more coins after add-genesis-account is made (#13233) 2022-09-13 14:43:12 +00:00
atheeshp 04858ea2ea fix: sequence in sign-batch (#13200)
## Description

Closes: #13199 



---

### Author Checklist

*All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.*

I have...

- [ ] included the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
- [ ] added `!` to the type prefix if API or client breaking change
- [ ] targeted the correct branch (see [PR Targeting](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#pr-targeting))
- [ ] provided a link to the relevant issue or specification
- [ ] followed the guidelines for [building modules](https://github.com/cosmos/cosmos-sdk/blob/main/docs/building-modules)
- [ ] included the necessary unit and integration [tests](https://github.com/cosmos/cosmos-sdk/blob/main/CONTRIBUTING.md#testing)
- [ ] added a changelog entry to `CHANGELOG.md`
- [ ] included comments for [documenting Go code](https://blog.golang.org/godoc)
- [ ] updated the relevant documentation or specification
- [ ] reviewed "Files changed" and left comments if necessary
- [ ] confirmed all CI checks have passed

### Reviewers Checklist

*All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.*

I have...

- [ ] confirmed the correct [type prefix](https://github.com/commitizen/conventional-commit-types/blob/v3.0.0/index.json) in the PR title
- [ ] confirmed `!` in the type prefix if API or client breaking change
- [ ] confirmed all author checklist items have been addressed 
- [ ] reviewed state machine logic
- [ ] reviewed API design and naming
- [ ] reviewed documentation is accurate
- [ ] reviewed tests and test coverage
- [ ] manually tested (if applicable)
2022-09-13 13:35:51 +00:00
Marko d07429425f chore: separate build flags (#13260)
* separate build flags

* legible
2022-09-13 13:10:31 +00:00
Marko a79eafa0b1 build docker without build-linux (#13257) 2022-09-13 10:08:38 +00:00
cool-developerandJulien Robert c2c2d24b14 add cli test (#13194)
Co-authored-by: Julien Robert <julien@rbrt.fr>
2022-09-13 08:52:58 +00:00
Marko 467ef28eea chore: build for multiple platforms (#13248)
* build for multiple platforms

* test in pr
2022-09-12 18:20:50 +00:00
dependabot[bot]andJulien Robert 85a1aa3ba0 build(deps): Bump cosmossdk.io/api from 0.2.0 to 0.2.1 in /orm (#13250)
* build(deps): Bump cosmossdk.io/api from 0.2.0 to 0.2.1 in /orm

Bumps [cosmossdk.io/api](https://github.com/cosmos/cosmos-sdk) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/cosmos/cosmos-sdk/releases)
- [Changelog](https://github.com/cosmos/cosmos-sdk/blob/main/CHANGELOG.md)
- [Commits](https://github.com/cosmos/cosmos-sdk/compare/v0.2.0...api/v0.2.1)

---
updated-dependencies:
- dependency-name: cosmossdk.io/api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* go mod tidy all

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julien Robert <julien@rbrt.fr>
2022-09-12 17:46:01 +00:00
Aaron Craelius b41fd3fbf5 feat: add auto-cli customization options (#11763)
* feat(cli/v2): add command & flag proto options

* WIP

* docs

* update

* change name to use

* update use

* rename to autocli

* updates

* switch to (hopefully) more intuitive design

* docs

* updates

* updates

* add flag_options example
2022-09-12 15:51:08 +00:00
likhita-809andMarko 97a77a47dc refactor(genutil): CLI tests using Tendermint Mock (#13190)
* wip

* wip

* wip: add more tests

* refactor tests

* add expCmdOutput field to tests struct

* remove unnecessary code

Co-authored-by: Marko <marbar3778@yahoo.com>
2022-09-12 15:27:32 +00:00
Marko 855695d677 feat: bring back filter logging (#13236)
* bring back filter logging

* fix build

* remove zerologger

* add changelog entry & docs

* fix lint
2022-09-12 16:08:13 +02:00
Marko 5013933e6f chore: pin version of golangci-lint (#13238)
* pin point version fo golangci-lint

* remove dep

* version variable
2022-09-12 06:55:32 +00:00
dependabot[bot]andJulien Robert 755578cb66 build(deps): Bump github.com/coinbase/rosetta-sdk-go from 0.7.11 to 0.8.0 (#13228)
* build(deps): Bump github.com/coinbase/rosetta-sdk-go

Bumps [github.com/coinbase/rosetta-sdk-go](https://github.com/coinbase/rosetta-sdk-go) from 0.7.11 to 0.8.0.
- [Release notes](https://github.com/coinbase/rosetta-sdk-go/releases)
- [Commits](https://github.com/coinbase/rosetta-sdk-go/compare/v0.7.11...v0.8.0)

---
updated-dependencies:
- dependency-name: github.com/coinbase/rosetta-sdk-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* go mod tidy

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julien Robert <julien@rbrt.fr>
2022-09-11 15:09:38 +00:00
Julien Robert 272077eeba docs: prepare cosmovisor 1.3.0 release (#13235) 2022-09-11 16:21:48 +02:00
Julien Robert 2f34368353 fix: fix cosmovisor go install (#13221) 2022-09-09 19:02:12 -04:00
Emmanuel T Odeke abe3e0c6da perf: all: remove unnecessary allocations from strings.Builder.WriteString(fmt.Sprintf(...)) (#13230)
This change removes a code pattern that I noticed while on a late night
audit of cosmovisor in which
strings.Builder.WriteString(fmt.Sprintf(...))
calls were being made, yet that's counterproductive to using fmt.Fprintf
which will check whether the writer implements .WriteString and then
avoids the need to firstly build a string using fmt.Sprintf.

The performance wins from this change transcend all dimensions as
exhibited below:

```shell
$ benchstat before.txt after.txt
name            old time/op    new time/op    delta
DetailString-8    5.48µs ±23%    4.40µs ±11%  -19.79%  (p=0.000 n=20+17)

name            old alloc/op   new alloc/op   delta
DetailString-8    2.63kB ± 0%    2.11kB ± 0%  -19.76%  (p=0.000 n=20+20)

name            old allocs/op  new allocs/op  delta
DetailString-8      63.0 ± 0%      50.0 ± 0%  -20.63%  (p=0.000 n=20+20)
```

Fixes #13229
2022-09-09 21:57:46 +00:00
Marko 717611e047 add platforms to docker deploy (#13226) 2022-09-09 16:01:51 +00:00
Marko 9f27fcc8b4 add platforms to docker deploy (#13225) 2022-09-09 17:49:47 +02:00
atheeshpandAleksandr Bezobchuk 8cd279eeaf feat: add mocks for x/slashing cli tests (#13215)
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
2022-09-09 15:29:45 +00:00
Julien Robert 13ab473a0d ci: fix sims success messages (#13222) 2022-09-09 10:16:56 -04:00
Ezequiel Raynaudo 4882f933b1 perf: reduce user's password prompts when calling keyring List function (#13207)
* Reduce user password prompts by taking advantage of the already existing MigrateAll function

* Print message when no records were found on the keyring

* Update changelog

* Fix migration test

* Add keys sort
2022-09-09 11:38:10 +00:00
Julien Robert 5912f75a7d fix: remove newly introduced simapp dependency (#13219) 2022-09-09 13:16:26 +02:00
dependabot[bot]andJulien Robert 1bccc54d91 build(deps): Bump github.com/armon/go-metrics from 0.4.0 to 0.4.1 (#13204)
* build(deps): Bump github.com/armon/go-metrics from 0.4.0 to 0.4.1

Bumps [github.com/armon/go-metrics](https://github.com/armon/go-metrics) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/armon/go-metrics/releases)
- [Commits](https://github.com/armon/go-metrics/compare/v0.4.0...v0.4.1)

---
updated-dependencies:
- dependency-name: github.com/armon/go-metrics
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* go mod tidy

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julien Robert <julien@rbrt.fr>
2022-09-09 08:55:08 +00:00
Julien Robert 69ef344cbf ci: fix sims success messages (#13217) 2022-09-09 10:27:08 +02:00
likhita-809 fdf5a7b161 fix: Add withdraw proposal cmd to group's CLI tx cmds (#13214)
* add withdraw proposal cmd to group's cli tx cmds

* add changelog
2022-09-09 09:18:36 +02:00
Jacob Gadikian 40180cda8f ci: make makefile and ci match (#13208) 2022-09-09 06:28:49 +02:00