nip47 library
Support for nip47 aka Nostr Wallet Connect (NWC).
More dartdocs go here.
Classes
- $$RequestsTableAnnotationComposer
- $$RequestsTableFilterComposer
- $$RequestsTableOrderingComposer
- $$RequestsTableReferences
- $$RequestsTableTableManager
- $$ResponsesTableAnnotationComposer
- $$ResponsesTableFilterComposer
- $$ResponsesTableOrderingComposer
- $$ResponsesTableReferences
- $$ResponsesTableTableManager
- $$WalletConnectionsTableAnnotationComposer
- $$WalletConnectionsTableFilterComposer
- $$WalletConnectionsTableOrderingComposer
- $$WalletConnectionsTableReferences
- $$WalletConnectionsTableTableManager
- $Nip47DatabaseManager
- $RequestsTable
- $ResponsesTable
- $WalletConnectionsTable
- ClientRepository
- Connection
- ConnectionUri
- ConnectWalletAuthUseCase
- CreateWalletConnectionUseCase
- Event
- GetRequestEventStreamUseCase
- GetWalletConnectionByClientPubkeyUseCase
- GetWalletConnectionsUseCase
- InfoEvent
- InfoEventRepository
- InfoEventRepositoryImpl
- LocalRequestDataSource
- LocalResponseDataSource
- LocalWalletConnectionDataSource
- Nip47Database
- NostrDataSource
- NostrDataSourceImpl
- Notification
- RemoveConnectionUseCase
- Request
- RequestRepository
- RequestRepositoryImpl
- RequestsCompanion
- RequestTable
- Response
- ResponseRepository
- ResponseRepositoryImpl
- ResponsesCompanion
- ResponseTable
- ResumeWalletConnectionUseCase
- SendResponseUseCase
- SqliteLocalRequestDataSource
- SqliteLocalResponseDataSource
- SqliteLocalWalletConnectionDataSource
- TlvRecord
- Transaction
- UpdateWalletConnectionUseCase
- WalletConnectionRepository
- WalletConnectionRepositoryImpl
- WalletConnectionsCompanion
- WalletConnectionTable
Enums
Extensions
- Nip47Filters on Filters
Typedefs
-
$$RequestsTableCreateCompanionBuilder
= RequestsCompanion Function({required String clientPubkey, required DateTime createdAt, Value<
DateTime?> expiresAt, required String id, required String method, required String params, required List<String> relays, Value<int> rowid, required String walletServicePubkey}) -
$$RequestsTableProcessedTableManager
= ProcessedTableManager<
_$Nip47Database, $RequestsTable, RequestTable, $$RequestsTableFilterComposer, $$RequestsTableOrderingComposer, $$RequestsTableAnnotationComposer, $$RequestsTableCreateCompanionBuilder, $$RequestsTableUpdateCompanionBuilder, (RequestTable, $$RequestsTableReferences), RequestTable, PrefetchHooks Function({bool clientPubkey, bool responsesRefs})> -
$$RequestsTableUpdateCompanionBuilder
= RequestsCompanion Function({Value<
String> clientPubkey, Value<DateTime> createdAt, Value<DateTime?> expiresAt, Value<String> id, Value<String> method, Value<String> params, Value<List< relays, Value<String> >int> rowid, Value<String> walletServicePubkey}) -
$$ResponsesTableCreateCompanionBuilder
= ResponsesCompanion Function({required DateTime createdAt, Value<
String?> errorCode, Value<String?> errorMessage, required String id, Value<String?> multiId, required List<String> relays, required String requestId, Value<String?> result, required String resultType, Value<int> rowid}) -
$$ResponsesTableProcessedTableManager
= ProcessedTableManager<
_$Nip47Database, $ResponsesTable, ResponseTable, $$ResponsesTableFilterComposer, $$ResponsesTableOrderingComposer, $$ResponsesTableAnnotationComposer, $$ResponsesTableCreateCompanionBuilder, $$ResponsesTableUpdateCompanionBuilder, (ResponseTable, $$ResponsesTableReferences), ResponseTable, PrefetchHooks Function({bool requestId})> -
$$ResponsesTableUpdateCompanionBuilder
= ResponsesCompanion Function({Value<
DateTime> createdAt, Value<String?> errorCode, Value<String?> errorMessage, Value<String> id, Value<String?> multiId, Value<List< relays, Value<String> >String> requestId, Value<String?> result, Value<String> resultType, Value<int> rowid}) -
$$WalletConnectionsTableCreateCompanionBuilder
= WalletConnectionsCompanion Function({required String budgetRenewal, Value<
DateTime?> budgetRenewedAt, Value<List< categories, required String clientPubkey, Value<String> ?>List< clientRelays, required DateTime createdAt, Value<String> ?>List< customMethods, Value<String> ?>List< customNotifications, Value<String> ?>DateTime?> expiresAt, Value<bool?> isFrozen, Value<bool?> isolated, Value<String?> lud16, Value<int?> maxAmountSat, Value<List< methods, Value<String> ?>String?> name, Value<List< notifications, required List<String> ?>String> relays, Value<int?> remainingAmountSat, Value<int> rowid, required String walletServicePubkey}) -
$$WalletConnectionsTableProcessedTableManager
= ProcessedTableManager<
_$Nip47Database, $WalletConnectionsTable, WalletConnectionTable, $$WalletConnectionsTableFilterComposer, $$WalletConnectionsTableOrderingComposer, $$WalletConnectionsTableAnnotationComposer, $$WalletConnectionsTableCreateCompanionBuilder, $$WalletConnectionsTableUpdateCompanionBuilder, (WalletConnectionTable, $$WalletConnectionsTableReferences), WalletConnectionTable, PrefetchHooks Function({bool requestsRefs})> -
$$WalletConnectionsTableUpdateCompanionBuilder
= WalletConnectionsCompanion Function({Value<
String> budgetRenewal, Value<DateTime?> budgetRenewedAt, Value<List< categories, Value<String> ?>String> clientPubkey, Value<List< clientRelays, Value<String> ?>DateTime> createdAt, Value<List< customMethods, Value<String> ?>List< customNotifications, Value<String> ?>DateTime?> expiresAt, Value<bool?> isFrozen, Value<bool?> isolated, Value<String?> lud16, Value<int?> maxAmountSat, Value<List< methods, Value<String> ?>String?> name, Value<List< notifications, Value<String> ?>List< relays, Value<String> >int?> remainingAmountSat, Value<int> rowid, Value<String> walletServicePubkey})
Exceptions / Errors
- ConnectWalletAuthException
- CreateWalletConnectionUseCaseException
- FailedToPublishInfoEventException
- GetWalletConnectionByClientPubkeyException
- GetWalletConnectionsException
- RemoveConnectionException
- ResumeWalletConnectionException
- SendResponseException
- StoreConnectionException
- StoreRequestException
- StoreResponseException
- UpdateWalletConnectionException