Skip to content

Commit 3436e60

Browse files
authored
Split config.json from dfx.json (dfinity#6346)
# Motivation For years we've had problems with not being able to run certain `dfx` commands from the nns-dapp repo directory because `dfx` is confused by the `.networks.local` entry in our `dfx.json` which will isolate a `dfx` instance running in that directory from one running from another directory. This is, for example, why we `cd $HOME` [here](https://github.com/dfinity/nns-dapp/blob/acb99323c33d849b969c1e181ad6a6c4b987545a/scripts/dfx-snapshot-start#L59-L60). This is extra confusing because it's not enforced strictly so only some commands fail because of this. For historical reasons we have a lot of configuration in our `dfx.json` which is not read by `dfx` itself and only by our scripts. By moving this configuration to a separate file, we can finally remove the `.networks.local` entry and run all `dfx` commands from the same directory. # Changes 1. Split `config.json` from `dfx.json`. 2. Update scripts to read config from `config.json` instead of `dfx.json`. 3. Stop `cd`ing to another directory before invoking `dfx`. 4. Format `config.json` in `scripts/fmt-json`. # Tests 1. Manually ran `dfx-snapshot-start` and verified that it works without `cd`'ing away. 2. Manually ran `scripts/update_ic_commit --crate sns_aggregator --ic_commit "release-2024-10-11_14-35-overload"`. 3. Manually ran `scripts/update-snsdemo --dir ../../snsdemo/tree2 --release release-2025-02-05`. 4. Manually ran `scripts/setup`. 5. Manually ran `scripts/install-didc`. 6. Manually ran `scripts/ensure-required-didc-version`. Although there is quite some coverage on CI and I try to test as much as possible, it's quite possible that one of the periodic workflows will fail and will have to be fixed. So we should be on the lookout for that. # Todos - [ ] Add entry to changelog (if necessary). not necessary
1 parent c7c4d03 commit 3436e60

30 files changed

+212
-188
lines changed

.github/actions/build_nns_dapp/action.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ runs:
5656
set -euxo pipefail
5757
if command -v didc
5858
then echo "Skipping didc installation, as didc is already installed"
59-
else dfx-software-didc-install --release "$(jq -r .defaults.build.config.DIDC_RELEASE dfx.json)"
59+
else dfx-software-didc-install --release "$(jq -r .defaults.build.config.DIDC_RELEASE config.json)"
6060
fi
6161
- name: Create local arguments
6262
shell: bash

.github/actions/checkout_snsdemo/action.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name: 'Clone the snsdemo repository'
22
description: |
3-
Ensures that the snsdemo repository is checked out at the commit specified in `dfx.json`.
3+
Ensures that the snsdemo repository is checked out at the commit specified in `config.json`.
44
55
* If the snsdemo repository is already present: Checks that the repo is checked
66
out at the expected commit. If not, this fails with an error message.
7-
* Otherwise: Clones the snsdemo repository at the commit specified in `dfx.json`
7+
* Otherwise: Clones the snsdemo repository at the commit specified in `config.json`
88
inputs:
99
token:
1010
description: "Github access token used to clone"
@@ -33,7 +33,7 @@ runs:
3333
id: snsdemo_ref
3434
shell: bash
3535
run: |
36-
SNSDEMO_RELEASE="$(jq -r .defaults.build.config.SNSDEMO_RELEASE dfx.json)"
36+
SNSDEMO_RELEASE="$(jq -r .defaults.build.config.SNSDEMO_RELEASE config.json)"
3737
echo "ref=$SNSDEMO_RELEASE" >> "$GITHUB_OUTPUT"
3838
- name: Check that the existing repo has the expected commit.
3939
if: ${{ steps.have_snsdemo.outputs.have_snsdemo == 'true' }}
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
name: 'Installs binstall'
22
description: |
3-
Installs `cargo binstall` at the version specified in dfx.json
3+
Installs `cargo binstall` at the version specified in config.json
44
runs:
55
using: "composite"
66
steps:
77
- name: Install binstall
88
shell: bash
99
run: |
10-
BINSTALL_VERSION="$(jq -r .defaults.build.config.BINSTALL_VERSION dfx.json)"
10+
BINSTALL_VERSION="$(jq -r .defaults.build.config.BINSTALL_VERSION config.json)"
1111
curl -L --proto '=https' --tlsv1.2 -sSf "https://github.com/cargo-bins/cargo-binstall/releases/download/v${BINSTALL_VERSION}/cargo-binstall-x86_64-unknown-linux-musl.tgz" | tar -xvzf -
1212
./cargo-binstall -y --force "cargo-binstall@$BINSTALL_VERSION"

.github/actions/install_ic_wasm/action.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
name: 'Installs ic-wasm'
22
description: |
3-
Installs `cargo ic-wasm` at the version specified in dfx.json
3+
Installs `cargo ic-wasm` at the version specified in config.json
44
runs:
55
using: "composite"
66
steps:
77
- name: Determine ic-wasm version
88
id: ic-wasm-version
99
shell: bash
1010
run: |
11-
echo "IC_WASM_VERSION=$(jq -r '.defaults.build.config.IC_WASM_VERSION' dfx.json)" >> "$GITHUB_OUTPUT"
11+
echo "IC_WASM_VERSION=$(jq -r '.defaults.build.config.IC_WASM_VERSION' config.json)" >> "$GITHUB_OUTPUT"
1212
echo "IC_WASM_PATH=/home/runner/.cargo/bin/ic-wasm" >> "$GITHUB_OUTPUT"
1313
- name: Cache ic-wasm
1414
id: cache-ic-wasm

.github/actions/start_dfx_snapshot/action.yaml

+4-7
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ description: |
44
Optionally installs nns-dapp and sns_aggregator.
55
inputs:
66
snsdemo_ref:
7-
description: "The git ref at which to use the snsdemo scripts. Defaults to the release tag in dfx.json"
7+
description: "The git ref at which to use the snsdemo scripts. Defaults to the release tag in config.json"
88
required: false
99
default: ""
1010
snapshot_url:
11-
description: "The URL of the snapshot to download and install. Defaults to the URL of the release tag in dfx.json."
11+
description: "The URL of the snapshot to download and install. Defaults to the URL of the release tag in config.json."
1212
required: false
1313
default: ""
1414
nns_dapp_wasm:
@@ -41,7 +41,7 @@ runs:
4141
shell: bash
4242
run: |
4343
SNSDEMO_REF="${{ inputs.snsdemo_ref }}"
44-
test -n "$SNSDEMO_REF" || SNSDEMO_REF="$(jq -r .defaults.build.config.SNSDEMO_RELEASE dfx.json)"
44+
test -n "$SNSDEMO_REF" || SNSDEMO_REF="$(jq -r .defaults.build.config.SNSDEMO_RELEASE config.json)"
4545
echo "ref=$SNSDEMO_REF" >> "$GITHUB_OUTPUT"
4646
- name: Determine snsdemo snapshot URL
4747
id: snsdemo_snapshot
@@ -67,7 +67,7 @@ runs:
6767
- name: Install SNS script dependencies
6868
shell: bash
6969
run: |
70-
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION dfx.json)"
70+
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION config.json)"
7171
- name: Get test environment
7272
shell: bash
7373
run: |
@@ -76,10 +76,7 @@ runs:
7676
# uses to determine the version will be replaced by the snapshot.
7777
export DFX_VERSION="$(dfx --version | sed 's/dfx //')"
7878
scripts/dfx-snapshot-install --snapshot state.tar.xz
79-
# Change to $HOME to avoid using nns-dapp dfx.json.
80-
pushd "$HOME"
8179
dfx start --background &> '${{ inputs.logfile }}'
82-
popd
8380
dfx identity use snsdemo8
8481
- name: Wait before installing canisters
8582
if: ${{ inputs.nns_dapp_wasm }} || ${{ inputs.sns_aggregator_wasm }}

