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
// 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),
}
}