JsonRpcRequest constructor

const JsonRpcRequest({
  1. String jsonrpc = version,
  2. required String method,
  3. Object? params,
  4. int? id,
})

Creates a JSON RPC request to invoke method with params.

{
  'jsonrpc': '2.0',
  'method': [method],
  'params': [params],
  'id': [id],
}

Implementation

const JsonRpcRequest({
  this.jsonrpc = version,
  required this.method,
  this.params,
  this.id,
})  : assert(params == null || params is List || params is Map),
      assert(id == null || id >= 0),
      assert(jsonrpc == version);