|
@ -2,35 +2,10 @@ package core |
|
|
|
|
|
|
|
|
import ( |
|
|
import ( |
|
|
ctypes "github.com/tendermint/tendermint/rpc/core/types" |
|
|
ctypes "github.com/tendermint/tendermint/rpc/core/types" |
|
|
"github.com/tendermint/tendermint/types" |
|
|
|
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
// TODO Move to status.go or node.go
|
|
|
|
|
|
func Status() (*ctypes.ResultStatus, error) { |
|
|
|
|
|
latestHeight := blockStore.Height() |
|
|
|
|
|
var ( |
|
|
|
|
|
latestBlockMeta *types.BlockMeta |
|
|
|
|
|
latestBlockHash []byte |
|
|
|
|
|
latestBlockTime int64 |
|
|
|
|
|
) |
|
|
|
|
|
if latestHeight != 0 { |
|
|
|
|
|
latestBlockMeta = blockStore.LoadBlockMeta(latestHeight) |
|
|
|
|
|
latestBlockHash = latestBlockMeta.Hash |
|
|
|
|
|
latestBlockTime = latestBlockMeta.Header.Time.UnixNano() |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return &ctypes.ResultStatus{ |
|
|
|
|
|
NodeInfo: p2pSwitch.NodeInfo(), |
|
|
|
|
|
PubKey: privValidator.PubKey, |
|
|
|
|
|
LatestBlockHash: latestBlockHash, |
|
|
|
|
|
LatestBlockHeight: latestHeight, |
|
|
|
|
|
LatestBlockTime: latestBlockTime}, nil |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
func NetInfo() (*ctypes.ResultNetInfo, error) { |
|
|
func NetInfo() (*ctypes.ResultNetInfo, error) { |
|
|
listening := p2pSwitch.IsListening() |
|
|
listening := p2pSwitch.IsListening() |
|
|
listeners := []string{} |
|
|
listeners := []string{} |
|
|