diff options
author | obscuren <geffobscura@gmail.com> | 2014-05-13 22:38:47 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-05-13 22:38:47 +0800 |
commit | b0798e0a72fef9823053b064f64a1a49681b10ca (patch) | |
tree | 0ff11c295033631379d8570b9f2dc2c8db632e2a /ethpub | |
parent | 9831ba20b234a38f779af9aa49ee88d571d57c6e (diff) | |
parent | c9ac5b0f74e3b1b3026fa1351e682916bf8f7c71 (diff) | |
download | dexon-b0798e0a72fef9823053b064f64a1a49681b10ca.tar dexon-b0798e0a72fef9823053b064f64a1a49681b10ca.tar.gz dexon-b0798e0a72fef9823053b064f64a1a49681b10ca.tar.bz2 dexon-b0798e0a72fef9823053b064f64a1a49681b10ca.tar.lz dexon-b0798e0a72fef9823053b064f64a1a49681b10ca.tar.xz dexon-b0798e0a72fef9823053b064f64a1a49681b10ca.tar.zst dexon-b0798e0a72fef9823053b064f64a1a49681b10ca.zip |
Merge branch 'develop' of github.com-obscure:ethereum/eth-go into develop
Diffstat (limited to 'ethpub')
-rw-r--r-- | ethpub/pub.go | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/ethpub/pub.go b/ethpub/pub.go index 4ced632f5..4d1536368 100644 --- a/ethpub/pub.go +++ b/ethpub/pub.go @@ -1,6 +1,7 @@ package ethpub import ( + "encoding/hex" "github.com/ethereum/eth-go/ethchain" "github.com/ethereum/eth-go/ethutil" ) @@ -56,11 +57,31 @@ func (lib *PEthereum) GetStateObject(address string) *PStateObject { return NewPStateObject(nil) } +func (lib *PEthereum) GetPeerCount() int { + return lib.manager.PeerCount() +} + +func (lib *PEthereum) GetIsMining() bool { + return lib.manager.IsMining() +} + +func (lib *PEthereum) GetIsListening() bool { + return lib.manager.IsListening() +} + +func (lib *PEthereum) GetCoinBase() string { + data, _ := ethutil.Config.Db.Get([]byte("KeyRing")) + keyRing := ethutil.NewValueFromBytes(data) + key := keyRing.Get(0).Bytes() + + return lib.SecretToAddress(hex.EncodeToString(key)) +} + func (lib *PEthereum) GetStorage(address, storageAddress string) string { return lib.GetStateObject(address).GetStorage(storageAddress) } -func (lib *PEthereum) GetTxCount(address string) int { +func (lib *PEthereum) GetTxCountAt(address string) int { return lib.GetStateObject(address).Nonce() } |