aboutsummaryrefslogtreecommitdiffstats
path: root/core/manager.go
diff options
context:
space:
mode:
authorobscuren <geffobscura@gmail.com>2015-02-09 07:08:28 +0800
committerobscuren <geffobscura@gmail.com>2015-02-09 07:08:28 +0800
commit58ba290a9f22d954fcc9a8544b992989121db3df (patch)
tree39c199af35215ff4b4a88b73e6184ea0f7ae6e8c /core/manager.go
parent16a04e64f23b7a81018c7fcf7626ca6965d9a809 (diff)
downloaddexon-58ba290a9f22d954fcc9a8544b992989121db3df.tar.gz
dexon-58ba290a9f22d954fcc9a8544b992989121db3df.tar.zst
dexon-58ba290a9f22d954fcc9a8544b992989121db3df.zip
moved manager
Diffstat (limited to 'core/manager.go')
-rw-r--r--core/manager.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/core/manager.go b/core/manager.go
new file mode 100644
index 000000000..4671573b1
--- /dev/null
+++ b/core/manager.go
@@ -0,0 +1,22 @@
+package core
+
+import (
+ "github.com/ethereum/go-ethereum/crypto"
+ "github.com/ethereum/go-ethereum/ethutil"
+ "github.com/ethereum/go-ethereum/event"
+ "github.com/ethereum/go-ethereum/p2p"
+)
+
+type EthManager interface {
+ BlockProcessor() *BlockProcessor
+ ChainManager() *ChainManager
+ TxPool() *TxPool
+ PeerCount() int
+ IsMining() bool
+ IsListening() bool
+ Peers() []*p2p.Peer
+ KeyManager() *crypto.KeyManager
+ ClientIdentity() p2p.ClientIdentity
+ Db() ethutil.Database
+ EventMux() *event.TypeMux
+}