Skip to content

Commit c629eb7

Browse files
committed
Merge branch 'main' into salim/integrate-mutichain-assets-rates-controller
2 parents 60a2284 + cafa47a commit c629eb7

Some content is hidden

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

49 files changed

+1268
-283
lines changed

.circleci/scripts/git-diff-default-branch.ts

+8-14
Original file line numberDiff line numberDiff line change
@@ -105,10 +105,12 @@ async function gitDiff(): Promise<string> {
105105
return diffResult;
106106
}
107107

108-
function writePrBodyToFile(prBody: string) {
108+
function writePrBodyAndInfoToFile(prInfo: PRInfo) {
109109
const prBodyPath = path.resolve(CHANGED_FILES_DIR, 'pr-body.txt');
110-
fs.writeFileSync(prBodyPath, prBody.trim());
111-
console.log(`PR body saved to ${prBodyPath}`);
110+
const labels = prInfo.labels.map(label => label.name).join(', ');
111+
const updatedPrBody = `PR labels: {${labels}}\nPR base: {${prInfo.base.ref}}\n${prInfo.body.trim()}`;
112+
fs.writeFileSync(prBodyPath, updatedPrBody);
113+
console.log(`PR body and info saved to ${prBodyPath}`);
112114
}
113115

114116
/**
@@ -135,17 +137,9 @@ async function storeGitDiffOutputAndPrBody() {
135137
if (!baseRef) {
136138
console.log('Not a PR, skipping git diff');
137139
return;
138-
} else if (baseRef !== GITHUB_DEFAULT_BRANCH) {
139-
console.log(`This is for a PR targeting '${baseRef}', skipping git diff`);
140-
writePrBodyToFile(prInfo.body);
141-
return;
142-
} else if (
143-
prInfo.labels.some((label) => label.name === 'skip-e2e-quality-gate')
144-
) {
145-
console.log('PR has the skip-e2e-quality-gate label, skipping git diff');
146-
return;
147140
}
148-
141+
// We perform git diff even if the PR base is not main or skip-e2e-quality-gate label is applied
142+
// because we rely on the git diff results for other jobs
149143
console.log('Attempting to get git diff...');
150144
const diffOutput = await gitDiff();
151145
console.log(diffOutput);
@@ -155,7 +149,7 @@ async function storeGitDiffOutputAndPrBody() {
155149
fs.writeFileSync(outputPath, diffOutput.trim());
156150
console.log(`Git diff results saved to ${outputPath}`);
157151

158-
writePrBodyToFile(prInfo.body);
152+
writePrBodyAndInfoToFile(prInfo);
159153

160154
process.exit(0);
161155
} catch (error: any) {

.github/workflows/validate-page-object-usage.yml

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ name: Validate E2E Page Object usage on modified files
22

33
on:
44
pull_request:
5+
branches:
6+
- main
57
types:
68
- opened
79
- reopened

app/_locales/de/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/el/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/en/messages.json

+11-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/en_GB/messages.json

+11-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/es/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/fr/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/hi/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/id/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/ja/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/ko/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/pt/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/ru/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/tl/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/tr/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/vi/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/_locales/zh_CN/messages.json

-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/scripts/controller-init/messengers/index.ts

+9
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { noop } from 'lodash';
12
import {
23
getPPOMControllerMessenger,
34
getPPOMControllerInitMessenger,
@@ -28,18 +29,23 @@ import { noop } from 'lodash';
2829
export const CONTROLLER_MESSENGERS = {
2930
CronjobController: {
3031
getMessenger: getCronjobControllerMessenger,
32+
getInitMessenger: noop,
3133
},
3234
ExecutionService: {
3335
getMessenger: getExecutionServiceMessenger,
36+
getInitMessenger: noop,
3437
},
3538
MultichainAssetsController: {
3639
getMessenger: getMultichainAssetsControllerMessenger,
40+
getInitMessenger: noop,
3741
},
3842
MultichainBalancesController: {
3943
getMessenger: getMultichainBalancesControllerMessenger,
44+
getInitMessenger: noop,
4045
},
4146
MultichainTransactionsController: {
4247
getMessenger: getMultichainTransactionsControllerMessenger,
48+
getInitMessenger: noop,
4349
},
4450
MultiChainAssetsRatesController: {
4551
getMessenger: getMultiChainAssetsRatesControllerMessenger,
@@ -51,16 +57,19 @@ export const CONTROLLER_MESSENGERS = {
5157
},
5258
SnapsRegistry: {
5359
getMessenger: getSnapsRegistryMessenger,
60+
getInitMessenger: noop,
5461
},
5562
SnapController: {
5663
getMessenger: getSnapControllerMessenger,
5764
getInitMessenger: getSnapControllerInitMessenger,
5865
},
5966
SnapInsightsController: {
6067
getMessenger: getSnapInsightsControllerMessenger,
68+
getInitMessenger: noop,
6169
},
6270
SnapInterfaceController: {
6371
getMessenger: getSnapInterfaceControllerMessenger,
72+
getInitMessenger: noop,
6473
},
6574
PPOMController: {
6675
getMessenger: getPPOMControllerMessenger,

app/scripts/controller-init/multichain/multichain-assets-controller-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ function buildInitRequestMock(): jest.Mocked<
2020
controllerMessenger: getMultichainAssetsControllerMessenger(
2121
baseControllerMessenger,
2222
),
23+
initMessenger: undefined,
2324
};
2425
}
2526

app/scripts/controller-init/multichain/multichain-balances-controller-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ function buildInitRequestMock(): jest.Mocked<
2020
controllerMessenger: getMultichainBalancesControllerMessenger(
2121
baseControllerMessenger,
2222
),
23+
initMessenger: undefined,
2324
};
2425
}
2526

app/scripts/controller-init/multichain/multichain-transactions-controller-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ function buildInitRequestMock(): jest.Mocked<
2020
controllerMessenger: getMultichainTransactionsControllerMessenger(
2121
baseControllerMessenger,
2222
),
23+
initMessenger: undefined,
2324
};
2425
}
2526

app/scripts/controller-init/snaps/cronjob-controller-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ function getInitRequestMock(): jest.Mocked<
2121
const requestMock = {
2222
...buildControllerInitRequestMock(),
2323
controllerMessenger: getCronjobControllerMessenger(baseMessenger),
24+
initMessenger: undefined,
2425
};
2526

2627
return requestMock;

app/scripts/controller-init/snaps/execution-service-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ function getInitRequestMock(): jest.Mocked<
2424
const requestMock = {
2525
...buildControllerInitRequestMock(),
2626
controllerMessenger: getExecutionServiceMessenger(baseMessenger),
27+
initMessenger: undefined,
2728
};
2829

2930
return requestMock;

app/scripts/controller-init/snaps/snap-insights-controller-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ function getInitRequestMock(): jest.Mocked<
1818
const requestMock = {
1919
...buildControllerInitRequestMock(),
2020
controllerMessenger: getSnapInsightsControllerMessenger(baseMessenger),
21+
initMessenger: undefined,
2122
};
2223

2324
return requestMock;

app/scripts/controller-init/snaps/snap-interface-controller-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ function getInitRequestMock(): jest.Mocked<
1818
const requestMock = {
1919
...buildControllerInitRequestMock(),
2020
controllerMessenger: getSnapInterfaceControllerMessenger(baseMessenger),
21+
initMessenger: undefined,
2122
};
2223

2324
return requestMock;

app/scripts/controller-init/snaps/snaps-registry-init.test.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ function getInitRequestMock(): jest.Mocked<
1818
const requestMock = {
1919
...buildControllerInitRequestMock(),
2020
controllerMessenger: getSnapsRegistryMessenger(baseMessenger),
21+
initMessenger: undefined,
2122
};
2223

2324
return requestMock;

app/scripts/controller-init/types.ts

+7-9
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,13 @@ export type ControllerInitRequest<
161161
message: string,
162162
url?: string,
163163
) => Promise<void>;
164-
} & (InitMessengerType extends BaseRestrictedControllerMessenger
165-
? {
166-
/**
167-
* Required initialization messenger instance.
168-
* Generated using the callback specified in `getInitMessengerCallback`.
169-
*/
170-
initMessenger: InitMessengerType;
171-
}
172-
: unknown);
164+
165+
/**
166+
* Required initialization messenger instance.
167+
* Generated using the callback specified in `getInitMessengerCallback`.
168+
*/
169+
initMessenger: InitMessengerType;
170+
};
173171

174172
/**
175173
* A single background API method available to the UI.

0 commit comments

Comments
 (0)