@@ -829,6 +829,68 @@ pub mod weight {
829
829
}
830
830
}
831
831
832
+ pub trait WeightInfo {
833
+ fn bond ( u : u32 , ) -> Weight ;
834
+ fn bond_extra ( u : u32 , ) -> Weight ;
835
+ fn unbond ( u : u32 , ) -> Weight ;
836
+ fn withdraw_unbonded_update ( s : u32 , ) -> Weight ;
837
+ fn withdraw_unbonded_kill ( s : u32 , ) -> Weight ;
838
+ fn validate ( u : u32 , ) -> Weight ;
839
+ fn nominate ( n : u32 , ) -> Weight ;
840
+ fn chill ( u : u32 , ) -> Weight ;
841
+ fn set_payee ( u : u32 , ) -> Weight ;
842
+ fn set_controller ( u : u32 , ) -> Weight ;
843
+ fn set_validator_count ( c : u32 , ) -> Weight ;
844
+ fn force_no_eras ( i : u32 , ) -> Weight ;
845
+ fn force_new_era ( i : u32 , ) -> Weight ;
846
+ fn force_new_era_always ( i : u32 , ) -> Weight ;
847
+ fn set_invulnerables ( v : u32 , ) -> Weight ;
848
+ fn force_unstake ( s : u32 , ) -> Weight ;
849
+ fn cancel_deferred_slash ( s : u32 , ) -> Weight ;
850
+ fn payout_stakers ( n : u32 , ) -> Weight ;
851
+ fn payout_stakers_alive_controller ( n : u32 , ) -> Weight ;
852
+ fn rebond ( l : u32 , ) -> Weight ;
853
+ fn set_history_depth ( e : u32 , ) -> Weight ;
854
+ fn reap_stash ( s : u32 , ) -> Weight ;
855
+ fn new_era ( v : u32 , n : u32 , ) -> Weight ;
856
+ fn do_slash ( l : u32 , ) -> Weight ;
857
+ fn payout_all ( v : u32 , n : u32 , ) -> Weight ;
858
+ fn submit_solution_initial ( v : u32 , n : u32 , a : u32 , w : u32 , ) -> Weight ;
859
+ fn submit_solution_better ( v : u32 , n : u32 , a : u32 , w : u32 , ) -> Weight ;
860
+ fn submit_solution_weaker ( v : u32 , n : u32 , ) -> Weight ;
861
+ }
862
+
863
+ impl WeightInfo for ( ) {
864
+ fn bond ( _u : u32 , ) -> Weight { 1_000_000_000 }
865
+ fn bond_extra ( _u : u32 , ) -> Weight { 1_000_000_000 }
866
+ fn unbond ( _u : u32 , ) -> Weight { 1_000_000_000 }
867
+ fn withdraw_unbonded_update ( _s : u32 , ) -> Weight { 1_000_000_000 }
868
+ fn withdraw_unbonded_kill ( _s : u32 , ) -> Weight { 1_000_000_000 }
869
+ fn validate ( _u : u32 , ) -> Weight { 1_000_000_000 }
870
+ fn nominate ( _n : u32 , ) -> Weight { 1_000_000_000 }
871
+ fn chill ( _u : u32 , ) -> Weight { 1_000_000_000 }
872
+ fn set_payee ( _u : u32 , ) -> Weight { 1_000_000_000 }
873
+ fn set_controller ( _u : u32 , ) -> Weight { 1_000_000_000 }
874
+ fn set_validator_count ( _c : u32 , ) -> Weight { 1_000_000_000 }
875
+ fn force_no_eras ( _i : u32 , ) -> Weight { 1_000_000_000 }
876
+ fn force_new_era ( _i : u32 , ) -> Weight { 1_000_000_000 }
877
+ fn force_new_era_always ( _i : u32 , ) -> Weight { 1_000_000_000 }
878
+ fn set_invulnerables ( _v : u32 , ) -> Weight { 1_000_000_000 }
879
+ fn force_unstake ( _s : u32 , ) -> Weight { 1_000_000_000 }
880
+ fn cancel_deferred_slash ( _s : u32 , ) -> Weight { 1_000_000_000 }
881
+ fn payout_stakers ( _n : u32 , ) -> Weight { 1_000_000_000 }
882
+ fn payout_stakers_alive_controller ( _n : u32 , ) -> Weight { 1_000_000_000 }
883
+ fn rebond ( _l : u32 , ) -> Weight { 1_000_000_000 }
884
+ fn set_history_depth ( _e : u32 , ) -> Weight { 1_000_000_000 }
885
+ fn reap_stash ( _s : u32 , ) -> Weight { 1_000_000_000 }
886
+ fn new_era ( _v : u32 , _n : u32 , ) -> Weight { 1_000_000_000 }
887
+ fn do_slash ( _l : u32 , ) -> Weight { 1_000_000_000 }
888
+ fn payout_all ( _v : u32 , _n : u32 , ) -> Weight { 1_000_000_000 }
889
+ fn submit_solution_initial ( _v : u32 , _n : u32 , _a : u32 , _w : u32 , ) -> Weight { 1_000_000_000 }
890
+ fn submit_solution_better ( _v : u32 , _n : u32 , _a : u32 , _w : u32 , ) -> Weight { 1_000_000_000 }
891
+ fn submit_solution_weaker ( _v : u32 , _n : u32 , ) -> Weight { 1_000_000_000 }
892
+ }
893
+
832
894
pub trait Trait : frame_system:: Trait + SendTransactionTypes < Call < Self > > {
833
895
/// The staking balance.
834
896
type Currency : LockableCurrency < Self :: AccountId , Moment =Self :: BlockNumber > ;
@@ -915,6 +977,9 @@ pub trait Trait: frame_system::Trait + SendTransactionTypes<Call<Self>> {
915
977
/// This is exposed so that it can be tuned for particular runtime, when
916
978
/// multiple pallets send unsigned transactions.
917
979
type UnsignedPriority : Get < TransactionPriority > ;
980
+
981
+ /// Weight information for extrinsics in this pallet.
982
+ type WeightInfo : WeightInfo ;
918
983
}
919
984
920
985
/// Mode of era-forcing.
0 commit comments