mirror of
https://github.com/planetmint/planetmint-go.git
synced 2025-06-29 01:12:31 +00:00

* distributed & result msgs * added DistributionResult * added RDDL token conversion methods * set proper validatoraddress within the testcases for e2e/dao * set proper root dir for test cases * fixed some wordings --------- Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
27 lines
593 B
Go
27 lines
593 B
Go
package util
|
|
|
|
import "strconv"
|
|
|
|
var factor = 100000000.0
|
|
|
|
func RDDLToken2Uint(amount float64) uint64 {
|
|
return uint64(amount * factor)
|
|
}
|
|
|
|
func RDDLToken2Float(amount uint64) float64 {
|
|
return float64(amount) / factor
|
|
}
|
|
|
|
func RDDLTokenStringToFloat(amount string) (amountFloat float64, err error) {
|
|
amountFloat, err = strconv.ParseFloat(amount, 64)
|
|
return amountFloat, err
|
|
}
|
|
|
|
func RDDLTokenStringToUint(amount string) (amountUint uint64, err error) {
|
|
amountFloat, err := RDDLTokenStringToFloat(amount)
|
|
if err == nil {
|
|
amountUint = RDDLToken2Uint(amountFloat)
|
|
}
|
|
return amountUint, err
|
|
}
|