@payburner/keyburner-sidewinder-model
Version:
Models library for Keyburner Sidewinder
22 lines • 961 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccountUtils = void 0;
class AccountUtils {
static calculateRaw(amount, precision) {
return (parseFloat(amount) * Math.pow(10, precision)).toFixed(0);
}
static calculateUnit(amount, precision) {
return (parseInt(amount) / Math.pow(10, precision)).toFixed(precision);
}
static calculateTokenId(environment, token_symbol) {
return 'sidewinder://v1/environment/' + environment + '/token/' + token_symbol;
}
static calculateTokenAccountId(environment, token_symbol, address) {
return 'sidewinder://v1/environment/' + environment + '/token/' + token_symbol + '/address/' + address;
}
static calculateEnvironmentAddress(environment, address) {
return 'sidewinder://v1/environment/' + environment + '/address/' + address;
}
}
exports.AccountUtils = AccountUtils;
//# sourceMappingURL=AccountUtils.js.map