public NewFilterInput CreateFilterInput(object[] filterTopic1, BlockParameter fromBlock = null, BlockParameter toBlock = null) { var ethFilterInput = _contract.GetDefaultFilterInput(fromBlock, toBlock); ethFilterInput.Topics = _eventTopicBuilder.GetTopics(filterTopic1); return(ethFilterInput); }
public static NewFilterInput CreateFilterInput(this EventABI eventABI, string[] contractAddress, object[] filterTopic1, object[] filterTopic2, object[] filterTopic3, BlockParameter fromBlock = null, BlockParameter toBlock = null) { var eventTopicBuilder = new EventTopicBuilder(eventABI); var ethFilterInput = FilterInputBuilder.GetDefaultFilterInput(contractAddress, fromBlock, toBlock); ethFilterInput.Topics = eventTopicBuilder.GetTopics(filterTopic1, filterTopic2, filterTopic3); return(ethFilterInput); }