Skip to content

Commit f8e4e32

Browse files
Merge branch 'master' into paolino/ADP-3123/update-input-output-links
2 parents ab86571 + 593aba6 commit f8e4e32

File tree

1,438 files changed

+37305
-4235
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,438 files changed

+37305
-4235
lines changed

.env.docker-compose

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
## Main variables
2+
NETWORK=mainnet
3+
COMPOSE_PROFILES=token-registry
4+
5+
## Postgres Variables
6+
POSTGRES_VERSION=14.10-alpine
7+
POSTGRES_PORT=5432
8+
DB_PATH=postgres14-data
9+
10+
## Cardano Node Variables
11+
CARDANO_NODE_VERSION=10.5.1
12+
CARDANO_NODE_DIR=node-ipc
13+
CARDANO_NODE_DB=node-db
14+
15+
## Mithril variables
16+
MITHRIL_SYNC=true
17+
MITHRIL_VERSION=2537.0
18+
SNAPSHOT_DIGEST=latest
19+
# if not set standard values will be used
20+
AGGREGATOR_ENDPOINT=
21+
# if not set standard values will be used
22+
GENESIS_VERIFICATION_KEY=
23+
ANCILLARY_VERIFICATION_KEY=
24+
25+
## Ogmios Variables
26+
OGMIOS_VERSION=v6.14.0
27+
OGMIOS_PORT=1337
28+
29+
## DB Sync Variables
30+
# RESTORE_SNAPSHOT=path/to/snapshot/tgz
31+
CARDANO_DB_SYNC_VERSION=13.6.0.5
32+
CARDANO_DB_SYNC_DIR=db-sync-data
33+
34+
## Hasura Variables
35+
HASURA_PORT=8090
36+
CARDANO_GRAPHQL_VERSION=8.3.3
37+
38+
## Token Registry Variables
39+
TOKEN_REGISTRY_VERSION=1.3.0
40+
TOKEN_REGISTRY_PORT=8080
41+
42+
## Background Variables
43+
LOGGER_MIN_SEVERITY=info
44+
METADATA_SERVER_URI=http://token-metadata-registry:${TOKEN_REGISTRY_PORT}
45+
CHAIN_FOLLOWER_START_SLOT=0
46+
CHAIN_FOLLOWER_START_ID=
47+
48+
## Server Variables
49+
API_PORT=3100

.env.docker-compose-preprod

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
## Main variables
2+
NETWORK=preprod
3+
COMPOSE_PROFILES=token-registry
4+
5+
## Postgres Variables
6+
POSTGRES_VERSION=14.10-alpine
7+
POSTGRES_PORT=5433
8+
DB_PATH=/opt/graph-ql-preprod/sql_data
9+
10+
## Cardano Node Variables
11+
CARDANO_NODE_VERSION=10.5.1
12+
CARDANO_NODE_DIR=/opt/graph-ql-preprod/node_data
13+
CARDANO_NODE_DB=${CARDANO_NODE_DIR}/db
14+
15+
## Mithril Variables
16+
MITHRIL_SYNC=true
17+
MITHRIL_VERSION=2537.0
18+
SNAPSHOT_DIGEST=latest
19+
# if not set standard values will be used
20+
AGGREGATOR_ENDPOINT=
21+
# if not set standard values will be used
22+
GENESIS_VERIFICATION_KEY=
23+
ANCILLARY_VERIFICATION_KEY=
24+
25+
## Ogmios Variables
26+
OGMIOS_VERSION=v6.14.0
27+
OGMIOS_PORT=1338
28+
29+
## DB Sync Variables
30+
# RESTORE_SNAPSHOT=path/to/snapshot/tgz
31+
CARDANO_DB_SYNC_VERSION=13.6.0.5
32+
CARDANO_DB_SYNC_DIR=/opt/graph-ql-preprod/db-sync-data
33+
34+
## Hasura Variables
35+
HASURA_PORT=8091
36+
CARDANO_GRAPHQL_VERSION=8.3.3
37+
38+
## Token Registry Variables
39+
TOKEN_REGISTRY_VERSION=1.3.0
40+
TOKEN_REGISTRY_PORT=8080
41+
42+
## Background Variables
43+
LOGGER_MIN_SEVERITY=info
44+
METADATA_SERVER_URI=http://token-metadata-registry:${TOKEN_REGISTRY_PORT}
45+
CHAIN_FOLLOWER_START_SLOT=0
46+
CHAIN_FOLLOWER_START_ID=
47+
48+
## Server Variables
49+
API_PORT=3101
50+
51+
52+

