diff options
author | obscuren <geffobscura@gmail.com> | 2014-12-17 02:55:57 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-12-17 02:55:57 +0800 |
commit | 52b54631a47dfa46742635be178f2f8d33dd9f41 (patch) | |
tree | 5d99624cd5df30c9747039dd874559a974af9bdd /whisper/util.go | |
parent | 93edae280d60d217084430a0c6c16f648c82732e (diff) | |
download | go-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.go | 11 |
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 +} |