6 "github.com/bytom/protocol/bc/types"
9 func (a *API) getWork() Response {
10 work, err := a.bcr.GetWork()
12 return NewErrorResponse(err)
14 return NewSuccessResponse(work)
17 func (a *API) submitWork(bh *types.BlockHeader) Response {
18 return NewSuccessResponse(a.bcr.SubmitWork(bh))
21 func (a *API) getBlockHeaderByHeight(ctx context.Context, req struct {
22 Height uint64 `json:"block_height"`
24 block, err := a.chain.GetBlockByHeight(req.Height)
26 return NewErrorResponse(err)
29 resp := &BlockHeaderByHeight{
30 BlockHeader: &block.BlockHeader,
31 Reward: block.Transactions[0].Outputs[0].Amount,
33 return NewSuccessResponse(resp)