* refactor param validation test cases to be shared by genesis and params
tests
* add additional test case for zero staking rewards in order to ensure
no regressions in support for turning off rewards
* add test case to ensure default params are valid -- prevent regression
if defaults change to an invalid state during updates of validation or
defaults
* zero out parameters in migration -- this module will be used with
existing chains and parameters should be set after migrations in
each upgrade handler
* update StakingRewardsPerSecond to an 18 decimal type in order to
reduce error
* add community grpc rest endpoints to swagger
* Fix copy pasta query name to refer to correct Community module
Co-authored-by: drklee3 <derrick@dlee.dev>
* generate swagger changes from previous commit
---------
Co-authored-by: drklee3 <derrick@dlee.dev>
* add community params type
* add get/set params methods
* add community genesis state type
* add community init/export genesis
* add querier methods for params
* add query cli cmd
* update changelog
* update protonet genesis
* Add `RewardsPerSecond` param to `x/community` module (#1707)
* Add RewardsPerSecond param to community
* Update rewards per second param to int
* Add rewards_per_second to protonet genesis
* Use default rewards per second of 744191
* Include value if negative in Validate error
* Rename RewardsPerSecond param to StakingRewardsPerSecond
* Add changelog entry
* Add param migration, update consensus version to 2
* Update proto docs
* Update staking_rewards_per_second param name in protonet genesis (#1730)
* Update godoc
Co-authored-by: Robert Pirtle <Astropirtle@gmail.com>
* add genesis state tests
* document what 0 upgrade time means
* update kvtool to include new params
---------
Co-authored-by: drklee3 <derrick@dlee.dev>
Co-authored-by: Robert Pirtle <Astropirtle@gmail.com>
* Add metrics for rocksdb bloom filter
* Add metrics for rocksdb lsm tree
* Add metrics for rocksdb lsm tree
* Add metrics for rocksdb detailed cache
* Fix tests
* Add help for metrics
* Add help for metrics
* initialize x/metrics with metrics collection
* include global labels in x/metrics metrics
* add x/metrics spec
* add x/metrics test coverage
* update changelog
* ci: add Mergify config to auto-open backport PRs
adding PR labels defined in the mergify.yml will trigger PRs with those
code changes to be automatically opened against the release branch from
the PR label.
* add backport label for all kava_2222-10 versions
* Make rocksdb configurable
* Make sure rocksdb tests are running in CI
* Updating ci-rocksdb-build workflow
* Remove test.sh
* Update tm-db dependency
* fix(evmutil): create module account on InitGenesis
ensures the creation of the x/evmutil module account on init genesis.
* update changelog
* cleanup debug logging
* add cost summary to e2e test suite runs
* lower cost of test
* refactor initial funding to use new BankSend()
* reduce gas used for initial funding
* return all sdk funds on shutdown
* enable refunds when running against live network
* save more cosmos coins! require less total overall
* track erc20s on Chain
* refactor erc20 funding with new TransferErc20()
* return all registered erc20 balance
* lower erc20 e2e test values
* withdraw earn position & convert back to erc20
* lower gas fees in e2e tests
* fix env variable typo
* add readme note about how to run on live network
* log total spend required for e2e tests
* add NodeRunner impl for connecting to live network
* refactor out node runner setups
* remove hardcoded denom for DeployedErc20
* further specify restrictions on DeployedErc20
* don't override .env funded account mnemonic
* lower amounts for convert to coin e2e tests
* lower fund values used by e2e tests
* add doc comments for all e2e functions & types
* clean up naming around axlwBTC
reenable lend money market
assign incentives
* Update .github/scripts/seed-protonet.sh
* alphabetical order of denoms
* alphabetical order of denoms
* alphabetical order of denoms pt 3
* alphabetical order of denoms
* first pass at convert cosmos coin -> evm msg
* test ConvertCosmosCoinFromERC20 method
* test message server for MsgConvertCosmosCoinFromERC20
* update spec to include MsgConvertCosmosCoinFromERC20
* update changelog
* add CLI command for convert-cosmos-coin-from-erc20
* add test of removed/re-enable denom for convert