From e1e4100a6d976502a4aaa9cf75bd77da28ee8cf5 Mon Sep 17 00:00:00 2001 From: Marco Date: Fri, 7 Oct 2022 11:50:26 -0600 Subject: [PATCH] namecoin electrumx fixes --- lib/services/coins/namecoin/namecoin_wallet.dart | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/services/coins/namecoin/namecoin_wallet.dart b/lib/services/coins/namecoin/namecoin_wallet.dart index af4217488..e9cae1ab2 100644 --- a/lib/services/coins/namecoin/namecoin_wallet.dart +++ b/lib/services/coins/namecoin/namecoin_wallet.dart @@ -2444,8 +2444,8 @@ class NamecoinWallet extends CoinServiceAPI { for (final out in tx["vout"] as List) { if (prevOut == out["n"]) { String? address = out["scriptPubKey"]["address"] as String?; - if (address == null && out["scriptPubKey"]["addresses"] != null) { - address = out["scriptPubKey"]["addresses"][0] as String?; + if (address == null && out["scriptPubKey"]["address"] != null) { + address = out["scriptPubKey"]["address"] as String?; } if (address != null) { @@ -2459,8 +2459,8 @@ class NamecoinWallet extends CoinServiceAPI { for (final output in txObject["vout"] as List) { String? address = output["scriptPubKey"]["address"] as String?; - if (address == null && output["scriptPubKey"]["addresses"] != null) { - address = output["scriptPubKey"]["addresses"][0] as String?; + if (address == null && output["scriptPubKey"]["address"] != null) { + address = output["scriptPubKey"]["address"] as String?; } if (address != null) { recipientsArray.add(address); @@ -2528,8 +2528,8 @@ class NamecoinWallet extends CoinServiceAPI { // add up received tx value for (final output in txObject["vout"] as List) { String? address = output["scriptPubKey"]["address"] as String?; - if (address == null && output["scriptPubKey"]["addresses"] != null) { - address = output["scriptPubKey"]["addresses"][0] as String?; + if (address == null && output["scriptPubKey"]["address"] != null) { + address = output["scriptPubKey"]["address"] as String?; } if (address != null) { final value = (Decimal.parse(output["value"].toString()) * @@ -3049,7 +3049,7 @@ class NamecoinWallet extends CoinServiceAPI { for (final output in tx["vout"] as List) { final n = output["n"]; if (n != null && n == utxosToUse[i].vout) { - final address = output["scriptPubKey"]["addresses"][0] as String; + final address = output["scriptPubKey"]["address"] as String; if (!addressTxid.containsKey(address)) { addressTxid[address] = []; }