UNPKG

@kippurocks/libticketto-papi

Version:

A Kippu implementation of The Ticketto Protocol with Polkadot-API

38 lines (37 loc) 1.17 kB
export 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 }; } export function isKreivoTx(value) { return value !== undefined && value !== null && typeof value === "object" && "sign" in value && typeof value.sign === "function"; } export 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 || (TOKEN = {}));