Skip to content

Commit e6801fe

Browse files
authored
feat(config): add APY portfolio feature flag (#7054)
# Motivation New information will be shown in the Portfolio page regarding APY, and we want to be able to hide/show it behind a ff. [NNS1-3922](https://dfinity.atlassian.net/browse/NNS1-3922) # Changes - Add `ENABLE_APY_PORTFOLIO` flag. - Run `scripts/nns-dapp/test-config --update` to update config files. # Tests - Should pass as before. # Todos - [x] Accessibility (a11y) – any impact? - [x] Changelog – is it needed? [NNS1-3922]: https://dfinity.atlassian.net/browse/NNS1-3922?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ
1 parent fff1934 commit e6801fe

File tree

8 files changed

+10
-5
lines changed

8 files changed

+10
-5
lines changed

config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,8 @@
101101
"ENABLE_DISBURSE_MATURITY": true,
102102
"ENABLE_SNS_TOPICS": true,
103103
"ENABLE_NNS_TOPICS": false,
104-
"ENABLE_LAUNCHPAD_REDESIGN": false
104+
"ENABLE_LAUNCHPAD_REDESIGN": false,
105+
"ENABLE_APY_PORTFOLIO": false
105106
}
106107
}
107108
},

frontend/src/lib/constants/environment.constants.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export interface FeatureFlags<T> {
2323
ENABLE_SNS_TOPICS: T;
2424
ENABLE_NNS_TOPICS: T;
2525
ENABLE_LAUNCHPAD_REDESIGN: T;
26+
ENABLE_APY_PORTFOLIO: T;
2627
}
2728
export const defaultFeatureFlagValues: FeatureFlags<boolean> = {
2829
ENABLE_CKTESTBTC: false,
@@ -33,6 +34,7 @@ export const defaultFeatureFlagValues: FeatureFlags<boolean> = {
3334
ENABLE_SNS_TOPICS: false,
3435
ENABLE_NNS_TOPICS: false,
3536
ENABLE_LAUNCHPAD_REDESIGN: false,
37+
ENABLE_APY_PORTFOLIO: false,
3638
};
3739

3840
export type FeatureKey = keyof FeatureFlags<boolean>;

frontend/src/lib/stores/feature-flags.store.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,4 +157,5 @@ export const {
157157
ENABLE_SNS_TOPICS,
158158
ENABLE_NNS_TOPICS,
159159
ENABLE_LAUNCHPAD_REDESIGN,
160+
ENABLE_APY_PORTFOLIO,
160161
} = featureFlagsStore;

frontend/vitest.setup.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ vi.mock("./src/lib/utils/env-vars.utils.ts", () => ({
151151
ENABLE_SNS_TOPICS: false,
152152
ENABLE_NNS_TOPICS: false,
153153
ENABLE_LAUNCHPAD_REDESIGN: false,
154+
ENABLE_APY_PORTFOLIO: false,
154155
}),
155156
fetchRootKey: "false",
156157
host: "https://icp-api.io",

scripts/nns-dapp/test-config-assets/app/arg.did

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
record{ 0="CKUSDC_LEDGER_CANISTER_ID"; 1="xevnm-gaaaa-aaaar-qafnq-cai" };
1111
record{ 0="CYCLES_MINTING_CANISTER_ID"; 1="rkp4c-7iaaa-aaaaa-aaaca-cai" };
1212
record{ 0="DFX_NETWORK"; 1="app" };
13-
record{ 0="FEATURE_FLAGS"; 1="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}" };
13+
record{ 0="FEATURE_FLAGS"; 1="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_APY_PORTFOLIO\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}" };
1414
record{ 0="FETCH_ROOT_KEY"; 1="false" };
1515
record{ 0="GOVERNANCE_CANISTER_ID"; 1="rrkah-fqaaa-aaaaa-aaaaq-cai" };
1616
record{ 0="HOST"; 1="https://icp-api.io" };

scripts/nns-dapp/test-config-assets/app/env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ VITE_LEDGER_CANISTER_ID=ryjl3-tyaaa-aaaaa-aaaba-cai
77
VITE_INDEX_CANISTER_ID=qhbym-qaaaa-aaaaa-aaafq-cai
88
VITE_OWN_CANISTER_ID=xnjld-hqaaa-aaaal-qb56q-cai
99
VITE_FETCH_ROOT_KEY=false
10-
VITE_FEATURE_FLAGS="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}"
10+
VITE_FEATURE_FLAGS="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_APY_PORTFOLIO\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}"
1111
VITE_HOST=https://icp-api.io
1212
VITE_IDENTITY_SERVICE_URL=https://identity.internetcomputer.org/
1313
VITE_ICP_SWAP_URL=https://uvevg-iyaaa-aaaak-ac27q-cai.raw.ic0.app/

scripts/nns-dapp/test-config-assets/mainnet/arg.did

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
record{ 0="CKUSDC_LEDGER_CANISTER_ID"; 1="xevnm-gaaaa-aaaar-qafnq-cai" };
1111
record{ 0="CYCLES_MINTING_CANISTER_ID"; 1="rkp4c-7iaaa-aaaaa-aaaca-cai" };
1212
record{ 0="DFX_NETWORK"; 1="mainnet" };
13-
record{ 0="FEATURE_FLAGS"; 1="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}" };
13+
record{ 0="FEATURE_FLAGS"; 1="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_APY_PORTFOLIO\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}" };
1414
record{ 0="FETCH_ROOT_KEY"; 1="false" };
1515
record{ 0="GOVERNANCE_CANISTER_ID"; 1="rrkah-fqaaa-aaaaa-aaaaq-cai" };
1616
record{ 0="HOST"; 1="https://icp-api.io" };

scripts/nns-dapp/test-config-assets/mainnet/env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ VITE_LEDGER_CANISTER_ID=ryjl3-tyaaa-aaaaa-aaaba-cai
77
VITE_INDEX_CANISTER_ID=qhbym-qaaaa-aaaaa-aaafq-cai
88
VITE_OWN_CANISTER_ID=qoctq-giaaa-aaaaa-aaaea-cai
99
VITE_FETCH_ROOT_KEY=false
10-
VITE_FEATURE_FLAGS="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}"
10+
VITE_FEATURE_FLAGS="{\"DISABLE_IMPORT_TOKEN_VALIDATION_FOR_TESTING\":false,\"ENABLE_APY_PORTFOLIO\":false,\"ENABLE_CKTESTBTC\":false,\"ENABLE_DISBURSE_MATURITY\":true,\"ENABLE_LAUNCHPAD_REDESIGN\":false,\"ENABLE_NNS_TOPICS\":false,\"ENABLE_SNS_TOPICS\":true}"
1111
VITE_HOST=https://icp-api.io
1212
VITE_IDENTITY_SERVICE_URL=https://identity.internetcomputer.org/
1313
VITE_ICP_SWAP_URL=https://uvevg-iyaaa-aaaak-ac27q-cai.raw.ic0.app/

0 commit comments

Comments
 (0)