difftreelog
path: add weights
in: master
1 file changed
pallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth72 )72 )73 .map_err(dispatch_to_evm::<T>)?;73 .map_err(dispatch_to_evm::<T>)?;7475 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()?;9083 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>)?;100101 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>)?;115116 self.recorder().consume_sload()?;117 self.recorder().consume_sstore()?;118103 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);165166 self.recorder().consume_sload()?;167 self.recorder().consume_sstore()?;168149 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());184185 self.recorder().consume_sload()?;186 self.recorder().consume_sstore()?;187164 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);214215 self.recorder().consume_sload()?;216 self.recorder().consume_sstore()?;217190 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);230231 self.recorder().consume_sload()?;232 self.recorder().consume_sstore()?;233 202 Ok(())234 Ok(())203 }235 }