rpc: new RPC implementation with pub/sub support
This commit is contained in:
10
node/node.go
10
node/node.go
@ -27,6 +27,7 @@ import (
|
||||
|
||||
"github.com/ethereum/go-ethereum/event"
|
||||
"github.com/ethereum/go-ethereum/p2p"
|
||||
rpc "github.com/ethereum/go-ethereum/rpc/v2"
|
||||
)
|
||||
|
||||
var (
|
||||
@ -264,3 +265,12 @@ func (n *Node) DataDir() string {
|
||||
func (n *Node) EventMux() *event.TypeMux {
|
||||
return n.eventmux
|
||||
}
|
||||
|
||||
// RPCAPIs returns the collection of RPC descriptor this node offers
|
||||
func (n *Node) RPCAPIs() []rpc.API {
|
||||
var apis []rpc.API
|
||||
for _, api := range n.services {
|
||||
apis = append(apis, api.APIs()...)
|
||||
}
|
||||
return apis
|
||||
}
|
||||
|
Reference in New Issue
Block a user