Skip to content

Commit 33cc6fa

Browse files
committed
Chakra UI v3 upgrade: Added Toaster and Tooltip components, updated core UI packages
1 parent cc3c491 commit 33cc6fa

File tree

30 files changed

+1583
-943
lines changed

30 files changed

+1583
-943
lines changed

api-swagger.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,7 @@
630630
}
631631
},
632632
"info": {
633-
"title": "@kin-kinetic/api",
633+
"title": "@kinny/kinetic-api",
634634
"description": "The OpenAPI definition of the Kinetic API",
635635
"version": "1.0.0-rc.18",
636636
"contact": {}

apps/web/src/app/app.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import { WebShellFeature } from '@kin-kinetic/web/shell/feature'
22
import { SaasProvider } from '@saas-ui/react'
3-
3+
import { Toaster } from '@kin-kinetic/web/ui/toaster'
44
export function App() {
55
return (
66
<SaasProvider>
77
<WebShellFeature endpoint="/graphql" />
8+
<Toaster />
89
</SaasProvider>
910
)
1011
}
Lines changed: 377 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,377 @@
1+
-- CreateEnum
2+
CREATE TYPE "AppUserRole" AS ENUM ('Member', 'Owner');
3+
4+
-- CreateEnum
5+
CREATE TYPE "ClusterStatus" AS ENUM ('Active', 'Inactive');
6+
7+
-- CreateEnum
8+
CREATE TYPE "ClusterType" AS ENUM ('Custom', 'SolanaDevnet', 'SolanaMainnet', 'SolanaTestnet');
9+
10+
-- CreateEnum
11+
CREATE TYPE "MintType" AS ENUM ('SplToken');
12+
13+
-- CreateEnum
14+
CREATE TYPE "TransactionCommitment" AS ENUM ('Confirmed', 'Finalized', 'Processed');
15+
16+
-- CreateEnum
17+
CREATE TYPE "TransactionStatus" AS ENUM ('Committed', 'Confirmed', 'Failed', 'Finalized', 'Processing');
18+
19+
-- CreateEnum
20+
CREATE TYPE "TransactionErrorType" AS ENUM ('BadNonce', 'InvalidAccount', 'SomeError', 'Timeout', 'Unknown', 'WebhookFailed');
21+
22+
-- CreateEnum
23+
CREATE TYPE "UserIdentityType" AS ENUM ('Discord', 'GitHub', 'Google');
24+
25+
-- CreateEnum
26+
CREATE TYPE "UserRole" AS ENUM ('Admin', 'User');
27+
28+
-- CreateEnum
29+
CREATE TYPE "WalletType" AS ENUM ('Generated', 'Imported', 'Provisioned');
30+
31+
-- CreateEnum
32+
CREATE TYPE "WebhookDirection" AS ENUM ('Incoming', 'Outgoing');
33+
34+
-- CreateEnum
35+
CREATE TYPE "WebhookType" AS ENUM ('Balance', 'Event', 'Verify');
36+
37+
-- CreateTable
38+
CREATE TABLE "App" (
39+
"id" TEXT NOT NULL,
40+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
41+
"updatedAt" TIMESTAMP(3) NOT NULL,
42+
"index" INTEGER NOT NULL,
43+
"logoUrl" TEXT,
44+
"maxEnvs" INTEGER NOT NULL DEFAULT 5,
45+
"name" TEXT NOT NULL,
46+
47+
CONSTRAINT "App_pkey" PRIMARY KEY ("id")
48+
);
49+
50+
-- CreateTable
51+
CREATE TABLE "AppEnv" (
52+
"id" TEXT NOT NULL,
53+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
54+
"updatedAt" TIMESTAMP(3) NOT NULL,
55+
"name" TEXT NOT NULL,
56+
"ipsAllowed" TEXT[],
57+
"ipsBlocked" TEXT[],
58+
"solanaTransactionMaxRetries" INTEGER NOT NULL DEFAULT 0,
59+
"solanaTransactionSkipPreflight" BOOLEAN NOT NULL DEFAULT false,
60+
"uasAllowed" TEXT[],
61+
"uasBlocked" TEXT[],
62+
"webhookBalanceEnabled" BOOLEAN NOT NULL DEFAULT false,
63+
"webhookBalanceUrl" TEXT,
64+
"webhookBalanceThreshold" TEXT,
65+
"webhookDebugging" BOOLEAN NOT NULL DEFAULT false,
66+
"webhookEventEnabled" BOOLEAN NOT NULL DEFAULT false,
67+
"webhookEventUrl" TEXT,
68+
"webhookSecret" TEXT,
69+
"webhookVerifyEnabled" BOOLEAN NOT NULL DEFAULT false,
70+
"webhookVerifyUrl" TEXT,
71+
"appId" TEXT NOT NULL,
72+
"clusterId" TEXT NOT NULL,
73+
74+
CONSTRAINT "AppEnv_pkey" PRIMARY KEY ("id")
75+
);
76+
77+
-- CreateTable
78+
CREATE TABLE "AppMint" (
79+
"id" TEXT NOT NULL,
80+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
81+
"updatedAt" TIMESTAMP(3) NOT NULL,
82+
"order" INTEGER NOT NULL DEFAULT 0,
83+
"appEnvId" TEXT,
84+
"addMemo" BOOLEAN DEFAULT false,
85+
"mintId" TEXT,
86+
"walletId" TEXT,
87+
88+
CONSTRAINT "AppMint_pkey" PRIMARY KEY ("id")
89+
);
90+
91+
-- CreateTable
92+
CREATE TABLE "AppUser" (
93+
"id" TEXT NOT NULL,
94+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
95+
"updatedAt" TIMESTAMP(3) NOT NULL,
96+
"role" "AppUserRole" NOT NULL,
97+
"appId" TEXT NOT NULL,
98+
"userId" TEXT NOT NULL,
99+
100+
CONSTRAINT "AppUser_pkey" PRIMARY KEY ("id")
101+
);
102+
103+
-- CreateTable
104+
CREATE TABLE "Cluster" (
105+
"id" TEXT NOT NULL,
106+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
107+
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
108+
"endpointPrivate" TEXT NOT NULL,
109+
"endpointPublic" TEXT NOT NULL,
110+
"explorer" TEXT NOT NULL,
111+
"name" TEXT NOT NULL,
112+
"status" "ClusterStatus" NOT NULL DEFAULT 'Active',
113+
"type" "ClusterType" NOT NULL,
114+
115+
CONSTRAINT "Cluster_pkey" PRIMARY KEY ("id")
116+
);
117+
118+
-- CreateTable
119+
CREATE TABLE "Mint" (
120+
"id" TEXT NOT NULL,
121+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
122+
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
123+
"addMemo" BOOLEAN DEFAULT false,
124+
"address" TEXT NOT NULL,
125+
"airdropAmount" INTEGER,
126+
"airdropMax" INTEGER,
127+
"airdropSecretKey" TEXT,
128+
"coinGeckoId" TEXT,
129+
"decimals" INTEGER NOT NULL,
130+
"default" BOOLEAN NOT NULL DEFAULT false,
131+
"enabled" BOOLEAN NOT NULL DEFAULT true,
132+
"logoUrl" TEXT,
133+
"name" TEXT NOT NULL,
134+
"order" INTEGER NOT NULL DEFAULT 0,
135+
"symbol" TEXT NOT NULL,
136+
"type" "MintType" NOT NULL,
137+
"clusterId" TEXT NOT NULL,
138+
139+
CONSTRAINT "Mint_pkey" PRIMARY KEY ("id")
140+
);
141+
142+
-- CreateTable
143+
CREATE TABLE "Transaction" (
144+
"id" TEXT NOT NULL,
145+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
146+
"updatedAt" TIMESTAMP(3) NOT NULL,
147+
"amount" TEXT,
148+
"appKey" TEXT,
149+
"blockhash" TEXT,
150+
"commitment" "TransactionCommitment",
151+
"decimals" INTEGER,
152+
"destination" TEXT,
153+
"feePayer" TEXT,
154+
"headers" JSONB,
155+
"ip" TEXT,
156+
"lastValidBlockHeight" INTEGER,
157+
"mint" TEXT,
158+
"processingDuration" INTEGER,
159+
"reference" TEXT,
160+
"referenceId" TEXT,
161+
"referenceType" TEXT,
162+
"signature" TEXT,
163+
"solanaCommitted" TIMESTAMP(3),
164+
"solanaCommittedDuration" INTEGER,
165+
"solanaConfirmed" TIMESTAMP(3),
166+
"solanaFinalized" TIMESTAMP(3),
167+
"solanaFinalizedDuration" INTEGER,
168+
"solanaStart" TIMESTAMP(3),
169+
"solanaTransaction" JSONB,
170+
"source" TEXT,
171+
"status" "TransactionStatus" NOT NULL DEFAULT 'Processing',
172+
"totalDuration" INTEGER,
173+
"tx" TEXT,
174+
"ua" TEXT,
175+
"webhookEventStart" TIMESTAMP(3),
176+
"webhookEventEnd" TIMESTAMP(3),
177+
"webhookEventDuration" INTEGER,
178+
"webhookVerifyStart" TIMESTAMP(3),
179+
"webhookVerifyEnd" TIMESTAMP(3),
180+
"webhookVerifyDuration" INTEGER,
181+
"appEnvId" TEXT,
182+
183+
CONSTRAINT "Transaction_pkey" PRIMARY KEY ("id")
184+
);
185+
186+
-- CreateTable
187+
CREATE TABLE "TransactionError" (
188+
"id" TEXT NOT NULL,
189+
"logs" TEXT[],
190+
"message" TEXT NOT NULL,
191+
"type" "TransactionErrorType" NOT NULL DEFAULT 'Unknown',
192+
"instruction" INTEGER,
193+
"transactionId" TEXT NOT NULL,
194+
195+
CONSTRAINT "TransactionError_pkey" PRIMARY KEY ("id")
196+
);
197+
198+
-- CreateTable
199+
CREATE TABLE "User" (
200+
"id" TEXT NOT NULL,
201+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
202+
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
203+
"avatarUrl" TEXT,
204+
"name" TEXT,
205+
"password" TEXT,
206+
"role" "UserRole" NOT NULL,
207+
"username" TEXT NOT NULL,
208+
209+
CONSTRAINT "User_pkey" PRIMARY KEY ("id")
210+
);
211+
212+
-- CreateTable
213+
CREATE TABLE "UserEmail" (
214+
"id" TEXT NOT NULL,
215+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
216+
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
217+
"email" TEXT NOT NULL,
218+
"ownerId" TEXT NOT NULL,
219+
220+
CONSTRAINT "UserEmail_pkey" PRIMARY KEY ("id")
221+
);
222+
223+
-- CreateTable
224+
CREATE TABLE "UserIdentity" (
225+
"id" TEXT NOT NULL,
226+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
227+
"updatedAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
228+
"type" "UserIdentityType" NOT NULL,
229+
"externalId" TEXT NOT NULL,
230+
"profile" JSONB,
231+
"ownerId" TEXT NOT NULL,
232+
233+
CONSTRAINT "UserIdentity_pkey" PRIMARY KEY ("id")
234+
);
235+
236+
-- CreateTable
237+
CREATE TABLE "Wallet" (
238+
"id" TEXT NOT NULL,
239+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
240+
"updatedAt" TIMESTAMP(3) NOT NULL,
241+
"type" "WalletType" NOT NULL,
242+
"publicKey" TEXT NOT NULL,
243+
"secretKey" TEXT NOT NULL,
244+
"ownerId" TEXT,
245+
246+
CONSTRAINT "Wallet_pkey" PRIMARY KEY ("id")
247+
);
248+
249+
-- CreateTable
250+
CREATE TABLE "WalletBalance" (
251+
"id" TEXT NOT NULL,
252+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
253+
"updatedAt" TIMESTAMP(3) NOT NULL,
254+
"balance" BIGINT NOT NULL,
255+
"change" BIGINT NOT NULL,
256+
"appEnvId" TEXT,
257+
"walletId" TEXT,
258+
259+
CONSTRAINT "WalletBalance_pkey" PRIMARY KEY ("id")
260+
);
261+
262+
-- CreateTable
263+
CREATE TABLE "Webhook" (
264+
"id" TEXT NOT NULL,
265+
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
266+
"updatedAt" TIMESTAMP(3) NOT NULL,
267+
"direction" "WebhookDirection" NOT NULL,
268+
"headers" JSONB,
269+
"payload" JSONB,
270+
"reference" TEXT,
271+
"referenceId" TEXT,
272+
"referenceType" TEXT,
273+
"responsePayload" JSONB,
274+
"responseError" TEXT,
275+
"responseStatus" INTEGER,
276+
"type" "WebhookType" NOT NULL,
277+
"appEnvId" TEXT,
278+
"transactionId" TEXT,
279+
280+
CONSTRAINT "Webhook_pkey" PRIMARY KEY ("id")
281+
);
282+
283+
-- CreateTable
284+
CREATE TABLE "_AppEnvToWallet" (
285+
"A" TEXT NOT NULL,
286+
"B" TEXT NOT NULL
287+
);
288+
289+
-- CreateIndex
290+
CREATE UNIQUE INDEX "App_index_key" ON "App"("index");
291+
292+
-- CreateIndex
293+
CREATE UNIQUE INDEX "AppEnv_appId_name_key" ON "AppEnv"("appId", "name");
294+
295+
-- CreateIndex
296+
CREATE UNIQUE INDEX "AppMint_order_appEnvId_key" ON "AppMint"("order", "appEnvId");
297+
298+
-- CreateIndex
299+
CREATE UNIQUE INDEX "AppUser_appId_userId_key" ON "AppUser"("appId", "userId");
300+
301+
-- CreateIndex
302+
CREATE UNIQUE INDEX "Mint_address_clusterId_key" ON "Mint"("address", "clusterId");
303+
304+
-- CreateIndex
305+
CREATE UNIQUE INDEX "Mint_address_clusterId_symbol_key" ON "Mint"("address", "clusterId", "symbol");
306+
307+
-- CreateIndex
308+
CREATE UNIQUE INDEX "Mint_order_clusterId_key" ON "Mint"("order", "clusterId");
309+
310+
-- CreateIndex
311+
CREATE UNIQUE INDEX "User_username_key" ON "User"("username");
312+
313+
-- CreateIndex
314+
CREATE UNIQUE INDEX "UserEmail_email_key" ON "UserEmail"("email");
315+
316+
-- CreateIndex
317+
CREATE UNIQUE INDEX "_AppEnvToWallet_AB_unique" ON "_AppEnvToWallet"("A", "B");
318+
319+
-- CreateIndex
320+
CREATE INDEX "_AppEnvToWallet_B_index" ON "_AppEnvToWallet"("B");
321+
322+
-- AddForeignKey
323+
ALTER TABLE "AppEnv" ADD CONSTRAINT "AppEnv_appId_fkey" FOREIGN KEY ("appId") REFERENCES "App"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
324+
325+
-- AddForeignKey
326+
ALTER TABLE "AppEnv" ADD CONSTRAINT "AppEnv_clusterId_fkey" FOREIGN KEY ("clusterId") REFERENCES "Cluster"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
327+
328+
-- AddForeignKey
329+
ALTER TABLE "AppMint" ADD CONSTRAINT "AppMint_appEnvId_fkey" FOREIGN KEY ("appEnvId") REFERENCES "AppEnv"("id") ON DELETE SET NULL ON UPDATE CASCADE;
330+
331+
-- AddForeignKey
332+
ALTER TABLE "AppMint" ADD CONSTRAINT "AppMint_mintId_fkey" FOREIGN KEY ("mintId") REFERENCES "Mint"("id") ON DELETE SET NULL ON UPDATE CASCADE;
333+
334+
-- AddForeignKey
335+
ALTER TABLE "AppMint" ADD CONSTRAINT "AppMint_walletId_fkey" FOREIGN KEY ("walletId") REFERENCES "Wallet"("id") ON DELETE SET NULL ON UPDATE CASCADE;
336+
337+
-- AddForeignKey
338+
ALTER TABLE "AppUser" ADD CONSTRAINT "AppUser_appId_fkey" FOREIGN KEY ("appId") REFERENCES "App"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
339+
340+
-- AddForeignKey
341+
ALTER TABLE "AppUser" ADD CONSTRAINT "AppUser_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
342+
343+
-- AddForeignKey
344+
ALTER TABLE "Mint" ADD CONSTRAINT "Mint_clusterId_fkey" FOREIGN KEY ("clusterId") REFERENCES "Cluster"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
345+
346+
-- AddForeignKey
347+
ALTER TABLE "Transaction" ADD CONSTRAINT "Transaction_appEnvId_fkey" FOREIGN KEY ("appEnvId") REFERENCES "AppEnv"("id") ON DELETE SET NULL ON UPDATE CASCADE;
348+
349+
-- AddForeignKey
350+
ALTER TABLE "TransactionError" ADD CONSTRAINT "TransactionError_transactionId_fkey" FOREIGN KEY ("transactionId") REFERENCES "Transaction"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
351+
352+
-- AddForeignKey
353+
ALTER TABLE "UserEmail" ADD CONSTRAINT "UserEmail_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
354+
355+
-- AddForeignKey
356+
ALTER TABLE "UserIdentity" ADD CONSTRAINT "UserIdentity_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
357+
358+
-- AddForeignKey
359+
ALTER TABLE "Wallet" ADD CONSTRAINT "Wallet_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES "User"("id") ON DELETE SET NULL ON UPDATE CASCADE;
360+
361+
-- AddForeignKey
362+
ALTER TABLE "WalletBalance" ADD CONSTRAINT "WalletBalance_appEnvId_fkey" FOREIGN KEY ("appEnvId") REFERENCES "AppEnv"("id") ON DELETE SET NULL ON UPDATE CASCADE;
363+
364+
-- AddForeignKey
365+
ALTER TABLE "WalletBalance" ADD CONSTRAINT "WalletBalance_walletId_fkey" FOREIGN KEY ("walletId") REFERENCES "Wallet"("id") ON DELETE SET NULL ON UPDATE CASCADE;
366+
367+
-- AddForeignKey
368+
ALTER TABLE "Webhook" ADD CONSTRAINT "Webhook_appEnvId_fkey" FOREIGN KEY ("appEnvId") REFERENCES "AppEnv"("id") ON DELETE SET NULL ON UPDATE CASCADE;
369+
370+
-- AddForeignKey
371+
ALTER TABLE "Webhook" ADD CONSTRAINT "Webhook_transactionId_fkey" FOREIGN KEY ("transactionId") REFERENCES "Transaction"("id") ON DELETE SET NULL ON UPDATE CASCADE;
372+
373+
-- AddForeignKey
374+
ALTER TABLE "_AppEnvToWallet" ADD CONSTRAINT "_AppEnvToWallet_A_fkey" FOREIGN KEY ("A") REFERENCES "AppEnv"("id") ON DELETE CASCADE ON UPDATE CASCADE;
375+
376+
-- AddForeignKey
377+
ALTER TABLE "_AppEnvToWallet" ADD CONSTRAINT "_AppEnvToWallet_B_fkey" FOREIGN KEY ("B") REFERENCES "Wallet"("id") ON DELETE CASCADE ON UPDATE CASCADE;

0 commit comments

Comments
 (0)