.github/workflows/ci.yml

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77

88
jobs:
99
build:
10-
runs-on: ubuntu-20.04
10+
runs-on: ubuntu-24.04
1111
steps:
1212
- name: 📥 Checkout repository
1313
uses: actions/checkout@v2.3.1
@@ -24,25 +24,33 @@ jobs:
2424

2525
- name: 🔨 Compile TypeScript and lint
2626
run: |
27-
yarn install --offline --frozen-lockfile --non-interactive --logevel=error
27+
yarn install --frozen-lockfile --non-interactive --logevel=error
2828
yarn build
2929
yarn lint
3030
env:
3131
ALLOW_INTROSPECTION: true
3232
CACHE_ENABLED: false
3333
CARDANO_GRAPHQL_VERSION: ${{ github.sha }}
34-
34+
3535
- name: 🔨 Build Cardano GraphQL Server Dockerfile
3636
uses: docker/build-push-action@v2
3737
with:
38-
cache-from: type=registry,ref=inputoutput/cardano-graphql:master
38+
cache-from: type=registry,ref=cardanofoundation/cardano-graphql-server:master
3939
cache-to: type=inline
40-
tags: inputoutput/cardano-graphql:${{ github.sha }}
40+
tags: cardanofoundation/cardano-graphql:${{ github.sha }}
4141
target: server
4242

4343
- name: 🔨 Build Cardano GraphQL Hasura Dockerfile
4444
uses: docker/build-push-action@v2
4545
with:
4646
context: ./packages/api-cardano-db-hasura/hasura
4747
file: ./packages/api-cardano-db-hasura/hasura/Dockerfile
48-
tags: inputoutput/cardano-graphql-hasura:${{ github.sha }}
48+
tags: cardanofoundation/cardano-graphql-hasura:${{ github.sha }}
49+
50+
- name: 🔨 Build Cardano GraphQL Background Dockerfile
51+
uses: docker/build-push-action@v2
52+
with:
53+
cache-from: type=registry,ref=cardanofoundation/cardano-graphql-background:master
54+
cache-to: type=inline
55+
tags: cardanofoundation/cardano-graphql:${{ github.sha }}
56+
target: background

.github/workflows/post_integration.yml

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ jobs:
99
push-docker-build:
1010
strategy:
1111
matrix:
12-
os: [ ubuntu-20.04 ]
13-
network: [ "mainnet", "preprod", "preview" ]
12+
os: [ ubuntu-24.04 ]
13+
network: [ "mainnet", "preprod", "preview", "sanchonet" ]
1414

