GetDisplayPrevHash() should not change its argument

This commit is contained in:
Larry Ruane 2019-10-07 14:00:10 -06:00
parent 57b12e5841
commit 886250e660
1 changed files with 6 additions and 5 deletions

View File

@ -44,13 +44,14 @@ func (b *Block) GetEncodableHash() []byte {
}
func (b *Block) GetDisplayPrevHash() []byte {
h := b.hdr.HashPrevBlock
rhash := make([]byte, len(b.hdr.HashPrevBlock))
copy(rhash, b.hdr.HashPrevBlock)
// Reverse byte order
for i := 0; i < len(h)/2; i++ {
j := len(h) - 1 - i
h[i], h[j] = h[j], h[i]
for i := 0; i < len(rhash)/2; i++ {
j := len(rhash) - 1 - i
rhash[i], rhash[j] = rhash[j], rhash[i]
}
return h
return rhash
}
func (b *Block) HasSaplingTransactions() bool {