git.delta.rocks / unique-network / refs/commits / 89dc6e6bc9cf

difftreelog

CORE-386 Add methods for adding substrate admins

Trubnikov Sergey2022-06-07parent: #984c76e.patch.diff
in: master

4 files changed

modifiedpallets/common/src/erc.rsdiffbeforeafterboth
49#[solidity_interface(name = "Collection")]49#[solidity_interface(name = "Collection")]
50
51impl<T: Config> CollectionHandle<T> 50impl<T: Config> CollectionHandle<T>
52// where 51where
53// 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);
modifiedpallets/fungible/src/erc.rsdiffbeforeafterboth
153 )153 )
154)]154)]
155impl<T: Config> FungibleHandle<T> {}155impl<T: Config> FungibleHandle<T>
156where
157 T::AccountId: From<[u8; 32]>
158{}
156159
157generate_stubgen!(gen_impl, UniqueFungibleCall<()>, true);160generate_stubgen!(gen_impl, UniqueFungibleCall<()>, true);
158generate_stubgen!(gen_iface, UniqueFungibleCall<()>, false);161generate_stubgen!(gen_iface, UniqueFungibleCall<()>, false);
159162
160impl<T: Config> CommonEvmHandler for FungibleHandle<T> {163impl<T: Config> CommonEvmHandler for FungibleHandle<T>
164where
165 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");
162168
modifiedpallets/nonfungible/src/erc.rsdiffbeforeafterboth
584 )584 )
585)]585)]
586impl<T: Config> NonfungibleHandle<T> {}586impl<T: Config> NonfungibleHandle<T>
587where
588 T::AccountId: From<[u8; 32]>
589{}
587590
588// Not a tests, but code generators591// Not a tests, but code generators
589generate_stubgen!(gen_impl, UniqueNFTCall<()>, true);592generate_stubgen!(gen_impl, UniqueNFTCall<()>, true);
590generate_stubgen!(gen_iface, UniqueNFTCall<()>, false);593generate_stubgen!(gen_iface, UniqueNFTCall<()>, false);
591594
592impl<T: Config> CommonEvmHandler for NonfungibleHandle<T> {595impl<T: Config> CommonEvmHandler for NonfungibleHandle<T>
596where
597 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");
594600
modifiedruntime/common/src/dispatch.rsdiffbeforeafterboth
96 + pallet_fungible::Config96 + pallet_fungible::Config
97 + pallet_nonfungible::Config97 + pallet_nonfungible::Config
98 + 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()