|
@@ -24,24 +24,15 @@ namespace HyperCube.Models
|
|
|
return contracts[name];
|
|
|
}
|
|
|
}
|
|
|
- return null;
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
public SmartContract()
|
|
|
{ }
|
|
|
|
|
|
- public async Task Run(string weiValue = "0x0")
|
|
|
+ public Task Run(string weiValue = "0x0")
|
|
|
{
|
|
|
- var verifierAccount = AccountModel.Current;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
public SmartContract(int id, string name, string code, string bytecode)
|
|
@@ -52,4 +43,13 @@ namespace HyperCube.Models
|
|
|
ByteCode = bytecode;
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
+
|
|
|
+ public class VerifyContract : SmartContract
|
|
|
+ {
|
|
|
+ public async Task Run(AccountModel initiator, AccountModel verifier, ArticleModel newArticle, string weiValue = "0x0")
|
|
|
+ {
|
|
|
+ Console.WriteLine($"VerifyContract Run {initiator.Name} {newArticle}");
|
|
|
+ var res = Blockchain.GetMain().RunContractWrite(Address, "0x11111111");
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|