Skip to content

Commit 46252ea

Browse files
authored
Merge pull request #651 from cypherstack/add-xtz
Add xtz
2 parents 1120171 + 5b4e4c4 commit 46252ea

File tree

22 files changed

+1108
-135
lines changed

22 files changed

+1108
-135
lines changed

assets/default_themes/dark.zip

16.5 KB
Binary file not shown.

assets/default_themes/light.zip

16.5 KB
Binary file not shown.

lib/pages/settings_views/global_settings_view/manage_nodes_views/add_edit_node_view.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,19 +195,19 @@ class _AddEditNodeViewState extends ConsumerState<AddEditNodeView> {
195195
// await client.getSyncStatus();
196196
} catch (_) {}
197197
break;
198-
199198
case Coin.stellar:
200199
case Coin.stellarTestnet:
201200
try {
202-
testPassed = await testStellarNodeConnection(formData.host!, formData.port!);
203-
} catch(_) {}
201+
testPassed =
202+
await testStellarNodeConnection(formData.host!, formData.port!);
203+
} catch (_) {}
204204
break;
205205

206206
case Coin.nano:
207207
case Coin.banano:
208-
208+
case Coin.tezos:
209209
throw UnimplementedError();
210-
//TODO: check network/node
210+
//TODO: check network/node
211211
}
212212

213213
if (showFlushBar && mounted) {
@@ -738,6 +738,7 @@ class _NodeFormState extends ConsumerState<NodeForm> {
738738
case Coin.namecoin:
739739
case Coin.bitcoincash:
740740
case Coin.particl:
741+
case Coin.tezos:
741742
case Coin.bitcoinTestNet:
742743
case Coin.litecoinTestNet:
743744
case Coin.bitcoincashTestnet:

lib/pages/settings_views/global_settings_view/manage_nodes_views/node_details_view.dart

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -171,19 +171,19 @@ class _NodeDetailsViewState extends ConsumerState<NodeDetailsView> {
171171
}
172172
break;
173173

174-
case Coin.stellar:
175-
case Coin.stellarTestnet:
176-
try {
177-
testPassed = await testStellarNodeConnection(node!.host, node.port);
178-
} catch(_) {
179-
testPassed = false;
180-
}
181-
break;
182174
case Coin.nano:
183175
case Coin.banano:
184-
176+
case Coin.tezos:
185177
throw UnimplementedError();
186-
//TODO: check network/node
178+
//TODO: check network/node
179+
case Coin.stellar:
180+
case Coin.stellarTestnet:
181+
try {
182+
testPassed = await testStellarNodeConnection(node!.host, node.port);
183+
} catch (_) {
184+
testPassed = false;
185+
}
186+
break;
187187
}
188188

189189
if (testPassed) {

lib/services/coins/coin_service.dart

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
/*
1+
/*
22
* This file is part of Stack Wallet.
3-
*
3+
*
44
* Copyright (c) 2023 Cypher Stack
55
* All Rights Reserved.
66
* The code is distributed under GPLv3 license, see LICENSE file for details.
@@ -28,6 +28,7 @@ import 'package:stackwallet/services/coins/namecoin/namecoin_wallet.dart';
2828
import 'package:stackwallet/services/coins/nano/nano_wallet.dart';
2929
import 'package:stackwallet/services/coins/particl/particl_wallet.dart';
3030
import 'package:stackwallet/services/coins/stellar/stellar_wallet.dart';
31+
import 'package:stackwallet/services/coins/tezos/tezos_wallet.dart';
3132
import 'package:stackwallet/services/coins/wownero/wownero_wallet.dart';
3233
import 'package:stackwallet/services/transaction_notification_tracker.dart';
3334
import 'package:stackwallet/utilities/amount/amount.dart';
@@ -228,6 +229,24 @@ abstract class CoinServiceAPI {
228229
tracker: tracker,
229230
);
230231

232+
case Coin.stellarTestnet:
233+
return StellarWallet(
234+
walletId: walletId,
235+
walletName: walletName,
236+
coin: coin,
237+
secureStore: secureStorageInterface,
238+
tracker: tracker,
239+
);
240+
241+
case Coin.tezos:
242+
return TezosWallet(
243+
walletId: walletId,
244+
walletName: walletName,
245+
coin: coin,
246+
secureStore: secureStorageInterface,
247+
tracker: tracker,
248+
);
249+
231250
case Coin.wownero:
232251
return WowneroWallet(
233252
walletId: walletId,
@@ -285,15 +304,6 @@ abstract class CoinServiceAPI {
285304
cachedClient: cachedClient,
286305
tracker: tracker,
287306
);
288-
289-
case Coin.stellarTestnet:
290-
return StellarWallet(
291-
walletId: walletId,
292-
walletName: walletName,
293-
coin: coin,
294-
secureStore: secureStorageInterface,
295-
tracker: tracker,
296-
);
297307
}
298308
}
299309

0 commit comments

Comments
 (0)