diff options
author | Maran <maran.hidskes@gmail.com> | 2014-05-03 02:00:58 +0800 |
---|---|---|
committer | Maran <maran.hidskes@gmail.com> | 2014-05-03 02:00:58 +0800 |
commit | 4f20e8f649a19168718a7f0fe7619e3bdb626aa8 (patch) | |
tree | 418210e21d26fcb7c9af0eb4c63b30a8c0af7d88 /etherpc/server.go | |
parent | 69d83b1da55a2149a402e7fa66721fd98f580801 (diff) | |
download | dexon-4f20e8f649a19168718a7f0fe7619e3bdb626aa8.tar dexon-4f20e8f649a19168718a7f0fe7619e3bdb626aa8.tar.gz dexon-4f20e8f649a19168718a7f0fe7619e3bdb626aa8.tar.bz2 dexon-4f20e8f649a19168718a7f0fe7619e3bdb626aa8.tar.lz dexon-4f20e8f649a19168718a7f0fe7619e3bdb626aa8.tar.xz dexon-4f20e8f649a19168718a7f0fe7619e3bdb626aa8.tar.zst dexon-4f20e8f649a19168718a7f0fe7619e3bdb626aa8.zip |
Implemented first few methods via public api
Diffstat (limited to 'etherpc/server.go')
-rw-r--r-- | etherpc/server.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/etherpc/server.go b/etherpc/server.go index ba0c51006..7929563cb 100644 --- a/etherpc/server.go +++ b/etherpc/server.go @@ -1,6 +1,7 @@ package etherpc import ( + "github.com/ethereum/eth-go/ethpub" "github.com/ethereum/eth-go/ethutil" "net" "net/rpc" @@ -10,6 +11,7 @@ import ( type JsonRpcServer struct { quit chan bool listener net.Listener + ethp *ethpub.PEthereum } func (s *JsonRpcServer) exitHandler() { @@ -32,7 +34,7 @@ func (s *JsonRpcServer) Stop() { func (s *JsonRpcServer) Start() { ethutil.Config.Log.Infoln("[JSON] Starting JSON-RPC server") go s.exitHandler() - rpc.Register(new(MainPackage)) + rpc.Register(&MainPackage{ethp: s.ethp}) rpc.HandleHTTP() for { @@ -46,7 +48,7 @@ func (s *JsonRpcServer) Start() { } } -func NewJsonRpcServer() *JsonRpcServer { +func NewJsonRpcServer(ethp *ethpub.PEthereum) *JsonRpcServer { l, err := net.Listen("tcp", ":30304") if err != nil { ethutil.Config.Log.Infoln("Error starting JSON-RPC") @@ -55,5 +57,6 @@ func NewJsonRpcServer() *JsonRpcServer { return &JsonRpcServer{ listener: l, quit: make(chan bool), + ethp: ethp, } } |