1515
runs-on: ${{ matrix.os }}
1616
steps:
@@ -31,8 +31,10 @@ jobs:
3131
- name: 📝 Base Variables
3232
id: base-variables
3333
run: |
34-
echo ::set-output name=cardano-graphql-server-image::inputoutput/cardano-graphql
35-
echo ::set-output name=cardano-graphql-hasura-image::inputoutput/cardano-graphql-hasura
34+
echo ::set-output name=cardano-graphql-image::cardanofoundation/cardano-graphql
35+
echo ::set-output name=cardano-graphql-hasura-image::cardanofoundation/cardano-graphql-hasura
36+
echo ::set-output name=cardano-graphql-background-image::cardanofoundation/cardano-graphql-background
37+
echo ::set-output name=cardano-graphql-server-image::cardanofoundation/cardano-graphql-server
3638
3739
- name: 🔨 Build and push Cardano GraphQL Server Dockerfile (default)
3840
if: ${{ matrix.network == 'mainnet' }}
@@ -41,9 +43,9 @@ jobs:
4143
build-args: NETWORK=${{ matrix.network }}
4244
context: .
4345
push: true
44-
tags: ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:${{ github.sha }}, ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:master
46+
tags: ${{ steps.base-variables.outputs.cardano-graphql-image }}:${{ github.sha }}, ${{ steps.base-variables.outputs.cardano-graphql-image }}:master
4547
target: server
46-
cache-from: type=registry,ref=${{ steps.base-variables.outputs.cardano-graphql-server-image }}:latest
48+
cache-from: type=registry,ref=${{ steps.base-variables.outputs.cardano-graphql-image }}:latest
4749
cache-to: type=inline
4850

4951
- name: 🔨 Build and push Cardano GraphQL Server Dockerfile (network)
@@ -66,5 +68,15 @@ jobs:
6668
push: true
6769
tags: ${{ steps.base-variables.outputs.cardano-graphql-hasura-image }}:${{ github.sha }}, ${{ steps.base-variables.outputs.cardano-graphql-hasura-image }}:master
6870
cache-from: type=registry,ref=${{ steps.base-variables.outputs.cardano-graphql-hasura-image }}:master-${{ matrix.network }}
69-
cache-to: type=inline
70-
71+
cache-to: type=inline
72+
73+
- name: 🔨 Build and push Cardano GraphQL Background Dockerfile (network)
74+
uses: docker/build-push-action@v2
75+
with:
76+
build-args: NETWORK=${{ matrix.network }}
77+
context: .
78+
push: true
79+
tags: ${{ steps.base-variables.outputs.cardano-graphql-background-image }}:${{ github.sha }}-${{ matrix.network }}, ${{ steps.base-variables.outputs.cardano-graphql-background-image }}:master-${{ matrix.network }}
80+
target: server
81+
cache-from: type=registry,ref=${{ steps.base-variables.outputs.cardano-graphql-background-image }}:master-${{ matrix.network }}
82+
cache-to: type=inline

.github/workflows/post_release.yml

Lines changed: 28 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ jobs:
99
publish:
1010
strategy:
1111
matrix:
12-
os: [ ubuntu-20.04 ]
13-
network: [ "mainnet", "preprod", "preview" ]
12+
os: [ ubuntu-24.04 ]
13+
network: [ "mainnet", "preprod", "preview", "sanchonet" ]
1414

1515
runs-on: ${{ matrix.os }}
1616
steps:
@@ -36,17 +36,19 @@ jobs:
3636
- name: 📝 Base Variables
3737
id: base-variables
3838
run: |
39-
echo ::set-output name=cardano-graphql-server-image::inputoutput/cardano-graphql
40-
echo ::set-output name=cardano-graphql-hasura-image::inputoutput/cardano-graphql-hasura
39+
echo ::set-output name=cardano-graphql-image::cardanofoundation/cardano-graphql
40+
echo ::set-output name=cardano-graphql-hasura-image::cardanofoundation/cardano-graphql-hasura
41+
echo ::set-output name=cardano-graphql-background-image::cardanofoundation/cardano-graphql-background
42+
echo ::set-output name=cardano-graphql-server-image::cardanofoundation/cardano-graphql-server
4143
4244
- name: 🔨 Build and push Cardano GraphQL Server Dockerfile (default)
4345
if: ${{ matrix.network == 'mainnet' }}
4446
uses: docker/build-push-action@v2
4547
with:
46-
cache-from: type=registry,ref=${{ steps.base-variables.outputs.cardano-graphql-server-image }}:latest
48+
cache-from: type=registry,ref=${{ steps.base-variables.outputs.cardano-graphql-image }}:latest
4749
cache-to: type=inline
4850
push: true
49-
tags: ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:${{ github.sha }}, ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:${{ github.event.release.tag_name }}, ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:latest
51+
tags: ${{ steps.base-variables.outputs.cardano-graphql-image }}:${{ github.sha }}, ${{ steps.base-variables.outputs.cardano-graphql-image }}:${{ github.event.release.tag_name }}, ${{ steps.base-variables.outputs.cardano-graphql-image }}:latest
5052
target: server
5153

