pallet_torus0/
weights.rs

1
2//! Autogenerated weights for `pallet_torus0`
3//!
4//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 43.0.0
5//! DATE: 2025-08-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
6//! WORST CASE MAP SIZE: `1000000`
7//! HOSTNAME: `Luizs-MacBook-Pro.local`, CPU: `<UNKNOWN>`
8//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024`
9
10// Executed Command:
11// ./target/release/torus-node
12// benchmark
13// pallet
14// --pallet
15// pallet_torus0
16// --chain
17// dev
18// --extrinsic
19// *
20// --steps
21// 50
22// --repeat
23// 20
24// --output
25// pallets/torus0/src/weights.rs
26// --template=./.maintain/frame-weight-template.hbs
27
28#![cfg_attr(rustfmt, rustfmt_skip)]
29#![allow(unused_parens)]
30#![allow(unused_imports)]
31#![allow(missing_docs)]
32
33use polkadot_sdk::{
34    frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}},
35    *,
36};
37use core::marker::PhantomData;
38
39/// Weight functions needed for `pallet_torus0`.
40pub trait WeightInfo {
41	fn add_stake() -> Weight;
42	fn remove_stake() -> Weight;
43	fn transfer_stake() -> Weight;
44	fn register_agent() -> Weight;
45	fn deregister_agent() -> Weight;
46	fn update_agent() -> Weight;
47	fn set_agent_update_cooldown() -> Weight;
48}
49
50/// Weights for `pallet_torus0` using the Substrate node and recommended hardware.
51pub struct SubstrateWeight<T>(PhantomData<T>);
52impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
53	/// Storage: `Torus0::MinAllowedStake` (r:1 w:0)
54	/// Proof: `Torus0::MinAllowedStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
55	/// Storage: `Torus0::Agents` (r:1 w:0)
56	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
57	/// Storage: `Balances::Reserves` (r:1 w:1)
58	/// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(2450), added: 4925, mode: `MaxEncodedLen`)
59	/// Storage: `System::Account` (r:1 w:1)
60	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
61	/// Storage: `Torus0::StakedBy` (r:1 w:1)
62	/// Proof: `Torus0::StakedBy` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
63	/// Storage: `Torus0::StakingTo` (r:1 w:1)
64	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
65	/// Storage: `Torus0::TotalStake` (r:1 w:1)
66	/// Proof: `Torus0::TotalStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
67	fn add_stake() -> Weight {
68		// Proof Size summary in bytes:
69		//  Measured:  `335`
70		//  Estimated: `5915`
71		// Minimum execution time: 26_000_000 picoseconds.
72		Weight::from_parts(27_000_000, 5915)
73			.saturating_add(T::DbWeight::get().reads(7_u64))
74			.saturating_add(T::DbWeight::get().writes(5_u64))
75	}
76	/// Storage: `Torus0::Agents` (r:1 w:0)
77	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
78	/// Storage: `Torus0::StakingTo` (r:1 w:1)
79	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
80	/// Storage: `Torus0::TotalStake` (r:1 w:1)
81	/// Proof: `Torus0::TotalStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
82	/// Storage: `Balances::Reserves` (r:1 w:1)
83	/// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(2450), added: 4925, mode: `MaxEncodedLen`)
84	/// Storage: `System::Account` (r:1 w:1)
85	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
86	/// Storage: `Torus0::StakedBy` (r:0 w:1)
87	/// Proof: `Torus0::StakedBy` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
88	fn remove_stake() -> Weight {
89		// Proof Size summary in bytes:
90		//  Measured:  `573`
91		//  Estimated: `5915`
92		// Minimum execution time: 29_000_000 picoseconds.
93		Weight::from_parts(30_000_000, 5915)
94			.saturating_add(T::DbWeight::get().reads(5_u64))
95			.saturating_add(T::DbWeight::get().writes(5_u64))
96	}
97	/// Storage: `Torus0::Agents` (r:2 w:0)
98	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
99	/// Storage: `Torus0::StakingTo` (r:2 w:2)
100	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
101	/// Storage: `Torus0::TotalStake` (r:1 w:1)
102	/// Proof: `Torus0::TotalStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
103	/// Storage: `Balances::Reserves` (r:1 w:1)
104	/// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(2450), added: 4925, mode: `MaxEncodedLen`)
105	/// Storage: `System::Account` (r:1 w:1)
106	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
107	/// Storage: `Torus0::StakedBy` (r:1 w:2)
108	/// Proof: `Torus0::StakedBy` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
109	fn transfer_stake() -> Weight {
110		// Proof Size summary in bytes:
111		//  Measured:  `645`
112		//  Estimated: `7654`
113		// Minimum execution time: 48_000_000 picoseconds.
114		Weight::from_parts(49_000_000, 7654)
115			.saturating_add(T::DbWeight::get().reads(8_u64))
116			.saturating_add(T::DbWeight::get().writes(7_u64))
117	}
118	/// Storage: `Governance::AgentsFrozen` (r:1 w:0)
119	/// Proof: `Governance::AgentsFrozen` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
120	/// Storage: `Torus0::Agents` (r:2 w:1)
121	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
122	/// Storage: `Torus0::RegistrationsThisBlock` (r:1 w:1)
123	/// Proof: `Torus0::RegistrationsThisBlock` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
124	/// Storage: `Torus0::MaxRegistrationsPerBlock` (r:1 w:0)
125	/// Proof: `Torus0::MaxRegistrationsPerBlock` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
126	/// Storage: `Torus0::BurnConfig` (r:1 w:0)
127	/// Proof: `Torus0::BurnConfig` (`max_values`: Some(1), `max_size`: Some(52), added: 547, mode: `MaxEncodedLen`)
128	/// Storage: `Torus0::RegistrationsThisInterval` (r:1 w:1)
129	/// Proof: `Torus0::RegistrationsThisInterval` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
130	/// Storage: `Torus0::MaxAgentUrlLength` (r:1 w:0)
131	/// Proof: `Torus0::MaxAgentUrlLength` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
132	/// Storage: `Torus0::Burn` (r:1 w:0)
133	/// Proof: `Torus0::Burn` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
134	/// Storage: `Governance::DaoTreasuryAddress` (r:1 w:0)
135	/// Proof: `Governance::DaoTreasuryAddress` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
136	/// Storage: `Torus0::FeeConstraints` (r:1 w:0)
137	/// Proof: `Torus0::FeeConstraints` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
138	/// Storage: `Torus0::Namespaces` (r:1 w:1)
139	/// Proof: `Torus0::Namespaces` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`)
140	/// Storage: `Torus0::NamespaceCount` (r:1 w:1)
141	/// Proof: `Torus0::NamespaceCount` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
142	/// Storage: `Torus0::NamespacePricingConfig` (r:1 w:0)
143	/// Proof: `Torus0::NamespacePricingConfig` (`max_values`: Some(1), `max_size`: Some(41), added: 536, mode: `MaxEncodedLen`)
144	/// Storage: `Governance::Allocators` (r:1 w:0)
145	/// Proof: `Governance::Allocators` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
146	fn register_agent() -> Weight {
147		// Proof Size summary in bytes:
148		//  Measured:  `68`
149		//  Estimated: `7654`
150		// Minimum execution time: 36_000_000 picoseconds.
151		Weight::from_parts(37_000_000, 7654)
152			.saturating_add(T::DbWeight::get().reads(15_u64))
153			.saturating_add(T::DbWeight::get().writes(5_u64))
154	}
155	/// Storage: `Torus0::Agents` (r:1 w:1)
156	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
157	/// Storage: `Torus0::Namespaces` (r:2 w:1)
158	/// Proof: `Torus0::Namespaces` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`)
159	/// Storage: `Permission0::PermissionsByDelegator` (r:1 w:0)
160	/// Proof: `Permission0::PermissionsByDelegator` (`max_values`: None, `max_size`: Some(3234), added: 5709, mode: `MaxEncodedLen`)
161	/// Storage: `Torus0::NamespaceCount` (r:1 w:1)
162	/// Proof: `Torus0::NamespaceCount` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
163	/// Storage: `Torus0::StakingTo` (r:1 w:0)
164	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
165	fn deregister_agent() -> Weight {
166		// Proof Size summary in bytes:
167		//  Measured:  `374`
168		//  Estimated: `6699`
169		// Minimum execution time: 27_000_000 picoseconds.
170		Weight::from_parts(28_000_000, 6699)
171			.saturating_add(T::DbWeight::get().reads(6_u64))
172			.saturating_add(T::DbWeight::get().writes(3_u64))
173	}
174	/// Storage: `Torus0::Agents` (r:1 w:1)
175	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
176	/// Storage: `Torus0::AgentUpdateCooldown` (r:1 w:0)
177	/// Proof: `Torus0::AgentUpdateCooldown` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
178	/// Storage: `Torus0::MaxAgentUrlLength` (r:1 w:0)
179	/// Proof: `Torus0::MaxAgentUrlLength` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
180	/// Storage: `Torus0::FeeConstraints` (r:1 w:0)
181	/// Proof: `Torus0::FeeConstraints` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
182	fn update_agent() -> Weight {
183		// Proof Size summary in bytes:
184		//  Measured:  `270`
185		//  Estimated: `4322`
186		// Minimum execution time: 15_000_000 picoseconds.
187		Weight::from_parts(16_000_000, 4322)
188			.saturating_add(T::DbWeight::get().reads(4_u64))
189			.saturating_add(T::DbWeight::get().writes(1_u64))
190	}
191	/// Storage: `Torus0::AgentUpdateCooldown` (r:0 w:1)
192	/// Proof: `Torus0::AgentUpdateCooldown` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
193	fn set_agent_update_cooldown() -> Weight {
194		// Proof Size summary in bytes:
195		//  Measured:  `0`
196		//  Estimated: `0`
197		// Minimum execution time: 1_000_000 picoseconds.
198		Weight::from_parts(2_000_000, 0)
199			.saturating_add(T::DbWeight::get().writes(1_u64))
200	}
201}
202
203// For backwards compatibility and tests.
204impl WeightInfo for () {
205	/// Storage: `Torus0::MinAllowedStake` (r:1 w:0)
206	/// Proof: `Torus0::MinAllowedStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
207	/// Storage: `Torus0::Agents` (r:1 w:0)
208	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
209	/// Storage: `Balances::Reserves` (r:1 w:1)
210	/// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(2450), added: 4925, mode: `MaxEncodedLen`)
211	/// Storage: `System::Account` (r:1 w:1)
212	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
213	/// Storage: `Torus0::StakedBy` (r:1 w:1)
214	/// Proof: `Torus0::StakedBy` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
215	/// Storage: `Torus0::StakingTo` (r:1 w:1)
216	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
217	/// Storage: `Torus0::TotalStake` (r:1 w:1)
218	/// Proof: `Torus0::TotalStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
219	fn add_stake() -> Weight {
220		// Proof Size summary in bytes:
221		//  Measured:  `335`
222		//  Estimated: `5915`
223		// Minimum execution time: 26_000_000 picoseconds.
224		Weight::from_parts(27_000_000, 5915)
225			.saturating_add(RocksDbWeight::get().reads(7_u64))
226			.saturating_add(RocksDbWeight::get().writes(5_u64))
227	}
228	/// Storage: `Torus0::Agents` (r:1 w:0)
229	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
230	/// Storage: `Torus0::StakingTo` (r:1 w:1)
231	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
232	/// Storage: `Torus0::TotalStake` (r:1 w:1)
233	/// Proof: `Torus0::TotalStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
234	/// Storage: `Balances::Reserves` (r:1 w:1)
235	/// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(2450), added: 4925, mode: `MaxEncodedLen`)
236	/// Storage: `System::Account` (r:1 w:1)
237	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
238	/// Storage: `Torus0::StakedBy` (r:0 w:1)
239	/// Proof: `Torus0::StakedBy` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
240	fn remove_stake() -> Weight {
241		// Proof Size summary in bytes:
242		//  Measured:  `573`
243		//  Estimated: `5915`
244		// Minimum execution time: 29_000_000 picoseconds.
245		Weight::from_parts(30_000_000, 5915)
246			.saturating_add(RocksDbWeight::get().reads(5_u64))
247			.saturating_add(RocksDbWeight::get().writes(5_u64))
248	}
249	/// Storage: `Torus0::Agents` (r:2 w:0)
250	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
251	/// Storage: `Torus0::StakingTo` (r:2 w:2)
252	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
253	/// Storage: `Torus0::TotalStake` (r:1 w:1)
254	/// Proof: `Torus0::TotalStake` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
255	/// Storage: `Balances::Reserves` (r:1 w:1)
256	/// Proof: `Balances::Reserves` (`max_values`: None, `max_size`: Some(2450), added: 4925, mode: `MaxEncodedLen`)
257	/// Storage: `System::Account` (r:1 w:1)
258	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
259	/// Storage: `Torus0::StakedBy` (r:1 w:2)
260	/// Proof: `Torus0::StakedBy` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
261	fn transfer_stake() -> Weight {
262		// Proof Size summary in bytes:
263		//  Measured:  `645`
264		//  Estimated: `7654`
265		// Minimum execution time: 48_000_000 picoseconds.
266		Weight::from_parts(49_000_000, 7654)
267			.saturating_add(RocksDbWeight::get().reads(8_u64))
268			.saturating_add(RocksDbWeight::get().writes(7_u64))
269	}
270	/// Storage: `Governance::AgentsFrozen` (r:1 w:0)
271	/// Proof: `Governance::AgentsFrozen` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
272	/// Storage: `Torus0::Agents` (r:2 w:1)
273	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
274	/// Storage: `Torus0::RegistrationsThisBlock` (r:1 w:1)
275	/// Proof: `Torus0::RegistrationsThisBlock` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
276	/// Storage: `Torus0::MaxRegistrationsPerBlock` (r:1 w:0)
277	/// Proof: `Torus0::MaxRegistrationsPerBlock` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
278	/// Storage: `Torus0::BurnConfig` (r:1 w:0)
279	/// Proof: `Torus0::BurnConfig` (`max_values`: Some(1), `max_size`: Some(52), added: 547, mode: `MaxEncodedLen`)
280	/// Storage: `Torus0::RegistrationsThisInterval` (r:1 w:1)
281	/// Proof: `Torus0::RegistrationsThisInterval` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
282	/// Storage: `Torus0::MaxAgentUrlLength` (r:1 w:0)
283	/// Proof: `Torus0::MaxAgentUrlLength` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
284	/// Storage: `Torus0::Burn` (r:1 w:0)
285	/// Proof: `Torus0::Burn` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
286	/// Storage: `Governance::DaoTreasuryAddress` (r:1 w:0)
287	/// Proof: `Governance::DaoTreasuryAddress` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
288	/// Storage: `Torus0::FeeConstraints` (r:1 w:0)
289	/// Proof: `Torus0::FeeConstraints` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
290	/// Storage: `Torus0::Namespaces` (r:1 w:1)
291	/// Proof: `Torus0::Namespaces` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`)
292	/// Storage: `Torus0::NamespaceCount` (r:1 w:1)
293	/// Proof: `Torus0::NamespaceCount` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
294	/// Storage: `Torus0::NamespacePricingConfig` (r:1 w:0)
295	/// Proof: `Torus0::NamespacePricingConfig` (`max_values`: Some(1), `max_size`: Some(41), added: 536, mode: `MaxEncodedLen`)
296	/// Storage: `Governance::Allocators` (r:1 w:0)
297	/// Proof: `Governance::Allocators` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
298	fn register_agent() -> Weight {
299		// Proof Size summary in bytes:
300		//  Measured:  `68`
301		//  Estimated: `7654`
302		// Minimum execution time: 36_000_000 picoseconds.
303		Weight::from_parts(37_000_000, 7654)
304			.saturating_add(RocksDbWeight::get().reads(15_u64))
305			.saturating_add(RocksDbWeight::get().writes(5_u64))
306	}
307	/// Storage: `Torus0::Agents` (r:1 w:1)
308	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
309	/// Storage: `Torus0::Namespaces` (r:2 w:1)
310	/// Proof: `Torus0::Namespaces` (`max_values`: None, `max_size`: Some(347), added: 2822, mode: `MaxEncodedLen`)
311	/// Storage: `Permission0::PermissionsByDelegator` (r:1 w:0)
312	/// Proof: `Permission0::PermissionsByDelegator` (`max_values`: None, `max_size`: Some(3234), added: 5709, mode: `MaxEncodedLen`)
313	/// Storage: `Torus0::NamespaceCount` (r:1 w:1)
314	/// Proof: `Torus0::NamespaceCount` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
315	/// Storage: `Torus0::StakingTo` (r:1 w:0)
316	/// Proof: `Torus0::StakingTo` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
317	fn deregister_agent() -> Weight {
318		// Proof Size summary in bytes:
319		//  Measured:  `374`
320		//  Estimated: `6699`
321		// Minimum execution time: 27_000_000 picoseconds.
322		Weight::from_parts(28_000_000, 6699)
323			.saturating_add(RocksDbWeight::get().reads(6_u64))
324			.saturating_add(RocksDbWeight::get().writes(3_u64))
325	}
326	/// Storage: `Torus0::Agents` (r:1 w:1)
327	/// Proof: `Torus0::Agents` (`max_values`: None, `max_size`: Some(857), added: 3332, mode: `MaxEncodedLen`)
328	/// Storage: `Torus0::AgentUpdateCooldown` (r:1 w:0)
329	/// Proof: `Torus0::AgentUpdateCooldown` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
330	/// Storage: `Torus0::MaxAgentUrlLength` (r:1 w:0)
331	/// Proof: `Torus0::MaxAgentUrlLength` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
332	/// Storage: `Torus0::FeeConstraints` (r:1 w:0)
333	/// Proof: `Torus0::FeeConstraints` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
334	fn update_agent() -> Weight {
335		// Proof Size summary in bytes:
336		//  Measured:  `270`
337		//  Estimated: `4322`
338		// Minimum execution time: 15_000_000 picoseconds.
339		Weight::from_parts(16_000_000, 4322)
340			.saturating_add(RocksDbWeight::get().reads(4_u64))
341			.saturating_add(RocksDbWeight::get().writes(1_u64))
342	}
343	/// Storage: `Torus0::AgentUpdateCooldown` (r:0 w:1)
344	/// Proof: `Torus0::AgentUpdateCooldown` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
345	fn set_agent_update_cooldown() -> Weight {
346		// Proof Size summary in bytes:
347		//  Measured:  `0`
348		//  Estimated: `0`
349		// Minimum execution time: 1_000_000 picoseconds.
350		Weight::from_parts(2_000_000, 0)
351			.saturating_add(RocksDbWeight::get().writes(1_u64))
352	}
353}