Skip to content

Feat/seedless refresh token #15

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 87 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
cce452f
fix: remove metadata for unsupported keyrings (#5725)
mikesposito May 13, 2025
42e8f5c
fix: misplaced changelog entry for `@metamask/profile-sync-controller…
mathieuartu May 13, 2025
2136c32
Release 393.0.0 (#5789)
mathieuartu May 13, 2025
a0478cb
fix: use gas limit from simulation response (#5790)
matthewwalsh0 May 13, 2025
3cfff65
Release 394.0.0 (#5791)
matthewwalsh0 May 13, 2025
9e46628
Release/395.0.0 (#5795)
micaelae May 13, 2025
5107e96
feat: trace Bridge transactions and quote fetching (#5768)
micaelae May 13, 2025
8734724
fix: cancelled bridge quote request handling (#5787)
micaelae May 13, 2025
316b359
Release/396.0.0 (#5797)
micaelae May 13, 2025
b1c2e74
fix: discard duplicate accounts on unlock (#5775)
mikesposito May 14, 2025
7bf44c8
feat: add feature flag for incoming transactions polling interval (#5…
matthewwalsh0 May 14, 2025
f5dcbb7
Release 397.0.0 (#5802)
mikesposito May 14, 2025
29c912f
perf: improve token-list-controller state updates and caching (#5804)
Prithpal-Sooriya May 14, 2025
2bd9536
fix(rpc-service): handle 405 and 429 status codes without triggering …
cryptodev-2s May 14, 2025
9bac89d
feat: incoming transaction request tags (#5803)
matthewwalsh0 May 14, 2025
b1d2647
chore: Remove obsolete workaround (#5808)
Gudahtt May 14, 2025
22e1161
fix: use zero address as native address instead of assetId (#5799)
micaelae May 14, 2025
9a26e72
Release/398.0.0 (#5811)
micaelae May 14, 2025
e4c1ffa
fix: Prevent circuit break for HTTP 4XX errors (#5809)
Gudahtt May 14, 2025
855db28
Release 399.0.0 (#5812)
Gudahtt May 15, 2025
ebe42fb
fix: cancel upgrade error code (#5814)
matthewwalsh0 May 15, 2025
e915535
feat: Update `txParams` gas properties in when controller `updateTran…
OGPoyraz May 15, 2025
27b3276
Release 400.0.0 (#5815)
matthewwalsh0 May 15, 2025
4a42d7a
Use selected network controller for Snaps (#4602)
Mrtenz May 15, 2025
be5a6ff
feat(multichain-transactions-controller)!: store transactions by chai…
zone-live May 15, 2025
45b511a
update @metamask/api-specs version to v0.14.0 in @metamask/chain-agno…
adonesky1 May 15, 2025
e3372e3
Release/401.0.0 (#5818)
adonesky1 May 15, 2025
636ba43
feat: log bridge quote and status validation errors (#5816)
micaelae May 16, 2025
9b02979
Release 402.0.0 (#5820)
Mrtenz May 16, 2025
7fe7380
fix: Fix sending native token to smart account (#5822)
OGPoyraz May 16, 2025
0c09d12
chore: calc slippage percentage (#5723)
GustavoRSSilva May 16, 2025
f0f869f
feat: add types for unified bridge ui (#5783)
ghgoodreau May 16, 2025
5e355fd
Release/403.0.0 (#5826)
ghgoodreau May 19, 2025
c767a57
fix: Add `userFeeLevel` as `dappSuggested` initially when `txParams` …
OGPoyraz May 20, 2025
dbe5097
feat: add sequential batch support (#5762)
vinistevam May 20, 2025
f3c5b99
fix: don't poll for swap status (#5831)
micaelae May 20, 2025
452c0c3
Release/404.0.0 (#5832)
micaelae May 20, 2025
4bcb696
fix: add optional account for fetching historical prices (#5833)
sahar-fehri May 20, 2025
802f990
chore: add minimumVersion field and fix tests (#5834)
infiniteflower May 20, 2025
b989159
chore: add a test for extra fields in validator (#5835)
infiniteflower May 20, 2025
1f8c7cc
chore: EVM swap tx submission and events (#5829)
micaelae May 21, 2025
5d5ba48
fix: Remove lingering decimal in return of `gweiDecimalToWeiDecimal` …
OGPoyraz May 21, 2025
29c0a6a
chore: update bridge config to v2 (#5837)
infiniteflower May 21, 2025
7a55ad3
Release/405.0.0 (#5842)
bfullam May 21, 2025
1e14fed
Release/406.0.0 (#5845)
OGPoyraz May 22, 2025
e1b135c
feat(accounts-controller): Add `entropySource` to new `InternalAccoun…
mirceanis May 22, 2025
10309a9
Add swappable param to discovery endpoints (#5819)
ziad-saab May 22, 2025
6369a54
remote-feature-flag-controller: Fix flaky test (#5730)
mcmire May 22, 2025
a5384b9
Release/407.0.0 (#5850)
Prithpal-Sooriya May 23, 2025
a780785
chore: reduce tokenBalances state updates (#5726)
sahar-fehri May 23, 2025
1f9c597
Release/408.0.0 (#5854)
sahar-fehri May 23, 2025
0e40a5b
Add `@metamask/error-reporting-service` (#5849)
mcmire May 23, 2025
3fb3df4
fix(rpc-service): improve error handling for HTTP status codes (#5843)
cryptodev-2s May 23, 2025
68b0366
feat(address-book): messaging updated and deleted events (#5779)
fabiobozzo May 26, 2025
8a94590
fix: detectTokens on tx confirmed (#5859)
sahar-fehri May 26, 2025
86df720
Release/409.0.0 (#5863)
sahar-fehri May 26, 2025
156c92b
add missing `promptToCreateSolanaAccount` flag (#5856)
adonesky1 May 26, 2025
fa64c4a
Release/410.0.0 (#5864)
adonesky1 May 26, 2025
4e2d3d5
Adds `transactionBatches` into transaction controller state (#5793)
vinistevam May 27, 2025
a9f5a47
fix: remove leading zeroes in authorization list (#5830)
matthewwalsh0 May 27, 2025
2443794
feat: Adding option in preference controller for user to be able to d…
jpuri May 27, 2025
f2bf003
Release/411.0.0 (#5865)
ziad-saab May 27, 2025
1c12954
feat: integrate phishing protection into NftController (#5598)
AugmentedMode May 27, 2025
5eeea55
chore: bump eth-json-rpc-infura package to 10.2.0 (#5867)
Julink-eth May 28, 2025
be41971
Release/412.0.0 (#5870)
jpuri May 28, 2025
8079b0f
feat: defi metrics (#5868)
jpsains May 28, 2025
0830705
Correct invalid initial selectedNetworkClientId (#5851)
mcmire May 28, 2025
7320a8f
feat: fetch SeedPhrases backup with cached encryption key
lwin-kyaw May 29, 2025
0537c4f
Merge remote-tracking branch 'origin/main' into feat/seedless-multi-srp
lwin-kyaw May 29, 2025
5f8ef7b
fix: fixed lint
lwin-kyaw May 29, 2025
1f9e985
Merge remote-tracking branch 'origin/main' into feat/seedless-onboard…
lwin-kyaw May 29, 2025
eb017d9
docs: updated ChangeLog
lwin-kyaw May 29, 2025
3308a1b
Merge remote-tracking branch 'upstream/feat/seedless-onboarding-contr…
lwin-kyaw May 29, 2025
dbd6206
docs: updated change log
lwin-kyaw May 29, 2025
3013c01
Merge remote-tracking branch 'origin/feat/seedless-multi-srp' into fe…
lwin-kyaw May 29, 2025
55756f0
docs: updated change log
lwin-kyaw May 29, 2025
8d8b458
chore: removed tgz package
lwin-kyaw May 29, 2025
ae46257
chore: removed toprf-secure-backup.tgz
lwin-kyaw May 29, 2025
3ec70ca
Merge remote-tracking branch 'upstream/feat/seedless-onboarding-passw…
lwin-kyaw May 29, 2025
df6a412
chore: updated usage of 'groupedAuthConnectionId'
lwin-kyaw May 29, 2025
4bd767a
docs: updated ChangeLog
lwin-kyaw May 29, 2025
8536e06
feat: handle refresh token logic
tuna1207 May 23, 2025
a69bc83
feat: fix eslint
tuna1207 May 23, 2025
9b475a3
feat: sync latest password execute with refresh token
tuna1207 May 25, 2025
f545879
chore: remove redundant import
tuna1207 May 30, 2025
d7a67cb
fix: update test
tuna1207 May 30, 2025
ebe5129
feat: handle revoke refresh token
tuna1207 May 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,8 @@
/packages/build-utils @MetaMask/wallet-framework-engineers
/packages/composable-controller @MetaMask/wallet-framework-engineers
/packages/controller-utils @MetaMask/wallet-framework-engineers
/packages/sample-controllers @MetaMask/wallet-framework-engineers
/packages/error-reporting-service @MetaMask/wallet-framework-engineers
/packages/sample-controllers @MetaMask/wallet-framework-engineers
/packages/polling-controller @MetaMask/wallet-framework-engineers
/packages/preferences-controller @MetaMask/wallet-framework-engineers

Expand Down
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,11 @@ Each package in this repository has its own README where you can find installati
- [`@metamask/chain-agnostic-permission`](packages/chain-agnostic-permission)
- [`@metamask/composable-controller`](packages/composable-controller)
- [`@metamask/controller-utils`](packages/controller-utils)
- [`@metamask/delegation-controller`](packages/delegation-controller)
- [`@metamask/earn-controller`](packages/earn-controller)
- [`@metamask/eip1193-permission-middleware`](packages/eip1193-permission-middleware)
- [`@metamask/ens-controller`](packages/ens-controller)
- [`@metamask/error-reporting-service`](packages/error-reporting-service)
- [`@metamask/eth-json-rpc-provider`](packages/eth-json-rpc-provider)
- [`@metamask/gas-fee-controller`](packages/gas-fee-controller)
- [`@metamask/json-rpc-engine`](packages/json-rpc-engine)
Expand Down Expand Up @@ -88,9 +90,11 @@ linkStyle default opacity:0.5
chain_agnostic_permission(["@metamask/chain-agnostic-permission"]);
composable_controller(["@metamask/composable-controller"]);
controller_utils(["@metamask/controller-utils"]);
delegation_controller(["@metamask/delegation-controller"]);
earn_controller(["@metamask/earn-controller"]);
eip1193_permission_middleware(["@metamask/eip1193-permission-middleware"]);
ens_controller(["@metamask/ens-controller"]);
error_reporting_service(["@metamask/error-reporting-service"]);
eth_json_rpc_provider(["@metamask/eth-json-rpc-provider"]);
gas_fee_controller(["@metamask/gas-fee-controller"]);
json_rpc_engine(["@metamask/json-rpc-engine"]);
Expand Down Expand Up @@ -138,27 +142,37 @@ linkStyle default opacity:0.5
assets_controllers --> network_controller;
assets_controllers --> permission_controller;
assets_controllers --> preferences_controller;
assets_controllers --> transaction_controller;
base_controller --> json_rpc_engine;
bridge_controller --> base_controller;
bridge_controller --> controller_utils;
bridge_controller --> gas_fee_controller;
bridge_controller --> multichain_network_controller;
bridge_controller --> polling_controller;
bridge_controller --> accounts_controller;
bridge_controller --> assets_controllers;
bridge_controller --> eth_json_rpc_provider;
bridge_controller --> network_controller;
bridge_controller --> remote_feature_flag_controller;
bridge_controller --> transaction_controller;
bridge_status_controller --> base_controller;
bridge_status_controller --> bridge_controller;
bridge_status_controller --> controller_utils;
bridge_status_controller --> polling_controller;
bridge_status_controller --> user_operation_controller;
bridge_status_controller --> accounts_controller;
bridge_status_controller --> bridge_controller;
bridge_status_controller --> gas_fee_controller;
bridge_status_controller --> multichain_transactions_controller;
bridge_status_controller --> network_controller;
bridge_status_controller --> transaction_controller;
chain_agnostic_permission --> controller_utils;
chain_agnostic_permission --> network_controller;
chain_agnostic_permission --> permission_controller;
composable_controller --> base_controller;
composable_controller --> json_rpc_engine;
delegation_controller --> base_controller;
delegation_controller --> accounts_controller;
delegation_controller --> keyring_controller;
earn_controller --> base_controller;
earn_controller --> controller_utils;
earn_controller --> accounts_controller;
Expand Down Expand Up @@ -187,10 +201,13 @@ linkStyle default opacity:0.5
multichain --> network_controller;
multichain --> permission_controller;
multichain_api_middleware --> chain_agnostic_permission;
multichain_api_middleware --> controller_utils;
multichain_api_middleware --> json_rpc_engine;
multichain_api_middleware --> network_controller;
multichain_api_middleware --> permission_controller;
multichain_api_middleware --> multichain_transactions_controller;
multichain_network_controller --> base_controller;
multichain_network_controller --> controller_utils;
multichain_network_controller --> accounts_controller;
multichain_network_controller --> keyring_controller;
multichain_network_controller --> network_controller;
Expand Down
13 changes: 0 additions & 13 deletions eslint-warning-thresholds.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
"packages/accounts-controller/src/AccountsController.test.ts": {
"import-x/namespace": 1
},
"packages/address-book-controller/src/AddressBookController.ts": {
"jsdoc/check-tag-names": 13
},
"packages/approval-controller/src/ApprovalController.test.ts": {
"import-x/order": 1,
"jest/no-conditional-in-test": 16
Expand Down Expand Up @@ -73,9 +70,6 @@
"packages/assets-controllers/src/Standards/NftStandards/ERC721/ERC721Standard.ts": {
"prettier/prettier": 1
},
"packages/assets-controllers/src/TokenBalancesController.test.ts": {
"import-x/order": 1
},
"packages/assets-controllers/src/TokenBalancesController.ts": {
"@typescript-eslint/prefer-readonly": 4,
"jsdoc/check-tag-names": 4,
Expand All @@ -96,10 +90,6 @@
"import-x/order": 3,
"jest/no-conditional-in-test": 2
},
"packages/assets-controllers/src/TokenListController.ts": {
"jsdoc/check-tag-names": 1,
"jsdoc/tag-lines": 7
},
"packages/assets-controllers/src/TokenRatesController.test.ts": {
"import-x/order": 3
},
Expand Down Expand Up @@ -437,9 +427,6 @@
"packages/polling-controller/src/AbstractPollingController.ts": {
"@typescript-eslint/prefer-readonly": 1
},
"packages/preferences-controller/src/PreferencesController.test.ts": {
"prettier/prettier": 4
},
"packages/queued-request-controller/src/QueuedRequestController.ts": {
"@typescript-eslint/prefer-readonly": 2
},
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@metamask/core-monorepo",
"version": "392.0.0",
"version": "412.0.0",
"private": true,
"description": "Monorepo for packages shared between MetaMask clients",
"repository": {
Expand Down
13 changes: 12 additions & 1 deletion packages/accounts-controller/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

### Fixed

- Populate `.options.entropySource` for new `InternalAccount`s before publishing `:accountAdded` ([#5841](https://github.com/MetaMask/core/pull/5841))

## [29.0.0]

### Changed

- **BREAKING:** bump `@metamask/keyring-controller` peer dependency to `^22.0.0` ([#5802](https://github.com/MetaMask/core/pull/5802))

## [28.0.0]

### Added
Expand Down Expand Up @@ -528,7 +538,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Initial release ([#1637](https://github.com/MetaMask/core/pull/1637))

[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/[email protected]
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/[email protected]
[29.0.0]: https://github.com/MetaMask/core/compare/@metamask/[email protected]...@metamask/[email protected]
[28.0.0]: https://github.com/MetaMask/core/compare/@metamask/[email protected]...@metamask/[email protected]
[27.0.0]: https://github.com/MetaMask/core/compare/@metamask/[email protected]...@metamask/[email protected]
[26.1.0]: https://github.com/MetaMask/core/compare/@metamask/[email protected]...@metamask/[email protected]
Expand Down
8 changes: 4 additions & 4 deletions packages/accounts-controller/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@metamask/accounts-controller",
"version": "28.0.0",
"version": "29.0.0",
"description": "Manages internal accounts",
"keywords": [
"MetaMask",
Expand Down Expand Up @@ -63,8 +63,8 @@
},
"devDependencies": {
"@metamask/auto-changelog": "^3.4.4",
"@metamask/keyring-controller": "^21.0.6",
"@metamask/network-controller": "^23.4.0",
"@metamask/keyring-controller": "^22.0.0",
"@metamask/network-controller": "^23.5.0",
"@metamask/providers": "^21.0.0",
"@metamask/snaps-controllers": "^11.2.1",
"@types/jest": "^27.4.1",
Expand All @@ -77,7 +77,7 @@
"webextension-polyfill": "^0.12.0"
},
"peerDependencies": {
"@metamask/keyring-controller": "^21.0.0",
"@metamask/keyring-controller": "^22.0.0",
"@metamask/network-controller": "^23.0.0",
"@metamask/providers": "^21.0.0",
"@metamask/snaps-controllers": "^11.0.0",
Expand Down
Loading
Loading