From a426b4a6a5418f63e1824ad555336d46c9cc0657 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 6 Dec 2023 21:25:49 -0800 Subject: rm ticket code --- src/lib/ticket.js | 31 ------ src/lib/tickets.js | 52 --------- src/routes/(app)/buy/+page.server.js | 1 - src/routes/(app)/launch/+page.server.js | 6 -- src/routes/(app)/launch/+page.svelte | 118 --------------------- src/routes/(app)/launch/purchase/+page.server.js | 49 --------- src/routes/(app)/launch/purchase/+page.svelte | 74 ------------- .../(app)/launch/purchase/card/+page.server.js | 52 --------- src/routes/(app)/launch/purchase/card/+page.svelte | 80 -------------- src/routes/(app)/launch/register/+page.svelte | 1 - .../(app)/launch/thanks/[asset]/+page.svelte | 31 ------ src/routes/(app)/launch/ticket/+page.server.js | 11 -- src/routes/(app)/launch/ticket/+page.svelte | 37 ------- 13 files changed, 543 deletions(-) delete mode 100644 src/lib/ticket.js delete mode 100644 src/lib/tickets.js delete mode 100644 src/routes/(app)/launch/+page.server.js delete mode 100644 src/routes/(app)/launch/+page.svelte delete mode 100644 src/routes/(app)/launch/purchase/+page.server.js delete mode 100644 src/routes/(app)/launch/purchase/+page.svelte delete mode 100644 src/routes/(app)/launch/purchase/card/+page.server.js delete mode 100644 src/routes/(app)/launch/purchase/card/+page.svelte delete mode 100644 src/routes/(app)/launch/register/+page.svelte delete mode 100644 src/routes/(app)/launch/thanks/[asset]/+page.svelte delete mode 100644 src/routes/(app)/launch/ticket/+page.server.js delete mode 100644 src/routes/(app)/launch/ticket/+page.svelte (limited to 'src') diff --git a/src/lib/ticket.js b/src/lib/ticket.js deleted file mode 100644 index 4dd75508..00000000 --- a/src/lib/ticket.js +++ /dev/null @@ -1,31 +0,0 @@ -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) - ); - - et { asset } = await post( - '/assets', - { - address, - name: `Launch Party Ticket ${ticket}`, - ticker: 'LPT', - precision: 0, - asset_amount: '1', - token_amount: 0, - domain: 'swapee.me', - filename: tickets[ticket] - }, - { authorization: `Bearer ${env.LAUNCH}` } - ); - - await post("/ticket", { asset }, { authorization: `Bearer ${env.LAUNCH}` }); - return asset; -}; diff --git a/src/lib/tickets.js b/src/lib/tickets.js deleted file mode 100644 index 1f8cbdac..00000000 --- a/src/lib/tickets.js +++ /dev/null @@ -1,52 +0,0 @@ -export default [ - "QmPbFkiXNuaQyfwD4W9GcXP7qWaNd6wFd9KCnJir5mes1J", - "QmPVjvbaMxSJRpDxMLYTdUWQbknej1vYLckBQ2pAgxZgJN", - "QmVasycSFzCYhyXrcvTE7mN3d6W78RFnrhzg5cRF6Dp6Zq", - "QmTmnhjpTBjZdeHwXgT9Dftc3uWMW73qsZpZ5ECrTyiKKZ", - "QmWDBiyVPyFkzUrEdvy7DSJe1rBQpene1m6quKAtyjBP6a", - "QmcxxzQZwgG7SE9QbHNvoTiCi6Dhs9rrz9roqvxm2JQA88", - "Qmd9ThEpXLLHimEzRUWEFrAGLSw5PAHzn2SmwfCnjNLwWt", - "Qmc7pWw1yxc2ARBWitDMYiyPkWK61NsXXU8oYAQwNAvcx1", - "QmX9Hgw1rMFUgBBuq8QfZZDzLjN5xCED19fwFdDeDDqwmr", - "QmconCAyNyaagqKvvfKCbG7Eu8c6vCtkv2ivvxMoFN9YwA", - "QmWbFmvViy5gx4JdD5sw5YJETet4ZQcXtYgijYnrsnSZ3a", - "QmP6QiiJwoqkduZMqdd5e5htHZ4aYHCsvEu7WEEUknKYa5", - "QmefHk8hvBUHsuKugntok5u75Q8i886cnPwsj4LZZB6uWg", - "QmdrSDK5ByYHxc88hfDu8hQgK5XYFpXSfPorUXdyTbE437", - "QmZ6ZycjRzYpsjnLm1Lfgk1fXXDdhcYRkyfmqYJZVGwADy", - "QmSkBxS5yLPjB2VPs89oQRZANsoyodK6s8s52E8GKXr2zt", - "QmSn8TCPwq3UZ1Z4eyko76CvQo2H2Hyef1NGboDQN22m5i", - "QmP6CTH5zrKMzZwtjy7VaK9NXiq4Gw53kmuRjUbJjeovoe", - "QmdwT4yvz9Xf8g3t6irKRoh3Wa7MwRQrcUJckQxyQe1Bc5", - "QmcwuHH3bD5JExqjDvKqRQ3V5xEVGqs94qPNVDzaCqJa5a", - "QmRfVduHwn8sXwSoyfgZpxSi8L7EjP4LMp6fmijo9VApDp", - "Qmc4TGj1Ahbg9HJ9WDXDm2bXsNkT4zRDp8Wdw9wqqdEwuH", - "QmY8uQiHMWA8ztf2wAurNFW7eiTHQEUiLTQ2vGceMwVqz3", - "QmXiXbaD12F4mkbUSQcKhWshkPU4oi29cUawZGnPk86VVU", - "QmZaiAGjvBZBw4suz33s9JQNzY2Kshean2mQQPCa6gKMQe", - "Qme8bDSdzX7tanPYf672xXW8vPdkLkeSLqLzHJqidRXsYJ", - "QmRJirjuUKgh2AMyBF4jNquaXHFPBtDJf3gKFC614hX7qu", - "QmdRoSKSgabcrpekNBPB6T47RBtJnCETYE8ry2a3P37MUe", - "QmXoqArruHSghrUGW35vVQHPknBG5Cj939iWWHHXU3B616", - "QmYCxtDuoHLMAFhNpifUsLU9ptAeFKwyxSiSEJhDQLMZtN", - "QmQZQBw8wgzUsrmVDEejdePK23AEJbk9aUracvxLPyHz2x", - "QmSsbu7U3i62AQKuYqfisRo5E6nqdMZfHRKWYJgouaXDxD", - "QmaP4adVQuWyqtN4QCXeYXj4nr19Je4EqsaTG1zM9ywqFS", - "QmPPsvgfXsiN3wNqdAwHAhQVpw6SZWNpry9Na6R2Xb7zXY", - "QmR7z6wQmcfZUvRsVK83GRRboyvwZEDQujLwumMY33nAit", - "QmQXgkgorDLPUyQpFbW8aLUW6jioQjUKamtXw5UuNCttDg", - "QmcwYBeXt1BPfdSrtSrXFpWctRZ7RDHvmKTttC5hPPTSzG", - "QmTUexZnw3xPy3YVdUsqJALwTvy2qFax5b3QpJVMvTCJQb", - "QmNLkYXFUvctpfeeDTZxruZE2f834EUnYMM6JJUeTcUB4J", - "QmT7544UaTPgKFYMCpPE4unXphNGX71BLZBPKLkxAijSmj", - "QmTpVR4dqX1QV4fae5pZ1ACtRcANHwEWCLwpMXFmwE95Sm", - "Qmdfyps5fW8d8wstXMfpvpei2DTmaADBWgmxLT7e7uan4P", - "QmUSK8byipYoG3H97QpmPrHw9vYrvHygyhkiM81XmaKyxS", - "QmQUGRvp96LTw5i8Ly9f5LoMvUpeQHCLGNqC88KV74wEHK", - "Qma693TFLh9Z1MeBFzhPHi6Yk4tmTcZY2jogwJ8cPkU2B4", - "QmNu8FyMpmkFdbCXGRVG8mKJtMvvCoLP8LNzFsxBQwxQeS", - "QmWZHE87PKujL1MGLuFgP3D12o5GQxYbvbeTRgr12f1XMu", - "QmcZJn8gPGd3poS9yuiNJh6iP4cn9uy5fnypky71r4sSSw", - "QmTwrAF4E9ucpdnrUZFj6EfrQamGv7Qyn7ceSx1DUQYceC", - "QmexssxU5iTXypgNqrmrQwMDJnTNxyZUxor5wDLnwb5TZp", -]; diff --git a/src/routes/(app)/buy/+page.server.js b/src/routes/(app)/buy/+page.server.js index b6604926..3369ec85 100644 --- a/src/routes/(app)/buy/+page.server.js +++ b/src/routes/(app)/buy/+page.server.js @@ -1,7 +1,6 @@ import { env } from "$env/dynamic/private"; import { error, fail, redirect } from "@sveltejs/kit"; import { post, auth } from "$lib/utils"; -import { createTicket } from "$lib/ticket"; export let load = async ({ cookies }) => { let invoice = await post('/invoice', { invoice: { type: 'bitcoin' }}, auth(cookies)); diff --git a/src/routes/(app)/launch/+page.server.js b/src/routes/(app)/launch/+page.server.js deleted file mode 100644 index d11af500..00000000 --- a/src/routes/(app)/launch/+page.server.js +++ /dev/null @@ -1,6 +0,0 @@ -import { auth, get } from "$lib/utils"; - -export const load = async ({ parent }) => { - let tickets = await get("/tickets"); - return { ...(await parent()), tickets }; -}; diff --git a/src/routes/(app)/launch/+page.svelte b/src/routes/(app)/launch/+page.svelte deleted file mode 100644 index ef02ae0f..00000000 --- a/src/routes/(app)/launch/+page.svelte +++ /dev/null @@ -1,118 +0,0 @@ - - -
- -
- -
-
-
-
-
Oct
-
26
-
6 pm
-
-
-

- Launch Party! -

- -

- Come join us at our launch party celebrating our new design and 10 - years serving the Vancouver Bitcoin community! -

- -
-
-
-

When

-

6pm October 26

-
-
-

Where

-

The Loft Lounge

-

1184 Denman Street, #203

-

Vancouver, BC

-
-
- - Partygoers -
- -

- We'll introduce our new interface and then network and enjoy tasty - food and drinks from The Loft! -

- -

- The Loft will be accepting Lightning payments at the event and going - forward into the future as well! We're charging $6 for for an NFT - ticket that gets you entry, appies, and the chance to win some swag - and sats. -

- - -
-
-
-
diff --git a/src/routes/(app)/launch/purchase/+page.server.js b/src/routes/(app)/launch/purchase/+page.server.js deleted file mode 100644 index 58669606..00000000 --- a/src/routes/(app)/launch/purchase/+page.server.js +++ /dev/null @@ -1,49 +0,0 @@ -import { auth, get, post } from "$lib/utils"; -import tickets from "$lib/tickets"; -import { redirect } from "@sveltejs/kit"; -import { env } from "$env/dynamic/private"; -import { invalidateAll } from "$app/navigation"; -import { browser } from "$app/environment"; -import { createTicket } from "$lib/ticket"; - -export const load = async ({ parent }) => { - let tickets = await get("/tickets"); - let { user } = await parent(); - let hasTicket = !!user?.accounts.find((a) => tickets.includes(a.asset)); - if (hasTicket) throw redirect(307, "/launch/ticket"); - return { tickets }; -}; - -export const actions = { - internal: async ({ cookies, request }) => { - let form = await request.formData(); - let asset = await createTicket(cookies, form.get("username")); - await post( - "/payments", - { amount: 22000, username: "launch" }, - auth(cookies) - ); - - throw redirect(307, `/launch/thanks/${asset}`); - }, - - lightning: async ({ cookies, request }) => { - let form = await request.formData(); - - let rates = await get("/rates"); - - let invoice = { - amount: 22000, - memo: "launch", - type: "lightning", - prompt: false, - rate: rates[form.get("currency")], - }; - - let user = { username: form.get("username") }; - - let { id } = await post("/invoice", { invoice, user }, auth(cookies)); - - throw redirect(307, `/${user.username}/invoice/${id}`); - }, -}; diff --git a/src/routes/(app)/launch/purchase/+page.svelte b/src/routes/(app)/launch/purchase/+page.svelte deleted file mode 100644 index 49a51973..00000000 --- a/src/routes/(app)/launch/purchase/+page.svelte +++ /dev/null @@ -1,74 +0,0 @@ - - -
-
-

- Purchase Ticket -

- - Ticket - - {#if balance >= amount} -
- - -
- -
-
- {:else} -

- Payment Options -

- -
-
- - - -
- - - - -
- {/if} -
-
diff --git a/src/routes/(app)/launch/purchase/card/+page.server.js b/src/routes/(app)/launch/purchase/card/+page.server.js deleted file mode 100644 index bca601d3..00000000 --- a/src/routes/(app)/launch/purchase/card/+page.server.js +++ /dev/null @@ -1,52 +0,0 @@ -import { env } from "$env/dynamic/private"; -import { error, redirect } from "@sveltejs/kit"; -import { post, auth } from "$lib/utils"; -import { createTicket } from "$lib/ticket"; - -let stripe = "https://api.stripe.com/v1"; - -export const actions = { - default: async ({ cookies, request }) => { - let form = await request.formData(); - - let headers = new Headers(); - headers.set( - "Authorization", - "Basic " + new Buffer(env.STRIPE + ":").toString("base64") - ); - - let body = new URLSearchParams({ - "card[number]": form.get("number").replace(/\s+/g, ""), - "card[exp_month]": form.get("expiry").slice(0, 2), - "card[exp_year]": form.get("expiry").slice(-2), - "card[cvc]": form.get("cvc"), - }); - - let method = "POST"; - - let { id: source } = await fetch(`${stripe}/tokens`, { - body, - headers, - method, - }).then((r) => r.json()); - - body = new URLSearchParams({ - amount: 600, - currency: "cad", - source, - description: "launch ticket", - }); - - let { status } = await fetch(`${stripe}/charges`, { - body, - headers, - method, - }).then((r) => r.json()); - - if (status !== "succeeded") - throw error(500, { message: "Card payment failed" }); - let asset = await createTicket(cookies, form.get("username")); - - throw redirect(307, `/launch/thanks/${asset}`); - }, -}; diff --git a/src/routes/(app)/launch/purchase/card/+page.svelte b/src/routes/(app)/launch/purchase/card/+page.svelte deleted file mode 100644 index 6d33c87f..00000000 --- a/src/routes/(app)/launch/purchase/card/+page.svelte +++ /dev/null @@ -1,80 +0,0 @@ - - -
-
{ - loading = true; - return ({ update }) => update() && (loading = false); - }} - > - - - - - - - -
- -
-
-
diff --git a/src/routes/(app)/launch/register/+page.svelte b/src/routes/(app)/launch/register/+page.svelte deleted file mode 100644 index 437a48f1..00000000 --- a/src/routes/(app)/launch/register/+page.svelte +++ /dev/null @@ -1 +0,0 @@ -We need to get you registered diff --git a/src/routes/(app)/launch/thanks/[asset]/+page.svelte b/src/routes/(app)/launch/thanks/[asset]/+page.svelte deleted file mode 100644 index 9b37002b..00000000 --- a/src/routes/(app)/launch/thanks/[asset]/+page.svelte +++ /dev/null @@ -1,31 +0,0 @@ - - -
-
-

- Thanks! -

- -

We look forward to seeing you!

-
- - -
diff --git a/src/routes/(app)/launch/ticket/+page.server.js b/src/routes/(app)/launch/ticket/+page.server.js deleted file mode 100644 index 7b51e679..00000000 --- a/src/routes/(app)/launch/ticket/+page.server.js +++ /dev/null @@ -1,11 +0,0 @@ -import { get } from "$lib/utils"; - -export const load = async ({ cookies, parent }) => { - let { user } = await parent(); - let tickets = await get("/tickets"); - let ticket = tickets.findIndex((t) => - user.accounts.find((a) => a.asset === t) - ); - let asset = tickets[ticket]; - return { asset, ticket }; -}; diff --git a/src/routes/(app)/launch/ticket/+page.svelte b/src/routes/(app)/launch/ticket/+page.svelte deleted file mode 100644 index 6b16e804..00000000 --- a/src/routes/(app)/launch/ticket/+page.svelte +++ /dev/null @@ -1,37 +0,0 @@ - - -
-
-

- Your Ticket -

- -

- We've minted your ticket as an NFT on the Liquid Blockchain as a proof of purchase and commemorative token. -

- - Ticket - - -
-
-- cgit v1.2.3