com.casper.sdk.rpc

Type members

Classlikes

enum Method(val name: String)

Enum with Capser netowrk RPC available methods

Enum with Capser netowrk RPC available methods

trait RPCCommand(rpcService: RPCService)(implicit id: IdInstance)

RPC client class

RPC client class

case class RPCError(code: Int, message: String, data: Option[String])

Class that will be used to serialize/deserialize RPC Errors

Class that will be used to serialize/deserialize RPC Errors

Value Params
code

: RPC Error code

data

: Full stack RPC error message

message

: RPC Error short message

Companion
object
object RPCError
Companion
class
case class RPCRequest(id: Long, method: String, params: Seq[Any], jsonrpc: String)

RPC Request class, used to serialize/deserilaize RPC request payloads

RPC Request class, used to serialize/deserilaize RPC request payloads

Value Params
jsonrpc

jsonrpc version

method

RPC method

params

params of the call

Companion
object
object RPCRequest
Companion
class
@JsonDeserialize(using = scala.Predef.classOf[com.casper.sdk.json.deserialize.RPCResultDeserializer])
class RPCResult[T](jsonrpc: String, id: Long, val result: Option[T], val error: Option[RPCError])(implicit evidence$1: ClassTag[T])

Generic RPC Response Class, used to serialize/deserialize RPC Response payloads

Generic RPC Response Class, used to serialize/deserialize RPC Response payloads

Type Params
T

Casper domaine type to be returned by the RPC request

trait RPCService

Trait RPCService to be used by RPCCommand to perform RPC calls, can be subclassed to use differents libraries : RPCHTTPService : using OkHttp3 RPCWebClientService : using Spring Framework WebClient

Trait RPCService to be used by RPCCommand to perform RPC calls, can be subclassed to use differents libraries : RPCHTTPService : using OkHttp3 RPCWebClientService : using Spring Framework WebClient