UNPKG

@kippurocks/libticketto-papi

Version:

A Kippu implementation of The Ticketto Protocol with Polkadot-API

43 lines (42 loc) 1.33 kB
"use strict"; 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 = {}));