cosmos-sdk/PENDING.md

6.4 KiB

PENDING

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
  • 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
  • Gaia

  • SDK

    • [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.
    • [staking] #2222 /stake -> /staking module rename
    • [staking] #1402 Redelegation and unbonding-delegation structs changed to include multiple an array of entries
  • Tendermint

    • #3279 Upgrade to Tendermint 0.28.0-dev0

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.
  • Gaia

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

    • #2694 Vesting account implementation.
    • #2996 Update the AccountKeeper to contain params used in the context of the ante handler.
    • #3179 New CodeNoSignatures error code.
  • Tendermint

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
    • #2859 Rename TallyResult in gov proposals to FinalTallyResult
    • #3286 Fix gaiad gentx printout of account's addresses, i.e. user bech32 instead of hex.
  • 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.
    • [x/stake] #1402 Add for multiple simultaneous redelegations or unbonding-delegations within an unbonding period
  • Tendermint

  • 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 REST API

  • Gaia CLI (gaiacli)

    • #3141 Fix the bug in GetAccount when len(res) == 0 and err == nil
  • 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.
  • SDK

  • Tendermint