From b7d89dfe25f4187f8fffc3fef147a8f33a3bc960 Mon Sep 17 00:00:00 2001 From: BitWonka <79578887+BitWonka@users.noreply.github.com> Date: Wed, 29 May 2024 01:42:28 +0200 Subject: [PATCH 1/2] local changes --- .gitignore | 3 +++ serverless.yml | 8 +++++--- src/db/dynamo.ts | 6 +++++- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 433ce622f..1fd15e9a1 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,6 @@ test/reports/*.json _ /internal + +# IDE +.idea \ No newline at end of file diff --git a/serverless.yml b/serverless.yml index fbb916637..2b8a4793b 100644 --- a/serverless.yml +++ b/serverless.yml @@ -12,8 +12,8 @@ useDotenv: true provider: name: aws runtime: nodejs18.x - stage: dev - region: eu-central-1 + stage: local + region: us-east-1 endpointType: REGIONAL # Set to regional because the api gateway will be behind a cloudfront distribution tracing: apiGateway: true @@ -44,9 +44,11 @@ provider: - dynamodb:DeleteItem - dynamodb:BatchGetItem Resource: - - 'arn:aws:dynamodb:eu-central-1:610755237132:table/${self:custom.tableName}' + - 'arn:aws:dynamodb:table/${self:custom.tableName}' environment: + AWS_ACCESS_KEY_ID: ${env:AWS_ACCESS_KEY_ID} + AWS_SECRET_ACCESS_KEY: ${env:AWS_SECRET_ACCESS_KEY} CLICKHOUSE_HOST: ${env:CLICKHOUSE_HOST} CLICKHOUSE_USER: ${env:CLICKHOUSE_USER} CLICKHOUSE_PASSWORD: ${env:CLICKHOUSE_PASSWORD} diff --git a/src/db/dynamo.ts b/src/db/dynamo.ts index 84d601f55..664ecd2ee 100644 --- a/src/db/dynamo.ts +++ b/src/db/dynamo.ts @@ -30,7 +30,11 @@ export function getDocClient() { return docClient } - client = new DynamoDBClient({}) + client = new DynamoDBClient({ + endpoint: environment.STAGE === 'local' ? 'http://localhost:8000' : undefined, + region: environment.STAGE === 'local' ? 'us-east-1' : undefined, + }) + docClient = DynamoDBDocumentClient.from(client, translateConfig) return docClient From 448021db1ae02c996255aec38a8750bf0f0efb1b Mon Sep 17 00:00:00 2001 From: BitWonka <79578887+BitWonka@users.noreply.github.com> Date: Wed, 29 May 2024 01:48:13 +0200 Subject: [PATCH 2/2] env example --- .env.example | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/.env.example b/.env.example index e69de29bb..01a38b516 100644 --- a/.env.example +++ b/.env.example @@ -0,0 +1,33 @@ + # Required + STAGE=local + CLICKHOUSE_HOST=http://localhost:8123 + CLICKHOUSE_USER=default + CLICKHOUSE_PASSWORD="" + AWS_ACCESS_KEY_ID= + AWS_SECRET_ACCESS_KEY= + BALANCES_DDB=true + + # NOT REQUIRED + LLAMANODES_API_KEY="" + DEFILLAMA_PRICE_API_KEY="" + ANKR_API_KEY="" + API_URL="" + AWS_GATEWAY_API_ID_DEV="" + AWS_GATEWAY_API_ID_PROD="" + SENTRY_DSN="" + CLOUDFLARE_R2_PUBLIC_URL="" + NFTPORT_API_KEY="" + OPENSEA_API_KEY="" + ALCHEMY_API_KEY="" + NFTSCAN_API_KEY="" + INFURA_API_KEY="" + INFURA_API_KEY_SECRET="" + CENTER_API_KEY="" + RESERVOIR_API_KEY="" + QUICKNODE_API_KEY="" + QUICKNODE_HTTP_URL="" + ELEMENT_API_KEY:="" + ETHERSCAN_API_KEY="" + SLACK_TOKEN="" + SLACK_CHANNEL_ID="" + DEFILLAMA_LABELS_API_KEY=""