1
1
import 'package:archethic_dapp_framework_flutter/src/application/api_service.dart' ;
2
2
import 'package:archethic_dapp_framework_flutter/src/domain/models/environment.dart' ;
3
- import 'package:archethic_dapp_framework_flutter/src/domain/models/verified_tokens.dart' ;
4
3
import 'package:archethic_dapp_framework_flutter/src/domain/repositories/tokens/verified_tokens.repository.dart' ;
5
4
import 'package:archethic_dapp_framework_flutter/src/infrastructure/verified_tokens.repository.dart' ;
6
5
import 'package:riverpod_annotation/riverpod_annotation.dart' ;
7
6
8
7
part 'verified_tokens.g.dart' ;
9
8
10
- @Riverpod (keepAlive: true )
11
- Future <List <String >> _verifiedTokensByNetwork (
12
- _VerifiedTokensByNetworkRef ref,
13
- Environment environment,
14
- ) async {
15
- return ref
16
- .watch (_verifiedTokensRepositoryProvider (environment))
17
- .getVerifiedTokensFromNetwork ();
18
- }
19
-
20
9
@Riverpod (keepAlive: true )
21
10
VerifiedTokensRepositoryInterface _verifiedTokensRepository (
22
11
_VerifiedTokensRepositoryRef ref,
23
12
Environment environment,
24
13
) {
14
+ final apiService = ref.watch (apiServiceProvider (environment));
25
15
return VerifiedTokensRepositoryImpl (
26
- apiService: ref. watch ( apiServiceProvider (environment)) ,
16
+ apiService: apiService ,
27
17
environment: environment,
28
18
);
29
19
}
30
20
31
21
@Riverpod (keepAlive: true )
32
- Future <VerifiedTokens > _getVerifiedTokens (
33
- _GetVerifiedTokensRef ref,
22
+ Future <List < String >> _verifiedTokensByNetwork (
23
+ _VerifiedTokensByNetworkRef ref,
34
24
Environment environment,
35
25
) async {
36
- final verifiedTokens = await ref
26
+ return ref
37
27
.watch (_verifiedTokensRepositoryProvider (environment))
38
28
.getVerifiedTokens ();
39
- return verifiedTokens;
40
- }
41
-
42
- @Riverpod (keepAlive: true )
43
- Future <List <String >> _getVerifiedTokensFromNetwork (
44
- _GetVerifiedTokensFromNetworkRef ref,
45
- Environment environment,
46
- ) async {
47
- final verifiedTokensFromNetwork = await ref
48
- .watch (_verifiedTokensRepositoryProvider (environment))
49
- .getVerifiedTokensFromNetwork ();
50
- return verifiedTokensFromNetwork;
51
29
}
52
30
53
31
@Riverpod (keepAlive: true )
@@ -65,9 +43,6 @@ Future<bool> _isVerifiedToken(
65
43
66
44
abstract class VerifiedTokensProviders {
67
45
static const verifiedTokensRepository = _verifiedTokensRepositoryProvider;
68
- static const getVerifiedTokens = _getVerifiedTokensProvider;
69
46
static const isVerifiedToken = _isVerifiedTokenProvider;
70
- static const getVerifiedTokensFromNetwork =
71
- _getVerifiedTokensFromNetworkProvider;
72
47
static const verifiedTokensByNetwork = _verifiedTokensByNetworkProvider;
73
48
}
0 commit comments