fix e2e test in CI pipeline (#1528)

* update docker image to go 1.19

* update kvtool

* add .tool-versions for automagic go version usage

* update prtotonet genesis with missing params

* update kvtool (fixes evm port exposure)

* fix changed error message for insufficient fee

* add error message on failed contract deployment

* update kvtool (set consensus_params.block.max_gas)

* temporarily disable ibc e2e tests

* update kvtool to master
This commit is contained in:
Robert Pirtle 2023-04-04 14:22:18 -07:00 committed by GitHub
parent f757d7ab15
commit 646e376698
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 20 additions and 10 deletions

1
.tool-versions Normal file
View File

@ -0,0 +1 @@
golang 1.19

View File

@ -1,4 +1,4 @@
FROM golang:1.18-alpine AS build-env
FROM golang:1.19-alpine AS build-env
# Set up dependencies
# bash, jq, curl for debugging

View File

@ -1253,7 +1253,10 @@
"berlin_block": "0",
"london_block": null,
"arrow_glacier_block": null,
"merge_fork_block": null
"gray_glacier_block": null,
"merge_netsplit_block": null,
"shanghai_block": null,
"cancun_block": null
},
"eip712_allowed_msgs": [
{
@ -1739,7 +1742,8 @@
],
"nested_types": []
}
]
],
"allow_unprotected_txs": false
}
},
"evmutil": {
@ -1771,7 +1775,9 @@
"base_fee_change_denominator": 8,
"elasticity_multiplier": 2,
"enable_height": "0",
"base_fee": "1000000000"
"base_fee": "1000000000",
"min_gas_price": "0.000000000000000000",
"min_gas_multiplier": "0.500000000000000000"
},
"block_gas": "0"
},
@ -1832,7 +1838,8 @@
"gas_limit": "200000",
"payer": "",
"granter": ""
}
},
"tip": null
},
"signatures": [
"VxM2ul5bT0qU4ZPxcT6jhs8byiKSwPIU49Lnq4OuyQ91mhHGSrxWfEkhuNsEyhZijwZhLOxe4vt4EdnfT6bUMw=="
@ -3170,7 +3177,8 @@
"max_validators": 100,
"max_entries": 7,
"historical_entries": 10000,
"bond_denom": "ukava"
"bond_denom": "ukava",
"min_commission_rate": "0.000000000000000000"
},
"last_total_power": "0",
"last_validator_powers": [],

View File

@ -6,7 +6,8 @@ E2E_KAVA_FUNDED_ACCOUNT_MNEMONIC='tent fitness boat among census primary pipe no
E2E_KVTOOL_KAVA_CONFIG_TEMPLATE="master"
# E2E_INCLUDE_IBC_TESTS when true will start a 2nd chain & open an IBC channel. It will enable all IBC tests.
E2E_INCLUDE_IBC_TESTS=true
# TODO: re-enable me!
E2E_INCLUDE_IBC_TESTS=false
# E2E_SKIP_SHUTDOWN when true will keep the networks running after tests complete (pass or fail)
# This is useful for debugging chain state when writing tests.

View File

@ -51,7 +51,7 @@ func (suite *IntegrationTestSuite) TestEvmRespectsMinFee() {
// expect the tx to fail!
suite.ErrorAs(res.Err, &util.ErrEvmFailedToBroadcast{})
suite.ErrorContains(res.Err, "insufficient fees")
suite.ErrorContains(res.Err, "insufficient fee")
}
func getMinFeeFromAppToml(kavaHome string) (sdk.DecCoins, error) {

@ -1 +1 @@
Subproject commit af9629a2b97475d4d324e4578b58676efa7f07ed
Subproject commit 625bcbe9205c5c1d934f0d07101c003c3447af0d

View File

@ -13,6 +13,6 @@ func (suite *E2eTestSuite) InitKavaEvmData() {
whale.evmSigner.EvmClient,
"what's up!",
)
suite.NoError(err)
suite.NoError(err, "failed to deploy a contract to the EVM")
suite.Kava.ContractAddrs["greeter"] = greeterAddr
}