Merge PR #4900: v0.36.0 Changelog Updates

This commit is contained in:
Alexander Bezobchuk 2019-08-13 12:01:35 -04:00 committed by GitHub
parent fee71e72d4
commit f90d969ded
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
103 changed files with 232 additions and 181 deletions

View File

@ -1,4 +0,0 @@
#3565 Updates to the governance module:
* Rename JSON field from `proposal_content` to `content`
* Rename JSON field from `proposal_id` to `id`
* Disable `ProposalTypeSoftwareUpgrade` temporarily

View File

@ -1 +0,0 @@
#3775 unify sender transaction tag for ease of querying

View File

@ -1,11 +0,0 @@
#4255 Add supply module that passively tracks the supplies of a chain
- Renamed `x/distribution` `ModuleName`
- Genesis JSON and CLI now use `distribution` instead of `distr`
- Introduce `ModuleAccount` type, which tracks the flow of coins held within a module
- Replaced `FeeCollectorKeeper` for a `ModuleAccount`
- Replaced the staking `Pool`, which coins are now held by the `BondedPool` and `NotBonded` module accounts
- The `NotBonded` module account now only keeps track of the not bonded tokens within staking, instead of the whole chain
- #3628 Replaced governance's burn and deposit accounts for a `ModuleAccount`
- Added a `ModuleAccount` for the distribution module
- Added a `ModuleAccount` for the mint module
#4472 validation for crisis genesis

View File

@ -1 +0,0 @@
#3985 `ValidatorPowerRank` uses potential consensus power instead of tendermint power

View File

@ -1 +0,0 @@
#4104 Gaia has been moved to its own repository: https://github.com/cosmos/gaia

View File

@ -1,2 +0,0 @@
#4104 Rename gaiad.toml to app.toml. The internal contents of the application
config remain unchanged.

View File

@ -1 +0,0 @@
#4159 create the default module patterns and module manager

View File

@ -1 +0,0 @@
#4230 Change the type of ABCIMessageLog#MsgIndex to uint16 for proper serialization.

View File

@ -1,3 +0,0 @@
#4250 BaseApp.Query() returns app's version string set via BaseApp.SetAppVersion()
when handling /app/version queries instead of the version string passed as build
flag at compile time.

View File

@ -1 +0,0 @@
#4262 GoSumHash is no longer returned by the version command.

View File

@ -1 +0,0 @@
#4263 RestServer#Start now takes read and write timeout arguments.

View File

@ -1 +0,0 @@
#4305 `GenerateOrBroadcastMsgs` no longer takes an `offline` parameter.

View File

