Socket
Socket
Sign inDemoInstall

@helium/currency

Package Overview
Dependencies
2
Maintainers
4
Versions
30
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.2.0 to 4.6.0

build/currency_types/IotTokens.d.ts

6

build/Balance.js

@@ -72,2 +72,5 @@ "use strict";

return this;
if (this.type instanceof currency_types_1.MobileTokens || this.type instanceof currency_types_1.IotTokens) {
throw Errors_1.UnsupportedCurrencyConversionError;
}
if (!oraclePrice)

@@ -83,2 +86,5 @@ throw Errors_1.OraclePriceRequiredError;

return this;
if (this.type instanceof currency_types_1.MobileTokens || this.type instanceof currency_types_1.IotTokens) {
throw Errors_1.UnsupportedCurrencyConversionError;
}
if (!oraclePrice)

@@ -85,0 +91,0 @@ throw Errors_1.OraclePriceRequiredError;

2

build/currency_types/index.d.ts

@@ -7,2 +7,4 @@ export { default as NetworkTokens } from './NetworkTokens';

export { default as BaseCurrencyType } from './BaseCurrencyType';
export { default as MobileTokens } from './MobileTokens';
export { default as IotTokens } from './IotTokens';
//# sourceMappingURL=index.d.ts.map

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.BaseCurrencyType = exports.USDollars = exports.DataCredits = exports.SecurityTokens = exports.TestNetworkTokens = exports.NetworkTokens = void 0;
exports.IotTokens = exports.MobileTokens = exports.BaseCurrencyType = exports.USDollars = exports.DataCredits = exports.SecurityTokens = exports.TestNetworkTokens = exports.NetworkTokens = void 0;
var NetworkTokens_1 = require("./NetworkTokens");

@@ -20,2 +20,6 @@ Object.defineProperty(exports, "NetworkTokens", { enumerable: true, get: function () { return __importDefault(NetworkTokens_1).default; } });

Object.defineProperty(exports, "BaseCurrencyType", { enumerable: true, get: function () { return __importDefault(BaseCurrencyType_1).default; } });
var MobileTokens_1 = require("./MobileTokens");
Object.defineProperty(exports, "MobileTokens", { enumerable: true, get: function () { return __importDefault(MobileTokens_1).default; } });
var IotTokens_1 = require("./IotTokens");
Object.defineProperty(exports, "IotTokens", { enumerable: true, get: function () { return __importDefault(IotTokens_1).default; } });
//# sourceMappingURL=index.js.map

8

build/CurrencyType.d.ts

@@ -1,6 +0,10 @@

import { NetworkTokens, SecurityTokens, DataCredits, USDollars, TestNetworkTokens } from './currency_types';
export declare type AnyCurrencyType = NetworkTokens | TestNetworkTokens | SecurityTokens | DataCredits | USDollars;
import { TokenType } from '@helium/transactions';
import { BaseCurrencyType, DataCredits, IotTokens, MobileTokens, NetworkTokens, SecurityTokens, TestNetworkTokens, USDollars } from './currency_types';
export declare type AnyCurrencyType = NetworkTokens | MobileTokens | IotTokens | TestNetworkTokens | SecurityTokens | DataCredits | USDollars;
export default class CurrencyType {
static fromTokenType(type: TokenType): BaseCurrencyType;
static get default(): NetworkTokens;
static get networkToken(): NetworkTokens;
static get mobile(): MobileTokens;
static get iot(): IotTokens;
static get testNetworkToken(): TestNetworkTokens;

@@ -7,0 +11,0 @@ static get dataCredit(): DataCredits;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const transactions_1 = require("@helium/transactions");
const currency_types_1 = require("./currency_types");
class CurrencyType {
static fromTokenType(type) {
switch (type) {
default:
case transactions_1.TokenType.hnt:
return this.default;
case transactions_1.TokenType.hst:
return this.security;
case transactions_1.TokenType.mobile:
return this.mobile;
case transactions_1.TokenType.iot:
return this.iot;
}
}
static get default() {

@@ -11,2 +25,8 @@ return new currency_types_1.NetworkTokens();

}
static get mobile() {
return new currency_types_1.MobileTokens();
}
static get iot() {
return new currency_types_1.IotTokens();
}
static get testNetworkToken() {

@@ -13,0 +33,0 @@ return new currency_types_1.TestNetworkTokens();

@@ -8,4 +8,4 @@ /**

export { default as CurrencyType, AnyCurrencyType } from './CurrencyType';
export { NetworkTokens, TestNetworkTokens, DataCredits, SecurityTokens, USDollars, } from './currency_types';
export { NetworkTokens, TestNetworkTokens, DataCredits, SecurityTokens, USDollars, MobileTokens, IotTokens, } from './currency_types';
export { default } from './Balance';
//# sourceMappingURL=index.d.ts.map

@@ -11,3 +11,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.default = exports.USDollars = exports.SecurityTokens = exports.DataCredits = exports.TestNetworkTokens = exports.NetworkTokens = exports.CurrencyType = exports.Balance = void 0;
exports.default = exports.IotTokens = exports.MobileTokens = exports.USDollars = exports.SecurityTokens = exports.DataCredits = exports.TestNetworkTokens = exports.NetworkTokens = exports.CurrencyType = exports.Balance = void 0;
var Balance_1 = require("./Balance");

@@ -23,4 +23,6 @@ Object.defineProperty(exports, "Balance", { enumerable: true, get: function () { return __importDefault(Balance_1).default; } });

Object.defineProperty(exports, "USDollars", { enumerable: true, get: function () { return currency_types_1.USDollars; } });
Object.defineProperty(exports, "MobileTokens", { enumerable: true, get: function () { return currency_types_1.MobileTokens; } });
Object.defineProperty(exports, "IotTokens", { enumerable: true, get: function () { return currency_types_1.IotTokens; } });
var Balance_2 = require("./Balance");
Object.defineProperty(exports, "default", { enumerable: true, get: function () { return __importDefault(Balance_2).default; } });
//# sourceMappingURL=index.js.map
{
"name": "@helium/currency",
"version": "4.2.0",
"version": "4.6.0",
"description": "Utilities for handling different currency types on the Helium blockchain",

@@ -29,5 +29,6 @@ "keywords": [

"dependencies": {
"@helium/transactions": "^4.6.0",
"bignumber.js": "^9.0.0"
},
"gitHead": "f3b25d55d56eda4c8f6cac3685ac48fa847e1dc3"
"gitHead": "e96565fb54645ec9986b1e2a354cfe9d932e5a39"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc