import { auth, get, post } from '$lib/utils';
import { env } from '$env/dynamic/private';
import tickets from '$lib/tickets';
export const createTicket = async (cookies, username) => {
let { ticket } = await get('/ticket');
let { address } = await post(
`/${username}/invoice`,
{ invoice: { network: 'liquid' }, user: { username } },
auth(cookies)
);
let { asset } = await post(
'/assets',
{
address,
name: `Launch Party Ticket ${ticket}`,
ticker: 'LPT',
precision: 0,
asset_amount: '1',
token_amount: 0,
domain: 'coinos.io',
filename: tickets[ticket]
},
{ authorization: `Bearer ${env.LAUNCH}` }
);
await post('/ticket', { asset }, { authorization: `Bearer ${env.LAUNCH}` });
return asset;
};
/a>
index : coinos-server.git | |
| coinos server — legacy coinos.io backend (Lightning, on-chain, Liquid) | coinos |
blob: 2d9030dfaf477dd39b6a9d896ca6514e60110f5c (
plain) (
blame)