Browse Source

Fix conversion of double in ElectrumX JSON to long

pull/29/head
catbref 4 years ago
parent
commit
d59c30757c
  1. 3
      src/main/java/org/qortal/crosschain/ElectrumX.java

3
src/main/java/org/qortal/crosschain/ElectrumX.java

@ -1,6 +1,7 @@
package org.qortal.crosschain;
import java.io.IOException;
import java.math.BigDecimal;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketAddress;
@ -358,7 +359,7 @@ public class ElectrumX extends BitcoinyBlockchainProvider {
JSONObject outputJson = (JSONObject) outputObj;
String scriptPubKey = (String) ((JSONObject) outputJson.get("scriptPubKey")).get("hex");
long value = (long) (((Double) outputJson.get("value")) * 1e8);
long value = BigDecimal.valueOf((Double) outputJson.get("value")).setScale(8).unscaledValue().longValue();
// address too, if present
List<String> addresses = null;

Loading…
Cancel
Save