@kippurocks/libticketto-papi
Version:
A Kippu implementation of The Ticketto Protocol with Polkadot-API
43 lines (42 loc) • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TOKEN = void 0;
exports.currency = currency;
exports.isKreivoTx = isKreivoTx;
async function currency(client) {
const spec = await client.getChainSpecData();
let UNIT;
let CENTS;
let MILLICENTS;
if (spec.name.includes("Paseo")) {
UNIT = 10n ** 10n;
CENTS = UNIT / 100n;
}
else {
UNIT = 10n ** 12n;
const QUID = UNIT / 30n;
CENTS = QUID / 100n;
}
MILLICENTS = CENTS / 1000n;
return { UNIT, CENTS, MILLICENTS };
}
function isKreivoTx(value) {
return value !== undefined
&& value !== null
&& typeof value === "object"
&& "sign" in value
&& typeof value.sign === "function";
}
var TOKEN;
(function (TOKEN) {
TOKEN["MERCHANT_ID"] = "MerchantId";
TOKEN["ACCUNT_PROVIDER"] = "AccountProvider";
TOKEN["SETTINGS"] = "KippuConsumerSetttings";
TOKEN["SUBMITTER"] = "TransactionSubmitter";
TOKEN["QUEUE"] = "EventsQueue";
TOKEN["POLKADOT_CLIENT"] = "PolkadotClient";
TOKEN["KREIVO_API"] = "KreivoApi";
TOKEN["EVENTS_CONTRACT_ADDRESS"] = "EventsContractAddress";
TOKEN["EVENTS_CONTRACT"] = "EventsContract";
TOKEN["TICKETS_CONTRACT"] = "TicketsContract";
})(TOKEN || (exports.TOKEN = TOKEN = {}));