diff --git a/packages/komodo_defi_sdk/lib/komodo_defi_sdk.dart b/packages/komodo_defi_sdk/lib/komodo_defi_sdk.dart index e5c0a0d8..cfa7cc81 100644 --- a/packages/komodo_defi_sdk/lib/komodo_defi_sdk.dart +++ b/packages/komodo_defi_sdk/lib/komodo_defi_sdk.dart @@ -38,6 +38,7 @@ export 'src/assets/_assets_index.dart' show AssetHdWalletAddressesExtension; export 'src/assets/asset_extensions.dart' show AssetFaucetExtension, + AssetIdFaucetExtension, AssetUnavailableErrorReasonExtension, AssetValidation; export 'src/assets/asset_pubkey_extensions.dart'; diff --git a/packages/komodo_defi_sdk/lib/src/assets/asset_extensions.dart b/packages/komodo_defi_sdk/lib/src/assets/asset_extensions.dart index f4231f19..e14e9ac5 100644 --- a/packages/komodo_defi_sdk/lib/src/assets/asset_extensions.dart +++ b/packages/komodo_defi_sdk/lib/src/assets/asset_extensions.dart @@ -7,13 +7,20 @@ final assetTickersWithFaucet = UnmodifiableListView([ 'MORTY', 'DOC', 'MARTY', + 'IRISTEST', + 'NUCLEUSTEST' ]); extension AssetFaucetExtension on Asset { - // TODO: Implement faucet functionality in SDK + // TODO: Implement faucet functionality in SDK - using the faucet endpoint with hardcoded tickers as a fallback + // https://faucet.komodo.earth/faucet_coins bool get hasFaucet => assetTickersWithFaucet.contains(id.symbol.configSymbol); } +extension AssetIdFaucetExtension on AssetId { + bool get hasFaucet => assetTickersWithFaucet.contains(symbol.configSymbol); +} + /// Core extension providing asset validation and compatibility checks extension AssetValidation on Asset { /// Checks if this asset is valid for use.