git.delta.rocks / unique-network / refs/commits / 68abc1e2a360

difftreelog

feat use returns kw with via kw

Daniel Shiposha2022-09-19parent: #d80ffd9.patch.diff
in: master

4 files changed

modifiedcrates/evm-coder/procedural/src/solidity_interface.rsdiffbeforeafterboth
--- a/crates/evm-coder/procedural/src/solidity_interface.rs
+++ b/crates/evm-coder/procedural/src/solidity_interface.rs
@@ -175,7 +175,7 @@
 						parenthesized!(contents in input);
 
 						let method = contents.parse::<Ident>()?;
-						contents.parse::<Token![,]>()?;
+						contents.parse::<kw::returns>()?;
 						let ty = contents.parse::<Type>()?;
 
 						if via.replace((ty, method)).is_some() {
@@ -536,6 +536,7 @@
 	syn::custom_keyword!(weight);
 
 	syn::custom_keyword!(via);
+	syn::custom_keyword!(returns);
 	syn::custom_keyword!(name);
 	syn::custom_keyword!(is);
 	syn::custom_keyword!(inline_is);
modifiedpallets/fungible/src/erc.rsdiffbeforeafterboth
199 ERC20,199 ERC20,
200 ERC20Mintable,200 ERC20Mintable,
201 ERC20UniqueExtensions,201 ERC20UniqueExtensions,
202 Collection(via(common_mut, CollectionHandle<T>)),202 Collection(via(common_mut returns CollectionHandle<T>)),
203 )203 )
204)]204)]
205impl<T: Config> FungibleHandle<T> where T::AccountId: From<[u8; 32]> + AsRef<[u8; 32]> {}205impl<T: Config> FungibleHandle<T> where T::AccountId: From<[u8; 32]> + AsRef<[u8; 32]> {}
modifiedpallets/nonfungible/src/erc.rsdiffbeforeafterboth
--- a/pallets/nonfungible/src/erc.rs
+++ b/pallets/nonfungible/src/erc.rs
@@ -736,7 +736,7 @@
 		ERC721UniqueExtensions,
 		ERC721Mintable,
 		ERC721Burnable,
-		Collection(via(common_mut, CollectionHandle<T>)),
+		Collection(via(common_mut returns CollectionHandle<T>)),
 		TokenProperties,
 	)
 )]
modifiedpallets/refungible/src/erc.rsdiffbeforeafterboth
--- a/pallets/refungible/src/erc.rs
+++ b/pallets/refungible/src/erc.rs
@@ -785,7 +785,7 @@
 		ERC721UniqueExtensions,
 		ERC721Mintable,
 		ERC721Burnable,
-		Collection(via(common_mut, CollectionHandle<T>)),
+		Collection(via(common_mut returns CollectionHandle<T>)),
 		TokenProperties,
 	)
 )]