fixes for other coin types
fosse committed
Sep 25, 2023 at 09:56 UTC
1521a67c0304b70b1f3c8961380b23d09266b02c
1 file changed
+18
lib/entities/ens_record.dart
+18
@@ -20,6 +20,24 @@ class EnsRecord {
20
try {
21
final ens = Ens(client: _client);
22
23
+ dynamic res;
24
+
25
+ if (wallet != null) {
26
+ switch (wallet.type) {
27
+ case WalletType.monero:
28
+ return await ens.withName(name).getCoinAddress(CoinType.XMR);
29
+ case WalletType.bitcoin:
30
+ return await ens.withName(name).getCoinAddress(CoinType.BTC);
31
+ case WalletType.litecoin:
32
+ return await ens.withName(name).getCoinAddress(CoinType.LTC);
33
+ case WalletType.haven:
34
+ return await ens.withName(name).getCoinAddress(CoinType.XHV);
35
+ case WalletType.ethereum:
36
+ default:
37
+ return (await ens.withName(name).getAddress()).hex;
38
+ }
39
+ }
40
+
41
final addr = await ens.withName(name).getAddress();
42
return addr.hex;
43
} catch (e) {