Esempio n. 1
0
        public async Task <string> QueryRawAsync(TContractMessage contractFunctionMessage,
                                                 string contractAddress,
                                                 BlockParameter block = null)
        {
            _functionMessageEncodingService.SetContractAddress(contractAddress);
            _functionMessageEncodingService.DefaultAddressFrom = GetAccountAddressFrom();
            await ExecutePreRequestHandlersAsync(contractFunctionMessage, contractAddress, block).ConfigureAwait(false);

            var callInput = _functionMessageEncodingService.CreateCallInput(contractFunctionMessage);

            return(await Eth.Transactions.Call.SendRequestAsync(callInput, block).ConfigureAwait(false));
        }
Esempio n. 2
0
 private void EnsureInitEncodingService(string contractAddress)
 {
     _functionMessageEncodingService.SetContractAddress(contractAddress);
     _functionMessageEncodingService.DefaultAddressFrom = GetAccountAddressFrom();
 }