Skip to content

Commit

Permalink
Merge pull request #591 from detherminal/add-xtz
Browse files Browse the repository at this point in the history
feat: add xtz
  • Loading branch information
Likho committed Jul 19, 2023
2 parents 51ba5fa + d04df00 commit dd971d7
Show file tree
Hide file tree
Showing 16 changed files with 574 additions and 5 deletions.
9 changes: 9 additions & 0 deletions lib/models/isar/stack_theme.dart
Original file line number Diff line number Diff line change
Expand Up @@ -1902,6 +1902,7 @@ class ThemeAssets implements IThemeAssets {
late final String wownero;
late final String namecoin;
late final String particl;
late final String tezos;
late final String bitcoinImage;
late final String bitcoincashImage;
late final String dogecoinImage;
Expand All @@ -1913,6 +1914,7 @@ class ThemeAssets implements IThemeAssets {
late final String wowneroImage;
late final String namecoinImage;
late final String particlImage;
late final String tezosImage;
late final String bitcoinImageSecondary;
late final String bitcoincashImageSecondary;
late final String dogecoinImageSecondary;
Expand All @@ -1924,6 +1926,7 @@ class ThemeAssets implements IThemeAssets {
late final String wowneroImageSecondary;
late final String namecoinImageSecondary;
late final String particlImageSecondary;
late final String tezosImageSecondary;
@override
late final String? loadingGif;
@override
Expand Down Expand Up @@ -1997,6 +2000,8 @@ class ThemeAssets implements IThemeAssets {
"$applicationThemesDirectoryPath/$themeId/assets/${json["namecoin"] as String}"
..particl =
"$applicationThemesDirectoryPath/$themeId/assets/${json["particl"] as String}"
..tezos =
"$applicationThemesDirectoryPath/$themeId/assets/${json["bitcoin"] as String}" // TODO: change to tezos
..bitcoinImage =
"$applicationThemesDirectoryPath/$themeId/assets/${json["bitcoin_image"] as String}"
..bitcoincashImage =
Expand All @@ -2019,6 +2024,8 @@ class ThemeAssets implements IThemeAssets {
"$applicationThemesDirectoryPath/$themeId/assets/${json["namecoin_image"] as String}"
..particlImage =
"$applicationThemesDirectoryPath/$themeId/assets/${json["particl_image"] as String}"
..tezosImage =
"$applicationThemesDirectoryPath/$themeId/assets/${json["bitcoin_image"] as String}" // TODO: change to tezos
..bitcoinImageSecondary =
"$applicationThemesDirectoryPath/$themeId/assets/${json["bitcoin_image_secondary"] as String}"
..bitcoincashImageSecondary =
Expand All @@ -2041,6 +2048,8 @@ class ThemeAssets implements IThemeAssets {
"$applicationThemesDirectoryPath/$themeId/assets/${json["namecoin_image_secondary"] as String}"
..particlImageSecondary =
"$applicationThemesDirectoryPath/$themeId/assets/${json["particl_image_secondary"] as String}"
..tezosImageSecondary =
"$applicationThemesDirectoryPath/$themeId/assets/${json["bitcoin_image_secondary"] as String}" // TODO: change to tezos
..loadingGif = json["loading_gif"] is String
? "$applicationThemesDirectoryPath/$themeId/assets/${json["loading_gif"] as String}"
: null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -711,6 +711,7 @@ class _NodeFormState extends ConsumerState<NodeForm> {
case Coin.namecoin:
case Coin.bitcoincash:
case Coin.particl:
case Coin.tezos:
case Coin.bitcoinTestNet:
case Coin.litecoinTestNet:
case Coin.bitcoincashTestnet:
Expand Down
10 changes: 10 additions & 0 deletions lib/services/coins/coin_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import 'package:stackwallet/services/coins/litecoin/litecoin_wallet.dart';
import 'package:stackwallet/services/coins/monero/monero_wallet.dart';
import 'package:stackwallet/services/coins/namecoin/namecoin_wallet.dart';
import 'package:stackwallet/services/coins/particl/particl_wallet.dart';
import 'package:stackwallet/services/coins/tezos/tezos_wallet.dart';
import 'package:stackwallet/services/coins/wownero/wownero_wallet.dart';
import 'package:stackwallet/services/transaction_notification_tracker.dart';
import 'package:stackwallet/utilities/amount/amount.dart';
Expand Down Expand Up @@ -204,6 +205,15 @@ abstract class CoinServiceAPI {
cachedClient: cachedClient,
tracker: tracker);

case Coin.tezos:
return TezosWallet(
walletId: walletId,
walletName: walletName,
coin: coin,
secureStore: secureStorageInterface,
tracker: tracker,
);

case Coin.wownero:
return WowneroWallet(
walletId: walletId,
Expand Down

0 comments on commit dd971d7

Please sign in to comment.