git.delta.rocks / unique-network / refs/commits / e12eaf11c195

difftreelog

path: add weights

Trubnikov Sergey2022-08-24parent: #a7d85fc.patch.diff
in: master

1 file changed

modifiedpallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth
72 )72 )
73 .map_err(dispatch_to_evm::<T>)?;73 .map_err(dispatch_to_evm::<T>)?;
74
75 self.recorder().consume_sload()?;
76 self.recorder().consume_sstore()?;
77
74 Ok(())78 Ok(())
75 }79 }
81 Pallet::<T>::self_sponsored_enable(&T::CrossAccountId::from_eth(caller), contract_address)85 Pallet::<T>::self_sponsored_enable(&T::CrossAccountId::from_eth(caller), contract_address)
82 .map_err(dispatch_to_evm::<T>)?;86 .map_err(dispatch_to_evm::<T>)?;
87
88 self.recorder().consume_sload()?;
89 self.recorder().consume_sstore()?;
90
83 Ok(())91 Ok(())
84 }92 }
90 Pallet::<T>::remove_sponsor(&T::CrossAccountId::from_eth(caller), contract_address)98 Pallet::<T>::remove_sponsor(&T::CrossAccountId::from_eth(caller), contract_address)
91 .map_err(dispatch_to_evm::<T>)?;99 .map_err(dispatch_to_evm::<T>)?;
100
101 self.recorder().consume_sload()?;
102 self.recorder().consume_sstore()?;
103
92 Ok(())104 Ok(())
93 }105 }
101 Pallet::<T>::confirm_sponsorship(&T::CrossAccountId::from_eth(caller), contract_address)113 Pallet::<T>::confirm_sponsorship(&T::CrossAccountId::from_eth(caller), contract_address)
102 .map_err(dispatch_to_evm::<T>)?;114 .map_err(dispatch_to_evm::<T>)?;
115
116 self.recorder().consume_sload()?;
117 self.recorder().consume_sstore()?;
118
103 Ok(())119 Ok(())
104 }120 }
147 let mode = SponsoringModeT::from_eth(mode).ok_or("unknown mode")?;163 let mode = SponsoringModeT::from_eth(mode).ok_or("unknown mode")?;
148 <Pallet<T>>::set_sponsoring_mode(contract_address, mode);164 <Pallet<T>>::set_sponsoring_mode(contract_address, mode);
165
166 self.recorder().consume_sload()?;
167 self.recorder().consume_sstore()?;
168
149 Ok(())169 Ok(())
150 }170 }
162 <Pallet<T>>::ensure_owner(contract_address, caller).map_err(dispatch_to_evm::<T>)?;182 <Pallet<T>>::ensure_owner(contract_address, caller).map_err(dispatch_to_evm::<T>)?;
163 <Pallet<T>>::set_sponsoring_rate_limit(contract_address, rate_limit.into());183 <Pallet<T>>::set_sponsoring_rate_limit(contract_address, rate_limit.into());
184
185 self.recorder().consume_sload()?;
186 self.recorder().consume_sstore()?;
187
164 Ok(())188 Ok(())
165 }189 }
188 <Pallet<T>>::ensure_owner(contract_address, caller).map_err(dispatch_to_evm::<T>)?;212 <Pallet<T>>::ensure_owner(contract_address, caller).map_err(dispatch_to_evm::<T>)?;
189 <Pallet<T>>::toggle_allowlist(contract_address, enabled);213 <Pallet<T>>::toggle_allowlist(contract_address, enabled);
214
215 self.recorder().consume_sload()?;
216 self.recorder().consume_sstore()?;
217
190 Ok(())218 Ok(())
191 }219 }
200 <Pallet<T>>::ensure_owner(contract_address, caller).map_err(dispatch_to_evm::<T>)?;228 <Pallet<T>>::ensure_owner(contract_address, caller).map_err(dispatch_to_evm::<T>)?;
201 <Pallet<T>>::toggle_allowed(contract_address, user, allowed);229 <Pallet<T>>::toggle_allowed(contract_address, user, allowed);
230
231 self.recorder().consume_sload()?;
232 self.recorder().consume_sstore()?;
233
202 Ok(())234 Ok(())
203 }235 }