Remove denomination values absent in white paper
A recent revision of the Ethereum white paper removes the denominations labeled 'lovelace', 'babbage' and 'shannon' [1]. This commit reflects the change to the whitepaper by removing the corresponding labels from the Denomination enum (as an aside, note the discrepancy between 'lovelace' in the whitepaper and 'ada' in our implementation). go-ethereum still contains these values, but cpp-ethereum does not. This commit assumes that the whitepaper and cpp implementation represent the current consensus on explicitly named denominations. By the same rationale, the 'douglas' and 'einstein' labels have been removed as well. These values never appeared in the whitepaper or cpp implementations. They were introduced to the go implementation in ethereum/go-ethereum@e7d9bcd, but because the whitepaper and cpp implementation are silent on these values, they are omitted here. [1]: http://git.io/xJJf7g
This commit is contained in:
parent
bd2e4bd89e
commit
25ff32446f
|
@ -5,14 +5,9 @@ import java.math.BigInteger;
|
||||||
public enum Denomination {
|
public enum Denomination {
|
||||||
|
|
||||||
WEI(newBigInt(0)),
|
WEI(newBigInt(0)),
|
||||||
ADA(newBigInt(3)),
|
|
||||||
BABBAGE(newBigInt(6)),
|
|
||||||
SHANNON(newBigInt(9)),
|
|
||||||
SZABO(newBigInt(12)),
|
SZABO(newBigInt(12)),
|
||||||
FINNEY(newBigInt(15)),
|
FINNEY(newBigInt(15)),
|
||||||
ETHER(newBigInt(18)),
|
ETHER(newBigInt(18));
|
||||||
EINSTEIN(newBigInt(21)),
|
|
||||||
DOUGLAS(newBigInt(42));
|
|
||||||
|
|
||||||
private BigInteger amount;
|
private BigInteger amount;
|
||||||
|
|
||||||
|
@ -33,13 +28,7 @@ public enum Denomination {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String toFriendlyString(BigInteger value) {
|
public static String toFriendlyString(BigInteger value) {
|
||||||
if(value.compareTo(DOUGLAS.value()) == 1 || value.compareTo(DOUGLAS.value()) == 0) {
|
if (value.compareTo(ETHER.value()) == 1 || value.compareTo(ETHER.value()) == 0) {
|
||||||
return Float.toString(value.divide(DOUGLAS.value()).floatValue()) + " DOUGLAS";
|
|
||||||
}
|
|
||||||
else if(value.compareTo(EINSTEIN.value()) == 1 || value.compareTo(EINSTEIN.value()) == 0) {
|
|
||||||
return Float.toString(value.divide(EINSTEIN.value()).floatValue()) + " EINSTEIN";
|
|
||||||
}
|
|
||||||
else if(value.compareTo(ETHER.value()) == 1 || value.compareTo(ETHER.value()) == 0) {
|
|
||||||
return Float.toString(value.divide(ETHER.value()).floatValue()) + " ETHER";
|
return Float.toString(value.divide(ETHER.value()).floatValue()) + " ETHER";
|
||||||
}
|
}
|
||||||
else if(value.compareTo(FINNEY.value()) == 1 || value.compareTo(FINNEY.value()) == 0) {
|
else if(value.compareTo(FINNEY.value()) == 1 || value.compareTo(FINNEY.value()) == 0) {
|
||||||
|
@ -48,15 +37,6 @@ public enum Denomination {
|
||||||
else if(value.compareTo(SZABO.value()) == 1 || value.compareTo(SZABO.value()) == 0) {
|
else if(value.compareTo(SZABO.value()) == 1 || value.compareTo(SZABO.value()) == 0) {
|
||||||
return Float.toString(value.divide(SZABO.value()).floatValue()) + " SZABO";
|
return Float.toString(value.divide(SZABO.value()).floatValue()) + " SZABO";
|
||||||
}
|
}
|
||||||
else if(value.compareTo(SHANNON.value()) == 1 || value.compareTo(SHANNON.value()) == 0) {
|
|
||||||
return Float.toString(value.divide(SHANNON.value()).floatValue()) + " SHANNON";
|
|
||||||
}
|
|
||||||
else if(value.compareTo(BABBAGE.value()) == 1 || value.compareTo(BABBAGE.value()) == 0) {
|
|
||||||
return Float.toString(value.divide(BABBAGE.value()).floatValue()) + " BABBAGE";
|
|
||||||
}
|
|
||||||
else if(value.compareTo(ADA.value()) == 1 || value.compareTo(ADA.value()) == 0) {
|
|
||||||
return Float.toString(value.divide(ADA.value()).floatValue()) + " ADA";
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
return Float.toString(value.divide(WEI.value()).floatValue()) + " WEI";
|
return Float.toString(value.divide(WEI.value()).floatValue()) + " WEI";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue