20 lines
344 B
Go
20 lines
344 B
Go
package rpc
|
|
|
|
import "fmt"
|
|
|
|
type JSONRPCRequest struct {
|
|
ID any
|
|
Method string
|
|
Params any
|
|
}
|
|
|
|
type JSONRPCError struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
Data interface{} `json:"data"`
|
|
}
|
|
|
|
func (e *JSONRPCError) Error() string {
|
|
return fmt.Sprintf("json-rpc error: %d - %s", e.Code, e.Message)
|
|
}
|