Skip to content

Commit 657b68f

Browse files
authored
Add default sql abi and meta stores (#146)
* Add default sql abi and meta stores * Replace prisma with effect sql and default sql loaders * Changeset * Fix monorepo loading of exports from package.json
1 parent ab57e16 commit 657b68f

File tree

15 files changed

+504
-398
lines changed

15 files changed

+504
-398
lines changed

.changeset/happy-socks-matter.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@3loop/transaction-decoder': minor
3+
---
4+
5+
Add default sql stores based on @effect/sql for loading abi and contract meta

apps/web/package.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@
66
"dev": "next dev",
77
"build": "next build",
88
"start": "next start",
9-
"lint": "next lint",
10-
"postinstall": "prisma generate"
9+
"lint": "next lint"
1110
},
1211
"dependencies": {
1312
"@3loop/transaction-decoder": "workspace:*",
1413
"@3loop/transaction-interpreter": "workspace:*",
1514
"@jitl/quickjs-singlefile-browser-release-sync": "^0.29.2",
1615
"@monaco-editor/react": "^4.6.0",
17-
"@prisma/client": "^5.19.1",
1816
"@radix-ui/react-dropdown-menu": "^2.1.1",
1917
"@radix-ui/react-hover-card": "^1.1.1",
2018
"@radix-ui/react-icons": "^1.3.0",
@@ -30,7 +28,7 @@
3028
"autoprefixer": "10.4.15",
3129
"class-variance-authority": "^0.7.0",
3230
"clsx": "^2.1.1",
33-
"effect": "^3.7.0",
31+
"effect": "^3.10.9",
3432
"eslint": "^8.57.0",
3533
"eslint-config-next": "13.4.19",
3634
"jsonata": "^2.0.5",
@@ -45,11 +43,14 @@
4543
"tailwindcss": "3.3.3",
4644
"tailwindcss-animate": "^1.0.7",
4745
"usehooks-ts": "^2.16.0",
48-
"viem": "^2.21.1"
46+
"viem": "^2.21.1",
47+
"@effect/sql": "^0.18.16",
48+
"@effect/sql-pg": "^0.19.5",
49+
"@effect/experimental": "^0.30.16",
50+
"@effect/platform": "^0.69.15"
4951
},
5052
"devDependencies": {
5153
"bufferutil": "^4.0.8",
52-
"prisma": "^5.19.1",
5354
"typescript": "5.1.3",
5455
"utf-8-validate": "^6.0.4"
5556
}

apps/web/schema.prisma

Lines changed: 0 additions & 28 deletions
This file was deleted.

apps/web/src/lib/abis.ts

Lines changed: 0 additions & 70 deletions
This file was deleted.

apps/web/src/lib/contract-loader.ts

Lines changed: 0 additions & 181 deletions
This file was deleted.

apps/web/src/lib/database.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { PgClient } from '@effect/sql-pg'
2+
import { Redacted } from 'effect'
3+
4+
export const DatabaseLive = PgClient.layer({
5+
url: Redacted.make(process.env.POSTGRES_URL!),
6+
ssl: true,
7+
})

0 commit comments

Comments
 (0)