Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
282 commits
Select commit Hold shift + click to select a range
2c698c6
Add tao balance operations tests
gztensor Apr 6, 2026
10d250e
Correct TI after balances migration
gztensor Apr 6, 2026
36a32f1
Merge branch 'devnet-ready' into add-origin-ink
open-junius Apr 7, 2026
7c1b0e2
- TS tests after merge conflicts
evgeny-s Apr 7, 2026
d0b4c89
Add more logging to subnet balances migration
gztensor Apr 7, 2026
f0531dd
Record TAO in-flow on burned neuron registration
gztensor Apr 7, 2026
48fef13
Add correction to subnet balances migration for subnet locked
gztensor Apr 7, 2026
be0a47a
Account for unburn
gztensor Apr 7, 2026
6cc127d
Migration subnet balances: TI match
gztensor Apr 8, 2026
1e9a0a6
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 8, 2026
467ad2c
devnet-ready merge cleanup
gztensor Apr 8, 2026
cc2fc3b
Update get_block_emission and run_coinbase signatures for imbalances
gztensor Apr 8, 2026
795c9bc
get weight from pallet
open-junius Apr 9, 2026
f7ec52d
Merge branch 'devnet-ready' into add-origin-ink
open-junius Apr 9, 2026
04d8b88
fix test
open-junius Apr 9, 2026
2f29ea0
commit Cargo.lock
open-junius Apr 9, 2026
fdc31d9
fix all unit tests
open-junius Apr 9, 2026
c5728c7
add comments for remove stake weight
open-junius Apr 9, 2026
c01268b
- revert Pays::Yes for v2
evgeny-s Apr 9, 2026
7fde419
Move all subtensor TotalIssuance runtime changes to tao.rs
gztensor Apr 9, 2026
e8f7f6b
Fix root claim TAO management
gztensor Apr 10, 2026
c6b94e0
Fix TotalStake handling in root claim
gztensor Apr 10, 2026
869f54c
add different sealing options for better testing
girazoki Apr 14, 2026
f979c52
put back clap opts
girazoki Apr 14, 2026
29d18c3
push back clap
girazoki Apr 14, 2026
2b502c2
only use interval with number
girazoki Apr 14, 2026
3b337e7
Robust owner refund and recycle remaining tao on dissolution
gztensor Apr 14, 2026
440cfc2
clippy
gztensor Apr 14, 2026
e02a94c
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 14, 2026
482a24f
Cleanup merge
gztensor Apr 14, 2026
412f9c9
Fix check_total_issuance in try runtime
gztensor Apr 14, 2026
5fd8646
Restore benchmark for deprecated sudo_set_total_issuance
gztensor Apr 14, 2026
4171384
Add error logging to try-runtime
gztensor Apr 14, 2026
bce4699
Fix try-runtime
gztensor Apr 14, 2026
625a7cb
Fix try-runtime
gztensor Apr 15, 2026
dd5b35c
Add more debug info for try runtime check_total_issuance
gztensor Apr 15, 2026
f8dad68
Make try-runtime total issuance check run identical adjustments to su…
gztensor Apr 15, 2026
f660aea
Fix check_total_issuance
gztensor Apr 15, 2026
7223a6e
Fix migrate_total_issuance adjustment
gztensor Apr 15, 2026
74968a4
Fix subnet locked calculation in try-runtime
gztensor Apr 15, 2026
b031662
Fix migrate_total_issuance adjustment
gztensor Apr 15, 2026
d541917
Re-allow migrate_init_total_issuance one time as migrate_init_total_i…
gztensor Apr 15, 2026
f8f15c8
Fix eco tests
gztensor Apr 15, 2026
aed96b6
Benchmarks
gztensor Apr 16, 2026
e1aa86a
Swap benchmarks
gztensor Apr 17, 2026
7970847
charge fee before call
open-junius Apr 17, 2026
23bc21a
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 17, 2026
1a2c4dd
Merge devnet-ready
gztensor Apr 17, 2026
7d0b49b
spec bump
gztensor Apr 17, 2026
0e27cb7
Initial commit for convictions
gztensor Apr 17, 2026
4c225fb
Fix set_weights benchmark
gztensor Apr 17, 2026
463ebcf
Fix subtensor benchmarks
gztensor Apr 17, 2026
fad2517
Fix subtensor benchmarks
gztensor Apr 17, 2026
1321745
Revert "Fix subtensor benchmarks"
gztensor Apr 17, 2026
9b7a281
Add RPC to read hotkey conviction and most convicted hotkey on a subnet
gztensor Apr 17, 2026
af68f70
Add a test for exp_decay to test clamping
gztensor Apr 17, 2026
22b7ec3
clippy
gztensor Apr 17, 2026
831ab98
Add freeze struct to LockState
gztensor Apr 17, 2026
aaccea9
Spec bump
gztensor Apr 17, 2026
a9ea923
fix benchmark remove stake
open-junius Apr 20, 2026
6464408
Prepare for moving lock, fix recycle and burn alpha
gztensor Apr 20, 2026
1740fef
Fix clear_small_nomination_if_required to also clear locks
gztensor Apr 20, 2026
aae5661
Add Lock cleanup on network dissolution
gztensor Apr 20, 2026
515ac54
Prepare for swapping locks on coldkey swaps
gztensor Apr 20, 2026
71a7139
Remove O(n) iteration on Lock entries in subnet_king
gztensor Apr 20, 2026
1eb1f6d
commit Cargo.lock
open-junius Apr 21, 2026
6a49643
fix clippy
open-junius Apr 21, 2026
b65fc00
fix unit test
open-junius Apr 21, 2026
e661d06
Hotkey swap swaps locks
gztensor Apr 21, 2026
844e6fe
Burn and Recycle Chain Exts
LandynDev Apr 1, 2026
35c36d5
Remove debug logging from chain extension dispatch
LandynDev Apr 1, 2026
0ea1a4d
Additional unit tests: Root burn test, Zero amt test, Amount clamping…
LandynDev Apr 3, 2026
50dbdff
cargo fmt fix
LandynDev Apr 7, 2026
8bcbe49
Address review: remove redundant clamping, add atomicity
LandynDev Apr 7, 2026
71ab22e
Return actual recycled/burned alpha amount from pallet
LandynDev Apr 8, 2026
c519e0a
Use pallet WeightInfo trait for recycle/burn chain extensions
LandynDev Apr 14, 2026
ff7758c
Charge second-stage weight only when stage is reached
LandynDev Apr 14, 2026
e940dc6
Fix CI: rustfmt wrap and forbid-saturating-math in mock
LandynDev Apr 14, 2026
2dd88d2
Align RecycleAlphaV1/BurnAlphaV1 arg order with stake-combo variants
LandynDev Apr 17, 2026
46989aa
Extract add_stake+recycle/burn composition into pallet
LandynDev Apr 17, 2026
71d8f01
Coldkey swap swaps locks
gztensor Apr 21, 2026
d82ab7e
Reset conviction on hotkey swap
gztensor Apr 22, 2026
4306ba2
Add move_lock extrinsic
gztensor Apr 22, 2026
d72d9bd
maybe_cleanup_lock will handle hotkey locks
gztensor Apr 22, 2026
e9d63c6
No conviction reset on hotkey swap. Conviction reset on moving lock
gztensor Apr 22, 2026
fc55776
Refactor for multiple hotkey locks. Still enforces single coldkey-hot…
gztensor Apr 22, 2026
463a06e
auto-update benchmark weights
github-actions[bot] Apr 23, 2026
f973689
auto-update benchmark weights
github-actions[bot] Apr 23, 2026
9bdda43
bump version
open-junius Apr 23, 2026
b071d7e
merge devnet ready
open-junius Apr 23, 2026
56fc2eb
Port sr25519 precompile tests to rust
ales-otf Apr 23, 2026
f1684ac
Port add/remove from staking precompile tests to rust
ales-otf Apr 23, 2026
2bb4cb3
Enforce locks in unstake_all, cleanup locks on staking and unstaking
gztensor Apr 23, 2026
8ce7bee
Merge devnet-ready, spec bump
gztensor Apr 23, 2026
5a2809f
Resolve conflicts
gztensor Apr 23, 2026
a6922f8
Port approval from staking precompile tests to rust
ales-otf Apr 23, 2026
7965f74
Merge devnet-ready
gztensor Apr 23, 2026
819c5a7
fmt
gztensor Apr 23, 2026
bab1a8e
Port burn alpha from staking precompile tests to rust
ales-otf Apr 23, 2026
6bf17ee
Fix benchmarks, add benchmarks for lock_stake and move_lock
gztensor Apr 23, 2026
355ebeb
clippy
gztensor Apr 23, 2026
9075098
Fix conviction benchmarks
gztensor Apr 23, 2026
532e3e1
Prevent conviction overflow
gztensor Apr 23, 2026
0117b8a
Merge branch 'devnet-ready' into feat/conviction
gztensor Apr 23, 2026
0a00bc4
Change lock half-life to 1 year
gztensor Apr 23, 2026
d9478ba
benchmarks
gztensor Apr 23, 2026
39a3143
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 23, 2026
3e7bbb8
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 23, 2026
ff0a3c7
spec bump
gztensor Apr 23, 2026
e0cf2d2
spec bump
gztensor Apr 23, 2026
4614354
Merge branch 'devnet-ready' into feat/conviction
gztensor Apr 23, 2026
116aaa2
Merge branch 'devnet-ready' into fix-hotkey-swap-root-claimable
evgeny-s Apr 24, 2026
f2f717f
merge devnet ready
open-junius Apr 24, 2026
f9c686c
Port the rest of the staking precompile tests to rust
ales-otf Apr 24, 2026
0848319
Resolve git conflicts
ales-otf Apr 24, 2026
57cb3c8
Clean up
ales-otf Apr 24, 2026
3c4afa9
chore: auto-update benchmark weights
LandynDev Apr 24, 2026
78ad491
chore: bump spec_version 397 -> 398
LandynDev Apr 24, 2026
f52ec05
Revert "chore: bump spec_version 397 -> 398"
LandynDev Apr 24, 2026
a73b929
chore: match devnet-ready spec_version (401)
LandynDev Apr 24, 2026
c9535a8
Merge pull request #2602 from opentensor/fix-benchmark-remove-stake
open-junius Apr 24, 2026
3b47092
merge devnet ready
open-junius Apr 24, 2026
de528be
fix remove stake weight
open-junius Apr 24, 2026
9cd57f2
Address code review
gztensor Apr 24, 2026
7abdf79
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 24, 2026
c1d7416
cleanup merge
gztensor Apr 24, 2026
e87bcd2
- Remove duplicate migration.
evgeny-s Apr 24, 2026
c15501f
- version bump
evgeny-s Apr 24, 2026
1c268be
Merge pull request #2616 from opentensor/feat/precompile-rust-tests
ales-otf Apr 24, 2026
2562dec
cargo fmt
open-junius Apr 24, 2026
5eb6e84
merge devnet-ready
gztensor Apr 24, 2026
6038a99
Merge upstream/devnet-ready
LandynDev Apr 24, 2026
c1d4591
Merge branch 'devnet-ready' into feat/conviction
gztensor Apr 24, 2026
edd04ce
Fix do_burn_alpha and do_recycle_alpha: Lock checked too early
gztensor Apr 24, 2026
4e17927
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 24, 2026
090c7f3
Merge devnet-ready
gztensor Apr 24, 2026
58aa57d
Merge branch 'refs/heads/devnet-ready' into fix-hotkey-swap-root-clai…
evgeny-s Apr 24, 2026
662f9be
- version bump
evgeny-s Apr 24, 2026
66bc68a
fix unit tests
open-junius Apr 24, 2026
a495f34
clippy
gztensor Apr 24, 2026
f905fa3
Merge branch 'devnet-ready' into feat/tao-inflow-on-neuron-registration
gztensor Apr 24, 2026
c0e1610
benchmarks
gztensor Apr 24, 2026
c6a4952
benchmarks
gztensor Apr 24, 2026
7ce59cf
fix the admin window not set in e2e
open-junius Apr 27, 2026
57bc086
Port subnet precompile tests to rust
ales-otf Apr 27, 2026
fddea10
Do not mint zero tao, rely on balances pallet to check for dust burns…
gztensor Apr 27, 2026
e645a74
Merge branch 'devnet-ready' into feat/precompile-rust-tests
ales-otf Apr 27, 2026
5677946
Remove debug output
gztensor Apr 27, 2026
e6dce57
fix event type
JohnReedV Apr 27, 2026
2776c28
Port voting precompile tests to rust
ales-otf Apr 27, 2026
6e4df98
Fix zepter
ales-otf Apr 27, 2026
8dcb469
clippy and comments
gztensor Apr 27, 2026
9821472
Merge pull request #2622 from opentensor/feat/precompile-rust-tests
ales-otf Apr 28, 2026
1b779ec
Merge pull request #2619 from opentensor/fix-admin-window-not-set
open-junius Apr 28, 2026
c39eb7e
Merge pull request #2527 from opentensor/fix-hotkey-swap-root-claimable
sam0x17 Apr 28, 2026
0c1291f
Merge branch 'devnet-ready' into remove-duplicate-migration
evgeny-s Apr 28, 2026
b1e08ea
fix transfer_all_tao_and_kill (needs to update subtensor TI)
gztensor Apr 28, 2026
dd82934
Merge branch 'devnet-ready' into chore/imbalances
gztensor Apr 28, 2026
f2f5f8b
merge devnet-ready
gztensor Apr 28, 2026
e3829a4
Merge pull request #2524 from opentensor/chore/imbalances
sam0x17 Apr 28, 2026
d33bcf1
Port crowdloan precompile tests to rust
ales-otf Apr 28, 2026
aa02e97
Port leasing precompile tests to rust
ales-otf Apr 28, 2026
e6494ad
Resolve git conflicts
ales-otf Apr 28, 2026
2a8625a
Merge pull request #2623 from opentensor/feat/precompile-rust-tests
ales-otf Apr 29, 2026
c3848ea
trigger CI
JohnReedV Apr 29, 2026
53da0b8
Merge pull request #2621 from opentensor/fix-burn-increase-mult-event
JohnReedV Apr 29, 2026
79c110e
use the hotkey instead of hotkey2
open-junius Apr 30, 2026
4021e5b
Merge branch 'devnet-ready' into add-origin-ink
open-junius Apr 30, 2026
44d65f4
Merge upstream/devnet-ready into feat/recycle-burn-chain-exts
LandynDev Apr 30, 2026
01958cc
commit Cargo.lock
open-junius Apr 30, 2026
5fbb56d
commit Cargo.lock
open-junius Apr 30, 2026
245049e
cargo clippy
open-junius Apr 30, 2026
50aa0c3
fix one test case
open-junius Apr 30, 2026
5f56213
Merge pull request #2560 from LandynDev/feat/recycle-burn-chain-exts
sam0x17 Apr 30, 2026
6f9bf28
merge and fix conflict
open-junius Apr 30, 2026
fd5b81d
Merge devnet-ready, fix issue with cleaning small nominations
gztensor Apr 30, 2026
1f05dc6
Merge branch 'devnet-ready' into feat/conviction
gztensor Apr 30, 2026
595322b
clippy
gztensor Apr 30, 2026
86f1bcf
Add basic alpha-assets pallet
gztensor Apr 30, 2026
ccca9fb
Add tracking maps for burned and recycled alpha
gztensor Apr 30, 2026
772100e
Simplify alpha-assets to only handle total issuance, burn, and recycl…
gztensor May 1, 2026
8af72a0
zepter
gztensor May 1, 2026
932eaf5
fix eco-tests
gztensor May 1, 2026
28380b6
Merge pull request #2550 from opentensor/add-origin-ink
sam0x17 May 1, 2026
e563d98
Remove locked mass decay, add unlocking
gztensor May 1, 2026
77725bf
Correct comment
gztensor May 1, 2026
2befd1d
Check the amount in do_unlock_stake
gztensor May 1, 2026
7aabcc9
Add tests: unlocked amount cannot be immediately unstaked or re-locked
gztensor May 1, 2026
5749f59
Add unlock tests: Can unstake X after waiting Y
gztensor May 1, 2026
8c71904
Add unlock test: Can lock X after waiting Y, in which case cannot uns…
gztensor May 1, 2026
b1f3df8
Add lock test: Can transfer or move, but the same stake stays unavail…
gztensor May 1, 2026
5f6b76b
Add clear small nominations test with partial clear, cleanup safe mat…
gztensor May 1, 2026
de3f3d8
fmt
gztensor May 1, 2026
b05822e
Merge pull request #2599 from opentensor/feat/conviction
sam0x17 May 1, 2026
cc70a86
remove subnet owner check
open-junius May 4, 2026
4db1fb7
rename the function
open-junius May 4, 2026
1ac6495
commit Cargo.lock
open-junius May 4, 2026
5f2132c
update extension check
open-junius May 4, 2026
d0702db
add migration part
open-junius May 4, 2026
b90743b
Fix coldkey swap for inactive locks, add transactional test
gztensor May 4, 2026
47305bd
Fix coldkey swap for existing lock mass and conviction on old coldkey
gztensor May 4, 2026
fe524b1
remove rate limit
open-junius May 4, 2026
37d62eb
commit Cargo.lock
open-junius May 4, 2026
21b4d1a
Auto-lock owner's cut
gztensor May 4, 2026
b3ffb0d
Initial alpha distribution locked
gztensor May 4, 2026
0f0c9ff
clippy
gztensor May 4, 2026
ea465d0
feat: implement net TAO flow for emission allocation
igoraxz May 3, 2026
7e52a40
Merge pull request #2634 from igoraxz/feat/net-tao-flow
sam0x17 May 4, 2026
6377322
auto-update benchmark weights
github-actions[bot] May 5, 2026
7d910d8
remove unuseful test
open-junius May 5, 2026
be96ff0
add migration to remove unuseful data
open-junius May 5, 2026
80012c2
auto-update benchmark weights
github-actions[bot] May 5, 2026
5bc4a17
fmt
girazoki May 5, 2026
5a6f5b0
Merge remote-tracking branch 'origin/devnet-ready' into girazoki-make…
girazoki May 5, 2026
b931ef7
put back the local thread
girazoki May 5, 2026
5a65fee
fix comment
JohnReedV May 5, 2026
ba5942e
fix unnecessary read
JohnReedV May 5, 2026
6e43d52
get => update ema_protocol_flow
JohnReedV May 5, 2026
1d3f753
Merge pull request #2635 from opentensor/net-tao-flow-followup
JohnReedV May 5, 2026
9416f31
Merge pull request #2589 from girazoki/girazoki-make-instant-seal-wor…
l0r1s May 5, 2026
2a8b4e0
Merge pull request #2632 from opentensor/feat/conviction
sam0x17 May 5, 2026
6bd5cbb
Merge branch 'devnet-ready' into feat/alpha-imbalances
gztensor May 5, 2026
6f303f5
Lock move wip
gztensor May 5, 2026
550aea1
Merge pull request #2629 from opentensor/feat/alpha-imbalances
sam0x17 May 5, 2026
0b2014f
fix conflict
open-junius May 5, 2026
e9ce66e
rename one test
open-junius May 5, 2026
9141a85
Count burned registration in tao inflow
gztensor May 6, 2026
9caa3ca
Lock transfers with stake transfers between coldkeys
gztensor May 6, 2026
9bef44e
Merge pull request #2640 from opentensor/feat/burned-reg-inflow
sam0x17 May 6, 2026
f94b85e
No initial owner alpha
gztensor May 6, 2026
7b58459
clippy
gztensor May 6, 2026
abafef4
Lock transfer will not check for excessive transfer amount
gztensor May 6, 2026
55c6beb
Remove outdated comment
gztensor May 6, 2026
87aad84
Merge pull request #2642 from opentensor/feat/no-initial-owner-distri…
sam0x17 May 6, 2026
2781717
Merge pull request #2641 from opentensor/feat/conviction
sam0x17 May 6, 2026
4304c4b
Merge pull request #2571 from opentensor/feat/tao-inflow-on-neuron-re…
sam0x17 May 6, 2026
5bcd45a
remove double record tao flow
open-junius May 7, 2026
7d7e8e7
bump version
open-junius May 7, 2026
fe31a96
Merge pull request #2644 from opentensor/fix-double-record-tao-flow
open-junius May 7, 2026
45f667a
Merge pull request #2617 from opentensor/remove-duplicate-migration
sam0x17 May 7, 2026
adb7ae9
Merge pull request #2631 from opentensor/remove-subnet-owner-check
open-junius May 7, 2026
2b894be
Downgrade recycle_credit logging from warning to debug
gztensor May 7, 2026
f0adca9
Merge pull request #2646 from opentensor/fix/recycle-logging
sam0x17 May 7, 2026
8c803b1
bump spec version
sam0x17 May 7, 2026
4120236
bump spec version
sam0x17 May 7, 2026
69945bf
Merge remote-tracking branch 'origin/devnet-ready' into devnet
sam0x17 May 7, 2026
4228773
Allow greater TI tolerance in try-runtime on testnet
gztensor May 7, 2026
bcb484b
Merge remote-tracking branch 'origin/devnet-ready' into devnet
sam0x17 May 7, 2026
ac46db6
spec bump
gztensor May 7, 2026
e6a5f56
Merge remote-tracking branch 'origin/devnet-ready' into devnet
sam0x17 May 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ unwrap-used = "deny"
useless_conversion = "allow" # until polkadot is patched

[workspace.dependencies]
pallet-alpha-assets = { path = "pallets/alpha-assets", default-features = false }
node-subtensor-runtime = { path = "runtime", default-features = false }
pallet-admin-utils = { path = "pallets/admin-utils", default-features = false }
pallet-commitments = { path = "pallets/commitments", default-features = false }
Expand Down Expand Up @@ -318,4 +319,3 @@ pow-faucet = []

[patch.crates-io]
w3f-bls = { git = "https://github.com/opentensor/bls", branch = "fix-no-std" }

2 changes: 2 additions & 0 deletions chain-extensions/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ subtensor-runtime-common.workspace = true
pallet-contracts.workspace = true
pallet-subtensor.workspace = true
pallet-subtensor-swap.workspace = true
pallet-alpha-assets.workspace = true
pallet-balances.workspace = true
pallet-scheduler.workspace = true
pallet-preimage.workspace = true
Expand Down Expand Up @@ -52,6 +53,7 @@ std = [
"codec/std",
"scale-info/std",
"subtensor-runtime-common/std",
"pallet-alpha-assets/std",
"pallet-contracts/std",
"pallet-subtensor/std",
"pallet-subtensor-swap/std",
Expand Down
Loading
Loading