using System.Threading.Tasks; using Nethereum.BlockchainProcessing.BlockStorage.Entities; using Nethereum.RPC.Eth.DTOs; namespace Nethereum.BlockchainProcessing.BlockStorage.Repositories { public interface IContractRepository { Task FillCacheAsync(); Task UpsertAsync(ContractCreationVO contractCreation); Task ExistsAsync(string contractAddress); Task FindByAddressAsync(string contractAddress); bool IsCached(string contractAddress); } }