public static NewFilterInput CreateFilterInput <TEventDTO>(this TEventDTO eventDTO, string[] contractAddress, object[] filterTopic1, BlockParameter fromBlock = null, BlockParameter toBlock = null) where TEventDTO : IEventDTO { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.CreateFilterInput(contractAddress, filterTopic1, fromBlock, toBlock)); }
public static bool IsFilterInputForEvent <TEventDTO>(string contractAddress, NewFilterInput filterInput) { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.IsFilterInputForEvent(contractAddress, filterInput)); }
public static NewFilterInput CreateFilterInput <TEventDTO>(string contractAddress, object[] filterTopic1, object[] filterTopic2, object[] filterTopic3, BlockParameter fromBlock = null, BlockParameter toBlock = null) { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.CreateFilterInput(contractAddress, filterTopic1, filterTopic2, filterTopic3, fromBlock, toBlock)); }
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 TError DecodeExceptionEncodedData <TError>(this string data) where TError : class, new() { var errorABI = ABITypedRegistry.GetError <TError>(); if (errorABI.IsExceptionEncodedDataForError(data)) { return(_functionCallDecoder.DecodeFunctionCustomError(new TError(), errorABI.Sha3Signature, data)); } return(null); }
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>(FilterLog log) where TEventDTO : new() { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.DecodeEvent <TEventDTO>(log)); }
public static List <EventLog <TEventDTO> > DecodeAllEvents <TEventDTO>(FilterLog[] logs) where TEventDTO : new() { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(DecodeAllEvents <TEventDTO>(eventABI, logs)); }
public static List <EventLog <TEventDTO> > DecodeAllEvents <TEventDTO>(JArray logs) where TEventDTO : new() { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.DecodeAllEvents <TEventDTO>(logs)); }
public static bool IsLogForEvent <TEventDTO>(FilterLog log) { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.IsLogForEvent(log)); }
public static bool HasSameNumberOfIndexes <TEventDTO>(FilterLog log) where TEventDTO : IEventDTO { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI.HasSameNumberOfIndexes(log)); }
public static EventBuilder CreateNewBuilder <TEventDTOType>(string contractAddress) { var eventABI = ABITypedRegistry.GetEvent <TEventDTOType>(); return(new EventBuilder(contractAddress, eventABI)); }
public static bool IsErrorABIForErrorType <TError>(this ErrorABI errorABI) { var errorTypeABI = ABITypedRegistry.GetError <TError>(); return(errorTypeABI.Sha3Signature.ToLowerInvariant() == errorABI.Sha3Signature.ToLowerInvariant()); }
public static bool IsExceptionEncodedDataForError <TError>(this string data) { var errorABI = ABITypedRegistry.GetError <TError>(); return(errorABI.IsExceptionEncodedDataForError(data)); }
public static EventABI GetEventABI <TEventDTO>(this TEventDTO eventDTO) where TEventDTO : IEventDTO { var eventABI = ABITypedRegistry.GetEvent <TEventDTO>(); return(eventABI); }
public FilterInputBuilder() { _eventAbi = ABITypedRegistry.GetEvent <TEventDTo>(); _topics = new TopicFilterContainer <TEventDTo>(); }
public ErrorBase(Type errorTypeAbi) { ErrorABI = ABITypedRegistry.GetError(errorTypeAbi); }