OSDN Git Service

feat(warder): add warder backbone (#181)
[bytom/vapor.git] / protocol / state / blockindex.go
index 61b1164..e2e1354 100644 (file)
@@ -47,7 +47,9 @@ func NewBlockNode(bh *types.BlockHeader, parent *BlockNode) (*BlockNode, error)
        node.BlockWitness = common.NewBitMap(uint32(len(bh.Witness)))
        for i, witness := range bh.Witness {
                if len(witness) != 0 {
-                       node.BlockWitness.Set(uint32(i))
+                       if err := node.BlockWitness.Set(uint32(i)); err != nil {
+                               return nil, err
+                       }
                }
        }
        return node, nil
@@ -95,9 +97,9 @@ type BlockIndex struct {
 // NewBlockIndex will create a empty BlockIndex
 func NewBlockIndex() *BlockIndex {
        return &BlockIndex{
-               index:     make(map[bc.Hash]*BlockNode),
+               index:       make(map[bc.Hash]*BlockNode),
                heightIndex: make(map[uint64][]*BlockNode),
-               mainChain: make([]*BlockNode, 0, approxNodesPerDay),
+               mainChain:   make([]*BlockNode, 0, approxNodesPerDay),
        }
 }