Move claimtrie-related service/handlers to jsonrpc_claimtrie.go.
This commit is contained in:
parent
4005996992
commit
2e666843f1
2 changed files with 28 additions and 23 deletions
27
server/jsonrpc_claimtrie.go
Normal file
27
server/jsonrpc_claimtrie.go
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
package server
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/lbryio/herald.go/db"
|
||||||
|
pb "github.com/lbryio/herald.go/protobuf/go"
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
|
)
|
||||||
|
|
||||||
|
type ClaimtrieService struct {
|
||||||
|
DB *db.ReadOnlyDBColumnFamily
|
||||||
|
}
|
||||||
|
|
||||||
|
type ResolveData struct {
|
||||||
|
Data []string `json:"data"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type Result struct {
|
||||||
|
Data string `json:"data"`
|
||||||
|
}
|
||||||
|
|
||||||
|
// Resolve is the json rpc endpoint for 'blockchain.claimtrie.resolve'.
|
||||||
|
func (t *ClaimtrieService) Resolve(args *ResolveData, result **pb.Outputs) error {
|
||||||
|
log.Println("Resolve")
|
||||||
|
res, err := InternalResolve(args.Data, t.DB)
|
||||||
|
*result = res
|
||||||
|
return err
|
||||||
|
}
|
|
@ -8,31 +8,9 @@ import (
|
||||||
gorilla_mux "github.com/gorilla/mux"
|
gorilla_mux "github.com/gorilla/mux"
|
||||||
gorilla_rpc "github.com/gorilla/rpc"
|
gorilla_rpc "github.com/gorilla/rpc"
|
||||||
gorilla_json "github.com/gorilla/rpc/json"
|
gorilla_json "github.com/gorilla/rpc/json"
|
||||||
"github.com/lbryio/herald.go/db"
|
|
||||||
pb "github.com/lbryio/herald.go/protobuf/go"
|
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
type ClaimtrieService struct {
|
|
||||||
DB *db.ReadOnlyDBColumnFamily
|
|
||||||
}
|
|
||||||
|
|
||||||
type ResolveData struct {
|
|
||||||
Data []string `json:"data"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type Result struct {
|
|
||||||
Data string `json:"data"`
|
|
||||||
}
|
|
||||||
|
|
||||||
// Resolve is the json rpc endpoint for 'blockchain.claimtrie.resolve'.
|
|
||||||
func (t *ClaimtrieService) Resolve(r *http.Request, args *ResolveData, result **pb.Outputs) error {
|
|
||||||
log.Println("Resolve")
|
|
||||||
res, err := InternalResolve(args.Data, t.DB)
|
|
||||||
*result = res
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
type gorillaRpcCodec struct {
|
type gorillaRpcCodec struct {
|
||||||
gorilla_rpc.Codec
|
gorilla_rpc.Codec
|
||||||
}
|
}
|
||||||
|
@ -79,7 +57,7 @@ func (s *Server) StartJsonRPC() error {
|
||||||
|
|
||||||
// Register "blockchain.claimtrie.*"" handlers.
|
// Register "blockchain.claimtrie.*"" handlers.
|
||||||
claimtrieSvc := &ClaimtrieService{s.DB}
|
claimtrieSvc := &ClaimtrieService{s.DB}
|
||||||
err := s1.RegisterService(claimtrieSvc, "blockchain_claimtrie")
|
err := s1.RegisterTCPService(claimtrieSvc, "blockchain_claimtrie")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorf("RegisterService: %v\n", err)
|
log.Errorf("RegisterService: %v\n", err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue