using System.Threading.Tasks; using Nethereum.RPC.Eth.DTOs; namespace Nethereum.Contracts.QueryHandlers { public interface IQueryHandler where TFunctionMessage : FunctionMessage, new() { Task QueryAsync( string contractAddress, TFunctionMessage functionMessage = null, BlockParameter block = null); } }