difftreelog
add astar parachain for xcm
in: master
7 files changed
.docker/Dockerfile-astar.j2diffbeforeafterbothno changes
.docker/Dockerfile-xcm.j2diffbeforeafterboth57COPY --from=uniquenetwork/builder-moonbeam:{{ MOONBEAM_BUILD_BRANCH }} /unique_parachain/moonbeam/target/release/moonbeam /moonbeam/target/release/57COPY --from=uniquenetwork/builder-moonbeam:{{ MOONBEAM_BUILD_BRANCH }} /unique_parachain/moonbeam/target/release/moonbeam /moonbeam/target/release/58COPY --from=uniquenetwork/builder-cumulus:{{ CUMULUS_BUILD_BRANCH }} /unique_parachain/cumulus/target/release/polkadot-parachain /cumulus/target/release/cumulus58COPY --from=uniquenetwork/builder-cumulus:{{ CUMULUS_BUILD_BRANCH }} /unique_parachain/cumulus/target/release/polkadot-parachain /cumulus/target/release/cumulus59COPY --from=uniquenetwork/builder-acala:{{ ACALA_BUILD_BRANCH }} /unique_parachain/Acala/target/production/acala /acala/target/release/59COPY --from=uniquenetwork/builder-acala:{{ ACALA_BUILD_BRANCH }} /unique_parachain/Acala/target/production/acala /acala/target/release/60COPY --from=uniquenetwork/builder-astar:{{ ASTAR_BUILD_BRANCH }} /unique_parachain/Astar/target/release/astar /astar/target/release/60COPY --from=uniquenetwork/builder-chainql:latest /chainql/target/release/chainql /chainql/target/release/61COPY --from=uniquenetwork/builder-chainql:latest /chainql/target/release/chainql /chainql/target/release/616262EXPOSE 984463EXPOSE 984465EXPOSE 994666EXPOSE 994666EXPOSE 994767EXPOSE 994767EXPOSE 994868EXPOSE 994869EXPOSE 9949687069CMD export NVM_DIR="$HOME/.nvm" PATH="$PATH:/chainql/target/release" && \71CMD export NVM_DIR="$HOME/.nvm" PATH="$PATH:/chainql/target/release" && \70 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \72 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \.docker/docker-compose.tmp-xcm-tests.j2diffbeforeafterboth11 - 994611 - 994612 - 994712 - 994713 - 994813 - 994814 - 994914 ports:15 ports:15 - 127.0.0.1:9844:984416 - 127.0.0.1:9844:984416 - 127.0.0.1:9933:9933 17 - 127.0.0.1:9933:9933 17 - 127.0.0.1:9944:994418 - 127.0.0.1:9944:994418 - 127.0.0.1:9946:994619 - 127.0.0.1:9946:994619 - 127.0.0.1:9947:994720 - 127.0.0.1:9947:994720 - 127.0.0.1:9948:994821 - 127.0.0.1:9948:994822 - 127.0.0.1:9949:994921 logging:23 logging:22 options:24 options:23 max-size: "1m"25 max-size: "1m".docker/xcm-config/6validators.jsonnetdiffbeforeafterbothno changes
.docker/xcm-config/launch-config-xcm-quartz.j2diffbeforeafterboth5 "chainInitializer": [5 "chainInitializer": [6 "chainql",6 "chainql",7 "--tla-code=spec=import '${spec}'",7 "--tla-code=spec=import '${spec}'",8 "5validators.jsonnet"8 "6validators.jsonnet"9 ], 9 ], 10 "nodes": [10 "nodes": [11 {11 {62 "--unsafe-ws-external",62 "--unsafe-ws-external",63 "-lparachain::candidate_validation=debug"63 "-lparachain::candidate_validation=debug"64 ]64 ]65 },66 {67 "name": "ferdie",68 "wsPort": 9899,69 "rpcPort": 9898,70 "port": 30999,71 "flags": [72 "--unsafe-rpc-external",73 "--unsafe-ws-external",74 "-lparachain::candidate_validation=debug"75 ]65 }76 }667767 ],78 ],156 }167 }157 ]168 ]158 }169 }170 {171 "bin": "/astar/target/release/astar",172 "id": "2007",173 "chain": "astar-dev",174 "balance": "1000000000000000000000000",175 "nodes": [176 {177 "wsPort": 9949,178 "port": 31205,179 "name": "alice",180 "flags": [181 "--unsafe-rpc-external",182 "--unsafe-ws-external"183 ]184 }185 ]186 }159 ],187 ],160 "simpleParachains": [],188 "simpleParachains": [],161 "hrmpChannels": [189 "hrmpChannels": [194 "recipient": 2095,222 "recipient": 2095,195 "maxCapacity": 8,223 "maxCapacity": 8,196 "maxMessageSize": 512224 "maxMessageSize": 512197 }225 },226 {227 "sender": 2007,228 "recipient": 1000,229 "maxCapacity": 8,230 "maxMessageSize": 512231 },232 {233 "sender": 1000,234 "recipient": 2007,235 "maxCapacity": 8,236 "maxMessageSize": 512237 } 198 ],238 ],199 "finalization": false239 "finalization": false200}240}.docker/xcm-config/launch-config-xcm-unique.j2diffbeforeafterboth5 "chainInitializer": [5 "chainInitializer": [6 "chainql",6 "chainql",7 "--tla-code=spec=import '${spec}'",7 "--tla-code=spec=import '${spec}'",8 "5validators.jsonnet"8 "6validators.jsonnet"9 ], 9 ], 10 "nodes": [10 "nodes": [11 {11 {62 "--unsafe-ws-external",62 "--unsafe-ws-external",63 "-lparachain::candidate_validation=debug"63 "-lparachain::candidate_validation=debug"64 ]64 ]65 }65 },66 {67 "name": "ferdie",68 "wsPort": 9899,69 "rpcPort": 9898,70 "port": 30999,71 "flags": [72 "--unsafe-rpc-external",73 "--unsafe-ws-external",74 "-lparachain::candidate_validation=debug"75 ]76 } 667767 ],78 ],68 "genesis": {79 "genesis": {93 "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",104 "-lxcm=trace,parity_ws::handler=debug,jsonrpsee_core=trace,jsonrpsee-core=trace,jsonrpsee_ws_server=debug",94 "--unsafe-rpc-external",105 "--unsafe-rpc-external",95 "--unsafe-ws-external"106 "--unsafe-ws-external"96 ]107 ]97 }108 }98 ]109 ]99 },110 },115 "flags": [126 "flags": [116 "--unsafe-rpc-external",127 "--unsafe-rpc-external",117 "--unsafe-ws-external"128 "--unsafe-ws-external"118 ]129 ]119 }130 }120 ]131 ]121 },132 },133 "flags": [144 "flags": [134 "--unsafe-rpc-external",145 "--unsafe-rpc-external",135 "--unsafe-ws-external",146 "--unsafe-ws-external",136 "--",147 "--",137 "--execution=wasm"148 "--execution=wasm"138 ]149 ]139 }150 }152 "flags": [163 "flags": [153 "--unsafe-rpc-external",164 "--unsafe-rpc-external",154 "--unsafe-ws-external"165 "--unsafe-ws-external"155 ]166 ]156 }167 }157 ]168 ]169 },170 {171 "bin": "/astar/target/release/astar",172 "id": "2006",173 "chain": "astar-dev",174 "balance": "1000000000000000000000000",175 "nodes": [176 {177 "wsPort": 9949,178 "port": 31205,179 "name": "alice",180 "flags": [181 "--unsafe-rpc-external",182 "--unsafe-ws-external"183 ]184 }185 ]158 }186 }159 ],187 ],160 "simpleParachains": [],188 "simpleParachains": [],194 "recipient": 2037,222 "recipient": 2037,195 "maxCapacity": 8,223 "maxCapacity": 8,196 "maxMessageSize": 512224 "maxMessageSize": 512197 }225 },226 {227 "sender": 2006,228 "recipient": 1000,229 "maxCapacity": 8,230 "maxMessageSize": 512231 },232 {233 "sender": 1000,234 "recipient": 2006,235 "maxCapacity": 8,236 "maxMessageSize": 512237 } 198 ],238 ],199 "finalization": false239 "finalization": false200}240}.github/workflows/xcm.ymldiffbeforeafterboth39 uses: fabiocaccamo/create-matrix-action@v239 uses: fabiocaccamo/create-matrix-action@v240 id: create_matrix40 id: create_matrix41 with:41 with:42 matrix: |42 matrix: |43 network {opal}, relay_branch {${{ env.UNIQUEWEST_MAINNET_BRANCH }}}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.WESTMINT_BUILD_BRANCH }}}, runtest {testXcmOpal}43 network {opal}, relay_branch {${{ env.UNIQUEWEST_MAINNET_BRANCH }}}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.WESTMINT_BUILD_BRANCH }}}, runtest {testXcmOpal}44 network {quartz}, relay_branch {${{ env.KUSAMA_MAINNET_BRANCH }}}, acala_version {${{ env.KARURA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONRIVER_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINE_BUILD_BRANCH }}}, runtest {testXcmQuartz}44 network {quartz}, relay_branch {${{ env.KUSAMA_MAINNET_BRANCH }}}, acala_version {${{ env.KARURA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONRIVER_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINE_BUILD_BRANCH }}}, astar_version {${{ env.SHIDEN_BUILD_BRANCH }}}, runtest {testXcmQuartz}45 network {unique}, relay_branch {${{ env.POLKADOT_MAINNET_BRANCH }}}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINT_BUILD_BRANCH }}}, runtest {testXcmUnique}45 network {unique}, relay_branch {${{ env.POLKADOT_MAINNET_BRANCH }}}, acala_version {${{ env.ACALA_BUILD_BRANCH }}}, moonbeam_version {${{ env.MOONBEAM_BUILD_BRANCH }}}, cumulus_version {${{ env.STATEMINT_BUILD_BRANCH }}}, astar_version {${{ env.ASTAR_BUILD_BRANCH }}}, runtest {testXcmUnique}464647 xcm-build:47 xcm-build:48 48 219 shell: bash218 shell: bash219220221 # Check ASTAR version and build it if it doesn't exist in repository222 - name: Generate ENV related extend Dockerfile file for ASTAR223 uses: cuchi/jinja2-action@v1.2.0224 with:225 template: .docker/Dockerfile-astar.j2226 output_file: .docker/Dockerfile-astar.${{ matrix.astar_version }}.yml227 variables: |228 RUST_TOOLCHAIN=${{ env.RUST_TOOLCHAIN }}229 ASTAR_BUILD_BRANCH=${{ matrix.astar_version }}230231 - name: Check if the dockerhub repository contains the needed MOONBEAM version232 run: |233 # aquire token234 TOKEN=$(curl -s -H "Content-Type: application/json" -X POST -d '{"username": "'${{ secrets.CORE_DOCKERHUB_USERNAME }}'", "password": "'${{ secrets.CORE_DOCKERHUB_TOKEN }}'"}' https://hub.docker.com/v2/users/login/ | jq -r .token)235 export TOKEN=$TOKEN236237 # Get TAGS from DOCKERHUB repository238 ASTAR_TAGS=$(curl -s -H "Authorization: JWT ${TOKEN}" https://hub.docker.com/v2/repositories/uniquenetwork/builder-astar/tags/?page_size=100 | jq -r '."results"[]["name"]')239 # Show TAGS240 echo "ASTAR TAGS:"241 echo $ASTAR_TAGS242 # Check correct version ASTAR and build it if it doesn't exist in ASTAR TAGS243 if [[ ${ASTAR_TAGS[*]} =~ (^|[[:space:]])"${{ matrix.astar_version }}"($|[[:space:]]) ]]; then244 echo "Repository has needed ASTAR version";245 docker pull uniquenetwork/builder-astar:${{ matrix.astar_version }}246 else247 echo "Repository has not needed ASTAR version, so build it";248 cd .docker/ && docker build --no-cache --file ./Dockerfile-astar.${{ matrix.astar_version }}.yml --tag uniquenetwork/builder-astar:${{ matrix.astar_version }} .249 echo "Push needed ASTAR version to the repository";250 docker push uniquenetwork/builder-astar:${{ matrix.astar_version }}251 fi252 shell: bash253220254221 - name: Generate ENV related extend launch-config file255 - name: Generate ENV related extend launch-config file