cosmos-sdk

A Framework for Building High Value Public Blockchains

APACHE-2.0 License

Downloads
4.6K
Stars
5.9K
Committers
583

Bot releases are hidden (Show)

cosmos-sdk - v0.33.2

Published by alexanderbez over 5 years ago

0.33.2

Improvements

Tendermint

  • Upgrade Tendermint to v0.31.0-dev0-fix0 which includes critical security fixes.
cosmos-sdk - v0.33.1

Published by alexanderbez over 5 years ago

0.33.1

Bug Fixes

Gaia

  • #3999 Fix distribution delegation for zero height export bug
cosmos-sdk - v0.33.0

Published by jackzampolin over 5 years ago

0.33.0

BREAKING CHANGES

  • Gaia REST API

    • #3641 Remove the ability to use a Keybase from the REST API client:
      • password and generate_only have been removed from the base_req object
      • All txs that used to sign or use the Keybase now only generate the tx
      • keys routes completely removed
    • #3692 Update tx encoding and broadcasting endpoints:
      • Remove duplicate broadcasting endpoints in favor of POST @ /txs
        • The Tx field now accepts a StdTx and not raw tx bytes
      • Move encoding endpoint to /txs/encode
  • Gaia

    • #3787 Fork the x/bank module into the Gaia application with only a
      modified message handler, where the modified message handler behaves the same as
      the standard x/bank message handler except for MsgMultiSend that must burn
      exactly 9 atoms and transfer 1 atom, and MsgSend is disabled.
    • #3789 Update validator creation flow:
      • Remove NewMsgCreateValidatorOnBehalfOf and corresponding business logic
      • Ensure the validator address equals the delegator address during
        MsgCreateValidator#ValidateBasic
  • SDK

    • #3750 Track outstanding rewards per-validator instead of globally,
      and fix the main simulation issue, which was that slashes of
      re-delegations to a validator were not correctly accounted for
      in fee distribution when the redelegation in question had itself
      been slashed (from a fault committed by a different validator)
      in the same BeginBlock. Outstanding rewards are now available
      on a per-validator basis in REST.
    • #3669 Ensure consistency in message naming, codec registration, and JSON
      tags.
    • #3788 Change order of operations for greater accuracy when calculating delegation share token value
    • #3788 DecCoins.Cap -> DecCoins.Intersect
    • #3666 Improve coins denom validation.
    • #3751 Disable (temporarily) support for ED25519 account key pairs.
  • Tendermint

    • [#3804] Update to Tendermint v0.31.0-dev0

FEATURES

  • SDK
    • #3719 DBBackend can now be set at compile time.
      Defaults: goleveldb. Supported: cleveldb.

IMPROVEMENTS

  • Gaia REST API

    • Update the TxResponse type allowing for the Logs result 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 sign to use --from instead of the deprecated --name
      CLI flag.
    • #3738 Improve multisig UX:
      • gaiacli keys show -o json now includes constituent pubkeys, respective weights and threshold
      • gaiacli keys show --show-multisig now displays constituent pubkeys, respective weights and threshold
      • gaiacli tx sign --validate-signatures now displays multisig signers with their respective weights
    • #3730 Improve workflow for
      gaiad gentx with offline public keys, by outputting stdtx file that needs to be signed.
    • #3761 Querying account related information using custom querier in auth module
  • 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 CLI

    • #3731 keys add --interactive bip32 passphrase regression fix
    • #3714 Fix USB raw access issues with gaiacli when installed via snap
  • Gaia

    • #3777 gaiad export no longer panics when the database is empty
    • #3806 Properly return errors from a couple of struct Unmarshal functions
  • 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.Time in the block header init during
      InitChain.
    • #3717 Update the vesting specification and implementation to cap deduction from
      DelegatedVesting by at most DelegatedVesting. 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.
cosmos-sdk - v0.32.0

Published by jackzampolin over 5 years ago

0.32.0

BREAKING CHANGES

  • Gaia REST API

    • #3642 GET /tx/{hash} now returns 404 instead of 500 if the transaction is not found
  • SDK

  • #3580 Migrate HTTP request/response types and utilities to types/rest.

  • #3592 Drop deprecated keybase implementation's New() constructor in
    favor of a new crypto/keys.New(string, string) implementation that
    returns a lazy keybase instance. Remove client.MockKeyBase,
    superseded by crypto/keys.NewInMemory()

  • #3621 staking.GenesisState.Bonds -> Delegations

IMPROVEMENTS

  • SDK

    • [#3311] Reconcile the DecCoin/s API with the Coin/s API.
    • [#3614] Add coin denom length checks to the coins constructors.
    • #3621 remove many inter-module dependancies
    • [#3601] JSON-stringify the ABCI log response which includes the log and message
      index.
    • [#3604] Improve SDK funds related error messages and allow for unicode in
      JSON ABCI log.
    • #3620 Version command shows build tags
    • [#3638] Add Bcrypt benchmarks & justification of security parameter choice
    • [#3648] Add JSON struct tags to vesting accounts.
  • Tendermint

    • [#3618] Upgrade to Tendermint 0.30.03

BUG FIXES

  • SDK
    • #3646 x/mint now uses total token supply instead of total bonded tokens to calculate inflation
cosmos-sdk - v0.31.2 (WARNING: ALPHA SOFTWARE)

Published by jackzampolin over 5 years ago

BREAKING CHANGES

  • SDK
  • #3592 Drop deprecated keybase implementation's
    New constructor in favor of a new
    crypto/keys.New(string, string) implementation that
    returns a lazy keybase instance. Remove client.MockKeyBase,
    superseded by crypto/keys.NewInMemory()

IMPROVEMENTS

  • SDK

    • #3604 Improve SDK funds related error messages and allow for unicode in
      JSON ABCI log.
  • Tendermint

    • #3563 Update to Tendermint version 0.30.0-rc0

BUG FIXES

  • Gaia

    • [#3585] Fix setting the tx hash in NewResponseFormatBroadcastTxCommit.
    • [#3585] Return an empty TxResponse when Tendermint returns an empty
      ResultBroadcastTx.
  • SDK

    • #3582 Running make test_unit was failing due to a missing tag
    • #3617 Fix fee comparison when the required fees does not contain any denom
      present in the tx fees.
cosmos-sdk - v0.31.1 (WARNING: ALPHA SOFTWARE)

Published by ebuchman over 5 years ago

BUG FIXES:

  • Gaia #3574 Fixes for non-default staking token.
cosmos-sdk - v0.31.0 (WARNING: ALPHA SOFTWARE)

Published by ebuchman over 5 years ago

0.31.0

BREAKING CHANGES

  • Gaia REST API (gaiacli advanced rest-server)

    • #3284 Rename the name
      field to from in the base_req body.
    • #3485 Error responses are now JSON objects.
    • [#3477][distribution] endpoint changed "all_delegation_rewards" -> "delegator_total_rewards"
  • Gaia CLI (gaiacli)

    • #3399 Add gaiad validate-genesis command to facilitate checking of genesis files
    • #1894 version prints out short info by default. Add --long flag. Proper handling of --format flag introduced.
    • #3465 gaiacli rest-server switched back to insecure mode by default:
      • --insecure flag is removed.
      • --tls is now used to enable secure layer.
    • #3451 gaiacli now returns transactions in plain text including tags.
    • #3497 gaiad init now takes moniker as required arguments, not as parameter.
    • #3501 Change validator
      address Bech32 encoding to consensus address in tendermint-validator-set.
  • Gaia

    • #3457 Changed governance tally validatorGovInfo to use sdk.Int power instead of sdk.Dec
    • #3495 Added Validator Minimum Self Delegation
    • Reintroduce OR semantics for tx fees
  • SDK

    • #2513 Tendermint updates are adjusted by 10^-6 relative to staking tokens,
    • #3487 Move HTTP/REST utilities out of client/utils into a new dedicated client/rest package.
    • #3490 ReadRESTReq() returns bool to avoid callers to write error responses twice.
    • #3502 Fixes issue when comparing genesis states
    • #3514 Various clean ups:
      • Replace all GetKeyBase* functions family in favor of NewKeyBaseFromDir and NewKeyBaseFromHomeFlag.
      • Remove Get prefix from all TxBuilder's getters.
    • #3522 Get rid of double negatives: Coins.IsNotNegative() -> Coins.IsAnyNegative().
    • #3561 Don't unnecessarily store denominations in staking

FEATURES

  • Gaia REST API

    • #2358 Add distribution module REST interface
  • Gaia CLI (gaiacli)

    • #3429 Support querying
      for all delegator distribution rewards.
    • #3449 Proof verification now works with absence proofs
    • #3484 Add support
      vesting accounts to the add-genesis-account command.
  • Gaia

    • #3397 Implement genesis file sanitization to avoid failures at chain init.
    • #3428 Run the simulation from a particular genesis state loaded from a file
  • SDK

    • #3270 [x/staking] limit number of ongoing unbonding delegations /redelegations per pair/trio
    • [#3477][distribution] new query endpoint "delegator_validators"
    • #3514 Provided a lazy loading implementation of Keybase that locks the underlying
      storage only for the time needed to perform the required operation. Also added Keybase reference to TxBuilder struct.
    • [types] #2580 Addresses now Bech32 empty addresses to an empty string

IMPROVEMENTS

  • Gaia REST API

    • #3284 Update Gaia Lite
      REST service to support the following:
      • Automatic account number and sequence population when fields are omitted
      • Generate only functionality no longer requires access to a local Keybase
      • from field in the base_req body can be a Keybase name or account address
    • #3423 Allow simulation
      (auto gas) to work with generate only.
    • #3514 REST server calls to keybase does not lock the underlying storage anymore.
    • #3523 Added /tx/encode endpoint to serialize a JSON tx to base64-encoded Amino.
  • Gaia CLI (gaiacli)

    • #3476 New withdraw-all-rewards command to withdraw all delegations rewards for delegators.
    • #3497 gaiad gentx supports --ip and --node-id flags to override defaults.
    • #3518 Fix flow in
      keys add to show the mnemonic by default.
    • #3517 Increased test coverage
    • #3523 Added tx encode command to serialize a JSON tx to base64-encoded Amino.
  • Gaia

    • #3418 Add vesting account
      genesis validation checks to GaiaValidateGenesisState.
    • #3420 Added maximum length to governance proposal descriptions and titles
    • #3256 Add gas consumption
      for tx size in the ante handler.
    • #3454 Add --jail-whitelist to gaiad export to enable testing of complex exports
    • #3424 Allow generation of gentxs with empty memo field.
    • #3507 General cleanup, removal of unnecessary struct fields, undelegation bugfix, and comment clarification in x/staking and x/slashing
  • SDK

    • [#2605] x/params add subkey accessing
    • #2986 Store Refactor
    • #3435 Test that store implementations do not allow nil values
    • #2509 Sanitize all usage of Dec.RoundInt64()
    • #556 Increase BaseApp
      test coverage.
    • #3357 develop state-transitions.md for staking spec, missing states added to state.md
    • #3552 Validate bit length when
      deserializing Int types.

BUG FIXES

  • Gaia CLI (gaiacli)

    • #3417 Fix q slashing signing-info panic by ensuring safety of user input and properly returning not found error
    • #3345 Upgrade ledger-cosmos-go dependency to v0.9.3 to pull
      https://github.com/ZondaX/ledger-cosmos-go/commit/ed9aa39ce8df31bad1448c72d3d226bf2cb1a8d1 in order to fix a derivation path issue that causes gaiacli keys add --recover
      to malfunction.
    • #3419 Fix q distr slashes panic
    • #3453 The rest-server command didn't respect persistent flags such as --chain-id and --trust-node if they were
      passed on the command line.
    • #3441 Improved resource management and connection handling (ledger devices). Fixes issue with DER vs BER signatures.
  • Gaia

    • #3486 Use AmountOf in
      vesting accounts instead of zipping/aligning denominations.
cosmos-sdk - v0.30.0 (WARNING: ALPHA SOFTWARE)

Published by jaekwon over 5 years ago

0.30.0

BREAKING CHANGES

  • Gaia REST API (gaiacli advanced rest-server)

    • [gaia-lite] [#2182] Renamed and merged all redelegations endpoints into /staking/redelegations
    • #3176 tx/sign endpoint now expects BaseReq fields as nested object.
    • [#2222] all endpoints renamed from /stake -> /staking
    • [#1268] LooseTokens -> NotBondedTokens
    • [#3289] misc renames:
      • Validator.UnbondingMinTime -> Validator.UnbondingCompletionTime
      • Delegation -> Value in MsgCreateValidator and MsgDelegate
      • MsgBeginUnbonding -> MsgUndelegate
  • Gaia CLI (gaiacli)

    • #810 Don't fallback to any default values for chain ID.
      • Users need to supply chain ID either via config file or the --chain-id flag.
      • Change chain_id and trust_node in gaiacli configuration to chain-id and trust-node respectively.
    • #3069 --fee flag renamed to --fees to support multiple coins
    • #3156 Remove unimplemented gaiacli init command
    • [#2222] gaiacli tx stake -> gaiacli tx staking, gaiacli query stake -> gaiacli query staking
    • #1894 version command now shows latest commit, vendor dir hash, and build machine info.
    • #3320 Ensure all gaiacli query commands respect the --output and --indent flags
  • Gaia

    • https://github.com/cosmos/cosmos-sdk/issues/2838 - Move store keys to constants
    • #3162 The --gas flag now takes auto instead of simulate
      in order to trigger a simulation of the tx before the actual execution.
    • #3285 New gaiad tendermint version to print libs versions
    • #1894 version command now shows latest commit, vendor dir hash, and build machine info.
    • [#3249(https://github.com/cosmos/cosmos-sdk/issues/3249) tendermint's show-validator and show-address --json flags removed in favor of --output-format=json.
  • SDK

    • [distribution] #3359 Always round down when calculating rewards-to-be-withdrawn in F1 fee distribution
    • #3336 Ensure all SDK
      messages have their signature bytes contain canonical fields value and type.
    • #3333 - F1 storage efficiency improvements - automatic withdrawals when unbonded, historical reward reference counting
    • [staking] #2513 Validator power type from Dec -> Int
    • [staking] #3233 key and value now contain duplicate fields to simplify code
    • #3064 Sanitize sdk.Coin denom. Coins denoms are now case insensitive, i.e. 100fooToken equals to 100FOOTOKEN.
    • #3195 Allows custom configuration for syncable strategy
    • #3242 Fix infinite gas
      meter utilization during aborted ante handler executions.
    • [x/distribution] #3292 Enable or disable withdraw addresses with a parameter in the param store
    • [staking] #2222 /stake -> /staking module rename
    • [staking] #1268 LooseTokens -> NotBondedTokens
    • [staking] #1402 Redelegation and unbonding-delegation structs changed to include multiple an array of entries
    • [staking] #3289 misc renames:
      • Validator.UnbondingMinTime -> Validator.UnbondingCompletionTime
      • Delegation -> Value in MsgCreateValidator and MsgDelegate
      • MsgBeginUnbonding -> MsgUndelegate
    • [#3315] Increase decimal precision to 18
    • #3323 Update to Tendermint 0.29.0
    • #3328 [x/gov] Remove redundant action tag
  • Tendermint

    • #3298 Upgrade to Tendermint 0.28.0

FEATURES

  • Gaia REST API (gaiacli advanced rest-server)

    • #3067 Add support for fees on transactions
    • #3069 Add a custom memo on transactions
    • #3027 Implement
      /gov/proposals/{proposalID}/proposer to query for a proposal's proposer.
  • Gaia CLI (gaiacli)

    • #2399 Implement params command to query slashing parameters.
    • #2730 Add tx search pagination parameter
    • #3027 Implement
      query gov proposer [proposal-id] to query for a proposal's proposer.
    • #3198 New keys add --multisig flag to store multisig keys locally.
    • #3198 New multisign command to generate multisig signatures.
    • #3198 New sign --multisig flag to enable multisig mode.
    • #2715 Reintroduce gaia server's insecure mode.
    • #3334 New gaiad completion and gaiacli completion to generate Bash/Zsh completion scripts.
    • #2607 Make gaiacli config handle the boolean indent flag to beautify commands JSON output.
  • Gaia

    • [#2182] [x/staking] Added querier for querying a single redelegation
    • #3305 Add support for
      vesting accounts at genesis.
    • #3198 [x/auth] Add multisig transactions support
    • #3198 add-genesis-account can take both account addresses and key names
  • SDK

    • #3099 Implement F1 fee distribution
    • #2926 Add TxEncoder to client TxBuilder.
    • #2694 Vesting account implementation.
    • #2996 Update the AccountKeeper to contain params used in the context of
      the ante handler.
    • #3179 New CodeNoSignatures error code.
    • #3319 [x/distribution] Queriers for all distribution state worth querying; distribution query commands
    • #3356 [x/auth] bech32-ify accounts address in error message.

IMPROVEMENTS

  • Gaia REST API

    • #3176 Validate tx/sign endpoint POST body.
    • #2948 Swagger UI now makes requests to light client node
  • Gaia CLI (gaiacli)

    • #3224 Support adding offline public keys to the keystore
  • Gaia

    • #2186 Add Address Interface
    • #3158 Validate slashing genesis
    • #3172 Support minimum fees in a local testnet.
    • #3250 Refactor integration tests and increase coverage
    • #3248 Refactor tx fee
      model:
      • Validators specify minimum gas prices instead of minimum fees
      • Clients may provide either fees or gas prices directly
      • The gas prices of a tx must meet a validator's minimum
      • gaiad start and gaia.toml take --minimum-gas-prices flag and minimum-gas-price config key respectively.
    • #2859 Rename TallyResult in gov proposals to FinalTallyResult
    • #3286 Fix gaiad gentx printout of account's addresses, i.e. user bech32 instead of hex.
    • [#3249(https://github.com/cosmos/cosmos-sdk/issues/3249) --json flag removed, users should use --output=json instead.
  • SDK

    • #3137 Add tag documentation
      for each module along with cleaning up a few existing tags in the governance,
      slashing, and staking modules.
    • #3093 Ante handler does no longer read all accounts in one go when processing signatures as signature
      verification may fail before last signature is checked.
    • [staking] #1402 Add for multiple simultaneous redelegations or unbonding-delegations within an unbonding period
    • [staking] #1268 staking spec rewrite
  • CI

    • #2498 Added macos CI job to CircleCI
    • #142 Increased the number of blocks to be tested during multi-sim
    • #147 Added docker image build to CI

BUG FIXES

  • Gaia CLI (gaiacli)

    • #3141 Fix the bug in GetAccount when len(res) == 0 and err == nil
    • #810 Fix regression in gaiacli config file handling
  • Gaia

    • #3148 Fix gaiad export by adding a boolean to NewGaiaApp determining whether or not to load the latest version
    • #3181 Correctly reset total accum update height and jailed-validator bond height / unbonding height on export-for-zero-height
    • #3172 Fix parsing gaiad.toml
      when it already exists.
    • #3223 Fix unset governance proposal queues when importing state from old chain
    • #3187 Fix gaiad export
      by resetting each validator's slashing period.
cosmos-sdk - v0.29.0

Published by jaekwon almost 6 years ago

GoS patch to fix staking invariant.

cosmos-sdk - v0.28.1 (WARNING: ALPHA SOFTWARE)

Published by jaekwon almost 6 years ago

BREAKNG CHANGES

  • Gaia REST API (gaiacli advanced rest-server)
    • [lcd] #3045 Fix quoted json return on GET /keys (keys list)
    • [gaia-lite] #2191 Split POST /stake/delegators/{delegatorAddr}/delegations into POST /stake/delegators/{delegatorAddr}/delegations, POST /stake/delegators/{delegatorAddr}/unbonding_delegations and POST /stake/delegators/{delegatorAddr}/redelegations
    • [gaia-lite] #3056 generate_only and simulate have moved from query arguments to POST requests body.
  • Tendermint
    • [tendermint] Now using Tendermint 0.27.3

FEATURES

  • Gaia REST API (gaiacli advanced rest-server)
    • [slashing] #2399 Implement /slashing/parameters endpoint to query slashing parameters.
  • Gaia CLI (gaiacli)
    • [gaiacli] #2399 Implement params command to query slashing parameters.
  • SDK
    • [client] #2926 Add TxEncoder to client TxBuilder.
  • Other
    • Introduced the logjack tool for saving logs w/ rotation

IMPROVEMENTS

  • Gaia REST API (gaiacli advanced rest-server)
    • #2879, #2880 Update deposit and vote endpoints to perform a direct txs query
      when a given proposal is inactive and thus having votes and deposits removed
      from state.
  • Gaia CLI (gaiacli)
    • #2879, #2880 Update deposit and vote CLI commands to perform a direct txs query
      when a given proposal is inactive and thus having votes and deposits removed
      from state.
  • Gaia
    • #3021 Add --gentx-dir to gaiad collect-gentxs to specify a directory from which collect and load gentxs. Add --output-document to gaiad init to allow one to redirect output to file.
cosmos-sdk - v0.28.1-rc0 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jaekwon almost 6 years ago

cosmos-sdk - v0.28.0-rc2 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jaekwon almost 6 years ago

Gas updates
Address, not intratxcounter for staking power index.
Governance quorum
GoS candidate.

cosmos-sdk - v0.27.1 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jackzampolin almost 6 years ago

Game of stakes gentx release

cosmos-sdk - v0.27.0 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jackzampolin almost 6 years ago

The release for gaia-9002

cosmos-sdk - v0.27.0-rc0 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jaekwon almost 6 years ago

Release candidate for Gaia 9002

cosmos-sdk - v0.26.1-rc1 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jaekwon almost 6 years ago

This updates Tendermint to 0.26.1-rc3, which fixes a tendermint issue where the peer is disconnected immediately after pex addrs are sent in SeedMode.

https://github.com/tendermint/tendermint/pull/2797

cosmos-sdk - v0.26.1-rc0 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jaekwon almost 6 years ago

Fixes prometheus issues and node disconnect issues for 9000.

cosmos-sdk - v0.26.0 (WARNING: ALPHA SOFTWARE)

Published by jaekwon almost 6 years ago

0.26.0

BREAKING CHANGES

  • Gaia

    • [gaiad init] #2602 New genesis workflow
  • SDK

    • [simulation] #2665 only argument to simulation.Invariant is now app
  • Tendermint

    • Upgrade to version 0.26.0

FEATURES

  • Gaia CLI (gaiacli)

    • [cli] #2569 Add commands to query validator unbondings and redelegations
    • [cli] #2569 Add commands to query validator unbondings and redelegations
    • [cli] #2524 Add support offline mode to gaiacli tx sign. Lookups are not performed if the flag --offline is on.
    • [cli] #2558 Rename --print-sigs to --validate-signatures. It now performs a complete set of sanity checks and reports to the user. Also added --print-signature-only to print the signature only, not the whole transaction.
  • SDK

    • #1336 Mechanism for SDK Users to configure their own Bech32 prefixes instead of using the default cosmos prefixes.

IMPROVEMENTS

  • Gaia

  • #2637 [x/gov] Switched inactive and active proposal queues to an iterator based queue

  • SDK

  • #2573 [x/distribution] add accum invariance

  • #2556 [x/mock/simulation] Fix debugging output

  • #2396 [x/mock/simulation] Change parameters to get more slashes

  • #2617 [x/mock/simulation] Randomize all genesis parameters

  • #2669 [x/stake] Added invarant check to make sure validator's power aligns with its spot in the power store.

  • #1924 [x/mock/simulation] Use a transition matrix for block size

  • #2660 [x/mock/simulation] Staking transactions get tested far more frequently

  • #2610 [x/stake] Block redelegation to and from the same validator

  • #2652 [x/auth] Add benchmark for get and set account

  • #2685 [store] Add general merkle absence proof (also for empty substores)

  • #2708 [store] Disallow setting nil values

BUG FIXES

  • Gaia
  • #2670 [x/stake] fixed incorrect IterateBondedValidators and split into two functions: IterateBondedValidators and IterateLastBlockConsValidators
  • #2691 Fix local testnet creation by using a single canonical genesis time
  • #2670 [x/stake] fixed incorrent IterateBondedValidators and split into two functions: IterateBondedValidators and IterateLastBlockConsValidators
  • #2648 [gaiad] Fix gaiad export / gaiad import consistency, test in CI
  • SDK
  • #2625 [x/gov] fix AppendTag function usage error
  • #2677 [x/stake, x/distribution] various staking/distribution fixes as found by the simulator
  • #2674 [types] Fix coin.IsLT() impl, coins.IsLT() impl, and renamed coins.Is* to coins.IsAll* (see #2686)
  • #2711 [x/stake] Add commission data to MsgCreateValidator signature bytes.
  • Temporarily disable insecure mode for Gaia Lite
cosmos-sdk - v0.26.0-rc0 (WARNING: ALPHA SOFTWARE; RELEASE CANDIDATE)

Published by jaekwon almost 6 years ago