public IEnumerator GetTransactionCount()
    {
        EthGetTransactionCountUnityRequest req = new EthGetTransactionCountUnityRequest(m_endpoint);

        yield return(req.SendRequest(m_addr, BlockParameter.CreateLatest()));

        Debug.Log("transaction count " + req.Result.Value);
    }
Пример #2
0
        /// <summary>
        /// The coroutine for getting the transaction count of an ethereum address.
        /// </summary>
        /// <param name="address"> The address to get the transaction count for. </param>
        /// <param name="promise"> Promise returning the transaction count. </param>
        /// <returns> The transaction count request to await. </returns>
        private static IEnumerator _GetAddressTransactionCount(string address, EthCallPromise <BigInteger> promise)
        {
            if (!AddressUtils.IsValidEthereumAddress(address))
            {
                throw new ArgumentException("Expected valid Ethereum address.");
            }

            var request = new EthGetTransactionCountUnityRequest(EthereumNetworkManager.CurrentNetwork.NetworkUrl);

            yield return(request.SendRequest(address, BlockParameter.CreateLatest()));

            promise.Build(request, () => request.Result.Value);
        }