* Add incentive grpc query service
* Register query server
* Add grpc query test
* Add grpc query test
* Fix proto lints
* Fix missing savings field, update tests
* Update proto docs
* Use consts for query reward types
* Add owner to queryRewards err
* Add empty reward type to be valid
* add test for exact collateral ratio; fix bug that allows cdps created at
the limit to be liquidated by a keeper; update spec
* touch up spec to be more clear
* adjust test name to better reflect what we are testing
* add kvtool as a subrepo
* use kvtool instead of hardcoded configurations
* encapsulate chain port numbers
* refactor query clients
* include ibc in test suite
* track & create accounts per chain
* setup test suite env & toggle for IBC tests
* support different denoms on different chains
* add E2E_SKIP_SHUTDOWN flag
* test ibc transfer of funds!
* include submodules in necessary github checkout action
* update readme w/ details about e2e git submodules
* rename cosmos-sdk specific signers
* add evm_signer util
* add utilities for converting between addresses
* rename signers
* dont include e2e tests in docker image
* add evmsigner to e2e SigningAccount
* add new whale account that is an EthAccount
* use ethsecp256k1 for e2e SigningAccounts
* wait for evm tx to be committed to block
also add example evm tx tests! 🎉
* check remainined balance is expected
* check balance via evm
* add wbtc to hard, evm util, dev account
* Update ci/env/kava-internal-testnet/genesis.json
Co-authored-by: Adam Robert Turman <67024033+adamrturman@users.noreply.github.com>
---------
Co-authored-by: Adam Robert Turman <67024033+adamrturman@users.noreply.github.com>
* setup e2e test that starts kava chain
* refactor into a testify suite
* setup ethClient
* add example test checking chain id
* cleanup
* refactor & support funded accounts with txs
* ignore e2e tests in CI & consolidate makefiles
* remove circular go.mod dependency
vendors `signing` and `grpc` packages from `kava-labs/go-tools` to
refrain from a circular dep and fix pulled in dep versions
* add min fee for evm side
* prune nothing in e2e node
* use tag for kava version if we are in a detached HEAD state; add
print-git-info target for displaying git data
* refactor to ignore any detached head state; rely on checkout of exact
tag
* point community pool lend proposals at fee pool
* update community pool lend proposal tests
* remove unused begin blocker
* increase test coverage
* fix x/community proposal comments
* add proto for LegacyCommunityPool query
* add distribution keeper to community keeper
* implement LegacyCommunityPool query
* add cli cmd for legacy-community-pool
* initial version
* override x/distribution community-pool query
* test subset of original x/distribution queries
Co-authored-by: rhuairahrighairigh <ruaridh.odonnell@gmail.com>
* refactor begin blocker to single func
* remove unused inflation keeper methods
* refactor to private keeper methods
* add testcase for failed mint due to invalid param
* add testcase for GetStakingApy()
* check for zero instead of empty
* actually test super long block time
* skip fund account for earn community proposals
* test x/community keeper GetModuleAccountBalance
* update x/kavamint begin block spec