--- a/pallets/evm-contract-helpers/src/eth.rs +++ b/pallets/evm-contract-helpers/src/eth.rs @@ -175,11 +175,18 @@ /// /// @param contractAddress The contract for which a sponsor is requested. /// @return Tuble with sponsor address and his substrate mirror. If there is no confirmed sponsor error "Contract has no sponsor" throw. - fn sponsor(&self, contract_address: address) -> Result { - Ok(EthCrossAccount::from_sub_cross_account::( - &Pallet::::get_sponsor(contract_address).ok_or("Contract has no sponsor")?, + fn sponsor(&self, contract_address: address) -> Result<(address, uint256)> { + let sponsor = + Pallet::::get_sponsor(contract_address).ok_or("Contract has no sponsor")?; + Ok(pallet_common::eth::convert_cross_account_to_tuple::( + &sponsor, )) } + // fn sponsor(&self, contract_address: address) -> Result { + // Ok(EthCrossAccount::from_sub_cross_account::( + // &Pallet::::get_sponsor(contract_address).ok_or("Contract has no sponsor")?, + // )) + // } /// Check tat contract has confirmed sponsor. ///