Skip to content
  • Zeke Mostov's avatar
    pallet-staking: Add extrinsic `force_apply_min_commission` (#10786) · 83eed801
    Zeke Mostov authored
    
    
    * pallet-staking: Add extrinsic `force_apply_min_commission`
    
    * Add benchmarks
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
    
    * Bound iteration by  max_validator_count
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
    
    * Only apply to 1 validator
    
    * Update doc comments
    
    * Uncomment tests
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
    
    * Accept signed origins
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
    
    * Remove contains_key check
    
    * Add test for try_mutate_exists
    
    * Impove try_mutate_exists docs
    
    * Delete redundant try_mutate_exists tests;
    
    * Delete residual from removed test
    
    * cargo run --quiet --profile=production  --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
    
    * Return an error when the stash does not exist
    
    * Update try_mutate_exist doc wording
    
    * Update frame/staking/src/pallet/mod.rs
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarParity Bot <[email protected]>
    Co-authored-by: default avatarShawn Tabrizi <[email protected]>
    83eed801