func NewChain(mempool *Mempool) *Chain {
return &Chain{
- heightMap: map[uint64]*types.Block{},
- blockMap: map[bc.Hash]*types.Block{},
- prevOrphans: make(map[bc.Hash]*types.Block),
- mempool: mempool,
+ bestBlockHeader: &types.BlockHeader{},
+ heightMap: map[uint64]*types.Block{},
+ blockMap: map[bc.Hash]*types.Block{},
+ prevOrphans: make(map[bc.Hash]*types.Block),
+ mempool: mempool,
}
}
return false, nil
}
+// TODO:
+func (c *Chain) ProcessBlockSignature(signature, pubkey []byte, blockHash *bc.Hash) error {
+ return nil
+}
+
func (c *Chain) SetBestBlockHeader(header *types.BlockHeader) {
c.bestBlockHeader = header
}