OSDN Git Service

modify block serialize (#184)
authorwz <mars@bytom.io>
Mon, 17 Jun 2019 06:48:09 +0000 (14:48 +0800)
committerPaladz <yzhu101@uottawa.ca>
Mon, 17 Jun 2019 06:48:09 +0000 (14:48 +0800)
protocol/bc/types/block.go

index 4e1130b..84c9d26 100644 (file)
@@ -130,17 +130,15 @@ func (b *Block) WriteTo(w io.Writer) (int64, error) {
 }
 
 func (b *Block) writeTo(w io.Writer, serflags uint8) error {
-       if serflags == SerBlockHeader || serflags == SerBlockFull {
+       if serflags != SerBlockTransactions {
                if err := b.BlockHeader.writeTo(w, serflags); err != nil {
                        return err
                }
-       }
 
-       if serflags == SerBlockHeader {
-               return nil
-       }
-
-       if serflags != SerBlockFull {
+               if serflags == SerBlockHeader {
+                       return nil
+               }
+       } else {
                w.Write([]byte{serflags})
        }