| 
									
										
										
										
											2015-02-09 00:08:28 +01:00
										 |  |  | package core | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ( | 
					
						
							| 
									
										
										
										
											2015-03-16 11:27:38 +01:00
										 |  |  | 	"github.com/ethereum/go-ethereum/common" | 
					
						
							| 
									
										
										
										
											2015-02-09 00:08:28 +01:00
										 |  |  | 	"github.com/ethereum/go-ethereum/event" | 
					
						
							|  |  |  | 	"github.com/ethereum/go-ethereum/p2p" | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-02-17 12:24:51 +01:00
										 |  |  | type Backend interface { | 
					
						
							| 
									
										
										
										
											2015-02-09 00:08:28 +01:00
										 |  |  | 	BlockProcessor() *BlockProcessor | 
					
						
							|  |  |  | 	ChainManager() *ChainManager | 
					
						
							|  |  |  | 	TxPool() *TxPool | 
					
						
							|  |  |  | 	PeerCount() int | 
					
						
							|  |  |  | 	IsListening() bool | 
					
						
							|  |  |  | 	Peers() []*p2p.Peer | 
					
						
							| 
									
										
										
										
											2015-03-16 11:27:38 +01:00
										 |  |  | 	BlockDb() common.Database | 
					
						
							|  |  |  | 	StateDb() common.Database | 
					
						
							| 
									
										
										
										
											2015-02-09 00:08:28 +01:00
										 |  |  | 	EventMux() *event.TypeMux | 
					
						
							|  |  |  | } |