@ledgerhq/coin-hedera
Version:
Ledger Hedera Coin integration
78 lines • 2.24 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const bignumber_js_1 = __importDefault(require("bignumber.js"));
const transaction_1 = require("../transaction");
const account = {
type: "Account",
id: "",
seedIdentifier: "",
derivationMode: "",
index: 0,
freshAddress: "",
freshAddressPath: "",
used: false,
balance: new bignumber_js_1.default(200000),
spendableBalance: new bignumber_js_1.default(0),
creationDate: new Date(),
blockHeight: 0,
currency: {
type: "CryptoCurrency",
id: "hedera",
managerAppName: "",
coinType: 0,
scheme: "",
color: "",
family: "",
explorerViews: [],
name: "",
ticker: "",
units: [
{
name: "",
code: "",
magnitude: 0,
},
],
},
operationsCount: 0,
operations: [],
pendingOperations: [],
lastSyncDate: new Date(),
balanceHistoryCache: {
HOUR: { latestDate: null, balances: [] },
DAY: { latestDate: null, balances: [] },
WEEK: { latestDate: null, balances: [] },
},
swapHistory: [],
};
const transaction = {
family: "hedera",
amount: new bignumber_js_1.default(1),
recipient: "0.0.3",
};
const transactionRaw = {
family: "hedera",
amount: "1",
recipient: "0.0.3",
};
describe("transaction", () => {
test("formatTransaction", () => {
const result = (0, transaction_1.formatTransaction)(transaction, account);
const string = `SEND 1\nTO 0.0.3`;
expect(result).toEqual(string);
});
test("fromTransactionRaw", () => {
const result = (0, transaction_1.fromTransactionRaw)(transactionRaw);
const data = transaction;
expect(result).toEqual(data);
});
test("toTransactionRaw", () => {
const result = (0, transaction_1.toTransactionRaw)(transaction);
const data = transactionRaw;
expect(result).toEqual(data);
});
});
//# sourceMappingURL=transaction.test.js.map