mirror of
https://github.com/nbd-wtf/go-nostr.git
synced 2025-11-21 03:28:04 +01:00
nip77: FetchIDsOnly()
This commit is contained in:
28
nip77/negentropy/storage/empty/empty.go
Normal file
28
nip77/negentropy/storage/empty/empty.go
Normal file
@@ -0,0 +1,28 @@
|
||||
package empty
|
||||
|
||||
import (
|
||||
"iter"
|
||||
|
||||
"github.com/nbd-wtf/go-nostr/nip77/negentropy"
|
||||
"github.com/nbd-wtf/go-nostr/nip77/negentropy/storage"
|
||||
)
|
||||
|
||||
var acc storage.Accumulator
|
||||
|
||||
type Empty struct{}
|
||||
|
||||
func (Empty) Size() int { return 0 }
|
||||
|
||||
func (Empty) Range(begin, end int) iter.Seq2[int, negentropy.Item] {
|
||||
return func(yield func(int, negentropy.Item) bool) {}
|
||||
}
|
||||
|
||||
func (Empty) FindLowerBound(begin, end int, value negentropy.Bound) int { return begin }
|
||||
|
||||
func (Empty) GetBound(idx int) negentropy.Bound {
|
||||
return negentropy.InfiniteBound
|
||||
}
|
||||
|
||||
func (Empty) Fingerprint(begin, end int) string {
|
||||
return acc.GetFingerprint(end - begin)
|
||||
}
|
||||
Reference in New Issue
Block a user