difftreelog
patch: add has_pending_sponsor to evm
in: master
1 file changed
pallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth22 account::CrossAccountId,22 account::CrossAccountId,23};23};24use sp_core::H160;24use sp_core::H160;25use up_data_structs::SponsorshipState;25use crate::{26use crate::{26 AllowlistEnabled, Config, Owner, Pallet, SponsorBasket, SponsoringRateLimit, SponsoringModeT,27 AllowlistEnabled, Config, Owner, Pallet, SponsorBasket, SponsoringRateLimit, SponsoringModeT, Sponsoring,27};28};28use frame_support::traits::Get;29use frame_support::traits::Get;29use up_sponsorship::SponsorshipHandler;30use up_sponsorship::SponsorshipHandler;81 Ok(Pallet::<T>::get_sponsor(contract_address).is_some())82 Ok(Pallet::<T>::get_sponsor(contract_address).is_some())82 }83 }8485 fn has_pending_sponsor(&self, contract_address: address) -> Result<bool> {86 Ok(match Sponsoring::<T>::get(contract_address) {87 SponsorshipState::Disabled | SponsorshipState::Confirmed(_) => false,88 SponsorshipState::Unconfirmed(_) => true,89 })90 }839184 fn sponsoring_enabled(&self, contract_address: address) -> Result<bool> {92 fn sponsoring_enabled(&self, contract_address: address) -> Result<bool> {85 Ok(<Pallet<T>>::sponsoring_mode(contract_address) != SponsoringModeT::Disabled)93 Ok(<Pallet<T>>::sponsoring_mode(contract_address) != SponsoringModeT::Disabled)