diff options
author | obscuren <geffobscura@gmail.com> | 2014-05-15 03:34:30 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-05-15 03:34:30 +0800 |
commit | 6efdd21633c1d21f36080754a89ad82c0c244128 (patch) | |
tree | 873da7787044997e5590d35e32076ecb7a21dae4 /ethereum.go | |
parent | 283f4d8eb3e223f89fd613767e1c6c318ac2bb75 (diff) | |
parent | ad4ffdc9474aca48ab1d3d361797398f795a6d31 (diff) | |
download | go-tangerine-6efdd21633c1d21f36080754a89ad82c0c244128.tar go-tangerine-6efdd21633c1d21f36080754a89ad82c0c244128.tar.gz go-tangerine-6efdd21633c1d21f36080754a89ad82c0c244128.tar.bz2 go-tangerine-6efdd21633c1d21f36080754a89ad82c0c244128.tar.lz go-tangerine-6efdd21633c1d21f36080754a89ad82c0c244128.tar.xz go-tangerine-6efdd21633c1d21f36080754a89ad82c0c244128.tar.zst go-tangerine-6efdd21633c1d21f36080754a89ad82c0c244128.zip |
Merge branch 'release/poc5-rc6'
Diffstat (limited to 'ethereum.go')
-rw-r--r-- | ethereum.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ethereum.go b/ethereum.go index 94e338c56..83a74f302 100644 --- a/ethereum.go +++ b/ethereum.go @@ -138,6 +138,18 @@ func (s *Ethereum) IsMining() bool { func (s *Ethereum) PeerCount() int { return s.peers.Len() } +func (s *Ethereum) IsUpToDate() bool { + upToDate := true + eachPeer(s.peers, func(peer *Peer, e *list.Element) { + if atomic.LoadInt32(&peer.connected) == 1 { + if peer.catchingUp == true { + upToDate = false + } + } + }) + return upToDate +} + func (s *Ethereum) IsListening() bool { return s.listening } |