mirror of https://github.com/status-im/go-waku.git
fix: msg digest matches msg hash (#820)
This commit is contained in:
parent
b5be83a02e
commit
4181655b7a
|
@ -1,7 +1,6 @@
|
||||||
package protocol
|
package protocol
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/waku-org/go-waku/waku/v2/hash"
|
|
||||||
wpb "github.com/waku-org/go-waku/waku/v2/protocol/pb"
|
wpb "github.com/waku-org/go-waku/waku/v2/protocol/pb"
|
||||||
"github.com/waku-org/go-waku/waku/v2/protocol/store/pb"
|
"github.com/waku-org/go-waku/waku/v2/protocol/store/pb"
|
||||||
)
|
)
|
||||||
|
@ -20,12 +19,11 @@ type Envelope struct {
|
||||||
// as well as generating a hash based on the bytes that compose the message
|
// as well as generating a hash based on the bytes that compose the message
|
||||||
func NewEnvelope(msg *wpb.WakuMessage, receiverTime int64, pubSubTopic string) *Envelope {
|
func NewEnvelope(msg *wpb.WakuMessage, receiverTime int64, pubSubTopic string) *Envelope {
|
||||||
messageHash := msg.Hash(pubSubTopic)
|
messageHash := msg.Hash(pubSubTopic)
|
||||||
digest := hash.SHA256([]byte(msg.ContentTopic), msg.Payload)
|
|
||||||
return &Envelope{
|
return &Envelope{
|
||||||
msg: msg,
|
msg: msg,
|
||||||
hash: messageHash,
|
hash: messageHash,
|
||||||
index: &pb.Index{
|
index: &pb.Index{
|
||||||
Digest: digest[:],
|
Digest: messageHash,
|
||||||
ReceiverTime: receiverTime,
|
ReceiverTime: receiverTime,
|
||||||
SenderTime: msg.Timestamp,
|
SenderTime: msg.Timestamp,
|
||||||
PubsubTopic: pubSubTopic,
|
PubsubTopic: pubSubTopic,
|
||||||
|
|
Loading…
Reference in New Issue