Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
e895912
Update benchmark_action.sh
JohnReedV Jun 25, 2026
8c207fb
fix bad failures
JohnReedV Jun 25, 2026
36f1f0d
add block_step benchmark
JohnReedV Jun 26, 2026
06559c1
add benchmark lint
JohnReedV Jun 26, 2026
f3aeabc
fix lint
JohnReedV Jun 26, 2026
a2fbfee
lint ignores mock benches
JohnReedV Jun 26, 2026
412c532
chore: auditor auto-fix
Jun 26, 2026
f4ea0f3
make benches heavier
JohnReedV Jun 26, 2026
0bc7aa7
make block-step bench heavier
JohnReedV Jun 26, 2026
6f94175
fix compile
JohnReedV Jun 26, 2026
e6ec37d
clippy
JohnReedV Jun 26, 2026
779077c
fix benchmark state
JohnReedV Jun 26, 2026
f4c5dc2
fix bench reveal_mechanism_weights
JohnReedV Jun 26, 2026
a0fd343
Update benchmarks.rs
JohnReedV Jun 27, 2026
11fba59
auto-update benchmark weights
github-actions[bot] Jun 29, 2026
f73e971
make block step bench realistic
JohnReedV Jun 29, 2026
04d8cb1
clippy
JohnReedV Jun 29, 2026
de9e055
don't ignore `proof_size`
JohnReedV Jun 29, 2026
929e0ba
add is plugged in check to lint
JohnReedV Jun 29, 2026
1559eac
plug in weights
JohnReedV Jun 29, 2026
73eb8c3
chore: auditor auto-fix
Jun 29, 2026
448f52d
clippy
JohnReedV Jun 29, 2026
b1a53b0
fix store_encrypted
JohnReedV Jun 29, 2026
ce8bad4
auto-update benchmark weights
github-actions[bot] Jun 29, 2026
5bc2e69
Update require_extrinsic_benchmarks.rs
JohnReedV Jun 29, 2026
da872d9
auto-update benchmark weights
github-actions[bot] Jun 30, 2026
2c17a7b
fmt
JohnReedV Jun 30, 2026
90aee4f
revert
JohnReedV Jun 30, 2026
b1181be
fix lint tests
JohnReedV Jun 30, 2026
69ec362
stabilize some
JohnReedV Jun 30, 2026
bdb655d
Update benchmarking.rs
JohnReedV Jun 30, 2026
d04850f
fix limit order benchmark
JohnReedV Jul 1, 2026
6fd6989
improve logs
JohnReedV Jul 1, 2026
5217205
auto-update benchmark weights
github-actions[bot] Jul 1, 2026
0b52941
improve logs
JohnReedV Jul 1, 2026
619bb8e
fix compile
JohnReedV Jul 1, 2026
22440ae
increase drift tolerance
JohnReedV Jul 2, 2026
de4d10e
Trigger CI
UnArbosSix Jul 2, 2026
743597e
Update benchmarking.rs
UnArbosSix Jul 3, 2026
1032855
make registration benchmarks worst case
UnArbosSix Jul 6, 2026
f01425d
refactor benchmark files
UnArbosSix Jul 6, 2026
9cde9fa
discover subtensor
UnArbosSix Jul 6, 2026
852accd
auto-update benchmark weights
github-actions[bot] Jul 6, 2026
1245ad6
auto-update benchmark weights
github-actions[bot] Jul 7, 2026
cafe067
Update pallets/admin-utils/src/lib.rs
UnArbosSix Jul 7, 2026
4cf3532
bring python into its own file
UnArbosSix Jul 7, 2026
15a8cff
auto-update benchmark weights
github-actions[bot] Jul 7, 2026
87c947c
stabilize more
UnArbosSix Jul 8, 2026
a4c2f21
benchmark `reveal_timelocked_commitments`
UnArbosSix Jul 8, 2026
611b39c
auto-update benchmark weights
github-actions[bot] Jul 8, 2026
8b58d66
trigger CI
UnArbosSix Jul 9, 2026
f10cc16
remove duplicate benchmark introduced in merge
UnArbosSix Jul 9, 2026
6e73de9
trigger CI
UnArbosSix Jul 9, 2026
de4fb41
trigger CI
UnArbosSix Jul 9, 2026
3753163
trigger CI
UnArbosSix Jul 9, 2026
e6b298c
auto-update benchmark weights
github-actions[bot] Jul 9, 2026
7b8d7d8
increase threshold
UnArbosSix Jul 10, 2026
a1f4ff1
fix benchmark childkey take types after rebase
UnArbosSix Jul 17, 2026
fbc0b7d
bump spec
UnArbosSix Jul 17, 2026
c31ad22
fix codegen spec version
UnArbosSix Jul 17, 2026
be2f13f
auto-update benchmark weights
github-actions[bot] Jul 17, 2026
34d30a2
update docs?
UnArbosSix Jul 18, 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
4 changes: 3 additions & 1 deletion build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@ fn main() {

// Collect all Rust source files in the workspace
let rust_files = collect_rust_files(workspace_root);

for error in RequireExtrinsicBenchmarks::lint_workspace(workspace_root) {
println!("cargo:warning={error}");
}
// Channel used to communicate errors back to the main thread from the parallel processing
// as we process each Rust file
let (tx, rx) = channel();
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/add-stake-limit.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ result = sub.execute_tool("add_stake_limit", {...}, wallet)

## On-chain implementation

`SubtensorModule.add_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1407`](/code/pallets/subtensor/src/macros/dispatches.rs#L1407):
`SubtensorModule.add_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1393`](/code/pallets/subtensor/src/macros/dispatches.rs#L1393):

```rust
#[pallet::call_index(88)]
Expand Down
4 changes: 2 additions & 2 deletions docs/tx/add-stake.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ result = sub.execute_tool("add_stake", {...}, wallet)

## On-chain implementation

`SubtensorModule.add_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L569`](/code/pallets/subtensor/src/macros/dispatches.rs#L569):
`SubtensorModule.add_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L561`](/code/pallets/subtensor/src/macros/dispatches.rs#L561):

```rust
#[pallet::call_index(2)]
Expand All @@ -96,7 +96,7 @@ pub fn add_stake(

Delegates to [`do_add_stake`](/code/pallets/subtensor/src/staking/add_stake.rs#L30).

`SubtensorModule.add_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1407`](/code/pallets/subtensor/src/macros/dispatches.rs#L1407):
`SubtensorModule.add_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1393`](/code/pallets/subtensor/src/macros/dispatches.rs#L1393):

```rust
#[pallet::call_index(88)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/announce-coldkey-swap.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ result = sub.execute_tool("announce_coldkey_swap", {...}, wallet)

## On-chain implementation

`SubtensorModule.announce_coldkey_swap` — [`pallets/subtensor/src/macros/dispatches.rs#L2006`](/code/pallets/subtensor/src/macros/dispatches.rs#L2006):
`SubtensorModule.announce_coldkey_swap` — [`pallets/subtensor/src/macros/dispatches.rs#L1987`](/code/pallets/subtensor/src/macros/dispatches.rs#L1987):

```rust
#[pallet::call_index(125)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/associate-evm-key.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ result = sub.execute_tool("associate_evm_key", {...}, wallet)

## On-chain implementation

`SubtensorModule.associate_evm_key` — [`pallets/subtensor/src/macros/dispatches.rs#L1593`](/code/pallets/subtensor/src/macros/dispatches.rs#L1593):
`SubtensorModule.associate_evm_key` — [`pallets/subtensor/src/macros/dispatches.rs#L1579`](/code/pallets/subtensor/src/macros/dispatches.rs#L1579):

```rust
#[pallet::call_index(93)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/associate-hotkey.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ result = sub.execute_tool("associate_hotkey", {...}, wallet)

## On-chain implementation

`SubtensorModule.try_associate_hotkey` — [`pallets/subtensor/src/macros/dispatches.rs#L1535`](/code/pallets/subtensor/src/macros/dispatches.rs#L1535):
`SubtensorModule.try_associate_hotkey` — [`pallets/subtensor/src/macros/dispatches.rs#L1521`](/code/pallets/subtensor/src/macros/dispatches.rs#L1521):

```rust
#[pallet::call_index(91)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/burned-register.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ result = sub.execute_tool("burned_register", {...}, wallet)

## On-chain implementation

`SubtensorModule.burned_register` — [`pallets/subtensor/src/macros/dispatches.rs#L826`](/code/pallets/subtensor/src/macros/dispatches.rs#L826):
`SubtensorModule.burned_register` — [`pallets/subtensor/src/macros/dispatches.rs#L818`](/code/pallets/subtensor/src/macros/dispatches.rs#L818):

```rust
#[pallet::call_index(7)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/claim-root.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ result = sub.execute_tool("claim_root", {...}, wallet)

## On-chain implementation

`SubtensorModule.claim_root` — [`pallets/subtensor/src/macros/dispatches.rs#L1910`](/code/pallets/subtensor/src/macros/dispatches.rs#L1910):
`SubtensorModule.claim_root` — [`pallets/subtensor/src/macros/dispatches.rs#L1891`](/code/pallets/subtensor/src/macros/dispatches.rs#L1891):

```rust
#[pallet::call_index(121)]
Expand Down
6 changes: 2 additions & 4 deletions docs/tx/clear-coldkey-swap-announcement.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,11 @@ result = sub.execute_tool("clear_coldkey_swap_announcement", {...}, wallet)

## On-chain implementation

`SubtensorModule.clear_coldkey_swap_announcement` — [`pallets/subtensor/src/macros/dispatches.rs#L2213`](/code/pallets/subtensor/src/macros/dispatches.rs#L2213):
`SubtensorModule.clear_coldkey_swap_announcement` — [`pallets/subtensor/src/macros/dispatches.rs#L2186`](/code/pallets/subtensor/src/macros/dispatches.rs#L2186):

```rust
#[pallet::call_index(133)]
#[pallet::weight(Weight::from_parts(17_890_000, 0)
.saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1)))]
#[pallet::weight(<T as crate::pallet::Config>::WeightInfo::clear_coldkey_swap_announcement())]
pub fn clear_coldkey_swap_announcement(origin: OriginFor<T>) -> DispatchResult {
let who = ensure_signed(origin)?;
let now = <frame_system::Pallet<T>>::block_number();
Expand Down
42 changes: 20 additions & 22 deletions docs/tx/commit-weights.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -70,30 +70,28 @@ result = sub.execute_tool("commit_weights", {...}, wallet)

## On-chain implementation

`SubtensorModule.commit_timelocked_mechanism_weights` — [`pallets/subtensor/src/macros/dispatches.rs#L1869`](/code/pallets/subtensor/src/macros/dispatches.rs#L1869):
`SubtensorModule.commit_timelocked_mechanism_weights` — [`pallets/subtensor/src/macros/dispatches.rs#L1852`](/code/pallets/subtensor/src/macros/dispatches.rs#L1852):

```rust
#[pallet::call_index(118)]
#[pallet::weight((Weight::from_parts(84_020_000, 0)
.saturating_add(T::DbWeight::get().reads(9_u64))
.saturating_add(T::DbWeight::get().writes(2)), DispatchClass::Normal, Pays::No))]
pub fn commit_timelocked_mechanism_weights(
origin: OriginFor<T>,
netuid: NetUid,
mecid: MechId,
commit: BoundedVec<u8, ConstU32<MAX_CRV3_COMMIT_SIZE_BYTES>>,
reveal_round: u64,
commit_reveal_version: u16,
) -> DispatchResult {
Self::do_commit_timelocked_mechanism_weights(
origin,
netuid,
mecid,
commit,
reveal_round,
commit_reveal_version,
)
}
#[pallet::call_index(118)]
#[pallet::weight((<T as Config>::WeightInfo::commit_timelocked_mechanism_weights(), DispatchClass::Normal, Pays::No))]
pub fn commit_timelocked_mechanism_weights(
origin: OriginFor<T>,
netuid: NetUid,
mecid: MechId,
commit: BoundedVec<u8, ConstU32<MAX_CRV3_COMMIT_SIZE_BYTES>>,
reveal_round: u64,
commit_reveal_version: u16,
) -> DispatchResult {
Self::do_commit_timelocked_mechanism_weights(
origin,
netuid,
mecid,
commit,
reveal_round,
commit_reveal_version,
)
}
```

Delegates to [`do_commit_timelocked_mechanism_weights`](/code/pallets/subtensor/src/subnets/weights.rs#L263).
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/decrease-take.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ result = sub.execute_tool("decrease_take", {...}, wallet)

## On-chain implementation

`SubtensorModule.decrease_take` — [`pallets/subtensor/src/macros/dispatches.rs#L500`](/code/pallets/subtensor/src/macros/dispatches.rs#L500):
`SubtensorModule.decrease_take` — [`pallets/subtensor/src/macros/dispatches.rs#L492`](/code/pallets/subtensor/src/macros/dispatches.rs#L492):

```rust
#[pallet::call_index(65)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/dispute-coldkey-swap.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ result = sub.execute_tool("dispute_coldkey_swap", {...}, wallet)

## On-chain implementation

`SubtensorModule.dispute_coldkey_swap` — [`pallets/subtensor/src/macros/dispatches.rs#L2075`](/code/pallets/subtensor/src/macros/dispatches.rs#L2075):
`SubtensorModule.dispute_coldkey_swap` — [`pallets/subtensor/src/macros/dispatches.rs#L2056`](/code/pallets/subtensor/src/macros/dispatches.rs#L2056):

```rust
#[pallet::call_index(127)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/increase-take.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ result = sub.execute_tool("increase_take", {...}, wallet)

## On-chain implementation

`SubtensorModule.increase_take` — [`pallets/subtensor/src/macros/dispatches.rs#L533`](/code/pallets/subtensor/src/macros/dispatches.rs#L533):
`SubtensorModule.increase_take` — [`pallets/subtensor/src/macros/dispatches.rs#L525`](/code/pallets/subtensor/src/macros/dispatches.rs#L525):

```rust
#[pallet::call_index(66)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/lock-stake.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ result = sub.execute_tool("lock_stake", {...}, wallet)

## On-chain implementation

`SubtensorModule.lock_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L2291`](/code/pallets/subtensor/src/macros/dispatches.rs#L2291):
`SubtensorModule.lock_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L2258`](/code/pallets/subtensor/src/macros/dispatches.rs#L2258):

```rust
#[pallet::call_index(136)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/move-lock.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ result = sub.execute_tool("move_lock", {...}, wallet)

## On-chain implementation

`SubtensorModule.move_lock` — [`pallets/subtensor/src/macros/dispatches.rs#L2315`](/code/pallets/subtensor/src/macros/dispatches.rs#L2315):
`SubtensorModule.move_lock` — [`pallets/subtensor/src/macros/dispatches.rs#L2282`](/code/pallets/subtensor/src/macros/dispatches.rs#L2282):

```rust
#[pallet::call_index(137)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/move-stake.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ result = sub.execute_tool("move_stake", {...}, wallet)

## On-chain implementation

`SubtensorModule.move_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L1271`](/code/pallets/subtensor/src/macros/dispatches.rs#L1271):
`SubtensorModule.move_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L1257`](/code/pallets/subtensor/src/macros/dispatches.rs#L1257):

```rust
#[pallet::call_index(85)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/register-leased-network.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ result = sub.execute_tool("register_leased_network", {...}, wallet)

## On-chain implementation

`SubtensorModule.register_leased_network` — [`pallets/subtensor/src/macros/dispatches.rs#L1688`](/code/pallets/subtensor/src/macros/dispatches.rs#L1688):
`SubtensorModule.register_leased_network` — [`pallets/subtensor/src/macros/dispatches.rs#L1673`](/code/pallets/subtensor/src/macros/dispatches.rs#L1673):

```rust
#[pallet::call_index(110)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/register-subnet.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ result = sub.execute_tool("register_subnet", {...}, wallet)

## On-chain implementation

`SubtensorModule.register_network` — [`pallets/subtensor/src/macros/dispatches.rs#L1016`](/code/pallets/subtensor/src/macros/dispatches.rs#L1016):
`SubtensorModule.register_network` — [`pallets/subtensor/src/macros/dispatches.rs#L1004`](/code/pallets/subtensor/src/macros/dispatches.rs#L1004):

```rust
#[pallet::call_index(59)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/remove-stake-limit.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ result = sub.execute_tool("remove_stake_limit", {...}, wallet)

## On-chain implementation

`SubtensorModule.remove_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1460`](/code/pallets/subtensor/src/macros/dispatches.rs#L1460):
`SubtensorModule.remove_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1446`](/code/pallets/subtensor/src/macros/dispatches.rs#L1446):

```rust
#[pallet::call_index(89)]
Expand Down
4 changes: 2 additions & 2 deletions docs/tx/remove-stake.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ result = sub.execute_tool("remove_stake", {...}, wallet)

## On-chain implementation

`SubtensorModule.remove_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L603`](/code/pallets/subtensor/src/macros/dispatches.rs#L603):
`SubtensorModule.remove_stake` — [`pallets/subtensor/src/macros/dispatches.rs#L595`](/code/pallets/subtensor/src/macros/dispatches.rs#L595):

```rust
#[pallet::call_index(3)]
Expand All @@ -96,7 +96,7 @@ pub fn remove_stake(

Delegates to [`do_remove_stake`](/code/pallets/subtensor/src/staking/remove_stake.rs#L35).

`SubtensorModule.remove_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1460`](/code/pallets/subtensor/src/macros/dispatches.rs#L1460):
`SubtensorModule.remove_stake_limit` — [`pallets/subtensor/src/macros/dispatches.rs#L1446`](/code/pallets/subtensor/src/macros/dispatches.rs#L1446):

```rust
#[pallet::call_index(89)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/reset-axon.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ result = sub.execute_tool("reset_axon", {...}, wallet)

## On-chain implementation

`SubtensorModule.serve_axon` — [`pallets/subtensor/src/macros/dispatches.rs#L650`](/code/pallets/subtensor/src/macros/dispatches.rs#L650):
`SubtensorModule.serve_axon` — [`pallets/subtensor/src/macros/dispatches.rs#L642`](/code/pallets/subtensor/src/macros/dispatches.rs#L642):

```rust
#[pallet::call_index(4)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/reveal-weights.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ result = sub.execute_tool("reveal_weights", {...}, wallet)

## On-chain implementation

`SubtensorModule.reveal_weights` — [`pallets/subtensor/src/macros/dispatches.rs#L281`](/code/pallets/subtensor/src/macros/dispatches.rs#L281):
`SubtensorModule.reveal_weights` — [`pallets/subtensor/src/macros/dispatches.rs#L277`](/code/pallets/subtensor/src/macros/dispatches.rs#L277):

```rust
#[pallet::call_index(97)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/root-register.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ result = sub.execute_tool("root_register", {...}, wallet)

## On-chain implementation

`SubtensorModule.root_register` — [`pallets/subtensor/src/macros/dispatches.rs#L819`](/code/pallets/subtensor/src/macros/dispatches.rs#L819):
`SubtensorModule.root_register` — [`pallets/subtensor/src/macros/dispatches.rs#L811`](/code/pallets/subtensor/src/macros/dispatches.rs#L811):

```rust
#[pallet::call_index(62)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/serve-axon-tls.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ result = sub.execute_tool("serve_axon_tls", {...}, wallet)

## On-chain implementation

`SubtensorModule.serve_axon_tls` — [`pallets/subtensor/src/macros/dispatches.rs#L716`](/code/pallets/subtensor/src/macros/dispatches.rs#L716):
`SubtensorModule.serve_axon_tls` — [`pallets/subtensor/src/macros/dispatches.rs#L708`](/code/pallets/subtensor/src/macros/dispatches.rs#L708):

```rust
#[pallet::call_index(40)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/serve-axon.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ result = sub.execute_tool("serve_axon", {...}, wallet)

## On-chain implementation

`SubtensorModule.serve_axon` — [`pallets/subtensor/src/macros/dispatches.rs#L650`](/code/pallets/subtensor/src/macros/dispatches.rs#L650):
`SubtensorModule.serve_axon` — [`pallets/subtensor/src/macros/dispatches.rs#L642`](/code/pallets/subtensor/src/macros/dispatches.rs#L642):

```rust
#[pallet::call_index(4)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/serve-prometheus.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ result = sub.execute_tool("serve_prometheus", {...}, wallet)

## On-chain implementation

`SubtensorModule.serve_prometheus` — [`pallets/subtensor/src/macros/dispatches.rs#L758`](/code/pallets/subtensor/src/macros/dispatches.rs#L758):
`SubtensorModule.serve_prometheus` — [`pallets/subtensor/src/macros/dispatches.rs#L750`](/code/pallets/subtensor/src/macros/dispatches.rs#L750):

```rust
#[pallet::call_index(5)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/set-auto-stake.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ result = sub.execute_tool("set_auto_stake", {...}, wallet)

## On-chain implementation

`SubtensorModule.set_coldkey_auto_stake_hotkey` — [`pallets/subtensor/src/macros/dispatches.rs#L1801`](/code/pallets/subtensor/src/macros/dispatches.rs#L1801):
`SubtensorModule.set_coldkey_auto_stake_hotkey` — [`pallets/subtensor/src/macros/dispatches.rs#L1786`](/code/pallets/subtensor/src/macros/dispatches.rs#L1786):

```rust
#[pallet::call_index(114)]
Expand Down
2 changes: 1 addition & 1 deletion docs/tx/set-childkey-take.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ result = sub.execute_tool("set_childkey_take", {...}, wallet)

## On-chain implementation

`SubtensorModule.set_childkey_take` — [`pallets/subtensor/src/macros/dispatches.rs#L935`](/code/pallets/subtensor/src/macros/dispatches.rs#L935):
`SubtensorModule.set_childkey_take` — [`pallets/subtensor/src/macros/dispatches.rs#L927`](/code/pallets/subtensor/src/macros/dispatches.rs#L927):

```rust
#[pallet::call_index(75)]
Expand Down
26 changes: 12 additions & 14 deletions docs/tx/set-children.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -79,22 +79,20 @@ result = sub.execute_tool("set_children", {...}, wallet)

## On-chain implementation

`SubtensorModule.set_children` — [`pallets/subtensor/src/macros/dispatches.rs#L1093`](/code/pallets/subtensor/src/macros/dispatches.rs#L1093):
`SubtensorModule.set_children` — [`pallets/subtensor/src/macros/dispatches.rs#L1079`](/code/pallets/subtensor/src/macros/dispatches.rs#L1079):

```rust
#[pallet::call_index(67)]
#[pallet::weight((Weight::from_parts(119_000_000, 0)
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(31)), DispatchClass::Normal, Pays::Yes))]
pub fn set_children(
origin: OriginFor<T>,
hotkey: T::AccountId,
netuid: NetUid,
children: Vec<(u64, T::AccountId)>,
) -> DispatchResultWithPostInfo {
Self::do_schedule_children(origin, hotkey, netuid, children)?;
Ok(().into())
}
#[pallet::call_index(67)]
#[pallet::weight((<T as Config>::WeightInfo::set_children(children.len() as u32), DispatchClass::Normal, Pays::Yes))]
pub fn set_children(
origin: OriginFor<T>,
hotkey: T::AccountId,
netuid: NetUid,
children: Vec<(u64, T::AccountId)>,
) -> DispatchResultWithPostInfo {
Self::do_schedule_children(origin, hotkey, netuid, children)?;
Ok(().into())
}
```

Delegates to [`do_schedule_children`](/code/pallets/subtensor/src/staking/set_children.rs#L475).
Expand Down
Loading
Loading