You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Compare and intelligently merge changes for source/accumulate_hotkey_emission and draining hotkey emission, check that childkey logic and draining fixes are preserved. Check Tests.
Implement chain bloat fix in 'run_coinbase'
subtensor pallet - TODO: add back (migrations) - @camfairchild
LargestLocked and Locks on subnet creation - commented out?
epoch_mock - use real one
run_coinbase - remove // No more emission, add test to ensure emission
Fix tests, especially ones that were pulled from devnet-ready and not present in rao yet
return the locks from prior subnet owners
remove the conviction based owner fee
remove dynamic tempos for now, just make the min and the max value always 300 blocks. (not 360)
global weight should be 1 at launch and then converge to 50% over a period of 1 year.
Remove locked from StakeInfo (always 0 for now)
Subnet specific rate limits (request from @unconst)
Hotkey draining needs to be optimized
In rao migration return all Locked TAO except for 1 rao (not 1 TAO)
Token Symbol functions
Fixed stake pallet with tests from Abe
Registration fees of miners in subnet token
Evm compatible branch
Merge dev net ready into rao branch
Passing tests on rao branch
Factor out pools and add pool tests
Add netuid parameter to staking precompile
Passing clippy on rao branch
More tests on rao branch, some stuff in not tested yet
Token / token symbol precompiles - create issue now, do later
Fix Baedeker (doesn’t work with current Finney) and Run upgrade with clone to make sure we don’t brick
Migration to remove old values and maps from state: HotkeyEmissionTempo, PendingdHotkeyEmission, PendingdHotkeyEmissionUntouchable, StakeDeltaSinceLastEmissionDrain, TargetStakesPerInterval, StakeInterval, TotalHotkeyStake, TotalColdkeyStake, TotalHotkeyColdkeyStakesThisInterval, LastHotkeyEmissionDrain, NominatorMinRequiredStake.
Some missing freeze_struct attributes: SubnetState ... to be continued...
In migrate_fix_pending_emissions.rs fix check_null_stake_invariants method to work without TotalHotkeyStake.
Fix or remove migrations: migrate_to_v2_fixed_total_stake, migrate_pending_emissions_including_null_stake
Reconsider NominatorMinRequiredStake
Add unit tests for sim_swap_tao_for_alpha, get_alpha_price, sim_swap_alpha_for_tao
Tests
run_coinbase tests in coinbase.rs file. (Test that in all cases these maps are properly updated: HotkeyDividendsPerSubnet, SubnetAlphaOut, LastMechansimStepBlock)
Test stake_utils in tests/staking2.rs file: get_tao_weight, get_inherited_for_hotkey_on_subnet, swap_tao_for_alpha, swap_alpha_for_tao
more details about "global weight should be 1 at launch and then converge to 50% over a period of 1 year.":
Global vs local is going to anneal from 1 to 0.5 over X blocks for all subnets when we upgrade. However all subnets should have this quality when they register. So we need to make the annealing subnet specific. When a subnet registers it starts from 1 and goes to 0.5 over x blocks
PR: #980
Tasks
subtensor/pallets/subtensor/src/coinbase/run_coinbase.rs
Line 91 in 76eee08
migrate_fix_pending_emissions.rs
fixcheck_null_stake_invariants
method to work withoutTotalHotkeyStake
.migrate_to_v2_fixed_total_stake
,migrate_pending_emissions_including_null_stake
NominatorMinRequiredStake
sim_swap_tao_for_alpha
,get_alpha_price
,sim_swap_alpha_for_tao
Tests
get_tao_weight
,get_inherited_for_hotkey_on_subnet
,swap_tao_for_alpha
,swap_alpha_for_tao
Missing tests (maybe for mainnet)
Things for later (maybe mainnet)
The text was updated successfully, but these errors were encountered: