|
|
- package rpc
-
- type RPCRequest struct {
- JSONRPC string `json:"jsonrpc"`
- Method string `json:"method"`
- Params []interface{} `json:"params"`
- Id int `json:"id"`
- }
-
- type RPCResponse struct {
- Result interface{} `json:"result"`
- Error string `json:"error"`
- Id string `json:"id"`
- JSONRPC string `json:"jsonrpc"`
- }
-
- func NewRPCResponse(res interface{}, err string) RPCResponse {
- if res == nil {
- res = struct{}{}
- }
- return RPCResponse{
- Result: res,
- Error: err,
- Id: "",
- JSONRPC: "2.0",
- }
- }
|