shachain: switch encode/decode methods to use io.Reader/Writer

* Help avoid a bug related to passing a copy of bytes.Buffer into
Encode/Decode instead of a pointer
This commit is contained in:
Olaoluwa Osuntokun 2015-12-24 12:48:24 -06:00
parent 5840786922
commit c2403d4b2d

@ -5,6 +5,7 @@ import (
"crypto/rand" "crypto/rand"
"crypto/sha256" "crypto/sha256"
"fmt" "fmt"
"io"
"sync" "sync"
"github.com/btcsuite/btcd/wire" "github.com/btcsuite/btcd/wire"
@ -170,11 +171,11 @@ func (h *HyperShaChain) LocatePreImage(outputScript []byte) (uint64, *[32]byte)
} }
// MarshallBinary... // MarshallBinary...
func (h *HyperShaChain) Encode(b bytes.Buffer) error { func (h *HyperShaChain) Encode(b io.Writer) error {
return nil return nil
} }
// UnmarshallBinary... // UnmarshallBinary...
func (h *HyperShaChain) Decode(b bytes.Buffer) error { func (h *HyperShaChain) Decode(b io.Reader) error {
return nil return nil
} }