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) {