|
@@ -73,7 +73,13 @@ namespace HyperCube.Models
|
|
|
public VerifyContract() : base() { }
|
|
|
public VerifyContract(int id, string name, string code, string bytecode) : base(id, name, code, bytecode) { }
|
|
|
|
|
|
- public async Task Run(ArticleModel newArticle, string weiValue = "0x0")
|
|
|
+ /// <summary>
|
|
|
+ ///
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="newArticle"></param>
|
|
|
+ /// <param name="weiValue"></param>
|
|
|
+ /// <returns>ID транзакции</returns>
|
|
|
+ public async Task<string> Run(ArticleModel newArticle, string weiValue = "0x0")
|
|
|
{
|
|
|
var uuid = await newArticle.GetInitiatorUUID();
|
|
|
var verifier_address = AccountModel.Current.eth_address;
|
|
@@ -94,9 +100,10 @@ namespace HyperCube.Models
|
|
|
var paramstring = "0x" + functionCompiledHeader + verifier_address + initiator_address + article_value_hex + edits_hex;
|
|
|
Console.WriteLine($"VerifyContract Run {initiator.Name} params {paramstring}");
|
|
|
var res = await Blockchain.GetMain().RunContractWrite(Address, $"{paramstring}");
|
|
|
- //Console.WriteLine($"VerifyContract result {res}");
|
|
|
+ Console.WriteLine($"VerifyContract transactionId res {res}");
|
|
|
var receipt = await Blockchain.GetMain().GetReceipt(res);
|
|
|
Console.WriteLine("VerifyContract receipt " + receipt);
|
|
|
+ return res;
|
|
|
}
|
|
|
}
|
|
|
}
|