27 lines
482 B
Go
27 lines
482 B
Go
package dedup
|
|
|
|
import (
|
|
"crypto/rand"
|
|
|
|
whisper "github.com/ethereum/go-ethereum/whisper/whisperv6"
|
|
)
|
|
|
|
func generateMessages(count int) []*whisper.Message {
|
|
result := []*whisper.Message{}
|
|
for ; count > 0; count-- {
|
|
content := mustGenerateRandomBytes()
|
|
result = append(result, &whisper.Message{Payload: content})
|
|
}
|
|
return result
|
|
}
|
|
|
|
func mustGenerateRandomBytes() []byte {
|
|
c := 2048
|
|
b := make([]byte, c)
|
|
_, err := rand.Read(b)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return b
|
|
}
|