diff --git a/blockExplorerApi/handler.go b/blockExplorerApi/handler.go index e6370e51c7..ac0b82b000 100644 --- a/blockExplorerApi/handler.go +++ b/blockExplorerApi/handler.go @@ -8,8 +8,10 @@ import ( "net/http" "github.com/ethereum/go-ethereum/log" + "github.com/ethereum/go-ethereum/shyftdb" "github.com/gorilla/mux" "github.com/syndtr/goleveldb/leveldb" + "github.com/syndtr/goleveldb/leveldb/opt" "github.com/syndtr/goleveldb/leveldb/util" ) @@ -77,13 +79,21 @@ func GetBalances(w http.ResponseWriter, r *http.Request) { // GetBlocksMined get blocks mined func GetBlocksMined(w http.ResponseWriter, r *http.Request) { - vars := mux.Vars(r) - address := vars["address"] + logger.Print("Check logs") + blockExplorerDb, err := leveldb.OpenFile("./shyftData/geth/blockExplorerDb/", &opt.Options{ + ErrorIfMissing: true, + ReadOnly: true, + }) + if err != nil { + logger.Print(err) + return + } + blocks := shyftdb.GetAllBlocks(blockExplorerDb) w.Header().Set("Content-Type", "application/json; charset=UTF-8") w.WriteHeader(http.StatusOK) - fmt.Fprintln(w, "Get Blocks Mined", address) + fmt.Fprintln(w, "Get Blocks Mined", blocks) } // GetTransactions gets txs diff --git a/blockExplorerApi/routes.go b/blockExplorerApi/routes.go index 600092bd2c..a2e6a8be8b 100644 --- a/blockExplorerApi/routes.go +++ b/blockExplorerApi/routes.go @@ -30,7 +30,7 @@ var routes = Routes{ Route{ "GetBlocksMined", "GET", - "/api/get_blocks_mined/{address}", + "/api/get_blocks_mined", GetBlocksMined, }, Route{