.github/actions/vitest/action.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ runs:
1717
uses: actions/checkout@v4
1818
- name: Get node version
1919
shell: bash
20-
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' dfx.json >> $GITHUB_ENV
20+
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' config.json >> $GITHUB_ENV
2121
- uses: actions/setup-node@v4
2222
with:
2323
node-version: ${{ env.NODE_VERSION }}

.github/repo_policies/BOT_APPROVED_FILES

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
Cargo.lock
55
Cargo.toml
6+
config.json
67
declarations/*/*/*.did
78
dfx.json
89
frontend/package-lock.json

.github/workflows/build.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ jobs:
118118
- name: Install tools
119119
run: |
120120
sudo apt-get update -yy && sudo apt-get install -yy moreutils && command -v sponge
121-
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION dfx.json)" && idl2json --version
121+
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION config.json)" && idl2json --version
122122
- name: Run uprade-downgrade test
123123
run: ./scripts/nns-dapp/upgrade-downgrade-test --wasm out/nns-dapp_test.wasm.gz --args out/nns-dapp-arg-local.did --github_step_summary "$GITHUB_STEP_SUMMARY"
124124
test-upgrade-stable:
@@ -140,7 +140,7 @@ jobs:
140140
- name: Install tools
141141
run: |
142142
sudo apt-get update -yy && sudo apt-get install -yy moreutils && command -v sponge
143-
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION dfx.json)" && idl2json --version
143+
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION config.json)" && idl2json --version
144144
- name: Start dfx
145145
run: dfx start --clean --background &>test-upgrade-stable-dfx.log
146146
- name: Downgrade nns-dapp to prod and upgrade back again

