aboutsummaryrefslogtreecommitdiffstats
path: root/whisper/util.go
diff options
context:
space:
mode:
authorPéter Szilágyi <peterke@gmail.com>2015-04-13 17:16:51 +0800
committerPéter Szilágyi <peterke@gmail.com>2015-04-13 17:16:51 +0800
commit9a53390f49b9667db162bf2ef487d0af64b3363d (patch)
treeb71d2daee37a56a7872d5d3c1536ed83a39d7bc2 /whisper/util.go
parent7b501906db5b4bed0cf9972a1b103cc343d7f2d2 (diff)
downloaddexon-9a53390f49b9667db162bf2ef487d0af64b3363d.tar
dexon-9a53390f49b9667db162bf2ef487d0af64b3363d.tar.gz
dexon-9a53390f49b9667db162bf2ef487d0af64b3363d.tar.bz2
dexon-9a53390f49b9667db162bf2ef487d0af64b3363d.tar.lz
dexon-9a53390f49b9667db162bf2ef487d0af64b3363d.tar.xz
dexon-9a53390f49b9667db162bf2ef487d0af64b3363d.tar.zst
dexon-9a53390f49b9667db162bf2ef487d0af64b3363d.zip
whisper: clean up and integrate topics
Diffstat (limited to 'whisper/util.go')
-rw-r--r--whisper/util.go36
1 files changed, 0 insertions, 36 deletions
diff --git a/whisper/util.go b/whisper/util.go
deleted file mode 100644
index 7a222395f..000000000
--- a/whisper/util.go
+++ /dev/null
@@ -1,36 +0,0 @@
-package whisper
-
-import "github.com/ethereum/go-ethereum/crypto"
-
-func hashTopic(topic []byte) []byte {
- return crypto.Sha3(topic)[:4]
-}
-
-// NOTE this isn't DRY, but I don't want to iterate twice.
-
-// Returns a formatted topics byte slice.
-// data: unformatted data (e.g., no hashes needed)
-func Topics(data [][]byte) [][]byte {
- d := make([][]byte, len(data))
- for i, byts := range data {
- d[i] = hashTopic(byts)
- }
- return d
-}
-
-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
-}