aboutsummaryrefslogtreecommitdiffstats
path: root/rpc/api/mergedapi.go
diff options
context:
space:
mode:
authorBas van Kervel <bas@ethdev.com>2015-06-09 22:06:51 +0800
committerBas van Kervel <basvankervel@gmail.com>2015-06-11 20:01:41 +0800
commitcc9ae399338557b6671e8fc83bb696c5ddb068fe (patch)
tree718e82c53c9dffebaf83cda6d1d1afe652e94e25 /rpc/api/mergedapi.go
parent08d72a9245ce6f1e11f84a6b59d66cb083bea9f9 (diff)
downloaddexon-cc9ae399338557b6671e8fc83bb696c5ddb068fe.tar.gz
dexon-cc9ae399338557b6671e8fc83bb696c5ddb068fe.tar.zst
dexon-cc9ae399338557b6671e8fc83bb696c5ddb068fe.zip
added admin API
Diffstat (limited to 'rpc/api/mergedapi.go')
-rw-r--r--rpc/api/mergedapi.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/rpc/api/mergedapi.go b/rpc/api/mergedapi.go
index 88c301aae..dea8d1289 100644
--- a/rpc/api/mergedapi.go
+++ b/rpc/api/mergedapi.go
@@ -3,14 +3,14 @@ package api
import "github.com/ethereum/go-ethereum/rpc/shared"
// combines multiple API's
-type mergedApi struct {
+type MergedApi struct {
apis []string
methods map[string]EthereumApi
}
// create new merged api instance
-func newMergedApi(apis ...EthereumApi) *mergedApi {
- mergedApi := new(mergedApi)
+func newMergedApi(apis ...EthereumApi) *MergedApi {
+ mergedApi := new(MergedApi)
mergedApi.apis = make([]string, len(apis))
mergedApi.methods = make(map[string]EthereumApi)
@@ -24,7 +24,7 @@ func newMergedApi(apis ...EthereumApi) *mergedApi {
}
// Supported RPC methods
-func (self *mergedApi) Methods() []string {
+func (self *MergedApi) Methods() []string {
all := make([]string, len(self.methods))
for method, _ := range self.methods {
all = append(all, method)
@@ -33,7 +33,7 @@ func (self *mergedApi) Methods() []string {
}
// Call the correct API's Execute method for the given request
-func (self *mergedApi) Execute(req *shared.Request) (interface{}, error) {
+func (self *MergedApi) Execute(req *shared.Request) (interface{}, error) {
if res, _ := self.handle(req); res != nil {
return res, nil
}
@@ -43,11 +43,11 @@ func (self *mergedApi) Execute(req *shared.Request) (interface{}, error) {
return nil, shared.NewNotImplementedError(req.Method)
}
-func (self *mergedApi) Name() string {
+func (self *MergedApi) Name() string {
return MergedApiName
}
-func (self *mergedApi) handle(req *shared.Request) (interface{}, error) {
+func (self *MergedApi) handle(req *shared.Request) (interface{}, error) {
if req.Method == "support_apis" { // provided API's
return self.apis, nil
}