.github/workflows/checks.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
- name: Checkout
1717
uses: actions/checkout@v4
1818
- name: Get cargo sort version
19-
run: jq -r '"CARGO_SORT_VERSION=\(.defaults.build.config.CARGO_SORT_VERSION)"' dfx.json >> $GITHUB_ENV
19+
run: jq -r '"CARGO_SORT_VERSION=\(.defaults.build.config.CARGO_SORT_VERSION)"' config.json >> $GITHUB_ENV
2020
- name: Get node version
21-
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' dfx.json >> $GITHUB_ENV
21+
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' config.json >> $GITHUB_ENV
2222
- uses: actions/setup-node@v4
2323
with:
2424
node-version: ${{ env.NODE_VERSION }}
@@ -112,7 +112,7 @@ jobs:
112112
- name: Checkout
113113
uses: actions/checkout@v4
114114
- name: Get node version
115-
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' dfx.json >> $GITHUB_ENV
115+
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' config.json >> $GITHUB_ENV
116116
- uses: actions/setup-node@v4
117117
with:
118118
node-version: ${{ env.NODE_VERSION }}
@@ -143,16 +143,16 @@ jobs:
143143
run: command -v didc
144144
- name: Run the ic_commit code generator for proposals
145145
run: |
146-
./scripts/update_ic_commit --crate proposals --ic_commit "$(jq -re .defaults.build.config.IC_COMMIT_FOR_PROPOSALS dfx.json)"
146+
./scripts/update_ic_commit --crate proposals --ic_commit "$(jq -re .defaults.build.config.IC_COMMIT_FOR_PROPOSALS config.json)"
147147
./scripts/proposals/did2rs
148148
- name: Run the ic_commit code generator for sns_aggregator
149149
run: |
150-
./scripts/update_ic_commit --crate sns_aggregator --ic_commit "$(jq -re .defaults.build.config.IC_COMMIT_FOR_SNS_AGGREGATOR dfx.json)"
150+
./scripts/update_ic_commit --crate sns_aggregator --ic_commit "$(jq -re .defaults.build.config.IC_COMMIT_FOR_SNS_AGGREGATOR config.json)"
151151
./scripts/sns/aggregator/mk_nns_patch.sh
152152
- name: Verify that there are no code changes
153153
run: |
154154
if git diff | grep . ; then
155-
echo "ERROR: The code is not consistent with the IC_COMMIT in dfx.json"
155+
echo "ERROR: The code is not consistent with the IC_COMMIT in config.json"
156156
echo "Note: didc version: $(didc --version)"
157157
exit 1
158158
fi
@@ -189,7 +189,7 @@ jobs:
189189
uses: ./.github/actions/install_binstall
190190
- name: Install tools
191191
run: |
192-
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION dfx.json)"
192+
cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION config.json)"
193193
- name: Check mainnet config
194194
run: bash -x config.test
195195
migration-test-utils-work:
@@ -200,7 +200,7 @@ jobs:
200200
- name: Install cargo binstall
201201
uses: ./.github/actions/install_binstall
202202
- name: Install idl2json
203-
run: cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION dfx.json)" && idl2json --version
203+
run: cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION config.json)" && idl2json --version
204204
- name: Test migration utilities
205205
run: |
206206
set +x
@@ -217,7 +217,7 @@ jobs:
217217
- name: Install cargo binstall
218218
uses: ./.github/actions/install_binstall
219219
- name: Install idl2json
220-
run: cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION dfx.json)" && idl2json --version
220+
run: cargo binstall --no-confirm "idl2json_cli@$(jq -r .defaults.build.config.IDL2JSON_VERSION config.json)" && idl2json --version
221221
- name: Install sponge
222222
run: sudo apt-get update -yy && sudo apt-get install -yy moreutils && command -v sponge
223223
- name: Install dfx
@@ -233,7 +233,7 @@ jobs:
233233
- name: Install sponge
234234
run: sudo apt-get update -yy && sudo apt-get install -yy moreutils && command -v sponge
235235
- name: Get node version
236-
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' dfx.json >> $GITHUB_ENV
236+
run: jq -r '"NODE_VERSION=\(.defaults.build.config.NODE_VERSION)"' config.json >> $GITHUB_ENV
237237
- uses: actions/setup-node@v4
238238
with:
239239
node-version: ${{ env.NODE_VERSION }}

