30 lines
466 B
Go
30 lines
466 B
Go
package common
|
|
|
|
import "github.com/status-im/go-waku/waku/v2/protocol"
|
|
|
|
type Envelope struct {
|
|
msg *protocol.WakuMessage
|
|
size int
|
|
hash []byte
|
|
}
|
|
|
|
func NewEnvelope(msg *protocol.WakuMessage, size int, hash []byte) *Envelope {
|
|
return &Envelope{
|
|
msg: msg,
|
|
size: size,
|
|
hash: hash,
|
|
}
|
|
}
|
|
|
|
func (e *Envelope) Message() *protocol.WakuMessage {
|
|
return e.msg
|
|
}
|
|
|
|
func (e *Envelope) Hash() []byte {
|
|
return e.hash
|
|
}
|
|
|
|
func (e *Envelope) Size() int {
|
|
return e.size
|
|
}
|