OSDN Git Service

init delete the pow related (#55)
[bytom/vapor.git] / api / api.go
index 4a8fb96..cc32e6e 100644 (file)
@@ -19,7 +19,6 @@ import (
        "github.com/vapor/errors"
        "github.com/vapor/event"
        "github.com/vapor/mining/cpuminer"
-       "github.com/vapor/mining/miningpool"
        "github.com/vapor/net/http/authn"
        "github.com/vapor/net/http/gzip"
        "github.com/vapor/net/http/httpjson"
@@ -115,7 +114,6 @@ type API struct {
        handler         http.Handler
        txFeedTracker   *txfeed.Tracker
        cpuMiner        *cpuminer.CPUMiner
-       miningPool      *miningpool.MiningPool
        notificationMgr *websocket.WSNotificationManager
        eventDispatcher *event.Dispatcher
 }
@@ -182,16 +180,14 @@ type NetSync interface {
 }
 
 // NewAPI create and initialize the API
-func NewAPI(sync NetSync, wallet *wallet.Wallet, txfeeds *txfeed.Tracker, cpuMiner *cpuminer.CPUMiner, miningPool *miningpool.MiningPool, chain *protocol.Chain, config *cfg.Config, token *accesstoken.CredentialStore, dispatcher *event.Dispatcher, notificationMgr *websocket.WSNotificationManager) *API {
+func NewAPI(sync NetSync, wallet *wallet.Wallet, txfeeds *txfeed.Tracker, cpuMiner *cpuminer.CPUMiner, chain *protocol.Chain, config *cfg.Config, token *accesstoken.CredentialStore, dispatcher *event.Dispatcher, notificationMgr *websocket.WSNotificationManager) *API {
        api := &API{
-               sync:          sync,
-               wallet:        wallet,
-               chain:         chain,
-               accessTokens:  token,
-               txFeedTracker: txfeeds,
-               cpuMiner:      cpuMiner,
-               miningPool:    miningPool,
-
+               sync:            sync,
+               wallet:          wallet,
+               chain:           chain,
+               accessTokens:    token,
+               txFeedTracker:   txfeeds,
+               cpuMiner:        cpuMiner,
                eventDispatcher: dispatcher,
                notificationMgr: notificationMgr,
        }
@@ -289,18 +285,10 @@ func (a *API) buildHandler() {
        m.Handle("/get-block-hash", jsonHandler(a.getBestBlockHash))
        m.Handle("/get-block-header", jsonHandler(a.getBlockHeader))
        m.Handle("/get-block-count", jsonHandler(a.getBlockCount))
-       m.Handle("/get-difficulty", jsonHandler(a.getDifficulty))
-       m.Handle("/get-hash-rate", jsonHandler(a.getHashRate))
 
        m.Handle("/is-mining", jsonHandler(a.isMining))
        m.Handle("/set-mining", jsonHandler(a.setMining))
 
-       m.Handle("/get-work", jsonHandler(a.getWork))
-       m.Handle("/get-work-json", jsonHandler(a.getWorkJSON))
-       m.Handle("/submit-block", jsonHandler(a.submitBlock))
-       m.Handle("/submit-work", jsonHandler(a.submitWork))
-       m.Handle("/submit-work-json", jsonHandler(a.submitWorkJSON))
-
        m.Handle("/verify-message", jsonHandler(a.verifyMessage))
        m.Handle("/compile", jsonHandler(a.compileEquity))