.github/workflows/update-aggregator.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Find newer IC release, if any
2727
id: update
2828
run: |
29-
current_release="$(jq -r .defaults.build.config.IC_COMMIT_FOR_SNS_AGGREGATOR dfx.json)"
29+
current_release="$(jq -r .defaults.build.config.IC_COMMIT_FOR_SNS_AGGREGATOR config.json)"
3030
echo "Current IC release: $current_release"
3131
latest_release=$(curl -sSL https://api.github.com/repos/dfinity/ic/releases/latest | jq .tag_name -r)
3232
echo "Latest IC release: $latest_release"
@@ -66,7 +66,7 @@ jobs:
6666
reviewers: mstrasinskis, dskloetd, anchpop, aterga, yhabib
6767
# Note: Please be careful when updating the add-paths field. We have had the snsdemo committed by accident, with a pattern that matches nothing seemingly committing everything.
6868
add-paths: |
69-
dfx.json
69+
config.json
7070
declarations/*/*.did
7171
rs/sns_aggregator/src/types/*
7272
branch: bot-aggregator-update
@@ -80,7 +80,7 @@ jobs:
8080
Even with no changes, just updating the reference is good practice.
8181
8282
# Changes
83-
* Update the version of `IC_COMMIT_FOR_SNS_AGGREGATOR` specified in `dfx.json`.
83+
* Update the version of `IC_COMMIT_FOR_SNS_AGGREGATOR` specified in `config.json`.
8484
* Updated the `sns_aggregator` candid files to the versions in that commit.
8585
* Updated the Rust code derived from `.did` files in the aggregator.
8686

.github/workflows/update-didc.yml

+7-7
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
run: |
2424
pwd
2525
find .github/actions
26-
current_didc_release=$(jq -r '.defaults.build.config.DIDC_RELEASE' dfx.json)
26+
current_didc_release=$(jq -r '.defaults.build.config.DIDC_RELEASE' config.json)
2727
echo "current didc release '$current_didc_release'"
2828
2929
latest_didc_release=$(curl -sSL https://api.github.com/repos/dfinity/candid/releases/latest | jq .tag_name -r)
@@ -33,21 +33,21 @@ jobs:
3333
then
3434
echo didc needs an update
3535
sudo apt-get update -yy && sudo apt-get install -yy moreutils && command -v sponge
36-
DIDC_RELEASE="$latest_didc_release" jq '.defaults.build.config.DIDC_RELEASE=(env.DIDC_RELEASE)' dfx.json | sponge dfx.json
36+
DIDC_RELEASE="$latest_didc_release" jq '.defaults.build.config.DIDC_RELEASE=(env.DIDC_RELEASE)' config.json | sponge config.json
3737
scripts/install-didc
38-
DIDC_VERSION="$(didc --version)" jq '.defaults.build.config.DIDC_VERSION=(env.DIDC_VERSION)' dfx.json | sponge dfx.json
38+
DIDC_VERSION="$(didc --version)" jq '.defaults.build.config.DIDC_VERSION=(env.DIDC_VERSION)' config.json | sponge config.json
3939
echo "updated=1" >> "$GITHUB_OUTPUT"
4040
echo "version=$latest_didc_release" >> "$GITHUB_OUTPUT"
4141
else
4242
echo "updated=0" >> "$GITHUB_OUTPUT"
4343
fi
4444
45-
jq '.defaults.build.config.DIDC_RELEASE' dfx.json
45+
jq '.defaults.build.config.DIDC_RELEASE' config.json
4646
echo "Git status:"
4747
git status
4848
echo "Changes:"
4949
git diff
50-
# If `dfx.json` was updated, create a PR.
50+
# If `config.json` was updated, create a PR.
5151
- name: Create Pull Request
5252
if: ${{ steps.update.outputs.updated == '1' }}
5353
uses: peter-evans/create-pull-request@v7
@@ -56,7 +56,7 @@ jobs:
5656
base: main
5757
reviewers: mstrasinskis, dskloetd, yhabib
5858
# Note: Please be careful when updating the add-paths field. We have had the snsdemo committed by accident, with a pattern that matches nothing seemingly committing everything.
59-
add-paths: dfx.json
59+
add-paths: config.json
6060
commit-message: Update didc release
6161
committer: GitHub <[email protected]>
6262
author: gix-bot <[email protected]>
@@ -71,7 +71,7 @@ jobs:
7171
7272
# Changes
7373
## Changes made by a bot triggered by ${{ github.actor }}
74-
- Update the version of `didc` specified in `dfx.json`.
74+
- Update the version of `didc` specified in `config.json`.
7575
7676
## Changes made by a human (delete if inapplicable)
7777

.github/workflows/update-proposals.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Find newer IC release, if any
2727
id: update
2828
run: |
29-
current_release="$(jq -r .defaults.build.config.IC_COMMIT_FOR_PROPOSALS dfx.json)"
29+
current_release="$(jq -r .defaults.build.config.IC_COMMIT_FOR_PROPOSALS config.json)"
3030
echo "Current IC release: $current_release"
3131
latest_release=$(curl -sSL https://api.github.com/repos/dfinity/ic/releases/latest | jq .tag_name -r)
3232
echo "Latest IC release: $latest_release"
@@ -73,20 +73,20 @@ jobs:
7373
reviewers: mstrasinskis, dskloetd, yhabib
7474
# Note: Please be careful when updating the add-paths field. We have had the snsdemo committed by accident, with a pattern that matches nothing seemingly committing everything.
7575
add-paths: |
76-
dfx.json
76+
config.json
7777
declarations/*/*.did
7878
rs/proposals/src/canisters/*/api.rs
7979
delete-branch: true
8080
title: 'bot: Update proposals candid bindings'
81-
# Note: It is _likely_ but not guaranteed that the .did files match the `IC_COMMIT` in `dfx.json`. The files in the PR have a header that give this information reliably.
81+
# Note: It is _likely_ but not guaranteed that the .did files match the `IC_COMMIT` in `config.json`. The files in the PR have a header that give this information reliably.
8282
# We do _not_ put a commit in the PR title as it could be misleading.
8383
body: |
8484
# Motivation
8585
We would like to render all the latest proposal types.
8686
Even with no changes, just updating the reference is good practice.
8787
8888
# Changes
89-
* Update the version of `IC_COMMIT_FOR_PROPOSALS` specified in `dfx.json`.
89+
* Update the version of `IC_COMMIT_FOR_PROPOSALS` specified in `config.json`.
9090
* Updated the `proposals` candid files to the versions in that commit.
9191
* Updated the Rust code derived from `.did` files in the proposals payload rendering crate.
9292

.github/workflows/update-snsdemo.yml

+6-4
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- name: Update to match the snsdemo repo
2525
id: update
2626
run: |
27-
current_release="$(jq -r .defaults.build.config.SNSDEMO_RELEASE dfx.json)"
27+
current_release="$(jq -r .defaults.build.config.SNSDEMO_RELEASE config.json)"
2828
echo "Current snsdemo release: $current_release"
2929
latest_release=$(curl -sSL https://api.github.com/repos/dfinity/snsdemo/releases/latest | jq .tag_name -r)
3030
echo "Latest snsdemo release: $latest_release"
@@ -50,7 +50,7 @@ jobs:
5050
set -x
5151
echo snsdemo needs an update
5252
# Install `didc`
53-
snsdemo/bin/dfx-software-didc-install --release "$(jq -r .defaults.build.config.DIDC_RELEASE dfx.json)"
53+
snsdemo/bin/dfx-software-didc-install --release "$(jq -r .defaults.build.config.DIDC_RELEASE config.json)"
5454
# Install sponge
5555
sudo apt-get update -yy && sudo apt-get install -yy moreutils && command -v sponge
5656
# Update
@@ -72,15 +72,17 @@ jobs:
7272
branch-suffix: timestamp
7373
reviewers: mstrasinskis, dskloetd, yhabib
7474
# Note: Please be careful when updating the add-paths field. We have had the snsdemo committed by accident, with a pattern that matches nothing seemingly committing everything.
75-
add-paths: dfx.json
75+
add-paths: |
76+
config.json
77+
dfx.json
7678
delete-branch: true
7779
title: 'bot: Update snsdemo to ${{ steps.update.outputs.release }}'
7880
body: |
7981
# Motivation
8082
We would like to keep the testing environment, provided by snsdemo, up to date.
8183
8284
# Changes
83-
* Updated `snsdemo` version in `dfx.json`.
85+
* Updated `snsdemo` version in `config.json`.
8486
* Ensured that the `dfx` version in `dfx.json` matches `snsdemo`.
8587
8688
# Tests

0 commit comments

Comments
 (0)