Skip to content

Commit 74e098d

Browse files
yaboiishereValentin Atanasov
and
Valentin Atanasov
authored
fix: hyperchain sync (#2035)
--------- Co-authored-by: Valentin Atanasov <valentin.atanasov@quanterall.com>
1 parent c3a4454 commit 74e098d

31 files changed

+1715
-33
lines changed

.github/actions/node-setup/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ runs:
77
- name: Setup Node
88
shell: bash
99
run: |
10-
curl -L https://github.com/aeternity/aeternity/releases/download/v7.0.0/aeternity-v7.0.0-ubuntu-x86_64.tar.gz -o aeternity.tgz\
10+
curl -L https://github.com/aeternity/aeternity/releases/download/v7.3.0-rc3/aeternity-v7.3.0-rc3-ubuntu-x86_64.tar.gz -o aeternity.tgz\
1111
&& mkdir -p ${NODEROOT}/rel/aeternity && tar xf aeternity.tgz -C ${NODEROOT}/rel/aeternity && cp -rf ${NODEROOT}/rel/aeternity/lib/ ${NODEROOT}

.iex.exs

+2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ alias AeMdw.Contract
1010
alias AeMdw.Database
1111
alias AeMdw.Validate
1212
alias AeMdw.Sync.AsyncTasks
13+
alias AeMdw.Hyperchain
14+
alias AeMdw.Db.RocksDbCF
1315

1416
require Model
1517
require Ex2ms

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#
1515
ARG ELIXIR_VERSION=1.17.3
1616
ARG OTP_VERSION=26.2.5.3
17-
ARG NODE_VERSION=7.2.0
17+
ARG NODE_VERSION=7.3.0-rc3
1818
ARG DEBIAN_VERSION=bullseye-20240926-slim
1919

2020
ARG BUILDER_IMAGE="hexpm/elixir:${ELIXIR_VERSION}-erlang-${OTP_VERSION}-debian-${DEBIAN_VERSION}"

docker-compose-hc.yml

+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
services:
2+
ae_mdw_hc:
3+
build:
4+
context: .
5+
dockerfile: ./Dockerfile
6+
args:
7+
RUNNER_IMAGE: "hexpm/elixir:1.17.3-erlang-26.2.5.3-debian-bullseye-20240926-slim"
8+
USER: root
9+
MIX_ENV: dev
10+
NODE_IMAGE: aeternity/aeternity:v7.3.0-rc1
11+
PATH_PREFIX: "/v3"
12+
image: aeternity/ae_mdw_dev${IMAGE_NAME_SUFFIX:-}:latest
13+
ports:
14+
- "4000:4000" #MDW's default port
15+
- "4001:4001" #MDW's websocket default port
16+
- "3113:3113" #Node's default internal API port
17+
- "3013:3013" #Node's default external API port
18+
- "3014:3014" #Node's channels default websocket port
19+
volumes:
20+
- ${PWD}/data_hc/mnesia:/home/aeternity/node/local/rel/aeternity/data/mnesia
21+
- ${PWD}/data_hc/mdw.db:/home/aeternity/node/local/rel/aeternity/data/mdw.db
22+
- ${PWD}/hyperchain/aeternity.yaml:/home/aeternity/aeternity.yaml
23+
- ${PWD}/docker/aeternity-dev.yaml:/home/aeternity/aeternity-dev.yaml
24+
- ${PWD}/docker/accounts.json:/home/aeternity/node/local/rel/aeternity/data/aecore/.genesis/accounts_test.json
25+
- ${PWD}/hyperchains/accounts.json:/home/aeternity/node/local/rel/aeternity/data/aecore/.ceres/hc_devnet_accounts.json
26+
- ${PWD}/hyperchains/contracts.json:/home/aeternity/node/local/rel/aeternity/data/aecore/.ceres/hc_devnet_contracts.json
27+
- ${PWD}/priv:/home/aeternity/node/ae_mdw/priv
28+
- ${PWD}:/app
29+
- ${PWD}/docker/gitconfig:/root/.gitconfig
30+
environment:
31+
- AETERNITY_CONFIG=${AETERNITY_CONFIG:-/home/aeternity/aeternity.yaml}
32+
networks:
33+
ae_mdw_net_hc:
34+
aliases:
35+
- mdw.aeternity.localhost
36+
localnet_default:
37+
node_sdk_hc:
38+
image: node:20-alpine
39+
working_dir: /app
40+
volumes:
41+
- ${PWD}/node_sdk:/app
42+
entrypoint: ""
43+
networks:
44+
- ae_mdw_net_hc
45+
networks:
46+
ae_mdw_net_hc:
47+
name: ae_mdw_net_hc
48+
driver: bridge
49+
localnet_default:
50+
external: true

docs/swagger_v3/base.yaml

+7
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ components:
2626
schema:
2727
type: string
2828
pattern: '(gen):\d+(-\d+)?'
29+
HyperchainScopeParam:
30+
in: query
31+
name: scope
32+
description: 'Scopes results in a hyperchain epoch range'
33+
schema:
34+
type: string
35+
pattern: '(epoch):\d+(-\d+)?'
2936
DirectionParam:
3037
in: query
3138
name: direction

0 commit comments

Comments
 (0)