mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-26 14:46:42 +00:00
eth/filters: go fmt and documentation
This commit is contained in:
parent
2e6c4ebf1d
commit
8d26de87aa
1 changed files with 7 additions and 1 deletions
|
|
@ -54,6 +54,8 @@ type Filter struct {
|
||||||
|
|
||||||
// New creates a new filter which uses a bloom filter on blocks to figure out whether
|
// New creates a new filter which uses a bloom filter on blocks to figure out whether
|
||||||
// a particular block is interesting or not.
|
// a particular block is interesting or not.
|
||||||
|
// MipMaps allow past blocks to be searched much more efficiently, and can be enabled
|
||||||
|
// any time a filter includes addresses to filter on.
|
||||||
func New(backend Backend, useMipMap bool) *Filter {
|
func New(backend Backend, useMipMap bool) *Filter {
|
||||||
return &Filter{
|
return &Filter{
|
||||||
backend: backend,
|
backend: backend,
|
||||||
|
|
@ -85,6 +87,10 @@ func (f *Filter) SetTopics(topics [][]common.Hash) {
|
||||||
f.topics = topics
|
f.topics = topics
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FindOnce searches the blockchain for matching log entries, returning
|
||||||
|
// all matching entries from the first block that contains matches,
|
||||||
|
// updating the start point of the filter accordingly. If no results are
|
||||||
|
// found, a nil slice is returned.
|
||||||
func (f *Filter) FindOnce(ctx context.Context) ([]*vm.Log, error) {
|
func (f *Filter) FindOnce(ctx context.Context) ([]*vm.Log, error) {
|
||||||
head, _ := f.backend.HeaderByNumber(ctx, rpc.LatestBlockNumber)
|
head, _ := f.backend.HeaderByNumber(ctx, rpc.LatestBlockNumber)
|
||||||
if head == nil {
|
if head == nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue