4.7 KiB
4.7 KiB
PENDING CHANGELOG
BREAKING CHANGES
Gaia REST API
- [#3641] Remove the ability to use a Keybase from the REST API client:
passwordandgenerate_onlyhave been removed from thebase_reqobject- All txs that used to sign or use the Keybase now only generate the tx
keysroutes completely removed
- [#3692] Update tx encoding and broadcasting endpoints:
- Remove duplicate broadcasting endpoints in favor of POST @
/txs- The
Txfield now accepts aStdTxand not raw tx bytes
- The
- Move encoding endpoint to
/txs/encode
- Remove duplicate broadcasting endpoints in favor of POST @
Gaia CLI
Gaia
- [#3789] Update validator creation flow:
- Remove
NewMsgCreateValidatorOnBehalfOfand corresponding business logic - Ensure the validator address equals the delegator address during
MsgCreateValidator#ValidateBasic
- Remove
SDK
- [#3669] Ensure consistency in message naming, codec registration, and JSON tags.
- [#3666] Improve coins denom validation.
- [#3751] Disable (temporarily) support for ED25519 account key pairs.
Tendermint
- [#3804] Update to Tendermint
v0.31.0-dev0
FEATURES
Gaia REST API
Gaia CLI
Gaia
SDK
- #3719 DBBackend can now be set at compile time. Defaults: goleveldb. Supported: cleveldb.
Tendermint
IMPROVEMENTS
Gaia REST API
- Update the
TxResponsetype allowing for theLogsresult to be JSON decoded automatically.
Gaia CLI
- [#3653] Prompt user confirmation prior to signing and broadcasting a transaction.
- [#3670] CLI support for showing bech32 addresses in Ledger devices
- [#3711] Update
tx signto use--frominstead of the deprecated--nameCLI flag. - [#3738] Improve multisig UX:
gaiacli keys show -o jsonnow includes constituent pubkeys, respective weights and thresholdgaiacli keys show --show-multisignow displays constituent pubkeys, respective weights and thresholdgaiacli tx sign --validate-signaturesnow displays multisig signers with their respective weights
- #3730 Improve workflow for
gaiad gentxwith offline public keys, by outputting stdtx file that needs to be signed. - #3761 Querying account related information using custom querier in auth module
Gaia
SDK
- #3753 Remove no-longer-used governance penalty parameter
- #3679 Consistent operators across Coins, DecCoins, Int, Dec replaced: Minus->Sub Plus->Add Div->Quo
- [#3665] Overhaul sdk.Uint type in preparation for Coins Int -> Uint migration.
- #3691 Cleanup error messages
- #3456 Integrate in the Int.ToDec() convenience function
- [#3300] Update the spec-spec, spec file reorg, and TOC updates.
- [#3694] Push tagged docker images on docker hub when tag is created.
- [#3716] Update file permissions the client keys directory and contents to
0700. - #3681 Migrate ledger-cosmos-go from ZondaX to Cosmos organization
Tendermint
- [#3699] Upgrade to Tendermint 0.30.1
BUG FIXES
Gaia REST API
Gaia CLI
- #3731
keys add --interactivebip32 passphrase regression fix - #3714 Fix USB raw access issues with gaiacli when installed via snap
Gaia
- #3777
gaiad exportno longer panics when the database is empty
SDK
- #3728 Truncate decimal multiplication & division in distribution to ensure no more than the collected fees / inflation are distributed
- #3727 Return on zero-length (including []byte{}) PrefixEndBytes() calls
- #3559 fix occasional failing due to non-determinism in lcd test TestBonding where validator is unexpectedly slashed throwing off test calculations
- [#3411] Include the
RequestInitChain.Timein the block header init duringInitChain. - [#3717] Update the vesting specification and implementation to cap deduction from
DelegatedVestingby at mostDelegatedVesting. This accounts for the case where the undelegation amount may exceed the original delegation amount due to truncation of undelegation tokens. - [#3717] Ignore unknown proposers in allocating rewards for proposers, in case unbonding period was just 1 block and proposer was already deleted.
- [#3726] Cap(clip) reward to remaining coins in AllocateTokens.