Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
2ca6a53
Fix hardware wallet MMPay on EIP-7702 chains by gating 7702 paths on …
OGPoyraz Apr 7, 2026
b34b0bc
Add changelog
OGPoyraz Apr 7, 2026
4da8f25
Update
OGPoyraz Apr 7, 2026
fe481e6
Update
OGPoyraz Apr 8, 2026
6b4bd97
Update
OGPoyraz Apr 8, 2026
8c4c354
Update
OGPoyraz Apr 8, 2026
5d68c62
Update
OGPoyraz Apr 8, 2026
ffb4f0a
Update
OGPoyraz Apr 8, 2026
0d55ee4
Update
OGPoyraz Apr 8, 2026
5ea24d8
Update changelog
OGPoyraz Apr 8, 2026
19ef782
Update
OGPoyraz Apr 9, 2026
a338a59
Address comments
OGPoyraz Apr 17, 2026
900b322
Revert KC
OGPoyraz Apr 17, 2026
1f6fb38
Update
OGPoyraz Apr 17, 2026
3fce28b
Revert KC changes
OGPoyraz Apr 17, 2026
f7e8421
Revert TC changes
OGPoyraz Apr 17, 2026
bcb7870
Fix lint
OGPoyraz Apr 17, 2026
77576cc
Remove unnecessary mock type
OGPoyraz Apr 17, 2026
6cd9019
Fix changelog
OGPoyraz Apr 17, 2026
175d5b9
Fix tests
OGPoyraz Apr 17, 2026
4753f78
Remove unnecessary let
OGPoyraz Apr 17, 2026
126b8f9
Fix lint
OGPoyraz Apr 17, 2026
fec0328
Update
OGPoyraz Apr 17, 2026
fd674e7
Update
OGPoyraz Apr 17, 2026
4d22efd
Update changelog
OGPoyraz Apr 17, 2026
f22d045
Update
OGPoyraz Apr 17, 2026
17bcb31
Update lint
OGPoyraz Apr 17, 2026
253c745
Ogp/conf 1151 2 (#8558)
OGPoyraz Apr 23, 2026
bcb537f
Update
OGPoyraz Apr 23, 2026
6d74dde
Add missing unit tests
OGPoyraz Apr 23, 2026
241fe65
Update
OGPoyraz Apr 23, 2026
824e019
Fix batch transaction signing so each transaction is signed sequentia…
OGPoyraz Apr 23, 2026
c88ab11
Fix lint:misc formatting issues
OGPoyraz Apr 23, 2026
ae992c7
Fix transaction-pay-controller changelog: move #8388 entry to Unreleased
OGPoyraz Apr 23, 2026
16522b4
Update
OGPoyraz Apr 23, 2026
faee6cf
Fix comments
OGPoyraz Apr 23, 2026
515c193
Fix final lint
OGPoyraz Apr 23, 2026
bbaa272
Update
OGPoyraz Apr 27, 2026
c56abbe
Update changelog
OGPoyraz Apr 27, 2026
d6a4345
Update
OGPoyraz Apr 27, 2026
ab2f7c2
Address PR review: use .some() for 7702 account check, move account s…
OGPoyraz Apr 27, 2026
c2a928c
Merge branch 'main' into ogp/CONF-1151
OGPoyraz Apr 27, 2026
3f1abbe
Add changelog entry for estimateGasBatch account support check
OGPoyraz Apr 27, 2026
46856b2
Merge branch 'main' into ogp/CONF-1151
OGPoyraz Apr 27, 2026
a05de38
Update
OGPoyraz Apr 28, 2026
7de81fe
Fix lint
OGPoyraz Apr 28, 2026
829f9ef
Update lint
OGPoyraz Apr 28, 2026
9048c72
Fix lint and remove unncessary changes
OGPoyraz Apr 28, 2026
6fad080
Address comments
OGPoyraz Apr 28, 2026
4fa203c
Remove unnecessary diffs
OGPoyraz Apr 28, 2026
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
9 changes: 9 additions & 0 deletions packages/transaction-controller/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- Expose `TransactionController:wipeTransactions` method through `TransactionController` messenger ([#8592](https://github.com/MetaMask/core/pull/8592))

### Changed

- `estimateGasBatch` now skips the EIP-7702 path when the account's keyring does not support it, falling back to per-transaction gas estimation ([#8388](https://github.com/MetaMask/core/pull/8388))
- `doesAccountSupportEIP7702` now returns `false` instead of `true` when the account is not found in any keyring ([#8388](https://github.com/MetaMask/core/pull/8388))

## [64.4.0]

### Changed

- Snapshot `txParamsOriginal` in `updateEditableParams` when `containerTypes` are first applied ([#8546](https://github.com/MetaMask/core/pull/8546))
- Add `requiresAuthorizationList` to `TransactionController:estimateGasBatch` results when EIP-7702 batch gas estimation requires a first-time account upgrade ([#8577](https://github.com/MetaMask/core/pull/8577))
- **BREAKING:** Add `KeyringControllerGetStateAction` to `AllowedActions` to enable keyring-based EIP-7702 account compatibility checks in `addTransactionBatch` ([#8388](https://github.com/MetaMask/core/pull/8388))
- `addTransactionBatch` now automatically checks whether the account's keyring supports EIP-7702 before attempting the 7702 batch path, falling back to STX/sequential when unsupported
- Clients must add `KeyringController:getState` to the TransactionController messenger's allowed actions

### Fixed

- Gas estimation for EIP-7702 transactions now supports any upgrade-with-data transaction, not only self-targeted ones ([#8467](https://github.com/MetaMask/core/pull/8467))
- Fix batch transaction signing so each transaction is signed sequentially, preventing remaining hardware wallet prompts from appearing after a rejection ([#8388](https://github.com/MetaMask/core/pull/8388))

## [64.3.0]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@ import type {
FetchGasFeeEstimateOptions,
GasFeeState,
} from '@metamask/gas-fee-controller';
import type { KeyringControllerSignEip7702AuthorizationAction } from '@metamask/keyring-controller';
import type {
KeyringControllerGetStateAction,
KeyringControllerSignEip7702AuthorizationAction,
} from '@metamask/keyring-controller';
import type { Messenger } from '@metamask/messenger';
import type {
BlockTracker,
Expand Down Expand Up @@ -492,6 +495,7 @@ export type AllowedActions =
| AccountsControllerGetSelectedAccountAction
| AccountsControllerGetStateAction
| ApprovalControllerAddRequestAction
| KeyringControllerGetStateAction
Comment thread
matthewwalsh0 marked this conversation as resolved.
| KeyringControllerSignEip7702AuthorizationAction
| NetworkControllerFindNetworkClientIdByChainIdAction
| NetworkControllerGetNetworkClientByIdAction
Expand Down
Loading
Loading