good morning!!!!

Skip to content
Snippets Groups Projects
Commit d84810d8 authored by Viktor Trón's avatar Viktor Trón
Browse files

add Status to retrieve TD, currentBlock, genesis for easy interface with eth/protocol

parent 39d86a28
Branches
Tags
No related merge requests found
...@@ -72,6 +72,10 @@ func NewChainManager(mux *event.TypeMux) *ChainManager { ...@@ -72,6 +72,10 @@ func NewChainManager(mux *event.TypeMux) *ChainManager {
return bc return bc
} }
func (self *ChainManager) Status() (td *big.Int, currentBlock []byte, genesisBlock []byte) {
return self.TD, self.CurrentBlock.Hash(), self.Genesis().Hash()
}
func (self *ChainManager) SetProcessor(proc types.BlockProcessor) { func (self *ChainManager) SetProcessor(proc types.BlockProcessor) {
self.processor = proc self.processor = proc
} }
...@@ -173,7 +177,7 @@ func (bc *ChainManager) HasBlock(hash []byte) bool { ...@@ -173,7 +177,7 @@ func (bc *ChainManager) HasBlock(hash []byte) bool {
return len(data) != 0 return len(data) != 0
} }
func (self *ChainManager) GetChainHashesFromHash(hash []byte, max uint64) (chain [][]byte) { func (self *ChainManager) GetBlockHashesFromHash(hash []byte, max uint64) (chain [][]byte) {
block := self.GetBlock(hash) block := self.GetBlock(hash)
if block == nil { if block == nil {
return return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment