UNPKG

js-isp

Version:

80 lines (79 loc) 3.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.init = exports.idlFactory = void 0; const idlFactory = ({ IDL }) => { const TxError = IDL.Variant({ 'InsufficientAllowance': IDL.Null, 'InsufficientBalance': IDL.Null, 'ErrorOperationStyle': IDL.Null, 'Unauthorized': IDL.Null, 'LedgerTrap': IDL.Null, 'ErrorTo': IDL.Null, 'Other': IDL.Null, 'BlockUsed': IDL.Null, 'AmountTooSmall': IDL.Null, }); const Result = IDL.Variant({ 'Ok': IDL.Nat, 'Err': TxError }); const Metadata = IDL.Record({ 'fee': IDL.Nat, 'decimals': IDL.Nat8, 'owner': IDL.Principal, 'logo': IDL.Text, 'name': IDL.Text, 'totalSupply': IDL.Nat, 'symbol': IDL.Text, }); const TokenInfo = IDL.Record({ 'holderNumber': IDL.Nat64, 'deployTime': IDL.Nat64, 'metadata': Metadata, 'historySize': IDL.Nat64, 'cycles': IDL.Nat64, 'feeTo': IDL.Principal, }); return IDL.Service({ 'allowance': IDL.Func([IDL.Principal, IDL.Principal], [IDL.Nat], ['query']), 'approve': IDL.Func([IDL.Principal, IDL.Nat], [Result], []), 'balanceOf': IDL.Func([IDL.Principal], [IDL.Nat], ['query']), 'decimals': IDL.Func([], [IDL.Nat8], ['query']), 'getAllowanceSize': IDL.Func([], [IDL.Nat64], ['query']), 'getBlockUsed': IDL.Func([], [IDL.Vec(IDL.Nat64)], ['query']), 'getHolders': IDL.Func([IDL.Nat64, IDL.Nat64], [IDL.Vec(IDL.Tuple(IDL.Principal, IDL.Nat))], ['query']), 'getMetadata': IDL.Func([], [Metadata], ['query']), 'getTokenInfo': IDL.Func([], [TokenInfo], ['query']), 'getUserApprovals': IDL.Func([IDL.Principal], [IDL.Vec(IDL.Tuple(IDL.Principal, IDL.Nat))], ['query']), 'historySize': IDL.Func([], [IDL.Nat64], ['query']), 'isBlockUsed': IDL.Func([IDL.Nat64], [IDL.Bool], ['query']), 'logo': IDL.Func([], [IDL.Text], ['query']), 'mint': IDL.Func([IDL.Opt(IDL.Vec(IDL.Nat8)), IDL.Nat64], [Result], []), 'mintFor': IDL.Func([IDL.Opt(IDL.Vec(IDL.Nat8)), IDL.Nat64, IDL.Principal], [Result], []), 'name': IDL.Func([], [IDL.Text], ['query']), 'owner': IDL.Func([], [IDL.Principal], ['query']), 'setFee': IDL.Func([IDL.Nat], [], []), 'setFeeTo': IDL.Func([IDL.Principal], [], []), 'setGenesis': IDL.Func([], [Result], []), 'setLogo': IDL.Func([IDL.Text], [], []), 'setName': IDL.Func([IDL.Text], [], []), 'setOwner': IDL.Func([IDL.Principal], [], []), 'symbol': IDL.Func([], [IDL.Text], ['query']), 'totalSupply': IDL.Func([], [IDL.Nat], ['query']), 'transfer': IDL.Func([IDL.Principal, IDL.Nat], [Result], []), 'transferFrom': IDL.Func([IDL.Principal, IDL.Principal, IDL.Nat], [Result], []), 'withdraw': IDL.Func([IDL.Nat64, IDL.Text], [Result], []), }); }; exports.idlFactory = idlFactory; const init = ({ IDL }) => { return [ IDL.Text, IDL.Text, IDL.Text, IDL.Nat8, IDL.Nat, IDL.Principal, IDL.Nat, IDL.Principal, IDL.Principal, ]; }; exports.init = init;