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

IBC Alpha Updates #288

Merged
merged 154 commits into from
Apr 23, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
0fa78b3
IBC v1.0.0
fedekunze Oct 29, 2019
4e83c88
add demo readme
jackzampolin Oct 29, 2019
9f1a281
update ibc-demo.md
mossid Oct 29, 2019
fffa6e3
fix readme to match current state
jackzampolin Oct 30, 2019
fb4006a
WIP connection handshake
jackzampolin Oct 30, 2019
7b2589c
Merge PR #174: IBC demo fixes
cwgoes Nov 5, 2019
a6284dd
Fix branch in demo readme
jackzampolin Nov 7, 2019
12b1a35
Fix branch in script
jackzampolin Nov 7, 2019
bffcfe2
Apply suggestions from code review
fedekunze Nov 12, 2019
459f8e6
Init ibc-alpha
jackzampolin Nov 12, 2019
3176266
Update sdk version to incorporate codec changes
jackzampolin Nov 12, 2019
e04e0ad
Upstream codec changes
jackzampolin Nov 12, 2019
9eb8739
Add --node flag to transfer commands
jackzampolin Nov 12, 2019
6b448b6
Remove extra --from flag
jackzampolin Nov 12, 2019
eea30e9
update to latest IBC alpha
fedekunze Dec 4, 2019
d1c6354
fix app.evidenceKeeper params
fedekunze Dec 4, 2019
ee7e913
pull branch
fedekunze Dec 4, 2019
1560791
merge downstream changes
fedekunze Dec 4, 2019
58e138d
point to 'misc-ibc-issues' SDK branch
fedekunze Dec 4, 2019
7c58e78
merge upstream changes
fedekunze Dec 11, 2019
f255b1c
fix build
fedekunze Dec 11, 2019
fe8ba40
merge changes from master
fedekunze Dec 11, 2019
30c422e
target to ibc-alpha
fedekunze Dec 11, 2019
aadce15
SDK changes
fedekunze Dec 11, 2019
2fb4437
Update gaia to latest ibc-alpha
jackzampolin Jan 15, 2020
0df1a1b
IBC v1.0.0
fedekunze Oct 29, 2019
05cf4d6
add demo readme
jackzampolin Oct 29, 2019
dd98604
update ibc-demo.md
mossid Oct 29, 2019
860823b
fix readme to match current state
jackzampolin Oct 30, 2019
c4d259e
WIP connection handshake
jackzampolin Oct 30, 2019
89626ce
Merge PR #174: IBC demo fixes
cwgoes Nov 5, 2019
13073de
Fix branch in demo readme
jackzampolin Nov 7, 2019
bcc1b9f
Fix branch in script
jackzampolin Nov 7, 2019
8191f5a
Apply suggestions from code review
fedekunze Nov 12, 2019
de0d617
Init ibc-alpha
jackzampolin Nov 12, 2019
0d2df9a
Update sdk version to incorporate codec changes
jackzampolin Nov 12, 2019
5dbd038
Upstream codec changes
jackzampolin Nov 12, 2019
8244efa
Add --node flag to transfer commands
jackzampolin Nov 12, 2019
4379fe6
Remove extra --from flag
jackzampolin Nov 12, 2019
fd3c9f5
fix app.evidenceKeeper params
fedekunze Dec 4, 2019
ca1936c
point to 'misc-ibc-issues' SDK branch
fedekunze Dec 4, 2019
6c4c424
fix build
fedekunze Dec 11, 2019
fa906e0
target to ibc-alpha
fedekunze Dec 11, 2019
6d4a578
Update gaia to latest ibc-alpha
jackzampolin Jan 15, 2020
70718c6
Update to latest sdk:ibc-alpha and rebase onto master
jackzampolin Jan 15, 2020
8089b8e
Merge in ibc-alpha remote
jackzampolin Jan 15, 2020
8b6f142
Fix broken tests
jackzampolin Jan 15, 2020
65b1ca3
update to v0.38.0 sdk
jackzampolin Jan 17, 2020
0120424
Update to latest master, bank changes
jackzampolin Jan 31, 2020
d1fc045
Update to latest SDK ibc-alpha
jackzampolin Feb 11, 2020
86a5498
update: gaia to master of the sdk
tac0turtle Feb 13, 2020
c0fcc3e
bump to master
tac0turtle Feb 14, 2020
558464b
Proto updates
alexanderbez Feb 18, 2020
d1fd70d
Update makefiles
alexanderbez Feb 18, 2020
fd84de7
Merge branch 'master' into marko/update_sdk_master
alexanderbez Feb 18, 2020
7fb25dd
Fix codecs in cli tests
jackzampolin Feb 18, 2020
320bb9e
Update CLI tests
alexanderbez Feb 19, 2020
bbf3220
Merge remote-tracking branch 'refs/remotes/origin/marko/update_sdk_ma…
alexanderbez Feb 19, 2020
df06841
Merge branch 'marko/update_sdk_master' into ibc-alpha
jackzampolin Feb 19, 2020
a3d7ac8
WIP fix deps
jackzampolin Feb 19, 2020
af5eb52
Pin to IBC-alpha
jackzampolin Feb 19, 2020
7034eb1
Updates to build, failing tests
jackzampolin Feb 19, 2020
5d4695d
Update to latest ibc-alpha
jackzampolin Feb 19, 2020
de9d881
Merge branch 'master' into ibc-alpha
jackzampolin Feb 20, 2020
6fb63a0
Push
jackzampolin Feb 20, 2020
e525286
Update to latest ibc-alpha
jackzampolin Feb 20, 2020
4561912
Update upstream SDK version to latest ibc-alpha
cwgoes Feb 21, 2020
1fbcd5e
Update to latest ibc-alpha
jackzampolin Feb 21, 2020
4901e6a
Push go.sum changes
jackzampolin Feb 21, 2020
78bb32c
enable historical info tracking
AdityaSripal Feb 24, 2020
69d5a56
Update to latest ibc-alpha
jackzampolin Feb 24, 2020
18e2a65
Merge branch 'master' into ibc-alpha
jackzampolin Feb 26, 2020
293e96f
Push latest ibc-alpha version
jackzampolin Feb 26, 2020
d89d397
Fix build, flags issue still present
jackzampolin Feb 26, 2020
b07085d
Working build
jackzampolin Feb 26, 2020
139f570
Update to latest ibc-alpha and fix merge conflicts
jackzampolin Mar 7, 2020
692a11e
Fix lint issue
jackzampolin Mar 7, 2020
96135ce
Update to latest sdk@ibc-alpha
jackzampolin Mar 9, 2020
3702395
Update TM and SDK versions
jackzampolin Mar 9, 2020
d20df0b
Change historical header numsaved to 1000 and update to latest ibc-alpha
jackzampolin Mar 9, 2020
a2f1fb2
Update upstream SDK version
cwgoes Mar 10, 2020
0418fc2
Merge PR #318: Hook up 20-Transfer module to Gaia
AdityaSripal Mar 12, 2020
6978f84
Update upstream SDK version
cwgoes Mar 13, 2020
8329dfd
Fix commit
cwgoes Mar 16, 2020
8984c58
bump sdk dependency
AdityaSripal Mar 17, 2020
fe439e5
Update sdk version
jackzampolin Mar 18, 2020
dc453b3
update to [email protected]
jackzampolin Mar 23, 2020
cb7eba8
Update to latest cosmos-sdk
jackzampolin Mar 23, 2020
028db94
Push ibc-alpha @jackzampolin: update sdk version
jackzampolin Mar 24, 2020
a9aa9ea
Push ibc-alpha @jackzampolin: update sdk version
jackzampolin Mar 24, 2020
276e9b7
Push ibc-alpha @jackzampolin: fix go version in dockerfile
jackzampolin Mar 24, 2020
7a90bc0
Merge PR #336: Add testing dockerfile for relayer
jackzampolin Mar 28, 2020
be7b6cc
Push ibc-alpha @jackzampolin: ensure that tags are indexed
jackzampolin Mar 30, 2020
c07a8b0
Push ibc-alpha @jackzampolin: update to latest sdk@ibc-alpha
jackzampolin Apr 2, 2020
f933fac
Push ibc-alpha @jackzampolin: update sdk to latest ibc-alpha
jackzampolin Apr 3, 2020
ccfb0a7
Push ibc-alpha @jackzampolin: update sdk version
jackzampolin Apr 6, 2020
193d5dc
Add capability keeper to gaia
jackzampolin Apr 7, 2020
7627236
Merge branch 'master' into ibc-alpha
jackzampolin Apr 7, 2020
3b770ee
Push ibc-alpha @jackzampolin: clean up go.sum
jackzampolin Apr 7, 2020
bca9418
Push ibc-alpha @jackzampolin: fix test failures
jackzampolin Apr 7, 2020
b4e9e8b
Push ibc-alpha @jackzampolin: begin incorporating the port routing ch…
jackzampolin Apr 8, 2020
a3b9ac0
Push ibc-alpha @jackzampolin: begin incorporating the port routing ch…
jackzampolin Apr 8, 2020
9630783
Merge PR #349: Update to lastest SDK
AdityaSripal Apr 9, 2020
af0e6f5
Push ibc-alpha @jackzampolin: fix go.sum
jackzampolin Apr 9, 2020
9465218
Push ibc-alpha @jackzampolin: fix test failure due to key refactor
jackzampolin Apr 9, 2020
57cdd32
Merge branch 'master' into ibc-alpha
jackzampolin Apr 9, 2020
c0e2855
Passing cli tests?"
jackzampolin Apr 10, 2020
1b862a0
Push ibc-alpha @jackzampolin: Update to latest SDK master
jackzampolin Apr 10, 2020
062de45
Remove unnecessary import
jackzampolin Apr 10, 2020
bb94d7f
Passing multisig test
jackzampolin Apr 10, 2020
9fb2a15
Update go.mod
Apr 13, 2020
b6c85a2
Update lcd_test/helpers.go
Apr 13, 2020
5b25c13
Update lcd_test/helpers.go
Apr 13, 2020
d6d0508
Apply suggestions from code review
Apr 13, 2020
e3b3d87
Update app/app.go
Apr 14, 2020
5ca64b1
Apply suggestions from code review
fedekunze Apr 14, 2020
adb6d40
revert changes as suggested by @fedekunze
Apr 14, 2020
a488423
run go mod tidy
Apr 14, 2020
1ff1a01
attempt to fix test-sim-multi-seed-short simulation
Apr 14, 2020
ae229d3
Revert "attempt to fix test-sim-multi-seed-short simulation"
Apr 14, 2020
f248f60
Push ibc-alpha @jackzampolin: address pr comments and clean up old ib…
jackzampolin Apr 14, 2020
55bb1d5
Merge branch 'master' into ibc-alpha
Apr 14, 2020
fbbfa08
remove unnecessary replace statement
Apr 14, 2020
8dd54b8
Push ibc-alpha @jackzampolin: update to latest cosmos-sdk master and …
jackzampolin Apr 17, 2020
b740cb3
Push ibc-alpha @jackzampolin: update to latest SDK
jackzampolin Apr 17, 2020
8072344
Push ibc-alpha @jackzampolin: fix test builds
jackzampolin Apr 17, 2020
09050a7
Push ibc-alpha @jackzampolin: fix packet send issue
jackzampolin Apr 17, 2020
9a09e54
Push ibc-alpha @jackzampolin: update sdk to fix encoding issue on acks
jackzampolin Apr 19, 2020
37a5361
Push ibc-alpha @jackzampolin: update for supply removal and packet ac…
jackzampolin Apr 20, 2020
1672d1f
Push ibc-alpha @jackzampolin: update to latest sdk master
jackzampolin Apr 20, 2020
81ce8de
Fix test failures
jackzampolin Apr 21, 2020
c5f1ad7
Push ibc-alpha @jackzampolin: fix gaia supply tests
jackzampolin Apr 21, 2020
7b4bf73
Push ibc-alpha @jackzampolin: fix lcd test failures
jackzampolin Apr 21, 2020
24c9274
WIP debugging
jackzampolin Apr 21, 2020
1bf3211
Push ibc-alpha @jackzampolin: update to include capability fixes
jackzampolin Apr 22, 2020
49d42ac
Push ibc-alpha @jackzampolin: fix test build issue
jackzampolin Apr 22, 2020
540ac82
Merge branch 'master' of github.com:cosmos/gaia into ibc-alpha
fedekunze Apr 22, 2020
a387068
add HistoricalInfoKey to skipped prefixes
fedekunze Apr 22, 2020
d5be36e
fix diff with SDK's Simapp
fedekunze Apr 22, 2020
ba25f1d
typo
fedekunze Apr 22, 2020
320f6c8
update sim_test.go
fedekunze Apr 22, 2020
d3ed122
Bump sdk version
alexanderbez Apr 22, 2020
ed5b702
update replay.go and helpers.go
fedekunze Apr 22, 2020
0ddbbcc
remove default param override
fedekunze Apr 22, 2020
ecee2e5
Update Dockerfile
Apr 22, 2020
3744828
Push ibc-alpha @jackzampolin: update to sdk master
jackzampolin Apr 23, 2020
04bf0e3
Merge branch 'ibc-alpha' of github.com:cosmos/gaia into ibc-alpha
jackzampolin Apr 23, 2020
4e9bc7e
Push ibc-alpha @jackzampolin: address PR comments
jackzampolin Apr 23, 2020
74963e4
simplify makefile's docker target, remove remote push
Apr 23, 2020
9acabe0
update .PHONY
Apr 23, 2020
b544866
Reduce diff size
Apr 23, 2020
039aa5d
Push ibc-alpha @jackzampolin: re-add docker push to Makefile
jackzampolin Apr 23, 2020
44ab9f7
Push ibc-alpha @jackzampolin: incorporate historical entries change f…
jackzampolin Apr 23, 2020
d26d6ed
Address PR comment
jackzampolin Apr 23, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 16 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ VERSION := $(shell echo $(shell git describe --tags) | sed 's/^v//')
COMMIT := $(shell git log -1 --format='%H')
LEDGER_ENABLED ?= true
SDK_PACK := $(shell go list -m github.com/cosmos/cosmos-sdk | sed 's/ /\@/g')
TEST_DOCKER_REPO=jackzampolin/gaiatest

