diff --git a/parser/block.go b/parser/block.go index 0fa83dd..9e4fdf7 100644 --- a/parser/block.go +++ b/parser/block.go @@ -99,12 +99,14 @@ func (b *Block) GetPrevHash() []byte { } func (b *Block) ToCompact() *walletrpc.CompactBlock { + headerBytes, _ := b.hdr.MarshalBinary() compactBlock := &walletrpc.CompactBlock{ - //TODO ProtoVersion: 1, - Height: uint64(b.GetHeight()), - PrevHash: b.hdr.HashPrevBlock, - Hash: b.GetEncodableHash(), - Time: b.hdr.Time, + ProtoVersion: 1, + Height: uint64(b.GetHeight()), + PrevHash: b.hdr.HashPrevBlock, + Hash: b.GetEncodableHash(), + Time: b.hdr.Time, + Header: headerBytes, } // Only Sapling transactions have a meaningful compact encoding