Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'namada/pos-integration' (#677) into main
* namada/pos-integration: (120 commits) [ci] wasm checksums update changelog: add #707 remove comments to self convert to tm voting power in `update_epoch` client: replace voting power with bonded stake in queries, etc fix pos state machine test clean up naming of "validator total deltas" -> "validator deltas" fix client voting power query fix `TendermintValidator::power` clippy: suppress unused validation vars (may need later) fmt + cleanup after cherrypicking commits from #388 more voting_power removal and accurate variable renaming keep voting_power as a possible client query change `validator_total_deltas` -> `validator_deltas` Update wasm tx_(un)bond with VotingPower removal refactor VotingPower out of PoS VP continue refactoring away VotingPower refactor out VotingPower(Delta) in pos crate, distinguish total and validator deltas [ci] wasm checksums update changelog: add #708 remove `min_duration` from `ParametersConfig` remove `staked_ratio` and `pos_inflation_amount` from `ParametersConfig` update comments [ci] wasm checksums update fmt and includes updates to accommodate `tm_votes_per_token` relative to namnam Update rewards parameters and distribution update toml files with latest parameters and values fix arb_amount to max out at max tm voting power (fix wasm test bug) storage change: last inflation rate -> last inflation token amount fix: write all fields in Parameters storage in `init_storage` fix initial staked ratio parameter at genesis update rust_decimal version + fmt clean comments and toml files of basis points fix correct inner type of ValidationError::TotalVotingPowerTooLarge more decimal_mult function uses add fns to multiply Decimal and integer type, return truncated integer remove BasisPoints and change relevant parameters to Decimal type documentation updates + unused imports removal rename reward_rate -> inflation_rate for pos specify read or write intentions for parameters storage keys add target_staked_ratio to PoS params update max inflation rate in params (formerly max_staking_rewards_rate) rename `votes_per_token` to `tm_votes_per_token` since this will only be used to interface with tendermint add new parameters needed for rewards PD controller to the Parameters storage add max_staking_reward_rate to PosParams clarify+rename 'epoch_storage_key' as 'epoch_duration_storage_key' changelog: add #695 [ci] wasm checksums update addressing 2nd round of review comments async tx to change validator commission rate changelog: add #582 add vp validator to wasms fix: critical flaw in pos VP that was prematurely returning true add max commission rate info to validation and pos state machine test validator VP that checks source and signature for a commission rate change tx changes in response to review comments [ci] wasm checksums update fix pos state machine test add max change info to query of validator commission rate fix get of epoched commission rate before pipeline bug fix: consensus key validation error commission change wasm tx test: fix and update validation fix error convention wasm tx test for changing validator commission rate [ci] wasm checksums update governance: more refactor wasm: update checksums chore: rebuild wasm for test governance: more refactor queries/shell: refactor to single def queries/router: rm dbg prints queries: add more PoS queries and use them for gov RPC: add PoS is_validator and bond_amount queries shared: implement PosReadOnly for Storage governance: more refactor governance: more refactor governance: refactor with storage api fix: rename native token in e2e genesis file [ci] wasm checksums update [ci] wasm checksums update improve docs fix commission rate validation on validator initialization init validator: add commission rate required args for tests cleaning: incl fmt + clippy bug fix from splitting this PR off of #388 include and update `rust_decimal` add missing commission rate-related instances commission rate: query + refactor validator change tx epoched commission rate and tx for validator to change their rate require commission rate input data for new validators introduce validator commission rate and changes changelog: #687 remove staking rewards address from cli strings and docs strings wallet: remove validator rewards key client: remove staking rewards address from init-validator result remove staking reward address from genesis toml files remove staking reward address from all code changelog: #436 [ci] wasm checksums update ...
- Loading branch information