difftreelog
Merge remote-tracking branch 'origin/develop' into feature/CORE-164
in: master
5 files changed
Makefilediffbeforeafterboth1.PHONY: _eth_codegen1.PHONY: _help2_eth_codegen:2_help:3 @echo "regenerate_solidity - generate stubs/interfaces for contracts defined in native (via evm-coder)"4 @echo "evm_stubs - recompile contract stubs"5 @echo "bench - run frame-benchmarking"6 @echo " bench-evm-migration"7 @echo " bench-nft"384.PHONY: regenerate_solidity9.PHONY: regenerate_solidity5regenerate_solidity:10regenerate_solidity:pallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth8};8};9use frame_support::traits::Get;9use frame_support::traits::Get;10use up_sponsorship::SponsorshipHandler;10use up_sponsorship::SponsorshipHandler;11use sp_std::vec::Vec;11use sp_std::{convert::TryInto, vec::Vec};121213struct ContractHelpers<T: Config>(SubstrateRecorder<T>);13struct ContractHelpers<T: Config>(SubstrateRecorder<T>);141450 Ok(())50 Ok(())51 }51 }5253 fn get_sponsoring_rate_limit(&self, contract_address: address) -> Result<uint32> {54 self.0.consume_sload()?;55 Ok(<SponsoringRateLimit<T>>::get(contract_address)56 .try_into()57 .map_err(|_| "rate limit > u32::MAX")?)58 }525953 fn allowed(&self, contract_address: address, user: address) -> Result<bool> {60 fn allowed(&self, contract_address: address, user: address) -> Result<bool> {54 self.0.consume_sload()?;61 self.0.consume_sload()?;pallets/evm-contract-helpers/src/stubs/ContractHelpers.rawdiffbeforeafterbothbinary blob — no preview
pallets/evm-contract-helpers/src/stubs/ContractHelpers.soldiffbeforeafterboth52 dummy = 0;52 dummy = 0;53 }53 }5455 // Selector: getSponsoringRateLimit(address) 610cfabd56 function getSponsoringRateLimit(address contractAddress)57 public58 view59 returns (uint32)60 {61 require(false, stub_error);62 contractAddress;63 dummy;64 return 0;65 }546655 // Selector: allowed(address,address) 5c65816567 // Selector: allowed(address,address) 5c65816556 function allowed(address contractAddress, address user)68 function allowed(address contractAddress, address user)tests/src/eth/api/ContractHelpers.soldiffbeforeafterboth28 function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)28 function setSponsoringRateLimit(address contractAddress, uint32 rateLimit)29 external;29 external;3031 // Selector: getSponsoringRateLimit(address) 610cfabd32 function getSponsoringRateLimit(address contractAddress)33 external34 view35 returns (uint32);303631 // Selector: allowed(address,address) 5c65816537 // Selector: allowed(address,address) 5c65816532 function allowed(address contractAddress, address user)38 function allowed(address contractAddress, address user)