defaultNwcConnectionOptions function
List<NwcConnectionOption>
defaultNwcConnectionOptions({
- AlbyGoConnectConfig config = kDefaultAlbyGoConnectConfig,
Default assisted web wallet connections, using the host app's identity and
callback from config. Pass an explicit list to override or disable them.
Implementation
List<NwcConnectionOption> defaultNwcConnectionOptions({
AlbyGoConnectConfig config = kDefaultAlbyGoConnectConfig,
}) => [
NwcConnectionOption(
id: 'alby-cloud',
label: 'Alby Cloud',
connect: (context, ndkFlutter, coordinator) =>
coordinator.connectWebWalletAuth(
context,
authorizationEndpoint: Uri.parse('https://my.albyhub.com/apps/new'),
appName: config.appName,
discoveryRelay: config.discoveryRelay,
callback: config.callback,
walletName: 'Alby Cloud',
providerId: 'alby',
waitForDiscoveryNdkFlutter: ndkFlutter,
additionalQueryParameters: {'return_to': config.callback},
),
),
NwcConnectionOption(
id: 'coinos',
label: 'Coinos',
connect: (context, ndkFlutter, coordinator) =>
coordinator.connectWebWalletAuth(
context,
authorizationEndpoint: Uri.parse('https://coinos.io/apps/new'),
appName: config.appName,
discoveryRelay: 'wss://relay.coinos.io',
callback: config.callback,
walletName: 'Coinos',
providerId: 'coinos',
waitForDiscoveryNdkFlutter: ndkFlutter,
allowUntaggedInfoEvent: true,
walletServicePubkey:
'ba80990666ef0b6f4ba5059347beb13242921e54669e680064ca755256a1e3a6',
),
),
];