1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400
//! Autogenerated weights for redeem
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
//! DATE: 2023-10-04, STEPS: `50`, REPEAT: `10`, LOW RANGE: `[]`, HIGH RANGE: `[]`
//! WORST CASE MAP SIZE: `1000000`
//! HOSTNAME: `Nakuls-MacBook-Pro.local`, CPU: `<UNKNOWN>`
//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("interlay-dev"), DB CACHE: 1024
// Executed Command:
// ./target/release/interbtc-parachain
// benchmark
// pallet
// --pallet
// redeem
// --extrinsic
// *
// --wasm-execution=compiled
// --steps
// 50
// --repeat
// 10
// --template
// .deploy/runtime-weight-template.hbs
// --chain
// interlay-dev
// --output
// interlay_weights.rs
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
#![allow(unused_imports)]
use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
use sp_std::marker::PhantomData;
/// Weights for redeem using the Substrate node and recommended hardware.
pub struct WeightInfo<T>(PhantomData<T>);
impl<T: frame_system::Config> redeem::WeightInfo for WeightInfo<T> {
/// Storage: `Tokens::Accounts` (r:2 w:1)
/// Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(115), added: 2590, mode: `MaxEncodedLen`)
/// Storage: `Fee::RedeemFee` (r:1 w:0)
/// Proof: `Fee::RedeemFee` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `Redeem::RedeemTransactionSize` (r:1 w:0)
/// Proof: `Redeem::RedeemTransactionSize` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `Oracle::Aggregate` (r:2 w:0)
/// Proof: `Oracle::Aggregate` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::Vaults` (r:1 w:1)
/// Proof: `VaultRegistry::Vaults` (`max_values`: None, `max_size`: Some(260), added: 2735, mode: `MaxEncodedLen`)
/// Storage: `Redeem::RedeemBtcDustValue` (r:1 w:0)
/// Proof: `Redeem::RedeemBtcDustValue` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::PremiumRedeemThreshold` (r:1 w:0)
/// Proof: `VaultRegistry::PremiumRedeemThreshold` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::Nonce` (r:1 w:0)
/// Proof: `VaultStaking::Nonce` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::TotalCurrentStake` (r:1 w:0)
/// Proof: `VaultStaking::TotalCurrentStake` (`max_values`: None, `max_size`: Some(106), added: 2581, mode: `MaxEncodedLen`)
/// Storage: `Loans::UnderlyingAssetId` (r:1 w:0)
/// Proof: `Loans::UnderlyingAssetId` (`max_values`: None, `max_size`: Some(38), added: 2513, mode: `MaxEncodedLen`)
/// Storage: `Loans::Markets` (r:2 w:0)
/// Proof: `Loans::Markets` (`max_values`: None, `max_size`: Some(160), added: 2635, mode: `MaxEncodedLen`)
/// Storage: `Timestamp::Now` (r:1 w:0)
/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
/// Storage: `Loans::LastAccruedInterestTime` (r:1 w:1)
/// Proof: `Loans::LastAccruedInterestTime` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `Tokens::TotalIssuance` (r:1 w:0)
/// Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `System::Account` (r:1 w:0)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `Loans::TotalBorrows` (r:1 w:0)
/// Proof: `Loans::TotalBorrows` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::TotalReserves` (r:1 w:0)
/// Proof: `Loans::TotalReserves` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::MinExchangeRate` (r:1 w:0)
/// Proof: `Loans::MinExchangeRate` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `Loans::MaxExchangeRate` (r:1 w:0)
/// Proof: `Loans::MaxExchangeRate` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::SecureCollateralThreshold` (r:1 w:0)
/// Proof: `VaultRegistry::SecureCollateralThreshold` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
/// Storage: `Fee::PremiumRedeemFee` (r:1 w:0)
/// Proof: `Fee::PremiumRedeemFee` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `Security::Nonce` (r:1 w:1)
/// Proof: `Security::Nonce` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
/// Storage: `System::ParentHash` (r:1 w:0)
/// Proof: `System::ParentHash` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
/// Storage: `Security::ActiveBlockCount` (r:1 w:0)
/// Proof: `Security::ActiveBlockCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `Redeem::RedeemPeriod` (r:1 w:0)
/// Proof: `Redeem::RedeemPeriod` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::BestBlockHeight` (r:1 w:0)
/// Proof: `BTCRelay::BestBlockHeight` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `Redeem::RedeemRequests` (r:0 w:1)
/// Proof: `Redeem::RedeemRequests` (`max_values`: None, `max_size`: Some(245), added: 2720, mode: `MaxEncodedLen`)
fn request_redeem () -> Weight {
// Proof Size summary in bytes:
// Measured: `3219`
// Estimated: `6260`
// Minimum execution time: 226_000_000 picoseconds.
Weight::from_parts(230_000_000, 6260)
.saturating_add(T::DbWeight::get().reads(29_u64))
.saturating_add(T::DbWeight::get().writes(5_u64))
}
/// Storage: `Tokens::Accounts` (r:3 w:3)
/// Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(115), added: 2590, mode: `MaxEncodedLen`)
/// Storage: `Tokens::TotalIssuance` (r:1 w:1)
/// Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::LiquidationVault` (r:1 w:1)
/// Proof: `VaultRegistry::LiquidationVault` (`max_values`: None, `max_size`: Some(124), added: 2599, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::TotalUserVaultCollateral` (r:1 w:1)
/// Proof: `VaultRegistry::TotalUserVaultCollateral` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
/// Storage: `Loans::UnderlyingAssetId` (r:1 w:0)
/// Proof: `Loans::UnderlyingAssetId` (`max_values`: None, `max_size`: Some(38), added: 2513, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplyState` (r:1 w:1)
/// Proof: `Loans::RewardSupplyState` (`max_values`: None, `max_size`: Some(47), added: 2522, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplySpeed` (r:1 w:0)
/// Proof: `Loans::RewardSupplySpeed` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplierIndex` (r:2 w:2)
/// Proof: `Loans::RewardSupplierIndex` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
/// Storage: `Loans::Markets` (r:1 w:0)
/// Proof: `Loans::Markets` (`max_values`: None, `max_size`: Some(160), added: 2635, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardAccrued` (r:2 w:2)
/// Proof: `Loans::RewardAccrued` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
/// Storage: `System::Account` (r:1 w:0)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `Loans::AccountDeposits` (r:1 w:0)
/// Proof: `Loans::AccountDeposits` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
fn liquidation_redeem () -> Weight {
// Proof Size summary in bytes:
// Measured: `2173`
// Estimated: `8760`
// Minimum execution time: 139_000_000 picoseconds.
Weight::from_parts(141_000_000, 8760)
.saturating_add(T::DbWeight::get().reads(16_u64))
.saturating_add(T::DbWeight::get().writes(11_u64))
}
/// Storage: `Redeem::RedeemRequests` (r:1 w:1)
/// Proof: `Redeem::RedeemRequests` (`max_values`: None, `max_size`: Some(245), added: 2720, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::DisableInclusionCheck` (r:1 w:0)
/// Proof: `BTCRelay::DisableInclusionCheck` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::BestBlockHeight` (r:1 w:0)
/// Proof: `BTCRelay::BestBlockHeight` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::Chains` (r:1 w:0)
/// Proof: `BTCRelay::Chains` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::BlockHeaders` (r:1 w:0)
/// Proof: `BTCRelay::BlockHeaders` (`max_values`: None, `max_size`: Some(200), added: 2675, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::StableBitcoinConfirmations` (r:1 w:0)
/// Proof: `BTCRelay::StableBitcoinConfirmations` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `Security::ActiveBlockCount` (r:1 w:0)
/// Proof: `Security::ActiveBlockCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::StableParachainConfirmations` (r:1 w:0)
/// Proof: `BTCRelay::StableParachainConfirmations` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `Tokens::Accounts` (r:1 w:1)
/// Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(115), added: 2590, mode: `MaxEncodedLen`)
/// Storage: `Tokens::TotalIssuance` (r:1 w:1)
/// Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::Vaults` (r:1 w:1)
/// Proof: `VaultRegistry::Vaults` (`max_values`: None, `max_size`: Some(260), added: 2735, mode: `MaxEncodedLen`)
/// The range of component `h` is `[2, 10]`.
/// The range of component `i` is `[1, 10]`.
/// The range of component `o` is `[2, 3]`.
/// The range of component `b` is `[541, 2048]`.
fn execute_redeem (h: u32, i: u32, o: u32, b: u32, ) -> Weight {
// Proof Size summary in bytes:
// Measured: `2295 + o * (1 ±0)`
// Estimated: `3725`
// Minimum execution time: 89_000_000 picoseconds.
Weight::from_parts(55_152_275, 3725)
// Standard Error: 149_738
.saturating_add(Weight::from_parts(2_508_576, 0).saturating_mul(h.into()))
// Standard Error: 134_990
.saturating_add(Weight::from_parts(994_344, 0).saturating_mul(i.into()))
// Standard Error: 818_328
.saturating_add(Weight::from_parts(3_299_475, 0).saturating_mul(o.into()))
// Standard Error: 824
.saturating_add(Weight::from_parts(5_210, 0).saturating_mul(b.into()))
.saturating_add(T::DbWeight::get().reads(11_u64))
.saturating_add(T::DbWeight::get().writes(4_u64))
}
/// Storage: `Redeem::RedeemRequests` (r:1 w:1)
/// Proof: `Redeem::RedeemRequests` (`max_values`: None, `max_size`: Some(245), added: 2720, mode: `MaxEncodedLen`)
/// Storage: `Redeem::RedeemPeriod` (r:1 w:0)
/// Proof: `Redeem::RedeemPeriod` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `Security::ActiveBlockCount` (r:1 w:0)
/// Proof: `Security::ActiveBlockCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::BestBlockHeight` (r:1 w:0)
/// Proof: `BTCRelay::BestBlockHeight` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::Vaults` (r:1 w:1)
/// Proof: `VaultRegistry::Vaults` (`max_values`: None, `max_size`: Some(260), added: 2735, mode: `MaxEncodedLen`)
/// Storage: `Loans::UnderlyingAssetId` (r:1 w:0)
/// Proof: `Loans::UnderlyingAssetId` (`max_values`: None, `max_size`: Some(38), added: 2513, mode: `MaxEncodedLen`)
/// Storage: `Oracle::Aggregate` (r:1 w:0)
/// Proof: `Oracle::Aggregate` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
/// Storage: `Loans::Markets` (r:2 w:0)
/// Proof: `Loans::Markets` (`max_values`: None, `max_size`: Some(160), added: 2635, mode: `MaxEncodedLen`)
/// Storage: `Timestamp::Now` (r:1 w:0)
/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
/// Storage: `Loans::LastAccruedInterestTime` (r:1 w:1)
/// Proof: `Loans::LastAccruedInterestTime` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `Tokens::TotalIssuance` (r:2 w:1)
/// Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `Tokens::Accounts` (r:4 w:3)
/// Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(115), added: 2590, mode: `MaxEncodedLen`)
/// Storage: `System::Account` (r:2 w:0)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `Loans::TotalBorrows` (r:1 w:0)
/// Proof: `Loans::TotalBorrows` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::TotalReserves` (r:1 w:0)
/// Proof: `Loans::TotalReserves` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::MinExchangeRate` (r:1 w:0)
/// Proof: `Loans::MinExchangeRate` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `Loans::MaxExchangeRate` (r:1 w:0)
/// Proof: `Loans::MaxExchangeRate` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `Fee::PunishmentFee` (r:1 w:0)
/// Proof: `Fee::PunishmentFee` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::Nonce` (r:1 w:0)
/// Proof: `VaultStaking::Nonce` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::TotalCurrentStake` (r:1 w:1)
/// Proof: `VaultStaking::TotalCurrentStake` (`max_values`: None, `max_size`: Some(106), added: 2581, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::TotalUserVaultCollateral` (r:1 w:1)
/// Proof: `VaultRegistry::TotalUserVaultCollateral` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::Stake` (r:1 w:1)
/// Proof: `VaultCapacity::Stake` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::RewardPerToken` (r:2 w:0)
/// Proof: `VaultCapacity::RewardPerToken` (`max_values`: None, `max_size`: Some(59), added: 2534, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::RewardTally` (r:2 w:2)
/// Proof: `VaultCapacity::RewardTally` (`max_values`: None, `max_size`: Some(70), added: 2545, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::TotalRewards` (r:2 w:2)
/// Proof: `VaultCapacity::TotalRewards` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::Stake` (r:1 w:1)
/// Proof: `VaultRewards::Stake` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::RewardPerToken` (r:2 w:0)
/// Proof: `VaultRewards::RewardPerToken` (`max_values`: None, `max_size`: Some(70), added: 2545, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::RewardTally` (r:2 w:2)
/// Proof: `VaultRewards::RewardTally` (`max_values`: None, `max_size`: Some(124), added: 2599, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::TotalRewards` (r:2 w:2)
/// Proof: `VaultRewards::TotalRewards` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Fee::Commission` (r:1 w:0)
/// Proof: `Fee::Commission` (`max_values`: None, `max_size`: Some(86), added: 2561, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::RewardPerToken` (r:2 w:2)
/// Proof: `VaultStaking::RewardPerToken` (`max_values`: None, `max_size`: Some(117), added: 2592, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::TotalStake` (r:1 w:0)
/// Proof: `VaultStaking::TotalStake` (`max_values`: None, `max_size`: Some(106), added: 2581, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::SlashPerToken` (r:1 w:1)
/// Proof: `VaultStaking::SlashPerToken` (`max_values`: None, `max_size`: Some(106), added: 2581, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::SecureCollateralThreshold` (r:1 w:0)
/// Proof: `VaultRegistry::SecureCollateralThreshold` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::TotalStake` (r:1 w:1)
/// Proof: `VaultRewards::TotalStake` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::RewardCurrencies` (r:1 w:0)
/// Proof: `VaultRewards::RewardCurrencies` (`max_values`: None, `max_size`: Some(50), added: 2525, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::TotalStake` (r:1 w:1)
/// Proof: `VaultCapacity::TotalStake` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::RewardCurrencies` (r:1 w:0)
/// Proof: `VaultCapacity::RewardCurrencies` (`max_values`: None, `max_size`: Some(39), added: 2514, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplyState` (r:1 w:1)
/// Proof: `Loans::RewardSupplyState` (`max_values`: None, `max_size`: Some(47), added: 2522, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplySpeed` (r:1 w:0)
/// Proof: `Loans::RewardSupplySpeed` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplierIndex` (r:2 w:2)
/// Proof: `Loans::RewardSupplierIndex` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardAccrued` (r:2 w:2)
/// Proof: `Loans::RewardAccrued` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
/// Storage: `Loans::AccountDeposits` (r:1 w:0)
/// Proof: `Loans::AccountDeposits` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::PunishmentDelay` (r:1 w:0)
/// Proof: `VaultRegistry::PunishmentDelay` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
fn cancel_redeem_reimburse () -> Weight {
// Proof Size summary in bytes:
// Measured: `5396`
// Estimated: `11350`
// Minimum execution time: 495_000_000 picoseconds.
Weight::from_parts(510_000_000, 11350)
.saturating_add(T::DbWeight::get().reads(59_u64))
.saturating_add(T::DbWeight::get().writes(29_u64))
}
/// Storage: `Redeem::RedeemRequests` (r:1 w:1)
/// Proof: `Redeem::RedeemRequests` (`max_values`: None, `max_size`: Some(245), added: 2720, mode: `MaxEncodedLen`)
/// Storage: `Redeem::RedeemPeriod` (r:1 w:0)
/// Proof: `Redeem::RedeemPeriod` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `Security::ActiveBlockCount` (r:1 w:0)
/// Proof: `Security::ActiveBlockCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `BTCRelay::BestBlockHeight` (r:1 w:0)
/// Proof: `BTCRelay::BestBlockHeight` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::Vaults` (r:1 w:1)
/// Proof: `VaultRegistry::Vaults` (`max_values`: None, `max_size`: Some(260), added: 2735, mode: `MaxEncodedLen`)
/// Storage: `Loans::UnderlyingAssetId` (r:1 w:0)
/// Proof: `Loans::UnderlyingAssetId` (`max_values`: None, `max_size`: Some(38), added: 2513, mode: `MaxEncodedLen`)
/// Storage: `Oracle::Aggregate` (r:1 w:0)
/// Proof: `Oracle::Aggregate` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
/// Storage: `Loans::Markets` (r:2 w:0)
/// Proof: `Loans::Markets` (`max_values`: None, `max_size`: Some(160), added: 2635, mode: `MaxEncodedLen`)
/// Storage: `Timestamp::Now` (r:1 w:0)
/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
/// Storage: `Loans::LastAccruedInterestTime` (r:1 w:1)
/// Proof: `Loans::LastAccruedInterestTime` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `Tokens::TotalIssuance` (r:1 w:0)
/// Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
/// Storage: `Tokens::Accounts` (r:4 w:3)
/// Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(115), added: 2590, mode: `MaxEncodedLen`)
/// Storage: `System::Account` (r:2 w:0)
/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
/// Storage: `Loans::TotalBorrows` (r:1 w:0)
/// Proof: `Loans::TotalBorrows` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::TotalReserves` (r:1 w:0)
/// Proof: `Loans::TotalReserves` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::MinExchangeRate` (r:1 w:0)
/// Proof: `Loans::MinExchangeRate` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `Loans::MaxExchangeRate` (r:1 w:0)
/// Proof: `Loans::MaxExchangeRate` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `Fee::PunishmentFee` (r:1 w:0)
/// Proof: `Fee::PunishmentFee` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::Nonce` (r:1 w:0)
/// Proof: `VaultStaking::Nonce` (`max_values`: None, `max_size`: Some(74), added: 2549, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::TotalCurrentStake` (r:1 w:1)
/// Proof: `VaultStaking::TotalCurrentStake` (`max_values`: None, `max_size`: Some(106), added: 2581, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::TotalUserVaultCollateral` (r:1 w:1)
/// Proof: `VaultRegistry::TotalUserVaultCollateral` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::Stake` (r:1 w:1)
/// Proof: `VaultCapacity::Stake` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::RewardPerToken` (r:2 w:0)
/// Proof: `VaultCapacity::RewardPerToken` (`max_values`: None, `max_size`: Some(59), added: 2534, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::RewardTally` (r:2 w:2)
/// Proof: `VaultCapacity::RewardTally` (`max_values`: None, `max_size`: Some(70), added: 2545, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::TotalRewards` (r:2 w:2)
/// Proof: `VaultCapacity::TotalRewards` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::Stake` (r:1 w:1)
/// Proof: `VaultRewards::Stake` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::RewardPerToken` (r:2 w:0)
/// Proof: `VaultRewards::RewardPerToken` (`max_values`: None, `max_size`: Some(70), added: 2545, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::RewardTally` (r:2 w:2)
/// Proof: `VaultRewards::RewardTally` (`max_values`: None, `max_size`: Some(124), added: 2599, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::TotalRewards` (r:2 w:2)
/// Proof: `VaultRewards::TotalRewards` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Fee::Commission` (r:1 w:0)
/// Proof: `Fee::Commission` (`max_values`: None, `max_size`: Some(86), added: 2561, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::RewardPerToken` (r:2 w:2)
/// Proof: `VaultStaking::RewardPerToken` (`max_values`: None, `max_size`: Some(117), added: 2592, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::TotalStake` (r:1 w:0)
/// Proof: `VaultStaking::TotalStake` (`max_values`: None, `max_size`: Some(106), added: 2581, mode: `MaxEncodedLen`)
/// Storage: `VaultStaking::SlashPerToken` (r:1 w:1)
/// Proof: `VaultStaking::SlashPerToken` (`max_values`: None, `max_size`: Some(106), added: 2581, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::SecureCollateralThreshold` (r:1 w:0)
/// Proof: `VaultRegistry::SecureCollateralThreshold` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::TotalStake` (r:1 w:1)
/// Proof: `VaultRewards::TotalStake` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `VaultRewards::RewardCurrencies` (r:1 w:0)
/// Proof: `VaultRewards::RewardCurrencies` (`max_values`: None, `max_size`: Some(50), added: 2525, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::TotalStake` (r:1 w:1)
/// Proof: `VaultCapacity::TotalStake` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
/// Storage: `VaultCapacity::RewardCurrencies` (r:1 w:0)
/// Proof: `VaultCapacity::RewardCurrencies` (`max_values`: None, `max_size`: Some(39), added: 2514, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplyState` (r:1 w:1)
/// Proof: `Loans::RewardSupplyState` (`max_values`: None, `max_size`: Some(47), added: 2522, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplySpeed` (r:1 w:0)
/// Proof: `Loans::RewardSupplySpeed` (`max_values`: None, `max_size`: Some(43), added: 2518, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardSupplierIndex` (r:2 w:2)
/// Proof: `Loans::RewardSupplierIndex` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
/// Storage: `Loans::RewardAccrued` (r:2 w:2)
/// Proof: `Loans::RewardAccrued` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
/// Storage: `Loans::AccountDeposits` (r:1 w:0)
/// Proof: `Loans::AccountDeposits` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
/// Storage: `VaultRegistry::PunishmentDelay` (r:1 w:0)
/// Proof: `VaultRegistry::PunishmentDelay` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
fn cancel_redeem_retry () -> Weight {
// Proof Size summary in bytes:
// Measured: `5396`
// Estimated: `11350`
// Minimum execution time: 406_000_000 picoseconds.
Weight::from_parts(412_000_000, 11350)
.saturating_add(T::DbWeight::get().reads(58_u64))
.saturating_add(T::DbWeight::get().writes(28_u64))
}
/// Storage: `Redeem::RedeemPeriod` (r:0 w:1)
/// Proof: `Redeem::RedeemPeriod` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
fn set_redeem_period () -> Weight {
// Proof Size summary in bytes:
// Measured: `0`
// Estimated: `0`
// Minimum execution time: 8_000_000 picoseconds.
Weight::from_parts(9_000_000, 0)
.saturating_add(T::DbWeight::get().writes(1_u64))
}
/// Storage: `VaultRegistry::Vaults` (r:1 w:1)
/// Proof: `VaultRegistry::Vaults` (`max_values`: None, `max_size`: Some(260), added: 2735, mode: `MaxEncodedLen`)
/// Storage: `Tokens::Accounts` (r:1 w:1)
/// Proof: `Tokens::Accounts` (`max_values`: None, `max_size`: Some(115), added: 2590, mode: `MaxEncodedLen`)
/// Storage: `Tokens::TotalIssuance` (r:1 w:1)
/// Proof: `Tokens::TotalIssuance` (`max_values`: None, `max_size`: Some(35), added: 2510, mode: `MaxEncodedLen`)
fn self_redeem () -> Weight {
// Proof Size summary in bytes:
// Measured: `1427`
// Estimated: `3725`
// Minimum execution time: 71_000_000 picoseconds.
Weight::from_parts(72_000_000, 3725)
.saturating_add(T::DbWeight::get().reads(3_u64))
.saturating_add(T::DbWeight::get().writes(3_u64))
}
}