mirror of
https://github.com/sparrowwallet/sparrow.git
synced 2026-08-10 08:37:05 +00:00
move bitcoinunit to drongo
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user