channeldb: use binary.Read/Write in waitingproof.go
Use binary.Read/Write when reading and writing booleans in Encode and Decode functions that operate on the WaitingProof struct.
This commit is contained in:
parent
3f6a58f967
commit
6253419ce5
@ -207,12 +207,7 @@ func (p *WaitingProof) Key() WaitingProofKey {
|
|||||||
|
|
||||||
// Encode writes the internal representation of waiting proof in byte stream.
|
// Encode writes the internal representation of waiting proof in byte stream.
|
||||||
func (p *WaitingProof) Encode(w io.Writer) error {
|
func (p *WaitingProof) Encode(w io.Writer) error {
|
||||||
var b [1]byte
|
if err := binary.Write(w, byteOrder, p.isRemote); err != nil {
|
||||||
if p.isRemote {
|
|
||||||
b[0] = 1
|
|
||||||
}
|
|
||||||
|
|
||||||
if _, err := w.Write(b[:]); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -223,18 +218,13 @@ func (p *WaitingProof) Encode(w io.Writer) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Decode reads the data from the byte stream and initialize the
|
// Decode reads the data from the byte stream and initializes the
|
||||||
// waiting proof object with it.
|
// waiting proof object with it.
|
||||||
func (p *WaitingProof) Decode(r io.Reader) error {
|
func (p *WaitingProof) Decode(r io.Reader) error {
|
||||||
var b [1]byte
|
if err := binary.Read(r, byteOrder, &p.isRemote); err != nil {
|
||||||
if _, err := r.Read(b[:]); err != nil {
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if b[0] == 1 {
|
|
||||||
(*p).isRemote = true
|
|
||||||
}
|
|
||||||
|
|
||||||
msg := &lnwire.AnnounceSignatures{}
|
msg := &lnwire.AnnounceSignatures{}
|
||||||
if err := msg.Decode(r, 0); err != nil {
|
if err := msg.Decode(r, 0); err != nil {
|
||||||
return err
|
return err
|
||||||
|
Loading…
Reference in New Issue
Block a user