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/v0.24.0 #1991

Merged
merged 277 commits into from
Aug 19, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
277 commits
Select commit Hold shift + click to select a range
cd23f8b
Merge branch 'master' of https://github.com/cosmos/cosmos-sdk into ad…
AdityaSripal Jul 13, 2018
405bb53
Merge branch 'master' into cwgoes/a-random-walk-down-proof-of-stake
cwgoes Jul 14, 2018
bdccbef
Merge PR #1265: Global Paramstore
mossid Jul 14, 2018
5b98a3d
Merge branch 'master' of https://github.com/cosmos/cosmos-sdk into ad…
AdityaSripal Jul 14, 2018
bb1f1a2
Fix Cross Compile Build/Ledger Build Tag (#1674)
alexanderbez Jul 14, 2018
f4ee940
update to tm0.22.4-rc0 and bring back lcd test
ebuchman Jul 14, 2018
e35d06e
client/lcd: add more gas for unbonding tx
ebuchman Jul 14, 2018
a2047c5
Merge PR #1687: tools: Ensure Gopkg.lock is correct in linting
ValarDragon Jul 14, 2018
12fa42b
Merge branch 'master' into release/v0.21.1
ebuchman Jul 16, 2018
e38aac5
Merge pull request #1683 from cosmos/release/v0.21.1
ebuchman Jul 16, 2018
90ed178
Merge pull request #1685 from cosmos/bucky/fix-lcd-tests
ebuchman Jul 16, 2018
de20825
Adding cosmos-sdk-cli - initial version
svaishnavy Jul 16, 2018
26cf09d
Modifying the _REMOTE_PROJECT_PATH, _PROJECT_SHORT_NAME_, _CAPITALIZE…
svaishnavy Jul 16, 2018
26aa871
Changing _PROJECT_SHORT_NAME_ to myawesomeproject in Makefile
svaishnavy Jul 16, 2018
4e1cbb7
docs: how they're updated
zramsay Jul 16, 2018
4b68899
Merge pull request #1691: Table driven test indexes
ValarDragon Jul 16, 2018
b952331
Including changes to Makefile to build cosmos-sdk-cli and also ignori…
svaishnavy Jul 16, 2018
972b8f5
Merge pull request #1690 from cosmos/release/v0.22.0
ebuchman Jul 16, 2018
e7d09ff
Merge pull request #1694 from cosmos/release/v0.22.0
ebuchman Jul 16, 2018
c0cf595
Using packr install instead of go install
svaishnavy Jul 16, 2018
e3a54f7
ignoring template directory in cosmos-sdk-cli
svaishnavy Jul 16, 2018
4208c0d
Formatting go code in template
svaishnavy Jul 16, 2018
1edfb89
contribution guide: Add guidelines for testing
ValarDragon Jul 16, 2018
6f61705
Formatting cosmos-sdk-cli main.go
svaishnavy Jul 16, 2018
07ddbae
Adding install_cosmos-sdk-cli to target all
svaishnavy Jul 16, 2018
bfe1606
Modifying Changelog to include features added(cosmos-sdk-cli)
svaishnavy Jul 16, 2018
0bde720
Adding docs for cosmos-sdk-cli
svaishnavy Jul 16, 2018
dedb2e4
Formatting the command properly
svaishnavy Jul 16, 2018
6410d4d
Attempting to fix tests during pull request to master repo
svaishnavy Jul 16, 2018
c1553f5
Using func type instead of auth.Account as cosmos-sdk has changed
svaishnavy Jul 16, 2018
8d3d3d3
Merge pull request #1699 from cosmos/master
ebuchman Jul 16, 2018
c49a0df
Merge branch 'develop' into svaishnavy/cosmos-sdk-cli
ValarDragon Jul 16, 2018
1e16ba3
Fixing bugs due to version upgrade of cosmos-sdk
svaishnavy Jul 16, 2018
888aea4
Merge pull request #1700 from cosmos/master
ebuchman Jul 16, 2018
a463089
Using cosmos-sdk version from the library itself
svaishnavy Jul 16, 2018
bb32ebd
Hardcoding cosmos-sdk version to 0.21.0 as both 0.20.0 and 0.22.0 bre…
svaishnavy Jul 16, 2018
a6dd96d
Merge branch 'develop' into cwgoes/a-random-walk-down-proof-of-stake
cwgoes Jul 17, 2018
2b72e33
Clarify when to use table driven tests
ValarDragon Jul 17, 2018
a4e7216
Fix gocyclo check
cwgoes Jul 17, 2018
9ad3d62
Updates from merge
cwgoes Jul 17, 2018
a49f9d6
Restructure
cwgoes Jul 17, 2018
cbcd0f0
Restructure contd.
cwgoes Jul 17, 2018
4c9c75a
Merge pull request #1716 from cosmos/master
ebuchman Jul 17, 2018
d171dbf
Merge branch 'develop' into cwgoes/a-random-walk-down-proof-of-stake
cwgoes Jul 17, 2018
cbc9d7d
Genesis state
cwgoes Jul 17, 2018
af206bd
Update stake simulation
cwgoes Jul 17, 2018
1603804
Using basecoin as the template and refactoring the command that creat…
svaishnavy Jul 17, 2018
07debd8
Merge branch 'develop' of https://github.com/cosmos/cosmos-sdk into s…
svaishnavy Jul 17, 2018
8edac19
Moving cli.md to cosmos-sdk-cli.md
svaishnavy Jul 17, 2018
64729bb
Removing unwanted lines in code
svaishnavy Jul 17, 2018
d6969c1
Merge PR #1697: Proposal Query filter by status
sunnya97 Jul 17, 2018
eda7eb4
Gaia simulation needs internal field access
cwgoes Jul 17, 2018
f88d644
Merge PR #1705: baseapp: Allow alphanumerics in routes
ValarDragon Jul 17, 2018
198aef2
revert changes to gaia to ensure non-breaking
AdityaSripal Jul 17, 2018
253b82f
Makefile changes
cwgoes Jul 17, 2018
7d1f8d2
Merge branch 'develop' into svaishnavy/cosmos-sdk-cli
svaishnavy Jul 17, 2018
5918ab1
Restructure (probably) complete
cwgoes Jul 17, 2018
c61b1aa
Event stats
cwgoes Jul 17, 2018
14759ed
Merge pull request #1696 from cosmos/dev/update_contribution_guide_fo…
rigelrozanski Jul 18, 2018
6c61577
Misc, environment variables
cwgoes Jul 18, 2018
966f26d
Remove print, quickfix
cwgoes Jul 18, 2018
bf83385
Merge branch 'develop' into cwgoes/a-random-walk-down-proof-of-stake
cwgoes Jul 18, 2018
ad410c1
Linter fixes
cwgoes Jul 18, 2018
1da8b25
Adding changes to changelog correctly
svaishnavy Jul 18, 2018
c2e5734
Removing check function and checking for error in usual way
svaishnavy Jul 18, 2018
8bd54f0
Refactor bank tests
cwgoes Jul 18, 2018
05ceff5
Deterministic 'make test_sim' on CircleCI; bank test fix
cwgoes Jul 18, 2018
cea2be6
Fix loose tokens invariant
cwgoes Jul 18, 2018
dc14eef
Clarify 'nop', linter fix
cwgoes Jul 18, 2018
dcbd13c
Environment variables
cwgoes Jul 18, 2018
2c0cd73
Remove old randomized pool testing, redundant
cwgoes Jul 18, 2018
16d4e07
Update changelog
cwgoes Jul 18, 2018
6cfef64
Merge PR #1732: tools: add make {get, update, check}_dev_tools
ValarDragon Jul 18, 2018
2c81f49
Merge PR #1731: tools: remove `rm -rf vendor/` from `make get_vendor_…
ValarDragon Jul 18, 2018
fcab144
Removing extra space that was accidentally added
svaishnavy Jul 18, 2018
9c54068
Changing docs for cosmos-sdk-cli - including $ before beginning shell…
svaishnavy Jul 18, 2018
b97ebef
Fix inflation calculation period check
hendrikhofstadt Jul 18, 2018
c01a3d2
update changelog
hendrikhofstadt Jul 18, 2018
56e61e3
Adding other dependencies to gopkg, moving code, fixing printf
svaishnavy Jul 18, 2018
9bc994b
Update faucet link in gaia-7001 README
gamarin2 Jul 18, 2018
78b1e34
Merge pull request #1739 from cosmos/gamarin2/update_README
ebuchman Jul 18, 2018
d1a65a1
Merge pull request #1692 from cosmos/zach/docs-explaner
ebuchman Jul 18, 2018
0698a95
Renaming Basecoin and other base* to projectname
svaishnavy Jul 18, 2018
7255f82
Gofmt init.go
svaishnavy Jul 18, 2018
a8b6a10
Merge pull request #1738 Fix inflation calculation period check
rigelrozanski Jul 18, 2018
95191f5
Merge PR #1730: client: On any tx that broadcasts a tx, check that ac…
ValarDragon Jul 18, 2018
b7783a8
Making suggested changes
svaishnavy Jul 18, 2018
1d9415e
Replacing with a single backtick
svaishnavy Jul 18, 2018
e572513
Adding comments for variables and refactoring how replacer is initial…
svaishnavy Jul 18, 2018
cfe7802
Merge PR #1724: R4R: Add Stake Genesis Intra-Tx Counter
rigelrozanski Jul 18, 2018
81f3e79
make breaking changes
AdityaSripal Jul 18, 2018
ca5e159
update documentation
AdityaSripal Jul 18, 2018
46b8766
fmt
AdityaSripal Jul 18, 2018
8cdbc4b
fix baseapp docs
AdityaSripal Jul 18, 2018
cbf432d
Merge PR #1746: Remove ctx.IsCheckTx
cwgoes Jul 19, 2018
218c9b3
Merge branch 'develop' of https://github.com/cosmos/cosmos-sdk into a…
AdityaSripal Jul 19, 2018
971cfc6
add to pending changelog
AdityaSripal Jul 19, 2018
20ce656
update pending
AdityaSripal Jul 19, 2018
8e26eb7
Merge branch 'develop' into svaishnavy/cosmos-sdk-cli
rigelrozanski Jul 19, 2018
fab4600
Update PENDING.md
rigelrozanski Jul 19, 2018
7c41e8c
revert change to gopkg.lock
AdityaSripal Jul 19, 2018
c1af6c5
Merge pull request #1698: Create cosmos-sdk-cli
rigelrozanski Jul 19, 2018
dd453b3
changelog
rigelrozanski Jul 19, 2018
423d0c4
Merge remote-tracking branch 'origin/develop' into cwgoes/a-random-wa…
rigelrozanski Jul 19, 2018
aa52541
Merge PR #1373: Initialization of POS chain
mossid Jul 19, 2018
1e5a799
Environment variables => flags
cwgoes Jul 19, 2018
ee29e10
RandomKey, RandomAmount
cwgoes Jul 19, 2018
7e88a50
Merge branch 'develop' into cwgoes/a-random-walk-down-proof-of-stake
cwgoes Jul 19, 2018
d2f70ec
Merge PR #1748: CLI use --from consistently
rigelrozanski Jul 19, 2018
0471598
fix the bug about turning VoteOption byte to String
MrXJC Jul 19, 2018
27840ab
Merge pull request #1617 from cosmos/adrian/lcd_spec_final
ebuchman Jul 19, 2018
7dd0e3f
Merge pull request #1757 from irisnet/jiacheng/develop
ebuchman Jul 19, 2018
5015c46
revert change to queryApp encoding
AdityaSripal Jul 19, 2018
1e87b5e
remove old comment
AdityaSripal Jul 19, 2018
48885b4
merge
AdityaSripal Jul 19, 2018
21e72d5
gov cli proposalID to proposal-id
sunnya97 Jul 19, 2018
97bfee7
fixed changelog
sunnya97 Jul 19, 2018
a054532
Merge pull request #1620 from cosmos/cwgoes/a-random-walk-down-proof-…
rigelrozanski Jul 19, 2018
f70657b
Merge remote-tracking branch 'origin/develop' into rigel/no-endblock-…
rigelrozanski Jul 19, 2018
df46339
benchmarking
rigelrozanski Jul 19, 2018
f3a1290
Merge PR #1773: Query the votes on a proposal
sunnya97 Jul 20, 2018
accce5c
lower rounding
rigelrozanski Jul 20, 2018
9e5a78f
less stake endblock processing
rigelrozanski Jul 20, 2018
5686d66
...
rigelrozanski Jul 20, 2018
15138b8
Merge remote-tracking branch 'origin/develop' into sunny/gov-cli-prop…
rigelrozanski Jul 20, 2018
110dcda
pending/changelog
rigelrozanski Jul 20, 2018
dc42a42
test cli fix
rigelrozanski Jul 20, 2018
9d14c9b
Merge pull request #1770 gov cli proposalID to proposal-id
rigelrozanski Jul 20, 2018
bf3bd57
Merge PR #1778: Update PULL_REQUEST_TEMPLATE.md
rigelrozanski Jul 20, 2018
6d0da9b
Merge PR #1782: tools: Re-add get_tools to makefile
ValarDragon Jul 20, 2018
f437f36
Merge PR #1764: Table-Driven Bank Module Unit Tests
alexanderbez Jul 20, 2018
28cbca7
Merge branch 'develop' into aditya/cleanup
AdityaSripal Jul 21, 2018
6198c20
Remove duplicate changelog entry
cwgoes Jul 21, 2018
17eb3ed
Merge PR #1781: Gov tags cleanup
rigelrozanski Jul 21, 2018
032d92f
Merge PR #1788: Gaia-7001 Consensus Failure
zmanian Jul 22, 2018
6cc11d4
Replacing all Basecoin references to capitalizedProjectName
svaishnavy Jul 23, 2018
bfd928c
Checking if the path already exists or not before creating the project
svaishnavy Jul 23, 2018
f2c11d9
Adding comment to make the code clear
svaishnavy Jul 23, 2018
adceed9
Adding the changes to PENDING.md
svaishnavy Jul 23, 2018
196a45b
Fixing the issues suggested in code review
svaishnavy Jul 23, 2018
cec01f1
Changing the way error messages are displayed
svaishnavy Jul 23, 2018
99cf34a
beefed up the contributing guide/PR-template
rigelrozanski Jul 23, 2018
a18bfff
...
rigelrozanski Jul 23, 2018
d7231af
update bullets
rigelrozanski Jul 23, 2018
6fd8c05
dev comment
rigelrozanski Jul 23, 2018
fae728f
Merge pull request #1663 from cosmos/aditya/cleanup
rigelrozanski Jul 23, 2018
d5a3fa9
Update init.go
rigelrozanski Jul 23, 2018
1a44e38
Merge pull request #1794: fixes in cosmos-sdk-cli
rigelrozanski Jul 23, 2018
63f70cb
Merge pull request #1796 from cosmos/rigel/contributing
rigelrozanski Jul 23, 2018
52916f3
Merge branch 'develop' into rigel/no-endblock-rat-calcs
rigelrozanski Jul 23, 2018
a19cc0f
Merge pull request #1751 from cosmos/rigel/no-endblock-rat-calcs
rigelrozanski Jul 23, 2018
671d849
Merge PR #1682: Docs example app tests
AdityaSripal Jul 24, 2018
75eeaad
Merge PR #1234: Cloud network setup scripts
greg-szabo Jul 24, 2018
89eba49
Merge PR #1801: Fixed governance bug with iterate delegations
sunnya97 Jul 24, 2018
4b7f6ef
Merge PR #1805: Downtime slashing off-by-one-block fix
cwgoes Jul 25, 2018
9d0f407
Merge PR #1817: Add some instructions for rolling your testnet
zmanian Jul 25, 2018
d6cd0d4
Merge PR #1818: CLI keybase-sig -> identity
rigelrozanski Jul 25, 2018
5d02a74
Update to tendermint v0.22.6-rc0 (#1798)
ValarDragon Jul 25, 2018
496c75c
tests: Move cli tests behind a build flag
ValarDragon Jul 25, 2018
ee47b3b
rollback changes which break gen-tx
rigelrozanski Jul 25, 2018
29bdd66
fixed donotmodify bug
sunnya97 Jul 25, 2018
6ea0a1b
fix gaiad export
UnitylChaos Jul 23, 2018
0166cf2
Add test which fails without patch, comment on patch
UnitylChaos Jul 25, 2018
5ab27f7
Add line to pending changelog
UnitylChaos Jul 25, 2018
f9eb1e7
gov/tests: Cleanup test file
ValarDragon Jul 26, 2018
78c58bf
Merge PR #1836: docs: Fix build errors on latest tendermint
ValarDragon Jul 26, 2018
4c13b3a
Merge branch 'develop' into dev/reuse_pubkeys
ValarDragon Jul 26, 2018
0fb57a7
Merge remote-tracking branch 'origin/develop' into jlandrews/gaiad-ex…
rigelrozanski Jul 26, 2018
edbf85c
Merge pull request #1835 from cosmos/dev/reuse_pubkeys
rigelrozanski Jul 26, 2018
51eaa0f
Merge pull request #1800 from cosmos/jlandrews/gaiad-export
rigelrozanski Jul 26, 2018
58afe97
Merge remote-tracking branch 'origin/develop' into sunny/fix-do-not-m…
rigelrozanski Jul 26, 2018
0770544
do-not-modify in defaults for edit-validator cli
rigelrozanski Jul 26, 2018
67d0c80
Merge pull request #1823 from cosmos/dev/cli_test_build_flag
rigelrozanski Jul 26, 2018
422eb03
...
rigelrozanski Jul 26, 2018
9e0f5ac
Merge pull request #1827 from cosmos/sunny/fix-do-not-modify
rigelrozanski Jul 26, 2018
5964fcb
Update PENDING.md
cwgoes Jul 26, 2018
3c18467
Merge branch 'develop' into rigel/server-fix
cwgoes Jul 26, 2018
6c7e17a
Merge pull request #1824 from cosmos/rigel/server-fix
rigelrozanski Jul 26, 2018
12ef51d
Add a Release Process for SDK (#1803)
jackzampolin Jul 26, 2018
74e06d8
Merge PR #1841: Must specify amount flag
AdityaSripal Jul 26, 2018
d46140a
Merge PR #1481: Transient Stores
mossid Jul 27, 2018
55ef898
Merge PR #1688: Un-hardcode in governance parameters
sunnya97 Jul 27, 2018
79aeb2b
Fix genesis bond intra-tx counter bug
cwgoes Jul 27, 2018
9812c88
Merge pull request #1853 from cosmos/cwgoes/staking-bugfix
rigelrozanski Jul 27, 2018
6e92261
Merge pull request #1850: Fix Non-Deterministic Test Coverage
Jul 27, 2018
0bb3497
x/stake: Speed up handleMsgEditValidator
ValarDragon Jul 28, 2018
c9936b3
Merge PR #1863: link to the new doc website in the readme!
ValarDragon Jul 28, 2018
f04deea
CI: Reduce log output
ValarDragon Jul 29, 2018
89dd333
Merge pull request #1873 from cosmos/dev/reduce_test_output
rigelrozanski Jul 30, 2018
c40d5de
Merge pull request #1862 from cosmos/dev/speed_up_handleMsgEditValidator
rigelrozanski Jul 30, 2018
53d30af
Merge pull request #1850 from cosmos/bez/1675-non-deterministic-cover
rigelrozanski Jul 30, 2018
7fc2ed6
Merge pull request #1859: slashing to governance for non-voting valid…
sunnya97 Jul 30, 2018
d3fcfdb
Merge PR #1845: Query-proposals CLI command
sunnya97 Jul 30, 2018
19b0781
Merge PR #1811: NewCoin takes sdk.Int
mossid Jul 31, 2018
874a605
Merge PR #1889: update signing info endpoint
joe-bowman Jul 31, 2018
a5114ea
Create PRIORITIES.md
jaekwon Jul 31, 2018
9841a2d
Update PRIORITIES.md
jaekwon Jul 31, 2018
840d915
Merge PR #1898: Add note about checking spec to the PR template
jackzampolin Aug 1, 2018
179b8f9
Merge PR #1821: Added seed node update scripts
greg-szabo Aug 1, 2018
7b54e4b
Merge pull request #1812: Add BaseApp.Seal
mossid Aug 1, 2018
a980579
Merge pull request #1856: gen-tx: Support User Given Key Passwords
alexanderbez Aug 1, 2018
3c4985c
Merge PR #1913: Delete gaiacli.md
zramsay Aug 3, 2018
f90fd2b
update val faq
gamarin2 Aug 3, 2018
12c2c23
Merge PR #1741: CoreContext Refactor
alexanderbez Aug 6, 2018
93457aa
Merge PR #1626: Increase coverage of types/
mossid Aug 6, 2018
4638299
Merge PR #1925: Fix develop from FF merge
cwgoes Aug 6, 2018
10199c9
Merge PR #1936: types: Reduce size of TestImmutability<Arith\U>Int tests
ValarDragon Aug 8, 2018
45a010b
Merge PR #1937: crypto/keys: Reduce bcrypt parameter in tests
ValarDragon Aug 8, 2018
7fb626f
Merge PR #1702: lamborghini distribution & inflation spec upgrade
rigelrozanski Aug 8, 2018
f653bed
Merge PR #1926: RootMultiStore test helper bugfix
jlandrews Aug 8, 2018
4582de4
Merge PR #1914: tallyResults added to state
sunnya97 Aug 8, 2018
1da1115
Merge PR #1880: Staking Gaia-lite (ex LCD) refactor
fedekunze Aug 8, 2018
7ba479e
Merge PR #1942: Gblue1223/basecoin fix
ValarDragon Aug 8, 2018
950f151
Update PRIORITIES.md
jaekwon Aug 8, 2018
b333d56
Update PRIORITIES.md
jaekwon Aug 8, 2018
9342e34
Update PRIORITIES.md
jaekwon Aug 8, 2018
bd65dbe
Update PRIORITIES.md
jaekwon Aug 8, 2018
0600d73
Update PRIORITIES.md
jaekwon Aug 8, 2018
ac26d33
Merge PR #1858: Fix Cliff Validator Update Bugs
cwgoes Aug 8, 2018
831435c
Merge PR #1948: enable indexing of all tags by default
alessio Aug 10, 2018
1479a35
Merge PR #1949: Fixed delegations endpoint
faboweb Aug 10, 2018
8f05d05
Merge branch 'master' into cwgoes/stage
cwgoes Aug 11, 2018
69dd371
networks: clean up & some fixes to prepare for docs (#1986)
zramsay Aug 11, 2018
77d02e3
fixed proposaltype string bug (#1829)
jaekwon Jul 26, 2018
a9800a9
Fix slashing test to reflect SlashFractionDowntime param
jaekwon Jul 25, 2018
243fa20
Merge pull request #1985 from cosmos/cwgoes/stage
ebuchman Aug 12, 2018
691048c
Merge pull request #1917 from gamarin2/update_val_faq
ebuchman Aug 12, 2018
b2a4aec
Upgrade to tm version 23.0. (#1927)
ValarDragon Aug 12, 2018
c5fcc9b
Add SDK_By_Examples to doc (#1795)
gamarin2 Aug 12, 2018
68c9214
DataDog log gathering (#1931)
greg-szabo Aug 12, 2018
0ab00c8
update go-amino dep
ebuchman Aug 13, 2018
59acfe8
WIP: reorg PENDING.md
ebuchman Aug 13, 2018
a56117e
Stage onto release/v0.24.0 (#1999)
cwgoes Aug 13, 2018
0b2bf8f
Set SignedBlocksWindow to 10000 per @zmanian instructions
cwgoes Aug 13, 2018
d332205
update pending.md
ebuchman Aug 13, 2018
e64a553
update changelog, reset pending
ebuchman Aug 13, 2018
1cb89b9
update pending
ebuchman Aug 13, 2018
61b49d5
Merge PR #2003: Update upstream Ledger Go client
jleni Aug 13, 2018
c9cbb0b
Merge PR #2010: Add RELEASE_TEST_SCRIPT.md
jackzampolin Aug 13, 2018
0d41026
Rename transient store key to be a unique key.
ValarDragon Aug 13, 2018
165fdf4
(squash this) Add PR ref in changelog
ValarDragon Aug 14, 2018
1ae5466
Merge pull request #2013 from cosmos/dev/fix_non_determinism_storekey
jackzampolin Aug 14, 2018
c9358ec
R4R: Fix repeated cmds in CLI for staking (v.0.24.0 release) (#2043)
fedekunze Aug 15, 2018
3d50567
Merge PR #1783: Slashing, validator set, and governance simulation
cwgoes Aug 16, 2018
45bd414
Run localnet on every commit ensure network reaches at least 10 block…
jackzampolin Aug 16, 2018
8bb79d1
Fix non-deterministic map iteration in fuzzer (#2069)
ValarDragon Aug 16, 2018
b8cfc1e
Merge PR #2068: Minor simulation changes
cwgoes Aug 17, 2018
cf03076
Merge PR #2047: Fix Invalid Cliff Validator Power Comparison
alexanderbez Aug 17, 2018
466e0c0
R4R: Update cli docs (#2076)
fedekunze Aug 17, 2018
5794f3c
Merge PR #2083: Fix broken invariant of bonded validator power decrease
alexanderbez Aug 18, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
89 changes: 86 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ jobs:
name: Get metalinter
command: |
export PATH="$GOBIN:$PATH"
make get_tools
make get_dev_tools
- run:
name: Lint source
command: |
Expand All @@ -85,6 +85,54 @@ jobs:
export PATH="$GOBIN:$PATH"
make test_cli

test_sim_modules:
<<: *defaults
parallelism: 1
steps:
- attach_workspace:
at: /tmp/workspace
- restore_cache:
key: v1-pkg-cache
- restore_cache:
key: v1-tree-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Test individual module simulations
command: |
export PATH="$GOBIN:$PATH"
make test_sim_modules

test_sim_gaia_nondeterminism:
<<: *defaults
parallelism: 1
steps:
- attach_workspace:
at: /tmp/workspace
- restore_cache:
key: v1-pkg-cache
- restore_cache:
key: v1-tree-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Test individual module simulations
command: |
export PATH="$GOBIN:$PATH"
make test_sim_gaia_nondeterminism

test_sim_gaia_fast:
<<: *defaults
parallelism: 1
steps:
- attach_workspace:
at: /tmp/workspace
- restore_cache:
key: v1-pkg-cache
- restore_cache:
key: v1-tree-{{ .Environment.CIRCLE_SHA1 }}
- run:
name: Test full Gaia simulation
command: |
export PATH="$GOBIN:$PATH"
make test_sim_gaia_fast

test_cover:
<<: *defaults
parallelism: 4
Expand All @@ -101,9 +149,9 @@ jobs:
command: |
export PATH="$GOBIN:$PATH"
make install
for pkg in $(go list github.com/cosmos/cosmos-sdk/... | grep -v /vendor/ | grep -v github.com/cosmos/cosmos-sdk/cmd/gaia/cli_test | circleci tests split --split-by=timings); do
for pkg in $(go list github.com/cosmos/cosmos-sdk/... | grep -v github.com/cosmos/cosmos-sdk/cmd/gaia/cli_test | grep -v '/simulation' | circleci tests split --split-by=timings); do
id=$(basename "$pkg")
GOCACHE=off go test -v -timeout 8m -race -coverprofile=/tmp/workspace/profiles/$id.out -covermode=atomic "$pkg" | tee "/tmp/logs/$id-$RANDOM.log"
GOCACHE=off go test -timeout 8m -race -coverprofile=/tmp/workspace/profiles/$id.out -covermode=atomic "$pkg" | tee "/tmp/logs/$id-$RANDOM.log"
done
- persist_to_workspace:
root: /tmp/workspace
Expand Down Expand Up @@ -133,6 +181,29 @@ jobs:
name: upload
command: bash <(curl -s https://codecov.io/bash) -f coverage.txt

localnet:
working_directory: /home/circleci/.go_workspace/src/github.com/cosmos/cosmos-sdk
machine:
image: circleci/classic:latest
environment:
GOBIN: /home/circleci/.go_workspace/bin
GOPATH: /home/circleci/.go_workspace/
GOOS: linux
GOARCH: amd64
parallelism: 1
steps:
- checkout
- run:
name: run localnet and exit on failure
command: |
set -x
make get_tools
make get_vendor_deps
make build-linux
make localnet-start
./scripts/localnet-blocks-test.sh 40 5 10 localhost


workflows:
version: 2
test-suite:
Expand All @@ -144,9 +215,21 @@ workflows:
- test_cli:
requires:
- setup_dependencies
- test_sim_modules:
requires:
- setup_dependencies
- test_sim_gaia_nondeterminism:
requires:
- setup_dependencies
- test_sim_gaia_fast:
requires:
- setup_dependencies
- test_cover:
requires:
- setup_dependencies
- localnet:
requires:
- setup_dependencies
- upload_coverage:
requires:
- test_cover
23 changes: 12 additions & 11 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺
<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺
v ✰ Thanks for creating a PR! ✰
v Before smashing the submit button please review the checkboxes.
v Before smashing the submit button please review the checkboxes.
v If a checkbox is n/a - please still include it but + a little note why
☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -->
☺ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -->

* [ ] Updated all relevant documentation (`docs/`)
* [ ] Updated all relevant code comments
* [ ] Wrote tests
* [ ] Updated `CHANGELOG.md`
* [ ] Updated `cmd/gaia` and `examples/`
- [ ] Linked to github-issue with discussion and accepted design OR link to spec that describes this work.
- [ ] Updated all relevant documentation (`docs/`)
- [ ] Updated all relevant code comments
- [ ] Wrote tests
- [ ] Added entries in `PENDING.md` that include links to the relevant issue or PR that most accurately describes the change.
- [ ] Updated `cmd/gaia` and `examples/`
___________________________________
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](https://github.com/tendermint/coding/blob/master/README.md#merging-a-pr))
- [ ] 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](https://github.com/tendermint/coding/blob/master/README.md#merging-a-pr))
120 changes: 118 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,119 @@
# Changelog

## 0.24.0

*August 13th, 2018*

BREAKING CHANGES

* Gaia REST API (`gaiacli advanced rest-server`)
- [x/stake] \#1880 More REST-ful endpoints (large refactor)
- [x/slashing] \#1866 `/slashing/signing_info` takes cosmosvalpub instead of cosmosvaladdr
- use time.Time instead of int64 for time. See Tendermint v0.23.0
- Signatures are no longer Amino encoded with prefixes (just encoded as raw
bytes) - see Tendermint v0.23.0

* Gaia CLI (`gaiacli`)
- [x/stake] change `--keybase-sig` to `--identity`
- [x/stake] \#1828 Force user to specify amount on create-validator command by removing default
- [x/gov] Change `--proposalID` to `--proposal-id`
- [x/stake, x/gov] \#1606 Use `--from` instead of adhoc flags like `--address-validator`
and `--proposer` to indicate the sender address.
- \#1551 Remove `--name` completely
- Genesis/key creation (`gaiad init`) now supports user-provided key passwords

* Gaia
- [x/stake] Inflation doesn't use rationals in calculation (performance boost)
- [x/stake] Persist a map from `addr->pubkey` in the state since BeginBlock
doesn't provide pubkeys.
- [x/gov] \#1781 Added tags sub-package, changed tags to use dash-case
- [x/gov] \#1688 Governance parameters are now stored in globalparams store
- [x/gov] \#1859 Slash validators who do not vote on a proposal
- [x/gov] \#1914 added TallyResult type that gets stored in Proposal after tallying is finished

* SDK
- [baseapp] Msgs are no longer run on CheckTx, removed `ctx.IsCheckTx()`
- [baseapp] NewBaseApp constructor takes sdk.TxDecoder as argument instead of wire.Codec
- [types] sdk.NewCoin takes sdk.Int, sdk.NewInt64Coin takes int64
- [x/auth] Default TxDecoder can be found in `x/auth` rather than baseapp
- [client] \#1551: Refactored `CoreContext` to `TxContext` and `QueryContext`
- Removed all tx related fields and logic (building & signing) to separate
structure `TxContext` in `x/auth/client/context`

* Tendermint
- v0.22.5 -> See [Tendermint PR](https://github.com/tendermint/tendermint/pull/1966)
- change all the cryptography imports.
- v0.23.0 -> See
[Changelog](https://github.com/tendermint/tendermint/blob/v0.23.0/CHANGELOG.md#0230)
and [SDK PR](https://github.com/cosmos/cosmos-sdk/pull/1927)
- BeginBlock no longer includes crypto.Pubkey
- use time.Time instead of int64 for time.

FEATURES

* Gaia REST API (`gaiacli advanced rest-server`)
- [x/gov] Can now query governance proposals by ProposalStatus

* Gaia CLI (`gaiacli`)
- [x/gov] added `query-proposals` command. Can filter by `depositer`, `voter`, and `status`
- [x/stake] \#2043 Added staking query cli cmds for unbonding-delegations and redelegations

* Gaia
- [networks] Added ansible scripts to upgrade seed nodes on a network

* SDK
- [x/mock/simulation] Randomized simulation framework
- Modules specify invariants and operations, preferably in an x/[module]/simulation package
- Modules can test random combinations of their own operations
- Applications can integrate operations and invariants from modules together for an integrated simulation
- Simulates Tendermint's algorithm for validator set updates
- Simulates validator signing/downtime with a Markov chain, and occaisional double-signatures
- Includes simulated operations & invariants for staking, slashing, governance, and bank modules
- [store] \#1481 Add transient store
- [baseapp] Initialize validator set on ResponseInitChain
- [baseapp] added BaseApp.Seal - ability to seal baseapp parameters once they've been set
- [cosmos-sdk-cli] New `cosmos-sdk-cli` tool to quickly initialize a new
SDK-based project
- [scripts] added log output monitoring to DataDog using Ansible scripts

IMPROVEMENTS

* Gaia
- [spec] \#967 Inflation and distribution specs drastically improved
- [x/gov] \#1773 Votes on a proposal can now be queried
- [x/gov] Initial governance parameters can now be set in the genesis file
- [x/stake] \#1815 Sped up the processing of `EditValidator` txs.
- [config] \#1930 Transactions indexer indexes all tags by default.
- [ci] [#2057](https://github.com/cosmos/cosmos-sdk/pull/2057) Run `make localnet-start` on every commit and ensure network reaches at least 10 blocks

* SDK
- [baseapp] \#1587 Allow any alphanumeric character in route
- [baseapp] Allow any alphanumeric character in route
- [tools] Remove `rm -rf vendor/` from `make get_vendor_deps`
- [x/auth] Recover ErrorOutOfGas panic in order to set sdk.Result attributes correctly
- [x/bank] Unit tests are now table-driven
- [tests] Add tests to example apps in docs
- [tests] Fixes ansible scripts to work with AWS too
- [tests] \#1806 CLI tests are now behind the build flag 'cli_test', so go test works on a new repo

BUG FIXES

* Gaia CLI (`gaiacli`)
- \#1766 Fixes bad example for keybase identity
- [x/stake] \#2021 Fixed repeated CLI commands in staking

* Gaia
- [x/stake] [#2077](https://github.com/cosmos/cosmos-sdk/pull/2077) Fixed invalid cliff power comparison
- \#1804 Fixes gen-tx genesis generation logic temporarily until upstream updates
- \#1799 Fix `gaiad export`
- \#1839 Fixed bug where intra-tx counter wasn't set correctly for genesis validators
- [x/stake] \#1858 Fixed bug where the cliff validator was not updated correctly
- [tests] \#1675 Fix non-deterministic `test_cover`
- [tests] \#1551 Fixed invalid LCD test JSON payload in `doIBCTransfer`
- [basecoin] Fixes coin transaction failure and account query [discussion](https://forum.cosmos.network/t/unmarshalbinarybare-expected-to-read-prefix-bytes-75fbfab8-since-it-is-registered-concrete-but-got-0a141dfa/664/6)
- [x/gov] \#1757 Fix VoteOption conversion to String
* [x/stake] [#2083] Fix broken invariant of bonded validator power decrease

## 0.23.1

*July 27th, 2018*
Expand All @@ -20,7 +134,7 @@ IMPROVEMENTS
* [cli] Improve error messages for all txs when the account doesn't exist
* [tendermint] Update to v0.22.6
- Updates the crypto imports/API (#1966)
* [x/stake] Add revoked to human-readable validator
* [x/stake] Add revoked to human-readable validator

BUG FIXES
* [tendermint] Update to v0.22.6
Expand Down Expand Up @@ -77,6 +191,8 @@ BUG FIXES
* [keys] \#1629 - updating password no longer asks for a new password when the first entered password was incorrect
* [lcd] importing an account would create a random account
* [server] 'gaiad init' command family now writes provided name as the moniker in `config.toml`
* [build] Added Ledger build support via `LEDGER_ENABLED=true|false`
* True by default except when cross-compiling

## 0.20.0

Expand Down Expand Up @@ -165,7 +281,7 @@ FEATURES
* [types] Added MinInt and MinUint functions
* [gaiad] `unsafe_reset_all` now resets addrbook.json
* [democoin] add x/oracle, x/assoc
* [tests] created a randomized testing framework.
* [tests] created a randomized testing framework.
- Currently bank has limited functionality in the framework
- Auth has its invariants checked within the framework
* [tests] Add WaitForNextNBlocksTM helper method
Expand Down
Loading