Documentation ¶
Index ¶
- type GoInsider
- func (t *GoInsider) Deserialize(from []byte, into interface{}) error
- func (t *GoInsider) ObtainCode(ref logicrunner.Reference) (string, error)
- func (t *GoInsider) RouteCall(ref string, method string, args []byte) ([]byte, error)
- func (t *GoInsider) Serialize(what interface{}, to *[]byte) error
- func (t *GoInsider) Upstream() (*rpc.Client, error)
- type RPC
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GoInsider ¶
type GoInsider struct { UpstreamRPCAddress string UpstreamRPCClient *rpc.Client // contains filtered or unexported fields }
GoInsider is an RPC interface to run code of plugins
func NewGoInsider ¶
NewGoInsider creates a new GoInsider instance validating arguments
func (*GoInsider) Deserialize ¶ added in v0.0.4
Deserialize - CBOR de-serializer wrapper: `from` -> `into`
func (*GoInsider) ObtainCode ¶
func (t *GoInsider) ObtainCode(ref logicrunner.Reference) (string, error)
ObtainCode returns path on the file system to the plugin, fetches it from a provider if it's not in the storage
type RPC ¶ added in v0.0.4
type RPC struct {
GI *GoInsider
}
RPC struct with methods representing RPC interface of this code runner
func (*RPC) Call ¶ added in v0.0.4
func (t *RPC) Call(args rpctypes.DownCallReq, reply *rpctypes.DownCallResp) error
Call is an RPC that runs a method on an object and returns a new state of the object and result of the method
Click to show internal directories.
Click to hide internal directories.