public static bool IsFilterInputForEvent <TEventDTO>(string contractAddress, NewFilterInput filterInput) { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.IsFilterInputForEvent(contractAddress, filterInput)); }
public EventBase(IClient client, string contractAddress, Type eventABIType) { EthFilterLogs = new EthGetFilterLogsForEthNewFilter(client); EthGetFilterChanges = new EthGetFilterChangesForEthNewFilter(client); EthGetLogs = new EthGetLogs(client); EthNewFilter = new EthNewFilter(client); ContractAddress = contractAddress; EventABI = ABITypedRegistry.GetEvent(eventABIType); }
public static EventABI GetEventABI <TEventDTO>(this TEventDTO eventDTO) where TEventDTO : IEventDTO { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI); }
public static bool HasSameNumberOfIndexes <TEventDTO>(FilterLog log) where TEventDTO : IEventDTO { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.HasSameNumberOfIndexes(log)); }
public static TEventDTO DecodeEvent <TEventDTO>(this TEventDTO eventDTO, FilterLog log) where TEventDTO : IEventDTO { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(DecodeEvent <TEventDTO>(eventDTO, eventABI, log)); }
public static EventLog <TEventDTO> DecodeEvent <TEventDTO>(this FilterLog log) where TEventDTO : new() { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.DecodeEvent <TEventDTO>(log)); }
public static List <EventLog <TEventDTO> > DecodeAllEvents <TEventDTO>(this FilterLog[] logs) where TEventDTO : new() { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(DecodeAllEvents <TEventDTO>(eventABI, logs)); }
public static List <EventLog <TEventDTO> > DecodeAllEvents <TEventDTO>(this JArray logs) where TEventDTO : new() { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.DecodeAllEvents <TEventDTO>(logs)); }
public static bool IsLogForEvent <TEventDTO>(this FilterLog log) { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.IsLogForEvent(log)); }
public FilterInputBuilder() { _eventAbi = ABITypedRegistry.GetEvent <TEventDTo>(); _topics = new TopicFilterContainer <TEventDTo>(); }