|
@@ -72,16 +72,16 @@ namespace HyperCube.Models
|
|
|
contracts = await dbCon.SQLSelectContracts();
|
|
|
}
|
|
|
|
|
|
- public async Task<string> GetSHA3(string code)
|
|
|
+ public static async Task<string> GetSHA3(string code)
|
|
|
{
|
|
|
var hex = bin2hex(code);
|
|
|
var req = $"{{ \"jsonrpc\":\"2.0\",\"method\":\"web3_sha3\",\"params\":[\"{hex}\"], \"id\":1}}";
|
|
|
|
|
|
var answer = await Post.PostRequestAsync(req);
|
|
|
- //dynamic jsonDe = JsonConvert.DeserializeObject(answer);
|
|
|
+ dynamic jsonDe = JsonConvert.DeserializeObject(answer);
|
|
|
|
|
|
- Console.WriteLine("result " + answer);
|
|
|
- return answer;
|
|
|
+ Console.WriteLine("result " + jsonDe.result);
|
|
|
+ return jsonDe.result;
|
|
|
}
|
|
|
|
|
|
public async Task<string> RunFunction(string name, string parms)
|
|
@@ -113,7 +113,7 @@ namespace HyperCube.Models
|
|
|
//Console.WriteLine($"answer {answer} len {answer.Length}" );
|
|
|
address = answer;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public async Task<string> SendTransaction(string fromAddress, string toAddress, string sum)
|
|
|
{
|
|
|
Console.WriteLine($"SendTransaction from {fromAddress} to {toAddress} sum {sum}");
|
|
@@ -147,7 +147,7 @@ namespace HyperCube.Models
|
|
|
var contractAddress = jsonDe.result.contractAddress;
|
|
|
|
|
|
Console.WriteLine("result " + answer);
|
|
|
- return answer;
|
|
|
+ return contractAddress;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -171,6 +171,7 @@ namespace HyperCube.Models
|
|
|
|
|
|
SmartContract newctr = new SmartContract(id, name, code, bytecode);
|
|
|
contracts.Add(id, newctr);
|
|
|
+ contractNames.Add(name, newctr);
|
|
|
return new string[]{ res, id.ToString()};
|
|
|
}
|
|
|
|