aboutsummaryrefslogtreecommitdiffstats
path: root/whisper/util.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2014-12-17 02:55:57 +0800
committerobscuren <geffobscura@gmail.com>2014-12-17 02:55:57 +0800
commit52b54631a47dfa46742635be178f2f8d33dd9f41 (patch)
tree5d99624cd5df30c9747039dd874559a974af9bdd /whisper/util.go
parent93edae280d60d217084430a0c6c16f648c82732e (diff)
downloadgo-tangerine-52b54631a47dfa46742635be178f2f8d33dd9f41.tar
go-tangerine-52b54631a47dfa46742635be178f2f8d33dd9f41.tar.gz
go-tangerine-52b54631a47dfa46742635be178f2f8d33dd9f41.tar.bz2
go-tangerine-52b54631a47dfa46742635be178f2f8d33dd9f41.tar.lz
go-tangerine-52b54631a47dfa46742635be178f2f8d33dd9f41.tar.xz
go-tangerine-52b54631a47dfa46742635be178f2f8d33dd9f41.tar.zst
go-tangerine-52b54631a47dfa46742635be178f2f8d33dd9f41.zip
Whisper watches fixes
Diffstat (limited to 'whisper/util.go')
-rw-r--r--whisper/util.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/whisper/util.go b/whisper/util.go
index abef1d667..7a222395f 100644
--- a/whisper/util.go
+++ b/whisper/util.go
@@ -18,10 +18,19 @@ func Topics(data [][]byte) [][]byte {
return d
}
-func TopicsFromString(data []string) [][]byte {
+func TopicsFromString(data ...string) [][]byte {
d := make([][]byte, len(data))
for i, str := range data {
d[i] = hashTopic([]byte(str))
}
return d
}
+
+func bytesToMap(s [][]byte) map[string]struct{} {
+ m := make(map[string]struct{})
+ for _, topic := range s {
+ m[string(topic)] = struct{}{}
+ }
+
+ return m
+}