export GO111MODULE = on

Expand Down Expand Up @@ -175,7 +176,6 @@ benchmark:
lint:
golangci-lint run
find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" | xargs gofmt -d -s
go mod verify

format:
find . -name '*.go' -type f -not -path "./vendor*" -not -path "*.git*" -not -path "./client/lcd/statik/statik.go" | xargs gofmt -w -s
Expand Down Expand Up @@ -221,7 +221,20 @@ contract-tests: setup-transactions
@echo "Running Gaia LCD for contract tests"
dredd && pkill gaiad

.PHONY: all build-linux install install-debug \
test-docker:
@docker build -f contrib/Dockerfile.test -t ${TEST_DOCKER_REPO}:$(shell git rev-parse --short HEAD) .
@docker tag ${TEST_DOCKER_REPO}:$(shell git rev-parse --short HEAD) ${TEST_DOCKER_REPO}:$(shell git rev-parse --abbrev-ref HEAD | sed 's#/#_#g')
@docker tag ${TEST_DOCKER_REPO}:$(shell git rev-parse --short HEAD) ${TEST_DOCKER_REPO}:latest

test-docker-push: test-docker
@docker push ${TEST_DOCKER_REPO}:$(shell git rev-parse --short HEAD)
@docker push ${TEST_DOCKER_REPO}:$(shell git rev-parse --abbrev-ref HEAD | sed 's#/#_#g')
@docker push ${TEST_DOCKER_REPO}:latest

