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

Release 0.26.0 #2717

Closed
wants to merge 74 commits into from
Closed

Release 0.26.0 #2717

wants to merge 74 commits into from

Conversation

cwgoes
Copy link
Contributor

@cwgoes cwgoes commented Nov 7, 2018

Release SDK 0.26.0, following the release checklist.

Second PR back to develop: #2718.


For Admin Use:

  • Added appropriate labels to PR (ex. wip, ready-for-review, docs)
  • Reviewers Assigned
  • Squashed all commits, uses message "Merge pull request #XYZ: [title]" (coding standards)

fedekunze and others added 30 commits October 28, 2018 22:28
This enables simulating periods of high load, and periods of low to no load.
(low load because future ops will still terminate in that time frame)
Due to requiring app.Commit() at the moment, golevel db is significantly faster than a memdb
fix block offsets in printing simulation block number
There was an off by one error in the log printing function previously
- Exit with error if the user is attempting to sign with a key
  whose address is not among those who are expected to sign
  the transaction.

- Add --print-signature-only to output only the generated
  signature.
alessio and others added 11 commits November 4, 2018 20:26
New genesis workflow:
* `gaiad init` is now used to generate an empty `genesis.json`.
* Genesis accounts need to be populated manually before running
  `gaiad collect-gentxs`.
* This should support starfish too, see #2615 for more info.
* Closes: #2596 #2615
* Validate validator address and address against respective account ex ante
* Fix local testnet failures
* New genesis tests
* Run make format
* Add --pubkey flag
* gaiad collect-gentxs takes no args
* Print out initial update on every block
* Randomize simulation parameters
* Randomize initial liveness weightings
* Randomize genesis parameters
* fixed power store invariant
* IterateValidatorsBonded -> IterateBondedValidatorsByPower
* WriteValidators uses IterateLastValidators rather than IterateBondedValidatorsByPower
* fixed democoin interface

Closes #2556
Closes #2396

Via #2671:
closes #2669
closes #2670
closes #2620

Offshoot issues:
#2618
#2619
#2620
#2661
* Fix simulation bugs; Incorprates #2676 from Sunny
* Address review feedback; Update PENDING
* switched gov proposals queue to use iterators
* update gov spec
* update proposal.Equal
* Amino api change
* switched proposalID to uint64
* renamed Gov Procedures to Params
* s/ActiveProposalQueueProposalKey/KeyActiveProposalQueueProposal/g
* numLatestProposals -> Limit
* fixed staking invariant breakage because of gov deposits
* Send deposits to DepositedCoinsAccAddr or BurnedDepositCoinsAccAddr
* Fix coins.IsLT() impl
* Fix coin.IsLT() impl
* Coins.IsLT -> Coins.IsAllLT etc
* Update testnet to use canonical genesis time
* Fix linting in genesis test
* Do not allow nil values to be set in CacheKVStore
@cwgoes cwgoes changed the base branch from develop to master November 7, 2018 13:11
@cwgoes cwgoes requested a review from zramsay as a code owner November 7, 2018 13:13
@cwgoes
Copy link
Contributor Author

cwgoes commented Nov 7, 2018

Passes 500-block multi-seed simulation.

@codecov
Copy link

codecov bot commented Nov 7, 2018

Codecov Report

Merging #2717 into master will decrease coverage by 1.91%.
The diff coverage is 40.6%.

@@            Coverage Diff             @@
##           master    #2717      +/-   ##
==========================================
- Coverage   58.81%   56.89%   -1.92%     
==========================================
  Files         152      155       +3     
  Lines        9420     9751     +331     
==========================================
+ Hits         5540     5548       +8     
- Misses       3510     3825     +315     
- Partials      370      378       +8

Copy link
Contributor

@alexanderbez alexanderbez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK -- passes sims, so I'm confident and the CHANGELOG looks ok.

@jackzampolin
Copy link
Member

tACK with buddy testing script cc @sunnya97

@cwgoes
Copy link
Contributor Author

cwgoes commented Nov 8, 2018

I think this just needs a final pass and merge by @jaekwon or @ebuchman.

cwgoes and others added 2 commits November 8, 2018 16:28
* Update slashing import/export
* More slashing.WriteGenesis
* Add test import/export to CI
* Store equality comparison.
* Fix validator bond intra-tx counter
* Set timeslices for unbonding validators
* WriteGenesis => ExportGenesis
* Delete validators from unbonding queue when re-bonded
* Hook for validator deletion, fix staking genesis tests
@jaekwon
Copy link
Contributor

jaekwon commented Nov 9, 2018

Replaced by #2739

@jaekwon jaekwon closed this Nov 9, 2018
@cwgoes cwgoes deleted the release/v0.26.0 branch November 9, 2018 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.