Skip to content

Commit 809c195

Browse files
committedDec 10, 2024··
chore(e2e): drep provider in .env gen script
1 parent 13ca5a5 commit 809c195

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed
 

‎.github/workflows/test-deploy-e2e.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ jobs:
5454
CLUSTER: ${{ inputs.cluster }}
5555
ENVIRONMENT: ${{ inputs.environment }}
5656
MNEMONIC: ${{ secrets.MNEMONIC }}
57+
BLOCKFROST_BACKEND_PREVIEW: ${{ secrets.BLOCKFROST_BACKEND_PREVIEW }}
58+
BLOCKFROST_BACKEND_PREPROD: ${{ secrets.BLOCKFROST_BACKEND_PREPROD }}
5759
NETWORK: ${{ inputs.network }}
5860
run: |
5961
./src/scripts/generate-dotenv.sh

‎packages/e2e/.env.example

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ TEST_CLIENT_ASSET_PROVIDER=http
1414
TEST_CLIENT_ASSET_PROVIDER_PARAMS='{"baseUrl":"http://localhost:4014/"}'
1515
TEST_CLIENT_CHAIN_HISTORY_PROVIDER=ws
1616
TEST_CLIENT_CHAIN_HISTORY_PROVIDER_PARAMS='{"baseUrl":"http://localhost:4000/"}'
17-
TEST_CLIENT_DREP_PROVIDER='blockfrost'
17+
TEST_CLIENT_DREP_PROVIDER=blockfrost
1818
TEST_CLIENT_DREP_PROVIDER_PARAMS='{"baseUrl":"http://localhost:3015"}'
1919
TEST_CLIENT_HANDLE_PROVIDER=http
2020
TEST_CLIENT_HANDLE_PROVIDER_PARAMS='{"baseUrl":"http://localhost:4011/"}'

‎packages/e2e/src/factories.ts

+8-2
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ assetProviderFactory.register(BLOCKFROST_PROVIDER, async (params: any, logger):
147147
return new Promise<AssetProvider>(async (resolve) => {
148148
resolve(
149149
new BlockfrostAssetProvider(
150-
new BlockfrostClient({ baseUrl: params.baseUrl }, { rateLimiter: { schedule: (task) => task() } }),
150+
new BlockfrostClient(
151+
{ apiVersion: params.apiVersion, baseUrl: params.baseUrl, projectId: params.projectId },
152+
{ rateLimiter: { schedule: (task) => task() } }
153+
),
151154
logger
152155
)
153156
);
@@ -190,7 +193,10 @@ drepProviderFactory.register(BLOCKFROST_PROVIDER, async (params: any, logger): P
190193
return new Promise<DRepProvider>(async (resolve) => {
191194
resolve(
192195
new BlockfrostDRepProvider(
193-
new BlockfrostClient({ baseUrl: params.baseUrl }, { rateLimiter: { schedule: (task) => task() } }),
196+
new BlockfrostClient(
197+
{ apiVersion: params.apiVersion, baseUrl: params.baseUrl, projectId: params.projectId },
198+
{ rateLimiter: { schedule: (task) => task() } }
199+
),
194200
logger
195201
)
196202
);

‎packages/e2e/src/scripts/generate-dotenv.sh

+6-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,13 @@ esac
1616
case $NETWORK in
1717
preprod)
1818
networkMagic=1
19+
bfUrl="https://cardano-preprod.blockfrost.io"
20+
bfProjectId="${BLOCKFROST_BACKEND_PREPROD}"
1921
;;
2022
preview)
2123
networkMagic=2
24+
bfUrl="https://cardano-preview.blockfrost.io"
25+
bfProjectId="${BLOCKFROST_BACKEND_PREVIEW}"
2226
;;
2327
*)
2428
echo "${NETWORK}: Unknown network"
@@ -37,9 +41,8 @@ TEST_CLIENT_ASSET_PROVIDER=http
3741
TEST_CLIENT_ASSET_PROVIDER_PARAMS='{\"baseUrl\":\"${url}\"}'
3842
TEST_CLIENT_CHAIN_HISTORY_PROVIDER=ws
3943
TEST_CLIENT_CHAIN_HISTORY_PROVIDER_PARAMS='{\"baseUrl\":\"${url}\"}'
40-
TEST_CLIENT_DREP_PROVIDER: 'blockfrost'
41-
# TODO: use blockfrost URL
42-
TEST_CLIENT_DREP_PROVIDER_PARAMS: '{"baseUrl":"http://localhost:3015"}'
44+
TEST_CLIENT_DREP_PROVIDER=blockfrost
45+
TEST_CLIENT_DREP_PROVIDER_PARAMS='{\"baseUrl\":\"${bfUrl}\",\"projectId\":\"${bfProjectId}\",\"apiVersion\":\"v0\"}'
4346
TEST_CLIENT_HANDLE_PROVIDER=http
4447
TEST_CLIENT_HANDLE_PROVIDER_PARAMS='{\"baseUrl\":\"${url}\"}'
4548
TEST_CLIENT_NETWORK_INFO_PROVIDER=ws

0 commit comments

Comments
 (0)