SignClient constructor

SignClient({
  1. required ICore core,
  2. required PairingMetadata metadata,
})

Implementation

SignClient({
  required ICore core,
  required PairingMetadata metadata,
}) {
  engine = SignEngine(
    core: core,
    metadata: metadata,
    proposals: GenericStore(
      storage: core.storage,
      context: StoreVersions.CONTEXT_PROPOSALS,
      version: StoreVersions.VERSION_PROPOSALS,
      fromJson: (dynamic value) {
        return ProposalData.fromJson(value);
      },
    ),
    sessions: Sessions(
      storage: core.storage,
      context: StoreVersions.CONTEXT_SESSIONS,
      version: StoreVersions.VERSION_SESSIONS,
      fromJson: (dynamic value) {
        return SessionData.fromJson(value);
      },
    ),
    pendingRequests: GenericStore(
      storage: core.storage,
      context: StoreVersions.CONTEXT_PENDING_REQUESTS,
      version: StoreVersions.VERSION_PENDING_REQUESTS,
      fromJson: (dynamic value) {
        return SessionRequest.fromJson(value);
      },
    ),
  );
}