MCPcopy Create free account
hub / github.com/CPChain/chain / NewCodec

Function NewCodec

api/rpc/json.go:101–108  ·  view source on GitHub ↗

NewCodec creates a new RPC server codec with support for JSON-RPC 2.0 based on explicitly given encoding and decoding methods.

(rwc io.ReadWriteCloser, encode, decode func(v interface{}) error)

Source from the content-addressed store, hash-verified

99// NewCodec creates a new RPC server codec with support for JSON-RPC 2.0 based
100// on explicitly given encoding and decoding methods.
101func NewCodec(rwc io.ReadWriteCloser, encode, decode func(v interface{}) error) ServerCodec {
102 return &jsonCodec{
103 closed: make(chan interface{}),
104 encode: encode,
105 decode: decode,
106 rw: rwc,
107 }
108}
109
110// NewJSONCodec creates a new RPC server codec with support for JSON-RPC 2.0.
111func NewJSONCodec(rwc io.ReadWriteCloser) ServerCodec {

Callers 1

WebsocketHandlerMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected