move bitcoinunit to drongo

This commit is contained in:
Craig Raw
2020-07-09 10:25:49 +02:00
parent e21dbf87ef
commit fc5bff9788
4 changed files with 3 additions and 53 deletions
@@ -1,50 +0,0 @@
package com.sparrowwallet.sparrow;
import com.sparrowwallet.drongo.protocol.Transaction;
public enum BitcoinUnit {
BTC("BTC") {
@Override
public long getSatsValue(double unitValue) {
return (long)(unitValue * Transaction.SATOSHIS_PER_BITCOIN);
}
public double getValue(long satsValue) {
return (double)satsValue / Transaction.SATOSHIS_PER_BITCOIN;
}
},
SATOSHIS("sats") {
@Override
public long getSatsValue(double unitValue) {
return (long)unitValue;
}
public double getValue(long satsValue) {
return (double)satsValue;
}
};
private final String label;
BitcoinUnit(String label) {
this.label = label;
}
public String getLabel() {
return label;
}
public abstract long getSatsValue(double unitValue);
public abstract double getValue(long satsValue);
public double convertFrom(double fromValue, BitcoinUnit fromUnit) {
long satsValue = fromUnit.getSatsValue(fromValue);
return getValue(satsValue);
}
@Override
public String toString() {
return label;
}
}
@@ -1,11 +1,11 @@
package com.sparrowwallet.sparrow.wallet;
import com.google.common.eventbus.Subscribe;
import com.sparrowwallet.drongo.BitcoinUnit;
import com.sparrowwallet.drongo.address.Address;
import com.sparrowwallet.drongo.address.InvalidAddressException;
import com.sparrowwallet.drongo.wallet.*;
import com.sparrowwallet.sparrow.AppController;
import com.sparrowwallet.sparrow.BitcoinUnit;
import com.sparrowwallet.sparrow.EventManager;
import com.sparrowwallet.sparrow.control.*;
import com.sparrowwallet.sparrow.event.FeeRatesUpdatedEvent;