5254
- name: 🔨 Build and push Cardano GraphQL Server Dockerfile (network tags)
@@ -58,22 +60,33 @@ jobs:
5860
push: true
5961
tags: ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:${{ github.sha }}-${{ matrix.network }}, ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:${{ github.event.release.tag_name }}-${{ matrix.network }}, ${{ steps.base-variables.outputs.cardano-graphql-server-image }}:latest-${{ matrix.network }}
6062
target: server
63+
64+
- name: 🔨 Build and push Cardano GraphQL Server Dockerfile (network tags)
65+
uses: docker/build-push-action@v2
66+
with:
67+
build-args: NETWORK=${{ matrix.network }}
68+
cache-from: type=registry,ref=${{ steps.base-variables.outputs.cardano-graphql-background-image }}:latest
69+
cache-to: type=inline
70+
push: true
71+
tags: ${{ steps.base-variables.outputs.cardano-graphql-background-image }}:${{ github.sha }}-${{ matrix.network }}, ${{ steps.base-variables.outputs.cardano-graphql-background-image }}:${{ github.event.release.tag_name }}-${{ matrix.network }}, ${{ steps.base-variables.outputs.cardano-graphql-background-image }}:latest-${{ matrix.network }}
72+
target: background
6173

6274
- name: 🔨 Build and push Cardano GraphQL Hasura Dockerfile
6375
uses: docker/build-push-action@v2
6476
with:
6577
context: ./packages/api-cardano-db-hasura/hasura
6678
file: ./packages/api-cardano-db-hasura/hasura/Dockerfile
6779
push: true
68-
tags: ${{ steps.base-variables.outputs.cardano-graphql-hasura-image }}:${{ github.sha }}, inputoutput/cardano-graphql-hasura:${{ github.event.release.tag_name }}, inputoutput/cardano-graphql-hasura:latest
69-
70-
- name: 📤 Publish packages to npm registry
71-
if: ${{ matrix.network == 'mainnet' }}
72-
run: |
73-
yarn install --offline --frozen-lockfile --non-interactive --logevel=error
74-
npx npm-cli-login -u ${{ secrets.NPM_REGISTRY_USER }} -e ${{ secrets.NPM_REGISTRY_EMAIL }} -p ${{ secrets.NPM_REGISTRY_TOKEN }}
75-
scripts/publish_packages.sh
76-
rm -f .npmrc
80+
tags: ${{ steps.base-variables.outputs.cardano-graphql-hasura-image }}:${{ github.sha }}, cardanofoundation/cardano-graphql-hasura:${{ github.event.release.tag_name }}, cardanofoundation/cardano-graphql-hasura:latest
81+
82+
# Removed push to npm for now, will add it later again
83+
# - name: 📤 Publish packages to npm registry
84+
# if: ${{ matrix.network == 'mainnet' }}
85+
# run: |
86+
# yarn install --offline --frozen-lockfile --non-interactive --logevel=error
87+
# npx npm-cli-login -u ${{ secrets.NPM_REGISTRY_USER }} -e ${{ secrets.NPM_REGISTRY_EMAIL }} -p ${{ secrets.NPM_REGISTRY_TOKEN }}
88+
# scripts/publish_packages.sh
89+
# rm -f .npmrc
7790

7891
- name: 🔨 Build docs
7992
if: ${{ matrix.network == 'mainnet' }}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@ lerna-debug.log
1010
result*
1111
*yarn-error.log
1212
bin
13-
state
13+
state
14+
packages-cache/**

.gitmodules

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

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v16.16.0
1+
v18.19.0

0 commit comments

Comments
 (0)