OSDN Git Service

fix review
[bytom/vapor.git] / toolbar / api_node / block.go
diff --git a/toolbar/api_node/block.go b/toolbar/api_node/block.go
deleted file mode 100644 (file)
index 06fafbd..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-package api_node
-
-import (
-       "encoding/json"
-
-       "github.com/vapor/api"
-       "github.com/vapor/errors"
-       "github.com/vapor/protocol/bc/types"
-)
-
-func (n *Node) GetBlockByHash(hash string) (*types.Block, error) {
-       return n.getRawBlock(&getRawBlockReq{BlockHash: hash})
-}
-
-func (n *Node) GetBlockByHeight(height uint64) (*types.Block, error) {
-       return n.getRawBlock(&getRawBlockReq{BlockHeight: height})
-}
-
-type getRawBlockReq struct {
-       BlockHeight uint64 `json:"block_height"`
-       BlockHash   string `json:"block_hash"`
-}
-
-func (n *Node) getRawBlock(req *getRawBlockReq) (*types.Block, error) {
-       url := "/get-raw-block"
-       payload, err := json.Marshal(req)
-       if err != nil {
-               return nil, errors.Wrap(err, "json marshal")
-       }
-
-       resp := &api.GetRawBlockResp{}
-       return resp.RawBlock, n.request(url, payload, resp)
-}