AssociationScenario constructor
AssociationScenario(})
Creates a scenario that connects a dApp with a wallet application via a websocket.
Implementation
AssociationScenario(
this.association, {
required final int? maxAttempts,
required final List<int>? backoffSchedule,
required final List<String>? protocols,
required super.timeLimit,
}) {
_sessionState = SessionState();
_client = JsonRpcWebsocketClient<List<int>>(
association.sessionUri(),
timeLimit: timeLimit,
maxAttempts: maxAttempts,
backoffSchedule: backoffSchedule,
protocols: protocols,
onPing: onWebsocketPing,
isPing: isWebsocketPing,
encoder: _sessionState.encoder,
decoder: _sessionState.decoder,
);
}