DefinitelyTyped/types/iota.lib.js/iota.lib.js-tests.ts

95 lines
1.9 KiB
TypeScript

import IOTA = require("iota.lib.js");
const config = {
node: "https://localhost:14265",
address: "999999999999999999999999999999999999999999999999999999999999999999999999999999999",
transaction: "999999999999999999999999999999999999999999999999999999999999999999999999999999999"
};
const iota = new IOTA({
provider: config.node
});
//
// iota.api
//
iota.api.getNodeInfo((error, info) => {
});
iota.api.getNeighbors((error, info) => {
});
iota.api.addNeighbors(["udp://127.0.0.2:14600"], (error, count) => {
});
iota.api.removeNeighbors(["udp://127.0.0.2:14600"], (error, count) => {
});
iota.api.findTransactions({
addresses: [config.address]
}, (error, hashes) => {
});
iota.api.getTrytes([config.address], (error, trytes) => {
});
iota.api.getInclusionStates([config.address], [config.transaction], (error, states) => {
});
iota.api.getBalances([config.address], 1, (error, states) => {
});
iota.api.getTransactionsToApprove(1, (error, transactions) => {
});
iota.api.getTransactionsObjects([config.transaction], (err, response) => {
});
iota.api.findTransactionObjects({
addresses: [config.address]
}, (err, response) => {
});
iota.api.getLatestInclusion([config.address], (err, response) => {
});
//
// iota.utils
//
iota.utils.convertUnits(1000, "i", "Mi");
const checksum = iota.utils.addChecksum(config.address);
iota.utils.noChecksum(checksum);
iota.utils.isValidChecksum(checksum);
const transactionObj = iota.utils.transactionObject(new Array(2674).join("9"));
iota.utils.transactionTrytes(transactionObj);
const trytes = iota.utils.toTrytes("HELLO TANGLE");
iota.utils.fromTrytes(trytes);
//
// iota.valid
//
iota.valid.isAddress(config.address);
iota.valid.isTrytes(trytes);
iota.valid.isValue(0);
iota.valid.isNum(0);
iota.valid.isHash(config.address);
const transferObj = {
address: config.address,
message: "",
value: 0,
tag: ""
};
iota.valid.isTransfersArray([transferObj]);