.PHONY: all build-linux install format lint \
go-mod-cache draw-deps clean build \
setup-transactions setup-contract-tests-data start-gaia run-lcd-contract-tests contract-tests \
test test-all test-build test-cover test-unit test-race
test test-all test-build test-cover test-unit test-race \
benchmark \
build-docker-gaiadnode localnet-start localnet-stop \
docker-single-node
276 changes: 181 additions & 95 deletions app/app.go

Large diffs are not rendered by default.

11 changes: 8 additions & 3 deletions app/app_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,20 +22,25 @@ func TestGaiadExport(t *testing.T) {

// Making a new app object with the db, so that initchain hasn't been called
newGapp := NewGaiaApp(log.NewTMLogger(log.NewSyncWriter(os.Stdout)), db, nil, true, 0, map[int64]bool{}, "")
_, _, err = newGapp.ExportAppStateAndValidators(false, []string{})
_, _, _, err = newGapp.ExportAppStateAndValidators(false, []string{})
require.NoError(t, err, "ExportAppStateAndValidators should not have an error")
}

// ensure that black listed addresses are properly set in bank keeper
func TestBlackListedAddrs(t *testing.T) {
db := db.NewMemDB()
gapp := NewGaiaApp(log.NewTMLogger(log.NewSyncWriter(os.Stdout)), db, nil, true, 0, map[int64]bool{}, "")
app := NewGaiaApp(log.NewTMLogger(log.NewSyncWriter(os.Stdout)), db, nil, true, 0, map[int64]bool{}, "")

for acc := range maccPerms {
require.True(t, gapp.bankKeeper.BlacklistedAddr(gapp.supplyKeeper.GetModuleAddress(acc)))
require.Equal(t, !allowedReceivingModAcc[acc], app.bankKeeper.BlacklistedAddr(app.accountKeeper.GetModuleAddress(acc)))
}
}

