* add helpers & tests for erc20 eth_call query & transfer
* make encoding config public
* add evm client & raw evm signer to account
* test eip712 signing and broadcast
* update for cosmos v46
* update kvtool
* temporarily disable ibc tests & skip shutdown
* disable all but eip712 test and massively simplify
* add EIP712 tx builder & setup basic MsgSend test
* reenable all tests
* add eip712 test that deposits erc20 into earn
* update kvtool to master branch
* check receipt status for failed txs from evm
* make EvmSigner's Auth public
* setup evm state initialization for e2e
* add a dummy Greeter contract, deployed on start
* move WaitForEvmTxReceipt to from account to util
* add tests for interacting with the contract
* add ContractAddrs map to Chain
* update kvtool
* add env vars for e2e automated upgrades
* run kvtool with upgrade flags when enabled
* add e2e test placeholder for upgrade handler tests
* allow override of kvtool's kava.configTemplate
* use the correct image tag when running e2e tests
* update kvtool
* always docker-build when running make test-e2e
* refactor skip shutdown to always skip shutdown
* add CtxAtHeight grpc helper
* add Community & Earn queriers
* expose UpgradeHeight in suite
* document e2e chain upgrades
* add reference to example branch
* 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