Exemplo n.º 1
0
 void WhitelistTransactionCallback(string whitelistTransaction, string transactionId)
 {
     //After whitelisting, we can now send the transaction
     if (whitelistTransaction != null)
     {
         //https://github.com/kinecosystem/kin-sdk-unity#transferring-kin-to-another-account-using-whitelist-service
         if (verbose)
         {
             listenerCallback?.Invoke("Transaction whitelisted - sending payment", "log");
         }
         if (verbose)
         {
             listenerCallback?.Invoke(whitelistTransaction, "log");
         }
         if (verbose)
         {
             listenerCallback?.Invoke(transactionId, "log");
         }
         kinAccount.SendWhitelistTransaction(transactionId, whitelistTransaction, SendTransactionCallback);
     }
     else
     {
         LogError("Whitelisting Transaction Failed. ");
     }
 }
Exemplo n.º 2
0
    protected IEnumerator SendWhitelistTransaction()
    {
        var hasResult = false;

        _account.SendWhitelistTransaction(_transaction.Id, _whitelist, (ex, transactionId) =>
        {
            Assert.IsNotNull(transactionId);
            Assert.IsNull(ex);
            hasResult = true;
        });

        yield return(new WaitUntil(() => hasResult));
    }