From bbe9c9c3d93edc188311fa16607ab75c9a97d7e8 Mon Sep 17 00:00:00 2001 From: jawndiego Date: Tue, 19 Mar 2024 21:41:01 -0400 Subject: [PATCH 1/6] dev environment initial set up --- apps/delta/ponder.config.ts | 4 +-- apps/site/.env.example | 36 +++++++++++++++++++++++--- packages/scrypt/constants/addresses.ts | 3 +++ 3 files changed, 38 insertions(+), 5 deletions(-) diff --git a/apps/delta/ponder.config.ts b/apps/delta/ponder.config.ts index 554a93c3c..b0162a11f 100644 --- a/apps/delta/ponder.config.ts +++ b/apps/delta/ponder.config.ts @@ -1,6 +1,6 @@ import { createConfig } from '@ponder/core' import { addresses, idRegistryABI, postGatewayABI } from 'scrypt' -import { http } from 'viem' +import { Hex, http } from 'viem' export default createConfig({ networks: { @@ -23,7 +23,7 @@ export default createConfig({ PostGateway: { network: 'arbitrumNova', abi: postGatewayABI, - address: addresses.postGateway.nova, + address: process.env.NEXT_PUBLIC_POSTGATEWAY as Hex, startBlock: 45799650, // River genesis }, }, diff --git a/apps/site/.env.example b/apps/site/.env.example index ca0699f5f..e22a1368c 100644 --- a/apps/site/.env.example +++ b/apps/site/.env.example @@ -1,9 +1,39 @@ +################################### +################################### +# PRODUCTION VARIABLES # +################################### +################################### + # Browser + +# NEXT_PUBLIC_GRAPHQL_API= NEXT_PUBLIC_GRAPHQL_API= -NEXT_PUBLIC_PRIVY_APP_ID +NEXT_PUBLIC_PRIVY_APP_ID= NEXT_PUBLIC_METADATA_SERVER_URL= +NEXT_PUBLIC_USERNAME_SERVICE= +NEXT_PUBLIC_POSTGATEWAY # Server -RPC_URL= -PRIVATE_KEY= +NEXT_PUBLIC_NOVA_RPC_URL= +NEXT_PUBLIC_OPTIMISM_RPC_URL= + +# Metadata server + +KV_URL= +KV_REST_API_URL= +KV_REST_API_TOKEN= +KV_REST_API_READ_ONLY_TOKEN= + +################################### +################################### +# DEFENDER VARIABLES # +################################### +################################### + +# Defender + +NONCE_API_UNO= +NONCE_SECRET_UNO= +IDREGISTRY_API_UNO= +IDREGISTRY_SECRET_UNO= diff --git a/packages/scrypt/constants/addresses.ts b/packages/scrypt/constants/addresses.ts index e3a189e40..97a06bcfc 100644 --- a/packages/scrypt/constants/addresses.ts +++ b/packages/scrypt/constants/addresses.ts @@ -15,6 +15,9 @@ export const addresses: AddressBook = { postGateway: { nova: '0x423a602F5e551A25b28eb33eB56B961590aD5290', }, + postGatewayDev: { + nova: '0xe805Ff4b95BCB2B6f5c24457F874c6cCCf5f4a93', + }, riverRecovery: { optimism: '0xFB0F92f8abdFA25415ADbb6EC0cd9EC33953F29a', }, From ab55d420461871078eeec1a593d8fde9a195c4e0 Mon Sep 17 00:00:00 2001 From: jawndiego Date: Wed, 20 Mar 2024 19:27:03 -0400 Subject: [PATCH 2/6] undefined fix --- apps/site/components/server/MarqueeWrapper.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/site/components/server/MarqueeWrapper.tsx b/apps/site/components/server/MarqueeWrapper.tsx index 9453bda65..7d0beff68 100644 --- a/apps/site/components/server/MarqueeWrapper.tsx +++ b/apps/site/components/server/MarqueeWrapper.tsx @@ -8,9 +8,9 @@ export async function MarqueeWrapper() { return ( ) } From 6839b0cd6cb638788ca10eefc16c6eaf3e35a705 Mon Sep 17 00:00:00 2001 From: jawndiego Date: Wed, 20 Mar 2024 19:34:26 -0400 Subject: [PATCH 3/6] undefined -> 0 --- apps/site/components/server/MarqueeWrapper.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/site/components/server/MarqueeWrapper.tsx b/apps/site/components/server/MarqueeWrapper.tsx index 7d0beff68..ff53892bf 100644 --- a/apps/site/components/server/MarqueeWrapper.tsx +++ b/apps/site/components/server/MarqueeWrapper.tsx @@ -8,9 +8,9 @@ export async function MarqueeWrapper() { return ( ) } From 6040032a51ecc8fc9dc40cc658826a80ef7527fc Mon Sep 17 00:00:00 2001 From: jawndiego Date: Wed, 20 Mar 2024 21:13:23 -0400 Subject: [PATCH 4/6] marquee revert --- apps/site/components/server/MarqueeWrapper.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/site/components/server/MarqueeWrapper.tsx b/apps/site/components/server/MarqueeWrapper.tsx index ff53892bf..aa9aca038 100644 --- a/apps/site/components/server/MarqueeWrapper.tsx +++ b/apps/site/components/server/MarqueeWrapper.tsx @@ -5,12 +5,13 @@ export async function MarqueeWrapper() { const { users, channels, items } = await getMarqueeData() console.log('num channels: ', channels) - + return ( ) } + From 52b14e947aeef28d96edca57a085d7c987676170 Mon Sep 17 00:00:00 2001 From: jawndiego Date: Wed, 20 Mar 2024 21:19:20 -0400 Subject: [PATCH 5/6] format and lint --- apps/site/components/server/MarqueeWrapper.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/site/components/server/MarqueeWrapper.tsx b/apps/site/components/server/MarqueeWrapper.tsx index aa9aca038..9453bda65 100644 --- a/apps/site/components/server/MarqueeWrapper.tsx +++ b/apps/site/components/server/MarqueeWrapper.tsx @@ -5,7 +5,7 @@ export async function MarqueeWrapper() { const { users, channels, items } = await getMarqueeData() console.log('num channels: ', channels) - + return ( ) } - From 6731c60b30979adb76aac0d782120ac1d495a8fa Mon Sep 17 00:00:00 2001 From: jawndiego Date: Wed, 20 Mar 2024 21:32:53 -0400 Subject: [PATCH 6/6] process env gateways, revert scrypt --- apps/site/app/api/post/route.ts | 2 +- apps/site/app/api/postBatch/route.ts | 2 +- packages/scrypt/constants/addresses.ts | 3 --- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/apps/site/app/api/post/route.ts b/apps/site/app/api/post/route.ts index 7b0b95243..4b1e71ceb 100644 --- a/apps/site/app/api/post/route.ts +++ b/apps/site/app/api/post/route.ts @@ -21,7 +21,7 @@ export async function POST(req: NextRequest) { }) const postGateway = new ethers.Contract( - addresses.postGateway.nova, + process.env.NEXT_PUBLIC_POSTGATEWAY as Hex, postGatewayABI, signer as unknown as ethers.Signer, ) diff --git a/apps/site/app/api/postBatch/route.ts b/apps/site/app/api/postBatch/route.ts index 4a21bc949..08b49dcb6 100644 --- a/apps/site/app/api/postBatch/route.ts +++ b/apps/site/app/api/postBatch/route.ts @@ -22,7 +22,7 @@ export async function POST(req: NextRequest) { }) const postGateway = new ethers.Contract( - addresses.postGateway.nova, + process.env.NEXT_PUBLIC_POSTGATEWAY as Hex, postGatewayABI, signer as unknown as ethers.Signer, ) diff --git a/packages/scrypt/constants/addresses.ts b/packages/scrypt/constants/addresses.ts index 97a06bcfc..e3a189e40 100644 --- a/packages/scrypt/constants/addresses.ts +++ b/packages/scrypt/constants/addresses.ts @@ -15,9 +15,6 @@ export const addresses: AddressBook = { postGateway: { nova: '0x423a602F5e551A25b28eb33eB56B961590aD5290', }, - postGatewayDev: { - nova: '0xe805Ff4b95BCB2B6f5c24457F874c6cCCf5f4a93', - }, riverRecovery: { optimism: '0xFB0F92f8abdFA25415ADbb6EC0cd9EC33953F29a', },