difftreelog
CORE-386 Add methods for adding substrate admins
in: master
4 files changed
pallets/common/src/erc.rsdiffbeforeafterboth49#[solidity_interface(name = "Collection")]49#[solidity_interface(name = "Collection")]5051impl<T: Config> CollectionHandle<T> 50impl<T: Config> CollectionHandle<T>52// where 51where53// T::AccountId: From<H256>52 T::AccountId: From<[u8; 32]>54{53{55 fn set_collection_property(&mut self, caller: caller, key: string, value: bytes) -> Result<()> {54 fn set_collection_property(&mut self, caller: caller, key: string, value: bytes) -> Result<()> {56 let caller = T::CrossAccountId::from_eth(caller);55 let caller = T::CrossAccountId::from_eth(caller);pallets/fungible/src/erc.rsdiffbeforeafterboth153 )153 )154)]154)]155impl<T: Config> FungibleHandle<T> {}155impl<T: Config> FungibleHandle<T>156where157 T::AccountId: From<[u8; 32]>158{}156159157generate_stubgen!(gen_impl, UniqueFungibleCall<()>, true);160generate_stubgen!(gen_impl, UniqueFungibleCall<()>, true);158generate_stubgen!(gen_iface, UniqueFungibleCall<()>, false);161generate_stubgen!(gen_iface, UniqueFungibleCall<()>, false);159162160impl<T: Config> CommonEvmHandler for FungibleHandle<T> {163impl<T: Config> CommonEvmHandler for FungibleHandle<T>164where165 T::AccountId: From<[u8; 32]>166{161 const CODE: &'static [u8] = include_bytes!("./stubs/UniqueFungible.raw");167 const CODE: &'static [u8] = include_bytes!("./stubs/UniqueFungible.raw");162168pallets/nonfungible/src/erc.rsdiffbeforeafterboth584 )584 )585)]585)]586impl<T: Config> NonfungibleHandle<T> {}586impl<T: Config> NonfungibleHandle<T>587where588 T::AccountId: From<[u8; 32]>589{}587590588// Not a tests, but code generators591// Not a tests, but code generators589generate_stubgen!(gen_impl, UniqueNFTCall<()>, true);592generate_stubgen!(gen_impl, UniqueNFTCall<()>, true);590generate_stubgen!(gen_iface, UniqueNFTCall<()>, false);593generate_stubgen!(gen_iface, UniqueNFTCall<()>, false);591594592impl<T: Config> CommonEvmHandler for NonfungibleHandle<T> {595impl<T: Config> CommonEvmHandler for NonfungibleHandle<T>596where597 T::AccountId: From<[u8; 32]>598{593 const CODE: &'static [u8] = include_bytes!("./stubs/UniqueNFT.raw");599 const CODE: &'static [u8] = include_bytes!("./stubs/UniqueNFT.raw");594600runtime/common/src/dispatch.rsdiffbeforeafterboth96 + pallet_fungible::Config96 + pallet_fungible::Config97 + pallet_nonfungible::Config97 + pallet_nonfungible::Config98 + pallet_refungible::Config,98 + pallet_refungible::Config,99 T::AccountId: From<[u8; 32]>,99{100{100 fn is_reserved(target: &H160) -> bool {101 fn is_reserved(target: &H160) -> bool {101 map_eth_to_id(target).is_some()102 map_eth_to_id(target).is_some()