fix: msg digest matches msg hash (#820)

This commit is contained in:
richΛrd 2023-10-20 16:25:54 -04:00 committed by GitHub
parent b5be83a02e
commit 4181655b7a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 3 deletions

View File

@ -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,