git.delta.rocks / unique-network / refs/commits / b67088782776

difftreelog

merge develop

Igor Kozyrev2022-06-03parents: #3cdc427 #f52170c.patch.diff
in: master

6 files changed

modifiedcrates/evm-coder-macros/src/solidity_interface.rsdiffbeforeafterboth
801 let generics = self.generics;801 let generics = self.generics;
802 let gen_ref = generics_reference(&generics);802 let gen_ref = generics_reference(&generics);
803 let gen_data = generics_data(&generics);803 let gen_data = generics_data(&generics);
804 let gen_where = &generics.where_clause;
804805
805 let call_sub = self806 let call_sub = self
806 .info807 .info
957 }958 }
958 }959 }
959 impl #generics ::evm_coder::Weighted for #call_name #gen_ref {960 impl #generics ::evm_coder::Weighted for #call_name #gen_ref
961 #gen_where
962 {
960 #[allow(unused_variables)]963 #[allow(unused_variables)]
961 fn weight(&self) -> ::evm_coder::execution::DispatchInfo {964 fn weight(&self) -> ::evm_coder::execution::DispatchInfo {
972 }975 }
973 }976 }
974 impl #generics ::evm_coder::Callable<#call_name #gen_ref> for #name {977 impl #generics ::evm_coder::Callable<#call_name #gen_ref> for #name
978 #gen_where
979 {
975 #[allow(unreachable_code)] // In case of no inner calls980 #[allow(unreachable_code)] // In case of no inner calls
976 fn call(&mut self, c: Msg<#call_name #gen_ref>) -> ::evm_coder::execution::ResultWithPostInfo<::evm_coder::abi::AbiWriter> {981 fn call(&mut self, c: Msg<#call_name #gen_ref>) -> ::evm_coder::execution::ResultWithPostInfo<::evm_coder::abi::AbiWriter> {
modifiedcrates/evm-coder/tests/generics.rsdiffbeforeafterboth
--- a/crates/evm-coder/tests/generics.rs
+++ b/crates/evm-coder/tests/generics.rs
@@ -34,3 +34,15 @@
 }
 
 generate_stubgen!(gen_iface, GenericCall<()>, false);
+
+#[solidity_interface(name = "GenericWhere")]
+impl<T> Generic<T>
+where
+	T: core::fmt::Debug,
+{
+	fn test_3(&self) -> Result<uint256> {
+		todo!()
+	}
+}
+
+generate_stubgen!(gen_where_iface, GenericWhereCall<()>, false);
modifiedlaunch-config.jsondiffbeforeafterboth
--- a/launch-config.json
+++ b/launch-config.json
@@ -10,7 +10,10 @@
                 "port": 30444,
                 "flags": [
                     "-lparachain::candidate_validation=debug",
-                    "-lxcm=trace"
+                    "-lxcm=trace",
+                    "--rpc-cors=all",
+                    "--unsafe-rpc-external",
+                    "--unsafe-ws-external"
                 ]
             },
             {
@@ -20,7 +23,10 @@
                 "port": 30555,
                 "flags": [
                     "-lparachain::candidate_validation=debug",
-                    "-lxcm=trace"
+                    "-lxcm=trace",
+                    "--rpc-cors=all",
+                    "--unsafe-rpc-external",
+                    "--unsafe-ws-external"
                 ]
             },
             {
@@ -29,7 +35,11 @@
                 "rpcPort": 9865,
                 "port": 30666,
                 "flags": [
-                    "-lparachain::candidate_validation=debug"
+                    "-lparachain::candidate_validation=debug",
+                    "-lxcm=trace",
+                    "--rpc-cors=all",
+                    "--unsafe-rpc-external",
+                    "--unsafe-ws-external"
                 ]
             },
             {
@@ -38,7 +48,11 @@
                 "rpcPort": 9876,
                 "port": 30777,
                 "flags": [
-                    "-lparachain::candidate_validation=debug"
+                    "-lparachain::candidate_validation=debug",
+                    "-lxcm=trace",
+                    "--rpc-cors=all",
+                    "--unsafe-rpc-external",
+                    "--unsafe-ws-external"
                 ]
             },
             {
@@ -47,7 +61,11 @@
                 "rpcPort": 9887,
                 "port": 30888,
                 "flags": [
-                    "-lparachain::candidate_validation=debug"
+                    "-lparachain::candidate_validation=debug",
+                    "-lxcm=trace",
+                    "--rpc-cors=all",
+                    "--unsafe-rpc-external",
+                    "--unsafe-ws-external"
                 ]
             }
         ],
modifiedruntime/opal/src/lib.rsdiffbeforeafterboth
--- a/runtime/opal/src/lib.rs
+++ b/runtime/opal/src/lib.rs
@@ -178,7 +178,7 @@
 	spec_name: create_runtime_str!(RUNTIME_NAME),
 	impl_name: create_runtime_str!(RUNTIME_NAME),
 	authoring_version: 1,
-	spec_version: 921000,
+	spec_version: 921080,
 	impl_version: 0,
 	apis: RUNTIME_API_VERSIONS,
 	transaction_version: 1,
modifiedruntime/quartz/src/lib.rsdiffbeforeafterboth
--- a/runtime/quartz/src/lib.rs
+++ b/runtime/quartz/src/lib.rs
@@ -163,7 +163,7 @@
 	spec_name: create_runtime_str!(RUNTIME_NAME),
 	impl_name: create_runtime_str!(RUNTIME_NAME),
 	authoring_version: 1,
-	spec_version: 921000,
+	spec_version: 921080,
 	impl_version: 0,
 	apis: RUNTIME_API_VERSIONS,
 	transaction_version: 1,
modifiedruntime/unique/src/lib.rsdiffbeforeafterboth
--- a/runtime/unique/src/lib.rs
+++ b/runtime/unique/src/lib.rs
@@ -168,7 +168,7 @@
 	spec_name: create_runtime_str!(RUNTIME_NAME),
 	impl_name: create_runtime_str!(RUNTIME_NAME),
 	authoring_version: 1,
-	spec_version: 921000,
+	spec_version: 921080,
 	impl_version: 0,
 	apis: RUNTIME_API_VERSIONS,
 	transaction_version: 1,