@ -1 +0,0 @@
[#4342](https://github.com/cosmos/cosmos-sdk/pull/4342) Upgrade go-amino to v0.15.0

View File

@ -1 +0,0 @@
#4351 InitCmd, AddGenesisAccountCmd, and CollectGenTxsCmd take node's and client's default home directories as arguments.

View File

@ -1,15 +0,0 @@
#4387 Refactor the usage of tags (now called events) to reflect the
new ABCI events semantics:
- Move `x/{module}/tags/tags.go` => `x/{module}/types/events.go`
- Update `docs/specs`
- Refactor tags in favor of new `Event(s)` type(s)
- Update `Context` to use new `EventManager`
- (Begin|End)Blocker no longer return tags, but rather uses new `EventManager`
- Message handlers no longer return tags, but rather uses new `EventManager`
Any component (e.g. BeginBlocker, message handler, etc...) wishing to emit an event must do so
through `ctx.EventManger().EmitEvent(s)`.
To reset or wipe emitted events: `ctx = ctx.WithEventManager(sdk.NewEventManager())`
To get all emitted events: `events := ctx.EventManager().Events()`

View File

@ -1 +0,0 @@
#4437 Replace governance module store keys to use `[]byte` instead of `string`.

View File

@ -1,5 +0,0 @@
#4451 Improve modularization of clients and modules:
* Module directory structure improved and standardized
* Aliases autogenerated
* Auth and bank related commands are now mounted under the respective moduels
* Client initialization and mounting standardized

View File

@ -1,2 +0,0 @@
#4479 Remove codec argument redundency in client usage where
the CLIContext's codec should be used instead.

View File

@ -1,2 +0,0 @@
#4488 Decouple client tx, REST, and ultil packages from auth. These packages have
been restructured and retrofitted into the `x/auth` module.

View File

@ -1 +0,0 @@
#4521 Flatten x/bank structure by hiding module internals.

View File

@ -1 +0,0 @@
#4525 Remove --cors flag, the feature is long gone.

View File

@ -1,2 +0,0 @@
#4536 The `/auth/accounts/{address}` now returns a `height` in the response.
The account is now nested under `account`.

View File

@ -1,2 +0,0 @@
#4543 Account getters are no longer part of client.CLIContext() and have now moved
to reside in the auth-specific AccountRetriever.

View File

@ -1,6 +0,0 @@
#4588 Context does not depend on x/auth anymore. client/context is stripped out of the following features:
- GetAccountDecoder()
- CLIContext.WithAccountDecoder()
- CLIContext.WithAccountStore()
x/auth.AccountDecoder is unnecessary and consequently removed.

View File

@ -1 +0,0 @@
#4602 client/input.{Buffer,Override}Stdin() functions are removed. Thanks to cobra's new release they are now redundant.

View File

@ -1,2 +0,0 @@
#4633 Update old Tx search by tags APIs to use new Events
nomenclature.

View File

@ -1 +0,0 @@
#4649 Refactor x/crisis as per modules new specs.

View File

@ -1 +0,0 @@
#3685 The default signature verification gas logic (`DefaultSigVerificationGasConsumer`) now specifies explicit key types rather than string pattern matching. This means that zones that depended on string matching to allow other keys will need to write a custom `SignatureVerificationGasConsumer` function.

View File

@ -1,2 +0,0 @@
#4663 Refactor bank keeper by removing private functions
- `InputOutputCoins`, `SetCoins`, `SubtractCoins` and `AddCoins` are now part of the `SendKeeper` instead of the `Keeper` interface

View File

@ -1 +0,0 @@
[\#1351](https://github.com/cosmos/cosmos-sdk/issues/1351) Stable AppHash allows no_empty_blocks

View File

@ -1 +0,0 @@
#3705 Return `[]` instead of `null` when querying delegator rewards.

View File

@ -1,2 +0,0 @@
#3966 fixed multiple assigns to action tags
#3793 add delegator tag for MsgCreateValidator and deleted unused moniker and identity tags

View File

@ -1 +0,0 @@
#4194 Fix pagination and results returned from /slashing/signing_infos

View File

@ -1 +0,0 @@
#4230 Properly set and display the message index through the TxResponse.

View File

@ -1,2 +0,0 @@
[#4234](https://github.com/cosmos/cosmos-sdk/pull/4234) Allow `tx send --generate-only` to
actually work offline.

View File

@ -1 +0,0 @@
#4271 Fix addGenesisAccount by using Coins#IsAnyGT for vesting amount validation.

View File

@ -1 +0,0 @@
#4273 Fix usage of AppendTags in x/staking/handler.go

View File

@ -1 +0,0 @@
#4303 Fix NewCoins() underlying function for duplicate coins detection.

View File

@ -1,2 +0,0 @@
[#4307](https://github.com/cosmos/cosmos-sdk/pull/4307) Don't pass height to RPC calls as
Tendermint will automatically use the latest height.

View File

@ -1 +0,0 @@
#4362 simulation setup bugfix for multisim 7601778

View File

@ -1 +0,0 @@
#4383 - currentStakeRoundUp is now always atleast currentStake + smallest-decimal-precision

View File

@ -1,2 +0,0 @@
#4394 Fix signature count check to use the TxSigLimit param instead of
a default.

View File

@ -1 +0,0 @@
#4455 Use `QueryWithData()` to query unbonding delegations.

View File

@ -1,2 +0,0 @@
#4493 Fix validator-outstanding-rewards command. It now takes as an argument
a validator address.

View File

@ -1 +0,0 @@
#4598 Fix redelegation and undelegation txs that were not checking for the correct bond denomination.

View File

@ -1,2 +0,0 @@
#4619 Close iterators in `GetAllMatureValidatorQueue` and `UnbondAllMatureValidatorQueue`
methods.

View File

@ -1 +0,0 @@
#4654 validator slash event stored by period and height

View File

@ -1,2 +0,0 @@
#4681 panic on invalid amount on `MintCoins` and `BurnCoins`
- skip minting if inflation is set to zero

View File

@ -1 +0,0 @@
#4373 Don't burn deposits for rejected governance proposals unless vetoed.

View File

@ -1,2 +0,0 @@
#2020 New keys export/import command line utilities to export/import private keys in ASCII format
that rely on Keybase's new underlying ExportPrivKey()/ImportPrivKey() API calls.

View File

@ -1,3 +0,0 @@
#3565 Implement parameter change proposal support.
Parameter change proposals can be submitted through the CLI
or a REST endpoint. See docs for further usage.

View File

@ -1 +0,0 @@
#3850 Add `rewards` and `commission` to distribution tx tags.

View File

@ -1,2 +0,0 @@
#3981 Add support to gracefully halt a node at a given height
via the node's `halt-height` config or CLI value.

View File

@ -1 +0,0 @@
#4144 Allow for configurable BIP44 HD path and coin type.

View File

@ -1 +0,0 @@
#4250 New BaseApp.{,Set}AppVersion() methods to get/set app's version string.

View File

@ -1,2 +0,0 @@
#4263 Add `--read-timeout` and `--write-timeout` args to the `rest-server` command
to support custom RPC R/W timeouts.

View File

@ -1 +0,0 @@
#4271 Implement Coins#IsAnyGT

View File

@ -1,2 +0,0 @@
#4318 Support height queries. Queries against nodes that have the queried
height pruned will return an error.

View File

@ -1,3 +0,0 @@
#4409 Implement a command that migrates exported state from one version to the next.
The `migrate` command currently supports migrating from v0.34 to v0.36 by implementing
necessary types for both versions.

View File

@ -1 +0,0 @@
#4570 Move /bank/balances/{address} REST handler to x/bank/client/rest. The exposed interface is unchanged.

View File

@ -1 +0,0 @@
Community pool spend proposal per Cosmos Hub governance proposal #7 "Activate the Community Pool"

View File

@ -1 +0,0 @@
#2286 Improve performance of CacheKVStore iterator.

View File

@ -1 +0,0 @@
#3512 Implement Logger method on each module's keeper.

View File

@ -1 +0,0 @@
#3655 Improve signature verification failure error message.

View File

@ -1 +0,0 @@
#3774 add category tag to transactions for ease of filtering

View File

@ -1 +0,0 @@
#3914 Implement invariant benchmarks and add target to makefile.

View File

@ -1,2 +0,0 @@
#3928 remove staking references from types package
#1528 define local module interfaces instead of /types

View File

@ -1,2 +0,0 @@
#3978 Return ErrUnknownRequest in message handlers for unknown
or invalid routed messages.

View File

@ -1,2 +0,0 @@
#4190 Client responses that return (re)delegation(s) now return balances
instead of shares.

View File

@ -1 +0,0 @@
#4194 ValidatorSigningInfo now includes the validator's consensus address.

View File

@ -1 +0,0 @@
#4235 Add parameter change proposal messages to simulation.

View File

@ -1,2 +0,0 @@
#4235 Update the minting module params to implement params.ParamSet so
individual keys can be set via proposals instead of passing a struct.

View File

@ -1,2 +0,0 @@
#4259 `Coins` that are `nil` are now JSON encoded as an empty array `[]`.
Decoding remains unchanged and behavior is left intact.

View File

@ -1 +0,0 @@
#4305 The `--generate-only` CLI flag fully respects offline tx processing.

View File

@ -1 +0,0 @@
#4379 close db write batch.

View File

@ -1 +0,0 @@
#4384- Allow splitting withdrawal transaction in several chunks

View File

@ -1,2 +0,0 @@
#4403 Allow for parameter change proposals to supply only desired fields to be updated
in objects instead of the entire object (only applies to values that are objects).

View File

@ -1 +0,0 @@
#4415 /client refactor, reduce genutil dependancy on staking

View File

@ -1 +0,0 @@
#4439 Implement governance module iterators.

View File

@ -1 +0,0 @@
#4465 Unknown subcommands print relevant error message

View File

@ -1 +0,0 @@
#4466 Commission validation added to validate basic of MsgCreateValidator by changing CommissionMsg to CommissionRates

View File

@ -1 +0,0 @@
#4501 Support height queriers in rest client

View File

@ -1,2 +0,0 @@
#4535 Improve import-export simulation errors by decoding the `KVPair.Value` into its
respective type

View File

@ -1 +0,0 @@
#4536 cli context queries return query height and accounts are returned with query height

View File

@ -1 +0,0 @@
#4553 undelegate max entries check first

View File

@ -1 +0,0 @@
#4556 Added IsValid function to Coin

View File

@ -1 +0,0 @@
#4564 client/input.GetConfirmation()'s default is changed to No.

View File

@ -1 +0,0 @@
#4573 Returns height in response for query endpoints.

View File

@ -1 +0,0 @@
#4580 Update `Context#BlockHeight` to properly set the block height via `WithBlockHeader`.

View File

@ -1,2 +0,0 @@
#4584 Update bank Keeper to use expected keeper interface of the AccountKeeper.
#4584 Move `Account` and `VestingAccount` interface types to `x/auth/exported`.

View File

@ -1 +0,0 @@
#4082 supply module queriers for CLI and REST endpoints

View File

@ -1,2 +0,0 @@
#4601 Implement generic pangination helper function to be used in
REST handlers and queriers.

View File

@ -1 +0,0 @@
#4629 Added warning event that gets emitted if validator misses a block.

View File

@ -1 +0,0 @@
#4674 Export `Simapp` genState generators and util functions by making them public

View File

@ -1,11 +0,0 @@
4706 - Simplify context
Replace complex Context construct with a simpler immutible struct.
Only breaking change is not to support `Value` and `GetValue` as first class calls.
We do embed ctx.Context() as a raw context.Context instead to be used as you see fit.
Migration guide:
`ctx = ctx.WithValue(contextKeyBadProposal, false)` ->
`ctx = ctx.WithContext(context.WithValue(ctx.Context(), contextKeyBadProposal, false))`
A bit more verbose, but also allows `context.WithTimeout()`, etc and only used
in one function in this repo, in test code.

View File

@ -1 +0,0 @@
#3685 Add `SetAddressVerifier` and `GetAddressVerifier` to `sdk.Config` to allow SDK users to configure custom address format verification logic (to override the default limitation of 20-byte addresses).

View File

@ -1 +0,0 @@
#3685 Add an additional parameter to NewAnteHandler for a custom `SignatureVerificationGasConsumer` (the default logic is now in `DefaultSigVerificationGasConsumer). This allows SDK users to configure their own logic for which key types are accepted and how those key types consume gas.

View File

@ -1 +0,0 @@
Remove `--print-response` flag as it is no longer used.

View File

@ -1 +0,0 @@
Revert (#2284)[https://github.com/cosmos/cosmos-sdk/pull/2284] to allow create_empty_blocks in the config

View File

@ -1 +0,0 @@
#4290 Upgrade tendermint/iavl to v0.12.2

Some files were not shown because too many files have changed in this diff Show More