Skip to content
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

chore: update sdk to the lastest version #625

Closed
wants to merge 92 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
a2d3b2a
feat(client/v2): override short description in generated command (bac…
mergify[bot] May 9, 2024
9f8e3a5
feat(runtime): Add missing NewTransientStoreService (backport #20261)…
mergify[bot] May 9, 2024
3904228
fix: allow tx decoding to fail in GetBlockWithTxs (backport #20323) (…
mergify[bot] May 9, 2024
5d5e2d0
fix(client/v2): correctly check subcommand short descriptions (backpo…
mergify[bot] May 10, 2024
b696f7a
build(deps): Bump cosmossdk.io/api from 0.7.4 to 0.7.5 (#20338)
dependabot[bot] May 10, 2024
5b6045c
style: Fix gov query proposals examples syntax (backport #20353) (#20…
mergify[bot] May 12, 2024
08fdfec
feat(client): add consensus address for debug cmd (backport #20328) (…
mergify[bot] May 13, 2024
83747c5
feat(client): overwrite client context instead of setting new one (ba…
mergify[bot] May 14, 2024
b99ca2c
fix: correctly assign `execModeSimulate` to context for `simulateTx` …
mergify[bot] May 17, 2024
2ca9873
docs: update diagram to be shown properly (backport #20454) (#20460)
mergify[bot] May 27, 2024
5545d45
docs: fix note blocks display failure (backport #20457) (#20459)
mergify[bot] May 27, 2024
443f153
docs: update link contents (backport #20437) (#20462)
mergify[bot] May 27, 2024
d180df8
fix(x/consensus): harden consensus params proposal (#20381)
tac0turtle May 28, 2024
9cfb349
docs: add docs on permissions (backport #20526) (#20527)
mergify[bot] Jun 3, 2024
9313b0f
chore(x/upgrade): bump vulnerable `go-getter` library (#20530)
julienrbrt Jun 3, 2024
62212df
chore: prepare v0.50.7 (#20475)
julienrbrt Jun 4, 2024
d8bfb8a
build(deps): Bump github.com/cosmos/gogoproto from 1.4.12 to 1.5.0 (#…
dependabot[bot] Jun 6, 2024
aeb1e8f
refactor(x/authz,x/feegrant): provide updated keeper in depinject (#2…
julienrbrt Jun 7, 2024
c5253e8
docs: Update high level overview and introduction (backport #20535) (…
mergify[bot] Jun 12, 2024
ea16396
fix: Properly parse json in the wait-tx command. (backport #20631) (#…
mergify[bot] Jun 13, 2024
5e0f767
docs: remove Ineffective code block (backport #20703) (#20711)
mergify[bot] Jun 18, 2024
d6428f7
feat(client): Add flag & reading mnemonic from file (backport #20690)…
mergify[bot] Jun 18, 2024
5db395b
fix: nested multisig signatures using CLI (backport #20438) (#20692)
mergify[bot] Jun 19, 2024
5d349c2
feat(client/v2): get keyring from context (backport #19646) (#20727)
mergify[bot] Jun 19, 2024
0e6db14
docs(x/group): orm codespace comment (backport #20749) (#20751)
mergify[bot] Jun 23, 2024
e4c342e
feat: parse home flag earlier (backport #20771) (#20777)
mergify[bot] Jun 25, 2024
ba5b444
build(deps): Bump github.com/cometbft/cometbft from 0.38.7 to 0.38.8 …
dependabot[bot] Jun 28, 2024
1c16683
build(deps): Bump github.com/cometbft/cometbft from 0.38.8 to 0.38.9 …
dependabot[bot] Jul 2, 2024
c51f58c
fix(simulation): fix the problem of `validator set is empty after Ini…
mergify[bot] Jul 5, 2024
6986270
fix(simulation): Fix all problems `make test-sim-custom-genesis-fast`…
mergify[bot] Jul 11, 2024
c64d101
chore: prepare v0.50.8 (#20910)
julienrbrt Jul 15, 2024
d975e01
chore(simapp): use tagged version (#20951)
julienrbrt Jul 15, 2024
711d86a
fix: include pagination.key at reverse mode (backport #20939) (#20954)
mergify[bot] Jul 15, 2024
28721bc
build(deps): Bump github.com/cometbft/cometbft from 0.38.9 to 0.38.10…
dependabot[bot] Jul 16, 2024
451683b
fix(client/v2): use (PREFIX)_HOME instead of NODE_HOME (backport #209…
mergify[bot] Jul 17, 2024
7d0d59d
fix(client/grpc): `node.NewQueryServer` method not setting `cfg` (bac…
mergify[bot] Jul 17, 2024
eb71828
fix: NewIntegrationApp does not write default genesis to state (backp…
mergify[bot] Jul 21, 2024
564cc4d
fix(crypto): revert #20438 (#21019)
facundomedica Jul 22, 2024
0702719
feat: use depinject v1.0.0 (#21000)
julienrbrt Jul 23, 2024
e135030
fix(runtime): remove `appv1alpha1.Config` from runtime (backport #210…
mergify[bot] Jul 26, 2024
91d412c
feat: check latest block if no arg in `q block` and `q block-results`…
mergify[bot] Jul 30, 2024
ffd5696
fix(simapp): concurrent map writes when calling GetSigners (backport …
mergify[bot] Aug 1, 2024
31ef899
docs: Fix cli usage examples (backport #21150) (#21154)
mergify[bot] Aug 1, 2024
a565daa
chore: bring in v0.13.x x/tx in release/v0.50.x (#21158)
julienrbrt Aug 2, 2024
3fc8074
build(deps): Bump cosmossdk.io/x/tx from 0.13.3 to 0.13.4 (#21170)
dependabot[bot] Aug 5, 2024
3f6796f
fix(baseapp): return events from preblocker in FinalizeBlockResponse …
mergify[bot] Aug 6, 2024
16d3025
chore: prepare v0.50.9 (#21163)
julienrbrt Aug 7, 2024
8bfcf55
ci: attempt to fix goreleaser (backport #21194) (#21196)
mergify[bot] Aug 7, 2024
1cde754
build(deps): Bump cosmossdk.io/log from 1.3.1 to 1.4.0 (#21209)
dependabot[bot] Aug 8, 2024
156231b
chore: backport NewMemStoreService method (#21212)
tac0turtle Aug 8, 2024
057cd3b
build(deps): Bump github.com/cosmos/gogoproto from 1.5.0 to 1.6.0 (#2…
dependabot[bot] Aug 9, 2024
8c5f521
feat: module hash by height query (backport #20779) (#21247)
mergify[bot] Aug 10, 2024
f7ee700
build(deps): Bump github.com/cometbft/cometbft from 0.38.10 to 0.38.1…
dependabot[bot] Aug 13, 2024
7306552
feat(confix): allow customization of migration plan (backport #21202)…
mergify[bot] Aug 13, 2024
2f49e9e
build(deps): Bump github.com/cosmos/gogoproto from 1.6.0 to 1.7.0 (#2…
dependabot[bot] Aug 14, 2024
624fe4a
fix(baseapp)!: Halt at height now does not produce the halt height bl…
mergify[bot] Aug 16, 2024
e37404d
chore: bring in core v0.11.x (v0.50 compatible) to v0.50 (#21298)
julienrbrt Aug 16, 2024
e3c64e3
docs: rename app v2 to app di when talking about runtime v0 (backport…
mergify[bot] Aug 17, 2024
73215a9
build(deps): Bump cosmossdk.io/log from 1.4.0 to 1.4.1 (#21351)
dependabot[bot] Aug 19, 2024
2f81f5c
docs: fix outdated link (backport #21397) (#21400)
mergify[bot] Aug 26, 2024
f3b34fd
feat(x/bank): add origin address in event multisend (backport #21460)…
mergify[bot] Aug 29, 2024
f2b1a52
build(deps): Bump github.com/cosmos/ics23/go from 0.10.0 to 0.11.0 (#…
dependabot[bot] Aug 30, 2024
8c9152d
fix(baseapp): preblock events are not emmitted correctly (backport #2…
mergify[bot] Aug 30, 2024
1ca62cb
fix(x/consensus)!: update cons params parsing checks (backport #21484…
mergify[bot] Sep 2, 2024
11039b7
fix(types/mempool): fix slice init length (backport #21494) (#21519)
mergify[bot] Sep 3, 2024
d0c8d67
build(deps): Bump github.com/cometbft/cometbft from 0.38.11 to 0.38.1…
dependabot[bot] Sep 4, 2024
c8aec4d
feat(x/genutil): bulk add genesis accounts (backport #21372) (#21544)
mergify[bot] Sep 4, 2024
e89009e
fix(mempool): data race in mempool prepare proposal handler (backport…
mergify[bot] Sep 5, 2024
f516a1e
build(deps): bump iavl in cosmossdk.io/store 1.1.x (#21574)
julienrbrt Sep 6, 2024
dad56e1
docs(x/evidence): fix evidence module subcommands help message (backp…
mergify[bot] Sep 9, 2024
63a535e
docs(client/debug): correct and improve `debug pubkey-raw` command e…
mergify[bot] Sep 9, 2024
ef8a575
docs(client/debug): correct `debug raw-bytes` command example (backpo…
mergify[bot] Sep 12, 2024
fe37dfb
docs(x/authz): update grant docs (backport #21677) (#21700)
mergify[bot] Sep 13, 2024
f78ed49
feat(x/genutil): add better error messages for genesis validation (ba…
mergify[bot] Sep 13, 2024
b21441c
feat(types/collections): add `LegacyDec` collection value (backport #…
mergify[bot] Sep 16, 2024
3feb2c0
docs: demonstrate how to wire custom ante handlers in 0.50 app_di (#2…
julienrbrt Sep 17, 2024
9a0a76f
docs(x/circuit): display correct example (backport #21768) (#21773)
mergify[bot] Sep 17, 2024
b2ec2f6
fix(runtime): fix option order (backport #21769) (#21771)
mergify[bot] Sep 17, 2024
f812291
chore: prepare v0.50.10 (#21498)
julienrbrt Sep 17, 2024
7ee3115
feat(x/tx): add `aminoNameAsTypeURL` option in aminojson encoder (bac…
mergify[bot] Sep 18, 2024
25255e4
feat(client/v2): use x/tx `AminoNameAsTypeURL` option in 0.50 (#21801)
julienrbrt Sep 18, 2024
043cea3
feat(testutil/integration): allow to pass baseapp options (backport #…
mergify[bot] Sep 19, 2024
6dc6e8b
chore: correct date cl v0.50.10 (#21832)
julienrbrt Sep 20, 2024
809950e
feat(crypto/keyring): add Linux's keyctl support (backport #21653) (#…
mergify[bot] Sep 21, 2024
a5f463a
fix(x/staking): query redelegation command (backport #21856) (#21861)
mergify[bot] Sep 23, 2024
fa02dcd
chore(docs): rename merlin to simapp (backport #21884) (#21886)
mergify[bot] Sep 25, 2024
2609f9c
fix(cli): avoid id isn't supported error when query address-by-acc-nu…
mergify[bot] Sep 26, 2024
bcd31a1
fix(sims): Skip sims test when running dry on validators (backport #2…
mergify[bot] Sep 26, 2024
412f4e7
fix(client/v2): correctly handle enhanced sub commands (backport #218…
mergify[bot] Sep 26, 2024
ced9572
feat(client/v2): improve error message on enums (backport #21936) (#2…
mergify[bot] Sep 26, 2024
4e74a30
chore: regenerate addrbook.json for in-place-testnet (backport #21941…
mergify[bot] Sep 27, 2024
d4e20fe
Merge remote-tracking branch 'upstream/release/v0.50.x' into osmo/v0.…
PaddyMc Sep 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
- name: Create release
uses: goreleaser/goreleaser-action@v3
with:
args: release --rm-dist --release-notes ./RELEASE_NOTES.md
args: release --clean --release-notes ./RELEASE_NOTES.md
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
8 changes: 0 additions & 8 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -429,14 +429,6 @@ jobs:
run: |
cd simapp
go test -mod=readonly -timeout 30m -tags='app_v1 norace ledger test_ledger_mock rocksdb_build' ./...
- name: sonarcloud
if: ${{ env.GIT_DIFF && !github.event.pull_request.draft && env.SONAR_TOKEN != null }}
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
with:
projectBaseDir: simapp/

test-collections:
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion .goreleaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ snapshot:
name_template: SNAPSHOT-{{ .Commit }}

changelog:
skip: false
disable: false
99 changes: 71 additions & 28 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,10 @@ Ref: https://keepachangelog.com/en/1.0.0/

## Osmosis Specific Info

## v26

## [v0.50.x-v26-osmo-1](https://github.com/osmosis-labs/cosmos-sdk/releases/tag/TODO)

This v0.50.x branch was created at the [bd886bb4b03fdfc52bdc1fa2f98e960316604f89](https://github.com/cosmos/cosmos-sdk/commit/bd886bb4b03fdfc52bdc1fa2f98e960316604f89) commit of the [release/v0.50.x](https://github.com/cosmos/cosmos-sdk/commits/release/v0.50.x/) branch. If you catch this fork up with the latest changes from upstream, please start at the commit after the one mentioned above, and work your way to the tip (or desired commit) of the upstream branch. Then, update this message with the new commit hash. Also, when you add a new PRs to this branch on Osmosis and it is not yet upstreamed, make sure you add it both directly below AND in the respective release section of this file.

### Osmosis Specific PRs (should upstream)
Expand Down Expand Up @@ -93,45 +97,84 @@ This v0.50.x branch was created at the [bd886bb4b03fdfc52bdc1fa2f98e960316604f89

## [Unreleased]

## v26
### Features

## [v0.50.x-v26-osmo-1](https://github.com/osmosis-labs/cosmos-sdk/releases/tag/TODO)
* (crypto/keyring) [#21653](https://github.com/cosmos/cosmos-sdk/pull/21653) New Linux-only backend that adds Linux kernel's `keyctl` support.

### Improvements

* (server) [#21941](https://github.com/cosmos/cosmos-sdk/pull/21941) Regenerate addrbook.json for in place testnet.

### Bug Fixes

* (sims) [21906](https://github.com/cosmos/cosmos-sdk/pull/21906) Skip sims test when running dry on validators
* (cli) [#21919](https://github.com/cosmos/cosmos-sdk/pull/21919) Query address-by-acc-num by account_id instead of id.

## [v0.50.10](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.10) - 2024-09-20

### Features

* (cli) [#20779](https://github.com/cosmos/cosmos-sdk/pull/20779) Added `module-hash-by-height` command to query and retrieve module hashes at a specified blockchain height, enhancing debugging capabilities.
* (cli) [#21372](https://github.com/cosmos/cosmos-sdk/pull/21372) Added a `bulk-add-genesis-account` genesis command to add many genesis accounts at once.
* (types/collections) [#21724](https://github.com/cosmos/cosmos-sdk/pull/21724) Added `LegacyDec` collection value.

### Improvements

* (x/bank) [#21460](https://github.com/cosmos/cosmos-sdk/pull/21460) Added `Sender` attribute in `MsgMultiSend` event.
* (genutil) [#21701](https://github.com/cosmos/cosmos-sdk/pull/21701) Improved error messages for genesis validation.
* (testutil/integration) [#21816](https://github.com/cosmos/cosmos-sdk/pull/21816) Allow to pass baseapp options in `NewIntegrationApp`.

### Bug Fixes

* (runtime) [#21769](https://github.com/cosmos/cosmos-sdk/pull/21769) Fix baseapp options ordering to avoid overwriting options set by modules.
* (x/consensus) [#21493](https://github.com/cosmos/cosmos-sdk/pull/21493) Fix regression that prevented to upgrade to > v0.50.7 without consensus version params.
* (baseapp) [#21256](https://github.com/cosmos/cosmos-sdk/pull/21256) Halt height will not commit the block indicated, meaning that if halt-height is set to 10, only blocks until 9 (included) will be committed. This is to go back to the original behavior before a change was introduced in v0.50.0.
* (baseapp) [#21444](https://github.com/cosmos/cosmos-sdk/pull/21444) Follow-up, Return PreBlocker events in FinalizeBlockResponse.
* (baseapp) [#21413](https://github.com/cosmos/cosmos-sdk/pull/21413) Fix data race in sdk mempool.

## [v0.50.9](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.9) - 2024-08-07

## Bug Fixes

* (baseapp) [#21159](https://github.com/cosmos/cosmos-sdk/pull/21159) Return PreBlocker events in FinalizeBlockResponse.
* [#20939](https://github.com/cosmos/cosmos-sdk/pull/20939) Fix collection reverse iterator to include `pagination.key` in the result.
* (client/grpc) [#20969](https://github.com/cosmos/cosmos-sdk/pull/20969) Fix `node.NewQueryServer` method not setting `cfg`.
* (testutil/integration) [#21006](https://github.com/cosmos/cosmos-sdk/pull/21006) Fix `NewIntegrationApp` method not writing default genesis to state.
* (runtime) [#21080](https://github.com/cosmos/cosmos-sdk/pull/21080) Fix `app.yaml` / `app.json` incompatibility with `depinject v1.0.0`.

## [v0.50.8](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.8) - 2024-07-15

## Features

* (client) [#20690](https://github.com/cosmos/cosmos-sdk/pull/20690) Import mnemonic from file

## Improvements

* (x/authz,x/feegrant) [#20590](https://github.com/cosmos/cosmos-sdk/pull/20590) Provide updated keeper in depinject for authz and feegrant modules.
* [#20631](https://github.com/cosmos/cosmos-sdk/pull/20631) Fix json parsing in the wait-tx command.
* (x/auth) [#20438](https://github.com/cosmos/cosmos-sdk/pull/20438) Add `--skip-signature-verification` flag to multisign command to allow nested multisigs.

## Bug Fixes

* (simulation) [#17911](https://github.com/cosmos/cosmos-sdk/pull/17911) Fix all problems with executing command `make test-sim-custom-genesis-fast` for simulation test.
* (simulation) [#18196](https://github.com/cosmos/cosmos-sdk/pull/18196) Fix the problem of `validator set is empty after InitGenesis` in simulation test.

### Osmosis Specific Changes

* [5046a6d](https://github.com/osmosis-labs/cosmos-sdk/commit/5046a6d19a5e1127ef106b0318740cd1bccb429e) InstantUndelegate + basic test
* [#119](https://github.com/osmosis-labs/cosmos-sdk/pull/119) Add SupplyOffsets to bank module
* [#295](https://github.com/osmosis-labs/cosmos-sdk/pull/295) Negative supplyWithOffset returns 0
* [#171](https://github.com/osmosis-labs/cosmos-sdk/pull/171) Add proto for clawback vesting Account
* [#178](https://github.com/osmosis-labs/cosmos-sdk/pull/178) Add clawback vesting account
* [5b03258](https://github.com/osmosis-labs/cosmos-sdk/commit/5b032581d579eac710ce0acb62edd84fe9679c18) Add more clawback vesting tests
* [#278](https://github.com/osmosis-labs/cosmos-sdk/pull/278) Add a BeforeSend hook to the bank module
* [#421](https://github.com/osmosis-labs/cosmos-sdk/pull/421) Add TrackBeforeSend, BlockBeforeSend hooks. Deprecate BeforeSend hook
* [0609929](https://github.com/osmosis-labs/cosmos-sdk/commit/0609929d2ddfd845aebfe53622176660f8392fcb) Osmosis specific key migration slashing changes, due to implementing it early in v0.47.x
* [#527](https://github.com/osmosis-labs/cosmos-sdk/pull/527) Distribute every 50 blocks
* [#538](https://github.com/osmosis-labs/cosmos-sdk/pull/538) Slight speedup to Slashing BeginBlock logic
* [#570](https://github.com/osmosis-labs/cosmos-sdk/pull/570) Removal of regex usage on denom validation
* [#552](https://github.com/osmosis-labs/cosmos-sdk/pull/552) Per module fast nodes implementation
* [715f32](https://github.com/osmosis-labs/cosmos-sdk/commit/715f3216416030f5b1bb30f02882ee38e238c1a2) Replace store imports with fast nodes
* [#572](https://github.com/osmosis-labs/cosmos-sdk/pull/572) Fix fast nodes whitelist parsing
* [#593](https://github.com/osmosis-labs/cosmos-sdk/pull/593) Async pruning IAVL v1
* [b9a3e8f](https://github.com/osmosis-labs/cosmos-sdk/commit/b9a3e8fa12229200b31a1e7c1805ab5a495fbd11) Lower event emission from Osmosis epoch sends
* [bbb9a48](https://github.com/osmosis-labs/cosmos-sdk/commit/bbb9a4898aa46cb27d2b482a74259687afe4ab16) Remove GetAccount calls in epoch
* [8628b48](https://github.com/osmosis-labs/cosmos-sdk/commit/8628b4869dcbf7427d4de8a5a6f8e40d9fa86e66) Types speedups
* [3ef7ba4](https://github.com/osmosis-labs/cosmos-sdk/commit/3ef7ba4964b74154eb9d394dbe25fd967b31fbed) Replace amino json encoder with stdlib
* [#601](https://github.com/osmosis-labs/cosmos-sdk/pull/601) Don't run ValidateBasic on recheck
* [#603](https://github.com/osmosis-labs/cosmos-sdk/pull/603) Remove IAVL per-get/delete timing info
* [#271](https://github.com/osmosis-labs/cosmos-sdk/pull/271) Bring back cliff vesting CLI command
## [v0.50.7](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.7) - 2024-06-04

### Improvements

* (debug) [#20328](https://github.com/cosmos/cosmos-sdk/pull/20328) Add consensus address for debug cmd.
* (runtime) [#20264](https://github.com/cosmos/cosmos-sdk/pull/20264) Expose grpc query router via depinject.
* (x/consensus) [#20381](https://github.com/cosmos/cosmos-sdk/pull/20381) Use Comet utility for consensus module consensus param updates.
* (client) [#20356](https://github.com/cosmos/cosmos-sdk/pull/20356) Overwrite client context when available in `SetCmdClientContext`.

### Bug Fixes

* (baseapp) [#20144](https://github.com/cosmos/cosmos-sdk/pull/20144) Remove txs from mempool when antehandler fails in recheck.
* (baseapp) [#20346](https://github.com/cosmos/cosmos-sdk/pull/20346) Correctly assign `execModeSimulate` to context for `simulateTx`.
* (baseapp) [#20144](https://github.com/cosmos/cosmos-sdk/pull/20144) Remove txs from mempool when AnteHandler fails in recheck.
* (baseapp) [#20107](https://github.com/cosmos/cosmos-sdk/pull/20107) Avoid header height overwrite block height.
* (cli) [#20020](https://github.com/cosmos/cosmos-sdk/pull/20020) Make bootstrap-state command support both new and legacy genesis format.
* (testutil/sims) [#20151](https://github.com/cosmos/cosmos-sdk/pull/20151) Set all signatures and don't overwrite the previous one in `GenSignedMockTx`.

## [v0.50.6](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.6) - 2024-04-22

Expand Down
14 changes: 7 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -279,9 +279,9 @@ test-sim-nondeterminism-streaming:

test-sim-custom-genesis-fast:
@echo "Running custom genesis simulation..."
@echo "By default, ${HOME}/.gaiad/config/genesis.json will be used."
@cd ${CURRENT_DIR}/simapp && go test -mod=readonly -run TestFullAppSimulation -Genesis=${HOME}/.gaiad/config/genesis.json \
-Enabled=true -NumBlocks=100 -BlockSize=200 -Commit=true -Seed=99 -Period=5 -v -timeout 24h
@echo "By default, ${HOME}/.simapp/config/genesis.json will be used."
@cd ${CURRENT_DIR}/simapp && go test -mod=readonly -run TestFullAppSimulation -Genesis=${HOME}/.simapp/config/genesis.json \
-Enabled=true -NumBlocks=100 -BlockSize=200 -Commit=true -Seed=99 -Period=5 -SigverifyTx=false -v -timeout 24h

test-sim-import-export: runsim
@echo "Running application import/export simulation. This may take several minutes..."
Expand All @@ -293,8 +293,8 @@ test-sim-after-import: runsim

test-sim-custom-genesis-multi-seed: runsim
@echo "Running multi-seed custom genesis simulation..."
@echo "By default, ${HOME}/.gaiad/config/genesis.json will be used."
@cd ${CURRENT_DIR}/simapp && $(BINDIR)/runsim -Genesis=${HOME}/.gaiad/config/genesis.json -SimAppPkg=. -ExitOnFail 400 5 TestFullAppSimulation
@echo "By default, ${HOME}/.simapp/config/genesis.json will be used."
@cd ${CURRENT_DIR}/simapp && $(BINDIR)/runsim -Genesis=${HOME}/.simapp/config/genesis.json -SigverifyTx=false -SimAppPkg=. -ExitOnFail 400 5 TestFullAppSimulation

test-sim-multi-seed-long: runsim
@echo "Running long multi-seed application simulation. This may take awhile!"
Expand Down Expand Up @@ -469,10 +469,10 @@ localnet-build-dlv:
localnet-build-nodes:
$(DOCKER) run --rm -v $(CURDIR)/.testnets:/data cosmossdk/simd \
testnet init-files --v 4 -o /data --starting-ip-address 192.168.10.2 --keyring-backend=test
docker-compose up -d
docker compose up -d

localnet-stop:
docker-compose down
docker compose down

# localnet-start will run a 4-node testnet locally. The nodes are
# based off the docker images in: ./contrib/images/simd-env
Expand Down
15 changes: 8 additions & 7 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# Cosmos SDK v0.50.6 Release Notes
# Cosmos SDK v0.50.10 Release Notes

💬 [**Release Discussion**](https://github.com/orgs/cosmos/discussions/58)

## 🚀 Highlights

For this month patch release of the v0.50.x line, a few features and improvements were added to the SDK.
For this month patch release of the v0.50.x line, some bugs were fixed.

Notably, we added and fixed the following:
Notably, we fixed the following:

* Add start customizability to start command options. Customize how an application starts with the new `StartCommandHandler` field in `server.StartCmdOptions` struct.
* Fixing [GHSA-4j93-fm92-rp4m](https://github.com/cosmos/cosmos-sdk/security/advisories/GHSA-4j93-fm92-rp4m) in `x/feegrant` and `x/authz` modules. The upgrade instuctions were provided in the [v0.50.4 release notes](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.50.4).
* Add the root command `module-hash-by-height` to query and retrieve module hashes at a specific height
* `PreBlock` events (mainly `x/upgrade`) are now emitted (this time, for real)
* A fix in runtime baseapp option ordering, giving issue when other modules were having options

## 📝 Changelog

Check out the [changelog](https://github.com/cosmos/cosmos-sdk/blob/v0.50.6/CHANGELOG.md) for an exhaustive list of changes, or [compare changes](https://github.com/cosmos/cosmos-sdk/compare/release/v0.50.5...v0.50.6) from the last release.
Check out the [changelog](https://github.com/cosmos/cosmos-sdk/blob/v0.50.10/CHANGELOG.md) for an exhaustive list of changes, or [compare changes](https://github.com/cosmos/cosmos-sdk/compare/v0.50.9...v0.50.10) from the last release.

Refer to the [upgrading guide](https://github.com/cosmos/cosmos-sdk/blob/release/v0.50.x/UPGRADING.md) when migrating from `v0.47.x` to `v0.50.1`.
Note, that the next SDK release, v0.51, will not include `x/params` migration, when migrating from < v0.47, v0.50.x **or** v0.47.x, is a mandatory migration.
Note, that the next SDK release, v0.52, will not include `x/params` migration, when migrating from < v0.47, v0.50.x **or** v0.47.x, is a mandatory migration.
12 changes: 6 additions & 6 deletions UPGRADING.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ for more info.
A `SetPreBlocker` method has been added to BaseApp. This is essential for BaseApp to run `PreBlock` which runs before begin blocker other modules, and allows to modify consensus parameters, and the changes are visible to the following state machine logics.
Read more about other use cases [here](https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-068-preblock.md).

`depinject` / app v2 users need to add `x/upgrade` in their `app_config.go` / `app.yml`:
`depinject` / app di users need to add `x/upgrade` in their `app_config.go` / `app.yml`:

```diff
+ PreBlockers: []string{
Expand Down Expand Up @@ -180,7 +180,7 @@ The following modules `NewKeeper` function now take a `KVStoreService` instead o
* `x/slashing`
* `x/upgrade`

**Users using `depinject` / app v2 do not need any changes, this is abstracted for them.**
**Users using `depinject` / app di do not need any changes, this is abstracted for them.**

Users manually wiring their chain need to use the `runtime.NewKVStoreService` method to create a `KVStoreService` from a `StoreKey`:

Expand All @@ -197,7 +197,7 @@ app.ConsensusParamsKeeper = consensusparamkeeper.NewKeeper(

Replace all your CometBFT logger imports by `cosmossdk.io/log`.

Additionally, `depinject` / app v2 users must now supply a logger through the main `depinject.Supply` function instead of passing it to `appBuilder.Build`.
Additionally, `depinject` / app di users must now supply a logger through the main `depinject.Supply` function instead of passing it to `appBuilder.Build`.

```diff
appConfig = depinject.Configs(
Expand All @@ -221,7 +221,7 @@ User manually wiring their chain need to add the logger argument when creating t
Previously, the `ModuleBasics` was a global variable that was used to register all modules' `AppModuleBasic` implementation.
The global variable has been removed and the basic module manager can be now created from the module manager.

This is automatically done for `depinject` / app v2 users, however for supplying different app module implementation, pass them via `depinject.Supply` in the main `AppConfig` (`app_config.go`):
This is automatically done for `depinject` / app di users, however for supplying different app module implementation, pass them via `depinject.Supply` in the main `AppConfig` (`app_config.go`):

```go
depinject.Supply(
Expand Down Expand Up @@ -332,7 +332,7 @@ When using (legacy) application wiring, the following must be added to `app.go`
app.txConfig = txConfig
```

When using `depinject` / `app v2`, **it's enabled by default** if there's a bank keeper present.
When using `depinject` / `app di`, **it's enabled by default** if there's a bank keeper present.

And in the application client (usually `root.go`):

Expand All @@ -351,7 +351,7 @@ And in the application client (usually `root.go`):
}
```

When using `depinject` / `app v2`, the a tx config should be recreated from the `txConfigOpts` to use `NewGRPCCoinMetadataQueryFn` instead of depending on the bank keeper (that is used in the server).
When using `depinject` / `app di`, the a tx config should be recreated from the `txConfigOpts` to use `NewGRPCCoinMetadataQueryFn` instead of depending on the bank keeper (that is used in the server).

To learn more see the [docs](https://docs.cosmos.network/main/learn/advanced/transactions#sign_mode_textual) and the [ADR-050](https://docs.cosmos.network/main/build/architecture/adr-050-sign-mode-textual).

Expand Down
Loading
Loading