|
@@ -155,11 +155,11 @@
|
|
|
{
|
|
|
//var b2h = Blockchain.bin2hex("getCount()");
|
|
|
//Console.WriteLine("bin2hex " + b2h);
|
|
|
- var part1 = await Blockchain.GetSHA3("myTransfer(address)");
|
|
|
+ var part1 = await Blockchain.GetSHA3("myTransfer()");
|
|
|
//var part2 = await Blockchain.GetSHA3(recipient.eth_address);
|
|
|
var zerofill = Blockchain.zerofill(part1.Substring(0, 10), 32, true);
|
|
|
//var zerofill2 = Blockchain.zerofill(part2, 32, true);
|
|
|
- var paramstring = "0x" + zerofill + recipient.eth_address.Remove(0, 2);
|
|
|
+ var paramstring = part1.Substring(0, 10);// + recipient.eth_address.Remove(0, 2);
|
|
|
Console.WriteLine($"paramstring {paramstring}");
|
|
|
|
|
|
//todo pack myTransfer(address)
|
|
@@ -168,8 +168,11 @@
|
|
|
if (Blockchain.GetMain().contractNames.ContainsKey("Transfer"))
|
|
|
{
|
|
|
var contr = Blockchain.GetMain().contractNames["Transfer"];
|
|
|
- var res = Blockchain.GetMain().RunContractWrite(contr.Address, $"{paramstring}");
|
|
|
- Console.WriteLine("TransferContract " + res);
|
|
|
+ var res = await Blockchain.GetMain().RunContractWrite(contr.Address, $"{paramstring}");
|
|
|
+ Console.WriteLine("TransferContract result " + res);
|
|
|
+
|
|
|
+ var receipt = await Blockchain.GetMain().GetReceipt(res);
|
|
|
+ Console.WriteLine("TransferContract receipt " + receipt);
|
|
|
}
|
|
|
}
|
|
|
//TODO run smart contract with verifier wallet
|