Skip to content

Commit

Permalink
Merge branch 'develop' of github.com:MetaMask/metamask-extension into…
Browse files Browse the repository at this point in the history
… doc/manual-scenario-show-test-network-toggle-21988
  • Loading branch information
hjetpoluru committed Jun 26, 2024
2 parents b0e4e14 + c27b640 commit 17bf6f6
Show file tree
Hide file tree
Showing 50 changed files with 453 additions and 531 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ contact_links:
url: https://community.metamask.io/c/feature-requests-ideas/
about: Request new features and vote on the ones that are important to you
- name: Get support or ask a question
url: https://metamask.zendesk.com/hc/en-us
url: https://support.metamask.io/
about: Use the MetaMask support system to get help and ask questions
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MetaMask Browser Extension

You can find the latest version of MetaMask on [our official website](https://metamask.io/). For help using MetaMask, visit our [User Support Site](https://metamask.zendesk.com/hc/en-us).
You can find the latest version of MetaMask on [our official website](https://metamask.io/). For help using MetaMask, visit our [User Support Site](https://support.metamask.io/).

For [general questions](https://community.metamask.io/c/learn/26), [feature requests](https://community.metamask.io/c/feature-requests-ideas/13), or [developer questions](https://community.metamask.io/c/developer-questions/11), visit our [Community Forum](https://community.metamask.io/).

Expand Down
4 changes: 2 additions & 2 deletions app/scripts/lib/snap-keyring/snap-keyring.ts
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ export const snapKeyringBuilder = (
};

const learnMoreLink =
'https://support.metamask.io/hc/en-us/articles/360015289452-How-to-add-accounts-in-your-wallet';
'https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-add-accounts-in-your-wallet/';

// If snap is preinstalled and does not request confirmation, skip the confirmation dialog
const skipConfirmation =
Expand Down Expand Up @@ -269,7 +269,7 @@ export const snapKeyringBuilder = (
);

const learnMoreLink =
'https://support.metamask.io/hc/en-us/articles/360057435092-How-to-remove-an-account-from-your-MetaMask-wallet';
'https://support.metamask.io/managing-my-wallet/accounts-and-addresses/how-to-remove-an-account-from-your-metamask-wallet/';

const trackSnapAccountEvent = (event: MetaMetricsEventName) => {
trackEvent({
Expand Down
7 changes: 7 additions & 0 deletions app/scripts/lib/transaction/smart-transactions.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,13 @@ describe('submitSmartTransactionHook', () => {
expect(result).toEqual({ transactionHash: undefined });
});

it('falls back to regular transaction submit if the transaction type is "swapApproval"', async () => {
const request: SubmitSmartTransactionRequestMocked = createRequest();
request.transactionMeta.type = TransactionType.swapApproval;
const result = await submitSmartTransactionHook(request);
expect(result).toEqual({ transactionHash: undefined });
});

it('falls back to regular transaction submit if /getFees throws an error', async () => {
const request: SubmitSmartTransactionRequestMocked = createRequest();
jest
Expand Down
8 changes: 6 additions & 2 deletions app/scripts/lib/transaction/smart-transactions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -121,8 +121,12 @@ class SmartTransactionHook {
}

async submit() {
const isUnsupportedTransactionTypeForSmartTransaction =
this.#transactionMeta?.type === TransactionType.swapAndSend;
const isUnsupportedTransactionTypeForSmartTransaction = this
.#transactionMeta?.type
? [TransactionType.swapAndSend, TransactionType.swapApproval].includes(
this.#transactionMeta.type,
)
: false;

// Will cause TransactionController to publish to the RPC provider as normal.
const useRegularTransactionSubmit = { transactionHash: undefined };
Expand Down
1 change: 1 addition & 0 deletions app/scripts/metamask-controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -460,6 +460,7 @@ export default class MetamaskController extends EventEmitter {
shouldRequestSwitchNetwork: ({ method }) =>
methodsRequiringNetworkSwitch.includes(method),
clearPendingConfirmations,
showApprovalRequest: opts.showUserConfirmation,
});

this.approvalController = new ApprovalController({
Expand Down
6 changes: 3 additions & 3 deletions builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ buildTypes:
- ALLOW_LOCAL_SNAPS: true
- REQUIRE_SNAPS_ALLOWLIST: false
- IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/6.4.0/index.html
- SUPPORT_LINK: https://metamask-flask.zendesk.com/hc
- SUPPORT_REQUEST_LINK: https://metamask-flask.zendesk.com/hc/en-us/requests/new
- SUPPORT_LINK: https://support.metamask.io/
- SUPPORT_REQUEST_LINK: https://support.metamask.io/
- INFURA_ENV_KEY_REF: INFURA_FLASK_PROJECT_ID
- SEGMENT_WRITE_KEY_REF: SEGMENT_FLASK_WRITE_KEY
- ACCOUNT_SNAPS_DIRECTORY_URL: https://metamask.github.io/snaps-directory-staging/main/account-management
Expand Down Expand Up @@ -169,7 +169,7 @@ env:
# Also see METAMASK_DEBUG and NODE_DEBUG
- DEBUG: null
- SUPPORT_LINK: https://support.metamask.io
- SUPPORT_REQUEST_LINK: https://metamask.zendesk.com/hc/en-us
- SUPPORT_REQUEST_LINK: https://support.metamask.io
- SKIP_BACKGROUND_INITIALIZATION: false

- ENABLE_MV3: true
Expand Down
2 changes: 1 addition & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ These docs relate to how to contribute to the MetaMask project itself.

You can find the latest version of MetaMask on [our official website](https://metamask.io/).

For help using MetaMask, visit our [User Support Site](https://metamask.zendesk.com/hc/en-us).
For help using MetaMask, visit our [User Support Site](https://support.metamask.io/).

For up to the minute news, follow our [Twitter](https://twitter.com/metamask_io) or [Medium](https://medium.com/metamask) pages.

Expand Down
44 changes: 4 additions & 40 deletions lavamoat/browserify/beta/policy.json
Original file line number Diff line number Diff line change
Expand Up @@ -797,8 +797,8 @@
"@ethereumjs/tx>@ethereumjs/util": true,
"@ethereumjs/tx>ethereum-cryptography": true,
"@metamask/accounts-controller>@metamask/base-controller": true,
"@metamask/accounts-controller>@metamask/keyring-api": true,
"@metamask/eth-snap-keyring": true,
"@metamask/keyring-api": true,
"@metamask/keyring-controller": true,
"@metamask/snaps-utils": true,
"@metamask/utils": true,
Expand All @@ -813,22 +813,6 @@
"immer": true
}
},
"@metamask/accounts-controller>@metamask/keyring-api": {
"globals": {
"URL": true
},
"packages": {
"@metamask/accounts-controller>@metamask/keyring-api>uuid": true,
"@metamask/keyring-api>bech32": true,
"@metamask/utils": true,
"superstruct": true
}
},
"@metamask/accounts-controller>@metamask/keyring-api>uuid": {
"globals": {
"crypto": true
}
},
"@metamask/address-book-controller": {
"packages": {
"@metamask/address-book-controller>@metamask/controller-utils": true,
Expand Down Expand Up @@ -1857,29 +1841,9 @@
},
"@metamask/notification-controller": {
"packages": {
"@metamask/notification-controller>@metamask/base-controller": true,
"@metamask/notification-controller>@metamask/utils": true,
"@metamask/notification-controller>nanoid": true
}
},
"@metamask/notification-controller>@metamask/base-controller": {
"globals": {
"setTimeout": true
},
"packages": {
"immer": true
}
},
"@metamask/notification-controller>@metamask/utils": {
"globals": {
"TextDecoder": true,
"TextEncoder": true
},
"packages": {
"browserify>buffer": true,
"nock>debug": true,
"semver": true,
"superstruct": true
"@metamask/base-controller": true,
"@metamask/notification-controller>nanoid": true,
"@metamask/utils": true
}
},
"@metamask/notification-controller>nanoid": {
Expand Down
44 changes: 4 additions & 40 deletions lavamoat/browserify/flask/policy.json
Original file line number Diff line number Diff line change
Expand Up @@ -797,8 +797,8 @@
"@ethereumjs/tx>@ethereumjs/util": true,
"@ethereumjs/tx>ethereum-cryptography": true,
"@metamask/accounts-controller>@metamask/base-controller": true,
"@metamask/accounts-controller>@metamask/keyring-api": true,
"@metamask/eth-snap-keyring": true,
"@metamask/keyring-api": true,
"@metamask/keyring-controller": true,
"@metamask/snaps-utils": true,
"@metamask/utils": true,
Expand All @@ -813,22 +813,6 @@
"immer": true
}
},
"@metamask/accounts-controller>@metamask/keyring-api": {
"globals": {
"URL": true
},
"packages": {
"@metamask/accounts-controller>@metamask/keyring-api>uuid": true,
"@metamask/keyring-api>bech32": true,
"@metamask/utils": true,
"superstruct": true
}
},
"@metamask/accounts-controller>@metamask/keyring-api>uuid": {
"globals": {
"crypto": true
}
},
"@metamask/address-book-controller": {
"packages": {
"@metamask/address-book-controller>@metamask/controller-utils": true,
Expand Down Expand Up @@ -1857,29 +1841,9 @@
},
"@metamask/notification-controller": {
"packages": {
"@metamask/notification-controller>@metamask/base-controller": true,
"@metamask/notification-controller>@metamask/utils": true,
"@metamask/notification-controller>nanoid": true
}
},
"@metamask/notification-controller>@metamask/base-controller": {
"globals": {
"setTimeout": true
},
"packages": {
"immer": true
}
},
"@metamask/notification-controller>@metamask/utils": {
"globals": {
"TextDecoder": true,
"TextEncoder": true
},
"packages": {
"browserify>buffer": true,
"nock>debug": true,
"semver": true,
"superstruct": true
"@metamask/base-controller": true,
"@metamask/notification-controller>nanoid": true,
"@metamask/utils": true
}
},
"@metamask/notification-controller>nanoid": {
Expand Down
44 changes: 4 additions & 40 deletions lavamoat/browserify/main/policy.json
Original file line number Diff line number Diff line change
Expand Up @@ -797,8 +797,8 @@
"@ethereumjs/tx>@ethereumjs/util": true,
"@ethereumjs/tx>ethereum-cryptography": true,
"@metamask/accounts-controller>@metamask/base-controller": true,
"@metamask/accounts-controller>@metamask/keyring-api": true,
"@metamask/eth-snap-keyring": true,
"@metamask/keyring-api": true,
"@metamask/keyring-controller": true,
"@metamask/snaps-utils": true,
"@metamask/utils": true,
Expand All @@ -813,22 +813,6 @@
"immer": true
}
},
"@metamask/accounts-controller>@metamask/keyring-api": {
"globals": {
"URL": true
},
"packages": {
"@metamask/accounts-controller>@metamask/keyring-api>uuid": true,
"@metamask/keyring-api>bech32": true,
"@metamask/utils": true,
"superstruct": true
}
},
"@metamask/accounts-controller>@metamask/keyring-api>uuid": {
"globals": {
"crypto": true
}
},
"@metamask/address-book-controller": {
"packages": {
"@metamask/address-book-controller>@metamask/controller-utils": true,
Expand Down Expand Up @@ -1857,29 +1841,9 @@
},
"@metamask/notification-controller": {
"packages": {
"@metamask/notification-controller>@metamask/base-controller": true,
"@metamask/notification-controller>@metamask/utils": true,
"@metamask/notification-controller>nanoid": true
}
},
"@metamask/notification-controller>@metamask/base-controller": {
"globals": {
"setTimeout": true
},
"packages": {
"immer": true
}
},
"@metamask/notification-controller>@metamask/utils": {
"globals": {
"TextDecoder": true,
"TextEncoder": true
},
"packages": {
"browserify>buffer": true,
"nock>debug": true,
"semver": true,
"superstruct": true
"@metamask/base-controller": true,
"@metamask/notification-controller>nanoid": true,
"@metamask/utils": true
}
},
"@metamask/notification-controller>nanoid": {
Expand Down
Loading

0 comments on commit 17bf6f6

Please sign in to comment.