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)); }
private void EnsureInitEncodingService(string contractAddress) { _functionMessageEncodingService.SetContractAddress(contractAddress); _functionMessageEncodingService.DefaultAddressFrom = GetAccountAddressFrom(); }