func TestGetMaccPerms(t *testing.T) {
dup := GetMaccPerms()
require.Equal(t, maccPerms, dup, "duplicated module account permissions differed from actual module account permissions")
}

func setGenesis(gapp *GaiaApp) error {
genesisState := simapp.NewDefaultGenesisState()
stateBytes, err := codec.MarshalJSONIndent(gapp.Codec(), genesisState)
Expand Down
10 changes: 5 additions & 5 deletions app/export.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import (

// ExportAppStateAndValidators export the state of gaia for a genesis file
func (app *GaiaApp) ExportAppStateAndValidators(forZeroHeight bool, jailWhiteList []string,
) (appState json.RawMessage, validators []tmtypes.GenesisValidator, err error) {
) (appState json.RawMessage, validators []tmtypes.GenesisValidator, cp *abci.ConsensusParams, err error) {
// as if they could withdraw from the start of the next block
ctx := app.NewContext(true, abci.Header{Height: app.LastBlockHeight()})

Expand All @@ -26,10 +26,10 @@ func (app *GaiaApp) ExportAppStateAndValidators(forZeroHeight bool, jailWhiteLis
genState := app.mm.ExportGenesis(ctx, app.cdc)
appState, err = codec.MarshalJSONIndent(app.cdc, genState)
if err != nil {
return nil, nil, err
return nil, nil, nil, err
}
validators = staking.WriteValidators(ctx, app.stakingKeeper)
return appState, validators, nil
return appState, validators, app.BaseApp.GetConsensusParams(ctx), nil
}

// prepare for fresh start at zero height
Expand Down Expand Up @@ -90,9 +90,9 @@ func (app *GaiaApp) prepForZeroHeightGenesis(ctx sdk.Context, jailWhiteList []st
app.stakingKeeper.IterateValidators(ctx, func(_ int64, val staking.ValidatorI) (stop bool) {

// donate any unwithdrawn outstanding reward fraction tokens to the community pool
scraps := app.distrKeeper.GetValidatorOutstandingRewards(ctx, val.GetOperator())
scraps := app.distrKeeper.GetValidatorOutstandingRewards(ctx, val.GetOperator()).Rewards
feePool := app.distrKeeper.GetFeePool(ctx)
feePool.CommunityPool = feePool.CommunityPool.Add(scraps.Rewards...)
feePool.CommunityPool = feePool.CommunityPool.Add(scraps...)
app.distrKeeper.SetFeePool(ctx, feePool)

app.distrKeeper.Hooks().AfterValidatorCreated(ctx, val.GetOperator())
Expand Down
21 changes: 12 additions & 9 deletions app/sim_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import (
"testing"

"github.com/stretchr/testify/require"

abci "github.com/tendermint/tendermint/abci/types"
"github.com/tendermint/tendermint/libs/log"
dbm "github.com/tendermint/tm-db"
Expand All @@ -18,16 +19,17 @@ import (
"github.com/cosmos/cosmos-sdk/store"
sdk "github.com/cosmos/cosmos-sdk/types"
"github.com/cosmos/cosmos-sdk/x/auth"
"github.com/cosmos/cosmos-sdk/x/bank"
distr "github.com/cosmos/cosmos-sdk/x/distribution"
"github.com/cosmos/cosmos-sdk/x/gov"
"github.com/cosmos/cosmos-sdk/x/mint"
"github.com/cosmos/cosmos-sdk/x/params"
paramtypes "github.com/cosmos/cosmos-sdk/x/params/types"
"github.com/cosmos/cosmos-sdk/x/simulation"
"github.com/cosmos/cosmos-sdk/x/slashing"
"github.com/cosmos/cosmos-sdk/x/staking"
"github.com/cosmos/cosmos-sdk/x/supply"
)

// Get flags every time the simulator is run
func init() {
simapp.GetSimulatorFlags()
}
Expand Down Expand Up @@ -115,7 +117,7 @@ func TestAppImportExport(t *testing.T) {

fmt.Printf("exporting genesis...\n")

appState, _, err := app.ExportAppStateAndValidators(false, []string{})
appState, _, consensusParams, err := app.ExportAppStateAndValidators(false, []string{})
require.NoError(t, err)

fmt.Printf("importing genesis...\n")
Expand All @@ -138,21 +140,22 @@ func TestAppImportExport(t *testing.T) {
ctxA := app.NewContext(true, abci.Header{Height: app.LastBlockHeight()})
ctxB := newApp.NewContext(true, abci.Header{Height: app.LastBlockHeight()})
newApp.mm.InitGenesis(ctxB, app.cdc, genesisState)
newApp.StoreConsensusParams(ctxB, consensusParams)

fmt.Printf("comparing stores...\n")

storeKeysPrefixes := []StoreKeysPrefixes{
{app.keys[baseapp.MainStoreKey], newApp.keys[baseapp.MainStoreKey], [][]byte{}},
{app.keys[auth.StoreKey], newApp.keys[auth.StoreKey], [][]byte{}},
{app.keys[staking.StoreKey], newApp.keys[staking.StoreKey],
[][]byte{
staking.UnbondingQueueKey, staking.RedelegationQueueKey, staking.ValidatorQueueKey,
staking.HistoricalInfoKey,
}}, // ordering may change but it doesn't matter
{app.keys[slashing.StoreKey], newApp.keys[slashing.StoreKey], [][]byte{}},
{app.keys[mint.StoreKey], newApp.keys[mint.StoreKey], [][]byte{}},
{app.keys[distr.StoreKey], newApp.keys[distr.StoreKey], [][]byte{}},
{app.keys[supply.StoreKey], newApp.keys[supply.StoreKey], [][]byte{}},
{app.keys[params.StoreKey], newApp.keys[params.StoreKey], [][]byte{}},
{app.keys[bank.StoreKey], newApp.keys[bank.StoreKey], [][]byte{bank.BalancesPrefix}},
{app.keys[paramtypes.StoreKey], newApp.keys[paramtypes.StoreKey], [][]byte{}},
{app.keys[gov.StoreKey], newApp.keys[gov.StoreKey], [][]byte{}},
}

Expand All @@ -163,8 +166,8 @@ func TestAppImportExport(t *testing.T) {
failedKVAs, failedKVBs := sdk.DiffKVStores(storeA, storeB, skp.Prefixes)
require.Equal(t, len(failedKVAs), len(failedKVBs), "unequal sets of key-values to compare")

fmt.Printf("compared %d key/value pairs between %s and %s\n", len(failedKVAs), skp.A, skp.B)
require.Equal(t, len(failedKVAs), 0, simapp.GetSimulationLog(skp.A.Name(), app.SimulationManager().StoreDecoders, app.Codec(), failedKVAs, failedKVBs))
fmt.Printf("compared %d different key/value pairs between %s and %s\n", len(failedKVAs), skp.A, skp.B)
require.Equal(t, len(failedKVAs), 0, simapp.GetSimulationLog(skp.A.Name(), app.SimulationManager().StoreDecoders, failedKVAs, failedKVBs))
}
}

Expand Down Expand Up @@ -206,7 +209,7 @@ func TestAppSimulationAfterImport(t *testing.T) {

fmt.Printf("exporting genesis...\n")

appState, _, err := app.ExportAppStateAndValidators(true, []string{})
appState, _, _, err := app.ExportAppStateAndValidators(true, []string{})
require.NoError(t, err)

fmt.Printf("importing genesis...\n")
Expand Down
22 changes: 11 additions & 11 deletions cli_test/cli_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -264,7 +264,7 @@ func TestGaiaCLISend(t *testing.T) {
)
require.Empty(t, stderr)
require.True(t, success)
msg := unmarshalStdTx(f.T, stdout)
msg := f.unmarshalStdTx(f.T, stdout)
require.NotZero(t, msg.Fee.Gas)
require.Len(t, msg.Msgs, 1)
require.Len(t, msg.GetSignatures(), 0)
Expand Down Expand Up @@ -369,7 +369,7 @@ func TestGaiaCLICreateValidator(t *testing.T) {
require.True(f.T, success)
require.Empty(f.T, stderr)

msg := unmarshalStdTx(f.T, stdout)
msg := f.unmarshalStdTx(f.T, stdout)
require.NotZero(t, msg.Fee.Gas)
require.Equal(t, len(msg.Msgs), 1)
require.Equal(t, 0, len(msg.GetSignatures()))
Expand Down Expand Up @@ -491,7 +491,7 @@ func TestGaiaCLISubmitProposal(t *testing.T) {
fooAddr.String(), "Text", "Test", "test", sdk.NewCoin(denom, proposalTokens), "--generate-only", "-y")
require.True(t, success)
require.Empty(t, stderr)
msg := unmarshalStdTx(t, stdout)
msg := f.unmarshalStdTx(t, stdout)
require.NotZero(t, msg.Fee.Gas)
require.Equal(t, len(msg.Msgs), 1)
require.Equal(t, 0, len(msg.GetSignatures()))
Expand Down Expand Up @@ -529,7 +529,7 @@ func TestGaiaCLISubmitProposal(t *testing.T) {
success, stdout, stderr = f.TxGovDeposit(1, fooAddr.String(), sdk.NewCoin(denom, depositTokens), "--generate-only")
require.True(t, success)
require.Empty(t, stderr)
msg = unmarshalStdTx(t, stdout)
msg = f.unmarshalStdTx(t, stdout)
require.NotZero(t, msg.Fee.Gas)
require.Equal(t, len(msg.Msgs), 1)
require.Equal(t, 0, len(msg.GetSignatures()))
Expand Down Expand Up @@ -563,7 +563,7 @@ func TestGaiaCLISubmitProposal(t *testing.T) {
success, stdout, stderr = f.TxGovVote(1, gov.OptionYes, fooAddr.String(), "--generate-only")
require.True(t, success)
require.Empty(t, stderr)
msg = unmarshalStdTx(t, stdout)
msg = f.unmarshalStdTx(t, stdout)
require.NotZero(t, msg.Fee.Gas)
require.Equal(t, len(msg.Msgs), 1)
require.Equal(t, 0, len(msg.GetSignatures()))
Expand Down Expand Up @@ -816,7 +816,7 @@ func TestGaiaCLIValidateSignatures(t *testing.T) {
// validate we can successfully sign
success, stdout, _ = f.TxSign(keyFoo, unsignedTxFile.Name())
require.True(t, success)
stdTx := unmarshalStdTx(t, stdout)
stdTx := f.unmarshalStdTx(t, stdout)
require.Equal(t, len(stdTx.Msgs), 1)
require.Equal(t, 1, len(stdTx.GetSignatures()))
require.Equal(t, fooAddr.String(), stdTx.GetSigners()[0].String())
Expand All @@ -831,7 +831,7 @@ func TestGaiaCLIValidateSignatures(t *testing.T) {

// modify the transaction
stdTx.Memo = "MODIFIED-ORIGINAL-TX-BAD"
bz := marshalStdTx(t, stdTx)
bz := f.marshalStdTx(t, stdTx)
modSignedTxFile := WriteToNewTempFile(t, string(bz))
defer os.Remove(modSignedTxFile.Name())

Expand All @@ -858,7 +858,7 @@ func TestGaiaCLISendGenerateSignAndBroadcast(t *testing.T) {
success, stdout, stderr := f.TxSend(fooAddr.String(), barAddr, sdk.NewCoin(denom, sendTokens), "--generate-only")
require.True(t, success)
require.Empty(t, stderr)
msg := unmarshalStdTx(t, stdout)
msg := f.unmarshalStdTx(t, stdout)
require.Equal(t, msg.Fee.Gas, uint64(flags.DefaultGasLimit))
require.Equal(t, len(msg.Msgs), 1)
require.Equal(t, 0, len(msg.GetSignatures()))
Expand All @@ -867,7 +867,7 @@ func TestGaiaCLISendGenerateSignAndBroadcast(t *testing.T) {
success, stdout, stderr = f.TxSend(fooAddr.String(), barAddr, sdk.NewCoin(denom, sendTokens), "--gas=100", "--generate-only")
require.True(t, success)
require.Empty(t, stderr)
msg = unmarshalStdTx(t, stdout)
msg = f.unmarshalStdTx(t, stdout)
require.Equal(t, msg.Fee.Gas, uint64(100))
require.Equal(t, len(msg.Msgs), 1)
require.Equal(t, 0, len(msg.GetSignatures()))
Expand All @@ -876,7 +876,7 @@ func TestGaiaCLISendGenerateSignAndBroadcast(t *testing.T) {
success, stdout, stderr = f.TxSend(fooAddr.String(), barAddr, sdk.NewCoin(denom, sendTokens), "--generate-only")
require.True(t, success)
require.Empty(t, stderr)
msg = unmarshalStdTx(t, stdout)
msg = f.unmarshalStdTx(t, stdout)
require.True(t, msg.Fee.Gas > 0)
require.Equal(t, len(msg.Msgs), 1)

Expand All @@ -903,7 +903,7 @@ func TestGaiaCLISendGenerateSignAndBroadcast(t *testing.T) {
// Sign transaction
success, stdout, _ = f.TxSign(keyFoo, unsignedTxFile.Name())
require.True(t, success)
msg = unmarshalStdTx(t, stdout)
msg = f.unmarshalStdTx(t, stdout)
require.Equal(t, len(msg.Msgs), 1)
require.Equal(t, 1, len(msg.GetSignatures()))
require.Equal(t, fooAddr.String(), msg.GetSigners()[0].String())
Expand Down
Loading