What's Changed
v3.2.0
- spec version bumped to 290
- benchmark action updates weights automatically in #1777 by @JohnReedV
- Fix benchmarks in #1823 by @open-junius
- Rework warp sync patch to enable warp sync on testnet. in #1818 by @shamil-gadelshin
- Make liquidity events consistent in #1814 by @axionyu
- Fix/protocol liquidity adjustment in #1816 by @gztensor
- Fix / Allow owner to toggle POW registrations in #1815 by @JohnReedV
- Restore default warp sync for devnet and testnet in #1802 by @shamil-gadelshin
- Refactor run_coinbase.rs - move reveal_crv3_commits() out in #1790 by @shamil-gadelshin
- fix owner disable registration in #1808 by @open-junius
- Stake wrap contract in #1763 by @open-junius
- updated testnet url for try-runtime in #1805 by @l0r1s
- Fix double fees, set default min stake to 0.02 TAO, fix tick range check in #1803 by @gztensor
- Allow owners to change their subnet symbol in #1770 by @l0r1s
v3.1.7
- Add block header warp sync patch. in #1792 by @shamil-gadelshin
- added entrypoint as root to update dirs perms in #1799 by @l0r1s
- Fix Benchmark remove_stake_limit in #1800 by @JohnReedV
- Feat/subnet leasing in #1582 by @l0r1s
- Revert publish jobs separation for multiple platforms in docler.yml workflow in #1797 by @shamil-gadelshin
- Stake operation limits in #1766 by @shamil-gadelshin
v3.1.6
- Update docker compose file in #1793 by @shamil-gadelshin
- Fix root subnet tao mismatch in #1781 by @l0r1s
- Test for tick updates in modify position in #1788 by @gztensor
- docs (REAME.md): fixl link to NPoS overview page in #1631 by @gap-editor
- fix docker compose in #1718 by @igorsyl
- Remove stake full limit precompile in #1780 by @open-junius
- fix: only remove delta when modifying a position in #1784 by @bdmason
- Add new remove_stake_full_limit extrinsic. in #1745 by @shamil-gadelshin
- Fix balancing of total alpha in #1782 by @gztensor
- Add liquidity modified event, fix coinbase injection into protocol li… in #1776 by @gztensor
- Feat/SubnetHyperparamsV2 in #1736 by @JohnReedV
- Enable liquidity providers in #1703 by @gztensor
- use hotkey to associate uid in evm in #1764 by @open-junius
- sigmoid steepness adjustment in #1758 by @andreea-popescu-reef
- Fix alpha_low, alpha_high min value checks in #1729 by @andreea-popescu-reef
- Upgrade Polkadot SDK to stable2412-6 in #1723 by @l0r1s
- backprop hotfixes 6/16/2025 in #1761 by @sam0x17
- Improve logic to start and skip bittensor tests in #1762 by @basfroman
- Fix NetUid metadata issue in #1746 by @ales-otf
- Add logo_url to subnet identities in #1750 by @bdmason
- fix the error from code merge in #1743 by @open-junius
- Add sr25519 precompiled pallet in #1702 by @axionyu
- fix build due to set bond reset ext missing NetUid in #1740 by @l0r1s
- Add
sudo_set_bonds_reset_enabled
in #1727 by @HudsonGraeme - alpha precompiles in #1686 by @kenobijon
- Update doc toggle transfer in #1738 by @open-junius
- backprop hotfixes 6/10/2025 in #1734 by @sam0x17
- Feat/uniswapv3 lp greg in #1726 by @gztensor
- Remove obsolete code in #1724 by @shamil-gadelshin
- Use prices in determine_action in #1722 by @gztensor
- Add changes from Max and Dr. Nick in #1716 by @gztensor
- Hotkey splitting in #1559 by @open-junius
- RPC to get validators in #1614 by @open-junius
- Sasha/feat/uniswapv3 lp in #1710 by @ales-otf
- Merge with devnet-ready in #1707 by @ales-otf
- Feat/uniswapv3 lp remove swap inner side effects in #1705 by @gztensor
- Fix benchmarks in #1704 by @ales-otf
- Allow axon ip as 0 in #1682 by @open-junius
- change the default registration to 0.1 TAO in #1681 by @open-junius
- Merge with devnet-ready in #1698 by @ales-otf
- Fix migration weights in #1700 by @shamil-gadelshin
- Expose all extrinsic and storage to EVM in #1639 by @open-junius
- Fix
drand
andcommitments
for localnet in #1696 by @basfroman - update to rust 1.87 in #1693 by @sam0x17
- Feat/uniswapv3 lp cleanup in #1691 by @gztensor
- Add manual switch for V3 swap in #1674 by @ales-otf
- Add RPC for current alpha price and small clean ups in #1659 by @ales-otf
- Feat/uniswapv3 lp cleanup in #1654 by @gztensor
- Setup benchmarks and use non-panic arithmetics in #1650 by @ales-otf
- Feat/uniswapv3 lp cleanup in #1647 by @gztensor
- Move swap-related extrinsics to swap pallet in #1645 by @ales-otf
- Rewrite covnert_deltas with safe math in #1636 by @ales-otf
- Fix swap step action calculation in #1637 by @gztensor
- Fix get_total_stake_for_hotkey in #1623 by @gztensor
- Fix tick index math rounding in #1621 by @ales-otf
- Fix more tests in #1616 by @ales-otf
- Sasha/feat/uniswapv3 lp in #1550 by @ales-otf
- Fix balance updates for add/remove liquidity in #1542 by @gztensor
- Sasha/feat/uniswapv3 lp in #1540 by @ales-otf
- Sasha/feat/uniswapv3 lp in #1535 by @ales-otf
- Adapt stake_into_subnet to swap v3 in #1529 by @ales-otf
- Sasha/feat/uniswapv3 lp in #1521 by @ales-otf
- Setup default fee rate in #1497 by @ales-otf
- Simplify Pallet::swap in #1495 by @ales-otf
- Sasha/feat/uniswapv3 lp in #1478 by @ales-otf
- Encapsulate Swap into module in #1475 by @ales-otf
- Sasha/feat/uniswapv3 lp in #1468 by @ales-otf
- Sasha/feat/uniswapv3 lp in #1467 by @ales-otf
- Feat/uniswapv3 lp greg in #1460 by @gztensor
- Implement pallet-subtensor-swap in #1446 by @ales-otf
- Move swap into pallet in #1441 by @ales-otf
- Tests and fixes for add_liquidity and remove_liquidity in #1440 by @gztensor
- Refactor swap, add errors in #1425 by @gztensor
- Fix conversion and Fixed::checked_pow issues in #1419 by @ales-otf
- Feat/uniswapv3 lp greg in #1413 by @gztensor
- Implement tick math in #1409 by @ales-otf