Example #1
0
        public NewFilterInput CreateFilterInput(object[] filterTopic1, BlockParameter fromBlock = null,
                                                BlockParameter toBlock = null)
        {
            var ethFilterInput = _contract.GetDefaultFilterInput(fromBlock, toBlock);

            ethFilterInput.Topics = _eventTopicBuilder.GetTopics(filterTopic1);
            return(ethFilterInput);
        }
Example #2
0
        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);
        }