manager.go 396 Bytes
Newer Older
obscuren's avatar
obscuren committed
1 2 3
package core

import (
obscuren's avatar
obscuren committed
4
	"github.com/ethereum/go-ethereum/common"
obscuren's avatar
obscuren committed
5 6 7 8
	"github.com/ethereum/go-ethereum/event"
	"github.com/ethereum/go-ethereum/p2p"
)

9
type Backend interface {
obscuren's avatar
obscuren committed
10 11 12 13 14 15
	BlockProcessor() *BlockProcessor
	ChainManager() *ChainManager
	TxPool() *TxPool
	PeerCount() int
	IsListening() bool
	Peers() []*p2p.Peer
obscuren's avatar
obscuren committed
16 17
	BlockDb() common.Database
	StateDb() common.Database
obscuren's avatar
obscuren committed
18 19
	EventMux() *event.TypeMux
}