Temporary comment yat code

M committed Jan 12, 2022 at 15:32 UTC f591f188c5a2be1f4d84a9dc348fb02359e73984
2 files changed +125 -120
lib/main.dart
+3 -3
@@ -196,7 +196,7 @@ class AppState extends State<App> with SingleTickerProviderStateMixin {
196 @override
197 void initState() {
198 super.initState();
199 - _handleIncomingLinks();
199 + //_handleIncomingLinks();
200 //_handleInitialUri();
201 }
202
@@ -214,7 +214,7 @@ class AppState extends State<App> with SingleTickerProviderStateMixin {
214 return;
215 }
216 if (!mounted) return;
217 - _fetchEmojiFromUri(uri);
217 + //_fetchEmojiFromUri(uri);
218 } catch (e) {
219 if (!mounted) return;
220 print(e.toString());
@@ -226,7 +226,7 @@ class AppState extends State<App> with SingleTickerProviderStateMixin {
226 stream = getUriLinksStream().listen((Uri uri) {
227 print('uri: $uri');
228 if (!mounted) return;
229 - _fetchEmojiFromUri(uri);
229 + //_fetchEmojiFromUri(uri);
230 }, onError: (Object error) {
231 if (!mounted) return;
232 print('Error: $error');
lib/store/yat/yat_store.dart
+122 -117
@@ -15,18 +15,18 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart';
15 part 'yat_store.g.dart';
16
17 class YatLink {
18 - static const partnerId = 'CW';
19 - static const baseDevUrl = 'https://yat.fyi';
20 - static const baseReleaseUrl = 'https://y.at';
21 - static const signInSuffix = '/partner/$partnerId/link-email';
22 - static const createSuffix = '/create';
23 - static const managePath = '/partner/$partnerId/manage';
24 - static const queryParameter = '?address_json=';
25 - static const apiDevUrl = 'https://a.yat.fyi';
26 - static const apiReleaseUrl = 'https://a.y.at';
27 - static const requestDevUrl = 'https://a.yat.fyi/emoji_id/';
28 - static const requestReleaseUrl = 'https://a.y.at/emoji_id/';
29 - static const startFlowUrl = 'https://www.y03btrk.com/4RQSJ/6JHXF/';
18 + static const partnerId = ''; // 'CW';
19 + static const baseDevUrl = ''; // 'https://yat.fyi';
20 + static const baseReleaseUrl = ''; // 'https://y.at';
21 + static const signInSuffix = ''; // '/partner/$partnerId/link-email';
22 + static const createSuffix = ''; // '/create';
23 + static const managePath = ''; // '/partner/$partnerId/manage';
24 + static const queryParameter = ''; // '?address_json=';
25 + static const apiDevUrl = ''; // 'https://a.yat.fyi';
26 + static const apiReleaseUrl = ''; // 'https://a.y.at';
27 + static const requestDevUrl = ''; // 'https://a.yat.fyi/emoji_id/';
28 + static const requestReleaseUrl = ''; //'https://a.y.at/emoji_id/';
29 + static const startFlowUrl = ''; // 'https://www.y03btrk.com/4RQSJ/6JHXF/';
30 static const isDevMode = true;
31 static const tags = <String, List<String>>{"XMR" : ['0x1001', '0x1002'],
32 "BTC" : ['0x1003'], "LTC" : ['0x3fff']};
@@ -43,118 +43,122 @@ class YatLink {
43 }
44
45 Future<List<String>> fetchYatAddress(String emojiId, String ticker) async {
46 - final url = YatLink.emojiIdUrl + emojiId + '/payment';
47 - final response = await get(url);
46 + //final url = YatLink.emojiIdUrl + emojiId + '/payment';
47 + //final response = await get(url);
48
49 - if (response.statusCode != 200) {
50 - throw YatException(text: response.body.toString());
51 - }
49 + //if (response.statusCode != 200) {
50 + // throw YatException(text: response.body.toString());
51 + //}
52
53 - final addresses = <String>[];
54 - final currency = ticker.toUpperCase();
55 - final responseJSON = json.decode(response.body) as Map<String, dynamic>;
56 - final result = responseJSON['result'] as Map<dynamic, dynamic>;
57 - result.forEach((dynamic key, dynamic value) {
58 - final tag = key as String ?? '';
59 - final record = value as Map<String, dynamic>;
53 + //final addresses = <String>[];
54 + //final currency = ticker.toUpperCase();
55 + //final responseJSON = json.decode(response.body) as Map<String, dynamic>;
56 + //final result = responseJSON['result'] as Map<dynamic, dynamic>;
57 + //result.forEach((dynamic key, dynamic value) {
58 + // final tag = key as String ?? '';
59 + // final record = value as Map<String, dynamic>;
60
61 - if (YatLink.tags[currency]?.contains(tag) ?? false) {
62 - final address = record['address'] as String;
63 - if (address?.isNotEmpty ?? false) {
64 - addresses.add(address);
65 - }
66 - }
67 - });
68 -
69 - return addresses;
61 + // if (YatLink.tags[currency]?.contains(tag) ?? false) {
62 + // final address = record['address'] as String;
63 + // if (address?.isNotEmpty ?? false) {
64 + // addresses.add(address);
65 + // }
66 + // }
67 + //});
68 +
69 + //return addresses;
70 + return [];
71 }
72
73 Future<String> fetchYatAccessToken(String refreshToken) async {
73 - try {
74 - final url = YatLink.apiUrl + '/auth/token/refresh';
75 - final bodyJson = json.encode({'refresh_token': refreshToken});
76 - final response = await post(
77 - url,
78 - headers: <String, String>{
79 - 'Content-Type': 'application/json',
80 - 'Accept': '*/*'
81 - },
82 - body: bodyJson);
74 + //try {
75 + // final url = YatLink.apiUrl + '/auth/token/refresh';
76 + // final bodyJson = json.encode({'refresh_token': refreshToken});
77 + // final response = await post(
78 + // url,
79 + // headers: <String, String>{
80 + // 'Content-Type': 'application/json',
81 + // 'Accept': '*/*'
82 + // },
83 + // body: bodyJson);
84
84 - if (response.statusCode != 200) {
85 - throw YatException(text: response.body.toString());
86 - }
85 + // if (response.statusCode != 200) {
86 + // throw YatException(text: response.body.toString());
87 + // }
88
88 - final responseJSON = json.decode(response.body) as Map<String, dynamic>;
89 - return responseJSON['access_token'] as String;
90 - }catch(_) {
91 - return '';
92 - }
89 + // final responseJSON = json.decode(response.body) as Map<String, dynamic>;
90 + // return responseJSON['access_token'] as String;
91 + //}catch(_) {
92 + // return '';
93 + //}
94 + return '';
95 }
96
97 Future<String> fetchYatApiKey(String accessKey) async {
96 - try {
97 - final url = YatLink.apiUrl + '/api_keys';
98 - final bodyJson = json.encode({'name': 'CW'});
99 - final response = await post(
100 - url,
101 - headers: <String, String>{
102 - 'Authorization': 'Bearer $accessKey',
103 - 'Content-Type': 'application/json',
104 - 'Accept': '*/*'
105 - },
106 - body: bodyJson);
107 -
108 - if (response.statusCode != 200) {
109 - throw YatException(text: response.body.toString());
110 - }
98 + //try {
99 + // final url = YatLink.apiUrl + '/api_keys';
100 + // final bodyJson = json.encode({'name': 'CW'});
101 + // final response = await post(
102 + // url,
103 + // headers: <String, String>{
104 + // 'Authorization': 'Bearer $accessKey',
105 + // 'Content-Type': 'application/json',
106 + // 'Accept': '*/*'
107 + // },
108 + // body: bodyJson);
109 +
110 + // if (response.statusCode != 200) {
111 + // throw YatException(text: response.body.toString());
112 + // }
113
112 - final responseJSON = json.decode(response.body) as Map<String, dynamic>;
113 - return responseJSON['api_key'] as String;
114 - }catch(_) {
115 - return '';
116 - }
114 + // final responseJSON = json.decode(response.body) as Map<String, dynamic>;
115 + // return responseJSON['api_key'] as String;
116 + //}catch(_) {
117 + // return '';
118 + //}
119 + return '';
120 }
121
122 Future<void> updateEmojiIdAddress(String emojiId, String address, String apiKey, WalletType type) async {
120 - final url = YatLink.emojiIdUrl + emojiId;
121 - final cur = walletTypeToCryptoCurrency(type);
122 - final curFormatted = cur.toString().toUpperCase();
123 - var tag = '';
124 -
125 - if (type == WalletType.monero && !address.startsWith('4')) {
126 - tag = YatLink.tags[curFormatted].last;
127 - } else {
128 - tag = YatLink.tags[curFormatted].first;
129 - }
130 -
131 - final bodyJson = json.encode({
132 - 'insert': [{
133 - 'data': address,
134 - 'tag': tag
135 - }]
136 - });
137 - final response = await patch(
138 - url,
139 - headers: <String, String>{
140 - 'x-api-key': apiKey,
141 - 'Content-Type': 'application/json',
142 - 'Accept': '*/*'
143 - },
144 - body: bodyJson);
145 -
146 - if (response.statusCode != 200) {
147 - throw YatException(text: response.body.toString());
148 - }
123 + //final url = YatLink.emojiIdUrl + emojiId;
124 + //final cur = walletTypeToCryptoCurrency(type);
125 + //final curFormatted = cur.toString().toUpperCase();
126 + //var tag = '';
127 +
128 + //if (type == WalletType.monero && !address.startsWith('4')) {
129 + // tag = YatLink.tags[curFormatted].last;
130 + //} else {
131 + // tag = YatLink.tags[curFormatted].first;
132 + //}
133 +
134 + //final bodyJson = json.encode({
135 + // 'insert': [{
136 + // 'data': address,
137 + // 'tag': tag
138 + // }]
139 + //});
140 + //final response = await patch(
141 + // url,
142 + // headers: <String, String>{
143 + // 'x-api-key': apiKey,
144 + // 'Content-Type': 'application/json',
145 + // 'Accept': '*/*'
146 + // },
147 + // body: bodyJson);
148 +
149 + //if (response.statusCode != 200) {
150 + // throw YatException(text: response.body.toString());
151 + //}
152 }
153
154 Future<String> visualisationForEmojiId(String emojiId) async {
152 - final url = YatLink.emojiIdUrl + emojiId + '/json/VisualizerFileLocations';
153 - final response = await get(url);
154 - final responseJSON = json.decode(response.body) as Map<String, dynamic>;
155 - final data = responseJSON['data'] as Map<String, dynamic>;
156 - final result = data['gif'] as String ?? '';
157 - return result;
155 + //final url = YatLink.emojiIdUrl + emojiId + '/json/VisualizerFileLocations';
156 + //final response = await get(url);
157 + //final responseJSON = json.decode(response.body) as Map<String, dynamic>;
158 + //final data = responseJSON['data'] as Map<String, dynamic>;
159 + //final result = data['gif'] as String ?? '';
160 + //return result;
161 + return '';
162 }
163
164 class YatStore = YatStoreBase with _$YatStore;
@@ -254,18 +258,19 @@ abstract class YatStoreBase with Store {
258 }
259
260 String defineQueryParameters() {
257 - final result = <String, String>{};
258 - final tags = YatLink.tags[_wallet.currency.toString().toUpperCase()];
259 - String tag = tags.first;
261 + //final result = <String, String>{};
262 + //final tags = YatLink.tags[_wallet.currency.toString().toUpperCase()];
263 + //String tag = tags.first;
264
261 - if (_wallet.type == WalletType.monero
262 - && _wallet.walletAddresses.address.startsWith('4')) {
263 - tag = tags.last;
264 - }
265 - result[tag] = '${_wallet.walletAddresses.address}|${_wallet.name}';
266 - final addressJson = json.encode([result]);
267 - final addressJsonBytes = utf8.encode(addressJson);
265 + //if (_wallet.type == WalletType.monero
266 + // && _wallet.walletAddresses.address.startsWith('4')) {
267 + // tag = tags.last;
268 + //}
269 + //result[tag] = '${_wallet.walletAddresses.address}|${_wallet.name}';
270 + //final addressJson = json.encode([result]);
271 + //final addressJsonBytes = utf8.encode(addressJson);
272
269 - return base64.encode(addressJsonBytes);
273 + //return base64.encode(addressJsonBytes);
274 + return '';
275 }
276 }
\ No newline at end of file