public static void ReceiptReceived(AergoClient.CallbackState context, AergoClient.TransactionReceipt receipt) { Console.WriteLine("--- Transaction Receipt ---"); Console.WriteLine("Status : " + receipt.status); Console.WriteLine("ret : " + receipt.ret); Console.WriteLine("BlockNo: " + receipt.blockNo); Console.WriteLine("TxIndex: " + receipt.txIndex); Console.WriteLine("GasUsed: " + receipt.gasUsed); }
static void Main(string[] args) { using (AergoClient client = new AergoClient()) { client.Connect("testnet-api.aergo.io", 7845); AergoClient.AergoAccount account = new AergoClient.AergoAccount { privkey = new byte[] { 0xDB, 0x85, 0xDD, 0x0C, 0xBA, 0x47, 0x32, 0xA1, 0x1A, 0xEB, 0x3C, 0x7C, 0x48, 0x91, 0xFB, 0xD2, 0xFE, 0xC4, 0x5F, 0xC7, 0x2D, 0xB3, 0x3F, 0xB6, 0x1F, 0x31, 0xEB, 0x57, 0xE7, 0x24, 0x61, 0x76 } }; /* or use an account on Ledger Nano S */ //AergoClient.AergoAccount account = new AergoClient.AergoAccount //{ // use_ledger = true //}; Console.WriteLine("Calling Smart Contract..."); AergoClient.TransactionReceipt receipt = client.CallSmartContract(ref account, "AmgLnRaGFLyvCPCEMHYJHooufT1c1pENTRGeV78WNPTxwQ2RYUW7", "set_name", "C# App"); if (receipt.Sent) { Console.WriteLine("--- Transaction Receipt ---"); Console.WriteLine("Status : " + receipt.status); Console.WriteLine("ret : " + receipt.ret); Console.WriteLine("BlockNo: " + receipt.blockNo); Console.WriteLine("TxIndex: " + receipt.txIndex); Console.WriteLine("GasUsed: " + receipt.gasUsed); } else { Console.WriteLine("Failed to send the transaction"); } Console.WriteLine("Press any key to continue"); Console.ReadKey(); } }