readState method

  1. @override
Future<ReadStateResponse> readState(
  1. Principal canisterId,
  2. ReadStateOptions fields,
  3. Identity? identity
)
override

Send a read state query to the replica. This includes a list of paths to return, and will return a Certificate. This will only reject on communication errors, but the certificate might contain less information than requested. @param effectiveCanisterId A Canister ID related to this call. @param options The options for this call.

Implementation

@override
Future<ReadStateResponse> readState(
  Principal canisterId,
  ReadStateOptions fields,
  Identity? identity,
) {
  return _sendAndWait(
    ProxyMessageReadStateResponse.fromJson({
      'id': _nextId++,
      'type': ProxyMessageKind.readState,
      'args': [canisterId.toString(), fields],
    }),
  );
}