Versions in this module Expand all Collapse all v0 v0.1.0 May 8, 2018 Changes in this version + type AccountChange struct + Address []byte + StateAddress []byte + type Filter struct + BlockCallback func(*types.Block, vm.Logs) + LogCallback func(*vm.Log, bool) + TransactionCallback func(*types.Transaction) + func New(db ethdb.Database) *Filter + func (self *Filter) FilterLogs(logs vm.Logs) vm.Logs + func (self *Filter) Find() vm.Logs + func (self *Filter) SetAddresses(addr []common.Address) + func (self *Filter) SetBeginBlock(begin int64) + func (self *Filter) SetEndBlock(end int64) + func (self *Filter) SetTopics(topics [][]common.Hash) + type FilterSystem struct + func NewFilterSystem(mux *event.TypeMux) *FilterSystem + func (fs *FilterSystem) Add(filter *Filter, filterType FilterType) (int, error) + func (fs *FilterSystem) Get(id int) *Filter + func (fs *FilterSystem) Lock() + func (fs *FilterSystem) Remove(id int) + func (fs *FilterSystem) Stop() + func (fs *FilterSystem) Unlock() + type FilterType byte + const ChainFilter + const LogFilter + const PendingLogFilter + const PendingTxFilter + type NewFilterArgs struct + Addresses []common.Address + FromBlock rpc.BlockNumber + ToBlock rpc.BlockNumber + Topics [][]common.Hash + func (args *NewFilterArgs) UnmarshalJSON(data []byte) error + type PublicFilterAPI struct + func NewPublicFilterAPI(chainDb ethdb.Database, mux *event.TypeMux) *PublicFilterAPI + func (s *PublicFilterAPI) GetFilterChanges(filterId string) interface{} + func (s *PublicFilterAPI) GetFilterLogs(filterId string) []vmlog + func (s *PublicFilterAPI) GetLogs(args NewFilterArgs) []vmlog + func (s *PublicFilterAPI) Logs(ctx context.Context, args NewFilterArgs) (rpc.Subscription, error) + func (s *PublicFilterAPI) NewBlockFilter() (string, error) + func (s *PublicFilterAPI) NewFilter(args NewFilterArgs) (string, error) + func (s *PublicFilterAPI) NewPendingTransactionFilter() (string, error) + func (s *PublicFilterAPI) Stop() + func (s *PublicFilterAPI) UninstallFilter(filterId string) bool