Open
Description
Node/Runtime
- Add Babe and NPoS pallets to runtime and remove Aura
- Update node for Babe and NPoS
- Remove Aura stuff from
pallet_admin_utils
- Fix up chain spec, node
- Update chain specs
- Localnet
- Testnet
- Finney
- Producing blocks!
- Ensure bag thresholds are correct
- Update bag thresholds with
cargo run -r -p node-runtime-generate-bags -- --total-issuance 21000000000000000 --minimum-balance 500 out.rs
- Update bag thresholds with
- Implement
era_payout
- Check all new runtime apis implemented correctly
- Look into Treasury pallet or similar to collect Slashes, RewardRemainder, etc
- Look into malicious node tests and check chilling/slashing works correctly
- Generate pallet weights
Parameters
- Check
EPOCH_DURATION_IN_SLOTS
value - Decide on
SessionsPerEra
- Decide on
BondingDuration
- Decide on
REWARD_CURVE
(and where to take the reward from)- Discussed with Pineal team that we will start small (3%) and a large stake from OTF (or other trusted party) and then increase only if we need to to attract a more diverse validator set
- Decide on
MaxNominators
Auxiliary
- Staking Miner
- Get https://github.com/paritytech/polkadot-staking-miner working for Subtensor chain
- Sync with Medulla about running this for our chain
- Look into NPoS UI options
- Best option seems to be https://staking.polkadot.cloud/
- Decide if we want Nomination Pools
- Let's start without nom pools
- Lazy enabling of freezes for subnet validator stakes (to allow using it for node validators)
- Figure out swap from Aura to Babe
- Safest way is re-genesis, Const is in support. Can also investigate how to push through via a runtime upgrade. May be possible due to OTF controlling all nodes at point of change over.
- Re-Genesis paritytech/substrate#7458
Metadata
Metadata
Assignees
Labels
No labels