4 "github.com/bytom/protocol/bc"
5 "github.com/bytom/protocol/bc/types"
8 // GetWorkResp is resp struct for API
9 type GetWorkResp struct {
10 BlockHeader *types.BlockHeader `json:"block_header"`
11 Seed *bc.Hash `json:"seed"`
14 func (bcr *BlockchainReactor) GetWork() (*GetWorkResp, error) {
15 bh, err := bcr.miningPool.GetWork()
20 seed, err := bcr.chain.GetSeed(bh.Height, &bh.PreviousBlockHash)
31 func (bcr *BlockchainReactor) SubmitWork(bh *types.BlockHeader) bool {
32 return bcr.miningPool.SubmitWork(bh)