diff --git a/app/scripts/messenger-client-init/bridge-status-controller-init.ts b/app/scripts/messenger-client-init/bridge-status-controller-init.ts index 8b6acad59ec9..299276f081ae 100644 --- a/app/scripts/messenger-client-init/bridge-status-controller-init.ts +++ b/app/scripts/messenger-client-init/bridge-status-controller-init.ts @@ -48,11 +48,15 @@ export const BridgeStatusControllerInit: MessengerClientInitFunction< isGasFeeSponsored: false, isGasFeeIncluded: false, disable7702: true, + isInternal: true, }, ...rest, ); } - return transactionController.addTransactionBatch(request, ...rest); + return transactionController.addTransactionBatch( + { ...request, isInternal: true }, + ...rest, + ); }, config: { diff --git a/app/scripts/messenger-client-init/messengers/static-assets-controller-messenger.ts b/app/scripts/messenger-client-init/messengers/static-assets-controller-messenger.ts index 92fd28cdc7ce..fc860d2cd3d6 100644 --- a/app/scripts/messenger-client-init/messengers/static-assets-controller-messenger.ts +++ b/app/scripts/messenger-client-init/messengers/static-assets-controller-messenger.ts @@ -1,7 +1,6 @@ import type { ControllerGetStateAction } from '@metamask/base-controller'; import { Messenger, MessengerEvents } from '@metamask/messenger'; import type { NetworkControllerFindNetworkClientIdByChainIdAction } from '@metamask/network-controller'; -import { AccountsControllerGetSelectedAccountAction } from '@metamask/accounts-controller'; import { TokensControllerState, TokensControllerAddTokensAction, @@ -9,7 +8,10 @@ import { import { RemoteFeatureFlagControllerGetStateAction } from '@metamask/remote-feature-flag-controller'; import { RootMessenger } from '../../lib/messenger'; -import { type StaticAssetsControllerMessenger as StaticAssetsControllerMessengerType } from '../../controllers/static-assets-controller'; +import { + type StaticAssetsControllerMessenger as StaticAssetsControllerMessengerType, + type StaticAssetsControllerActions, +} from '../../controllers/static-assets-controller'; type TokensControllerGetStateAction = ControllerGetStateAction< 'TokensController', @@ -17,7 +19,7 @@ type TokensControllerGetStateAction = ControllerGetStateAction< >; type AllowedActions = - | AccountsControllerGetSelectedAccountAction + | StaticAssetsControllerActions | NetworkControllerFindNetworkClientIdByChainIdAction | TokensControllerGetStateAction | TokensControllerAddTokensAction; diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index bdbc09938ff8..71e4d82c43d5 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -3377,7 +3377,7 @@ export default class MetamaskController extends EventEmitter { addTransaction( this.getAddTransactionRequest({ transactionParams, - transactionOptions, + transactionOptions: { ...transactionOptions, isInternal: true }, waitForSubmit: false, }), ), @@ -3388,7 +3388,7 @@ export default class MetamaskController extends EventEmitter { addTransaction( this.getAddTransactionRequest({ transactionParams, - transactionOptions, + transactionOptions: { ...transactionOptions, isInternal: true }, waitForSubmit: true, }), ), @@ -9793,6 +9793,7 @@ export default class MetamaskController extends EventEmitter { transactionParams, transactionOptions: { ...options, + isInternal: true, origin: 'metamask', requireApproval: true, }, diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index d2842dfcba2b..3b0f9258b6cf 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -990,6 +990,64 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, "@metamask/bridge-status-controller": { "globals": { "URLSearchParams": true, @@ -998,13 +1056,13 @@ "setTimeout": true }, "packages": { - "@metamask/bridge-controller": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/polling-controller": true, "@metamask/snaps-controllers": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/bridge-status-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/bridge-status-controller>bignumber.js": true, "uuid": true @@ -1136,7 +1194,7 @@ "@metamask/keyring-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": true, "@metamask/utils": true, "lodash": true, "uuid": true @@ -1472,7 +1530,7 @@ "@metamask/gator-permissions-controller>@metamask/delegation-core": true, "@metamask/gator-permissions-controller>@metamask/delegation-deployments": true, "@metamask/snaps-utils": true, - "@metamask/transaction-controller": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": true, "@metamask/utils": true } }, @@ -1563,6 +1621,22 @@ "bitcoin-address-validation": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, "@metamask/eth-ledger-bridge-keyring>@metamask/keyring-api": { "packages": { "@metamask/keyring-utils": true, @@ -2176,7 +2250,7 @@ "@metamask/controller-utils>@metamask/eth-query": true, "@metamask/polling-controller": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/smart-transactions-controller>bignumber.js": true, "lodash": true, @@ -2315,7 +2389,7 @@ }, "packages": { "@metamask/polling-controller": true, - "@metamask/transaction-controller": true, + "@metamask/subscription-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/subscription-controller>bignumber.js": true } @@ -2370,6 +2444,102 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller": { "globals": { "clearTimeout": true, @@ -2403,6 +2573,134 @@ "uuid": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/smart-transactions-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/subscription-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/subscription-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/user-operation-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/transaction-pay-controller": { "globals": { "URLSearchParams": true, @@ -2414,11 +2712,11 @@ "@ethersproject/contracts": true, "@ethersproject/providers": true, "@metamask/base-controller": true, - "@metamask/bridge-controller": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/metamask-eth-abis": true, - "@metamask/transaction-controller": true, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/transaction-pay-controller>bignumber.js": true, "lodash": true @@ -2436,7 +2734,7 @@ "@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "ethereumjs-util>bn.js": true, "webpack>events": true, @@ -3564,12 +3862,30 @@ "define": true } }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller>bignumber.js": { "globals": { "crypto": true, "define": true } }, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/transaction-pay-controller>bignumber.js": { "globals": { "crypto": true, diff --git a/lavamoat/browserify/experimental/policy.json b/lavamoat/browserify/experimental/policy.json index d2842dfcba2b..3b0f9258b6cf 100644 --- a/lavamoat/browserify/experimental/policy.json +++ b/lavamoat/browserify/experimental/policy.json @@ -990,6 +990,64 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, "@metamask/bridge-status-controller": { "globals": { "URLSearchParams": true, @@ -998,13 +1056,13 @@ "setTimeout": true }, "packages": { - "@metamask/bridge-controller": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/polling-controller": true, "@metamask/snaps-controllers": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/bridge-status-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/bridge-status-controller>bignumber.js": true, "uuid": true @@ -1136,7 +1194,7 @@ "@metamask/keyring-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": true, "@metamask/utils": true, "lodash": true, "uuid": true @@ -1472,7 +1530,7 @@ "@metamask/gator-permissions-controller>@metamask/delegation-core": true, "@metamask/gator-permissions-controller>@metamask/delegation-deployments": true, "@metamask/snaps-utils": true, - "@metamask/transaction-controller": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": true, "@metamask/utils": true } }, @@ -1563,6 +1621,22 @@ "bitcoin-address-validation": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, "@metamask/eth-ledger-bridge-keyring>@metamask/keyring-api": { "packages": { "@metamask/keyring-utils": true, @@ -2176,7 +2250,7 @@ "@metamask/controller-utils>@metamask/eth-query": true, "@metamask/polling-controller": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/smart-transactions-controller>bignumber.js": true, "lodash": true, @@ -2315,7 +2389,7 @@ }, "packages": { "@metamask/polling-controller": true, - "@metamask/transaction-controller": true, + "@metamask/subscription-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/subscription-controller>bignumber.js": true } @@ -2370,6 +2444,102 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller": { "globals": { "clearTimeout": true, @@ -2403,6 +2573,134 @@ "uuid": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/smart-transactions-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/subscription-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/subscription-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/user-operation-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/transaction-pay-controller": { "globals": { "URLSearchParams": true, @@ -2414,11 +2712,11 @@ "@ethersproject/contracts": true, "@ethersproject/providers": true, "@metamask/base-controller": true, - "@metamask/bridge-controller": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/metamask-eth-abis": true, - "@metamask/transaction-controller": true, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/transaction-pay-controller>bignumber.js": true, "lodash": true @@ -2436,7 +2734,7 @@ "@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "ethereumjs-util>bn.js": true, "webpack>events": true, @@ -3564,12 +3862,30 @@ "define": true } }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller>bignumber.js": { "globals": { "crypto": true, "define": true } }, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/transaction-pay-controller>bignumber.js": { "globals": { "crypto": true, diff --git a/lavamoat/browserify/flask/policy.json b/lavamoat/browserify/flask/policy.json index d2842dfcba2b..3b0f9258b6cf 100644 --- a/lavamoat/browserify/flask/policy.json +++ b/lavamoat/browserify/flask/policy.json @@ -990,6 +990,64 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, "@metamask/bridge-status-controller": { "globals": { "URLSearchParams": true, @@ -998,13 +1056,13 @@ "setTimeout": true }, "packages": { - "@metamask/bridge-controller": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/polling-controller": true, "@metamask/snaps-controllers": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/bridge-status-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/bridge-status-controller>bignumber.js": true, "uuid": true @@ -1136,7 +1194,7 @@ "@metamask/keyring-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": true, "@metamask/utils": true, "lodash": true, "uuid": true @@ -1472,7 +1530,7 @@ "@metamask/gator-permissions-controller>@metamask/delegation-core": true, "@metamask/gator-permissions-controller>@metamask/delegation-deployments": true, "@metamask/snaps-utils": true, - "@metamask/transaction-controller": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": true, "@metamask/utils": true } }, @@ -1563,6 +1621,22 @@ "bitcoin-address-validation": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, "@metamask/eth-ledger-bridge-keyring>@metamask/keyring-api": { "packages": { "@metamask/keyring-utils": true, @@ -2176,7 +2250,7 @@ "@metamask/controller-utils>@metamask/eth-query": true, "@metamask/polling-controller": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/smart-transactions-controller>bignumber.js": true, "lodash": true, @@ -2315,7 +2389,7 @@ }, "packages": { "@metamask/polling-controller": true, - "@metamask/transaction-controller": true, + "@metamask/subscription-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/subscription-controller>bignumber.js": true } @@ -2370,6 +2444,102 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller": { "globals": { "clearTimeout": true, @@ -2403,6 +2573,134 @@ "uuid": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/smart-transactions-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/subscription-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/subscription-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/user-operation-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/transaction-pay-controller": { "globals": { "URLSearchParams": true, @@ -2414,11 +2712,11 @@ "@ethersproject/contracts": true, "@ethersproject/providers": true, "@metamask/base-controller": true, - "@metamask/bridge-controller": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/metamask-eth-abis": true, - "@metamask/transaction-controller": true, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/transaction-pay-controller>bignumber.js": true, "lodash": true @@ -2436,7 +2734,7 @@ "@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "ethereumjs-util>bn.js": true, "webpack>events": true, @@ -3564,12 +3862,30 @@ "define": true } }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller>bignumber.js": { "globals": { "crypto": true, "define": true } }, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/transaction-pay-controller>bignumber.js": { "globals": { "crypto": true, diff --git a/lavamoat/browserify/main/policy.json b/lavamoat/browserify/main/policy.json index d2842dfcba2b..3b0f9258b6cf 100644 --- a/lavamoat/browserify/main/policy.json +++ b/lavamoat/browserify/main/policy.json @@ -990,6 +990,64 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": { + "globals": { + "AbortController": true, + "TextDecoder": true, + "URLSearchParams": true, + "console.error": true, + "console.log": true, + "console.warn": true + }, + "packages": { + "ethers>@ethersproject/address": true, + "@ethersproject/bignumber": true, + "ethers>@ethersproject/constants": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "@metamask/controller-utils": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": true, + "@metamask/metamask-eth-abis": true, + "@metamask/multichain-network-controller": true, + "@metamask/polling-controller": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "browserify>buffer": true, + "lodash": true, + "reselect": true, + "uuid": true + } + }, "@metamask/bridge-status-controller": { "globals": { "URLSearchParams": true, @@ -998,13 +1056,13 @@ "setTimeout": true }, "packages": { - "@metamask/bridge-controller": true, + "@metamask/bridge-status-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/polling-controller": true, "@metamask/snaps-controllers": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/bridge-status-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/bridge-status-controller>bignumber.js": true, "uuid": true @@ -1136,7 +1194,7 @@ "@metamask/keyring-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": true, "@metamask/utils": true, "lodash": true, "uuid": true @@ -1472,7 +1530,7 @@ "@metamask/gator-permissions-controller>@metamask/delegation-core": true, "@metamask/gator-permissions-controller>@metamask/delegation-deployments": true, "@metamask/snaps-utils": true, - "@metamask/transaction-controller": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": true, "@metamask/utils": true } }, @@ -1563,6 +1621,22 @@ "bitcoin-address-validation": true } }, + "@metamask/bridge-status-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, + "@metamask/transaction-pay-controller>@metamask/bridge-controller>@metamask/keyring-api": { + "packages": { + "@metamask/keyring-utils": true, + "@metamask/superstruct": true, + "@metamask/utils": true, + "bitcoin-address-validation": true + } + }, "@metamask/eth-ledger-bridge-keyring>@metamask/keyring-api": { "packages": { "@metamask/keyring-utils": true, @@ -2176,7 +2250,7 @@ "@metamask/controller-utils>@metamask/eth-query": true, "@metamask/polling-controller": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/smart-transactions-controller>bignumber.js": true, "lodash": true, @@ -2315,7 +2389,7 @@ }, "packages": { "@metamask/polling-controller": true, - "@metamask/transaction-controller": true, + "@metamask/subscription-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/subscription-controller>bignumber.js": true } @@ -2370,6 +2444,102 @@ "uuid": true } }, + "@metamask/bridge-status-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/bridge-status-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller": { "globals": { "clearTimeout": true, @@ -2403,6 +2573,134 @@ "uuid": true } }, + "@metamask/smart-transactions-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/smart-transactions-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/subscription-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/subscription-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/transaction-pay-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, + "@metamask/user-operation-controller>@metamask/transaction-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "fetch": true, + "setTimeout": true + }, + "packages": { + "@ethereumjs/tx>@ethereumjs/common": true, + "@ethereumjs/tx": true, + "@ethersproject/abi": true, + "@ethersproject/contracts": true, + "@ethersproject/providers": true, + "ethers>@ethersproject/wallet": true, + "@metamask/base-controller": true, + "@metamask/controller-utils": true, + "@metamask/gas-fee-controller": true, + "@metamask/metamask-eth-abis": true, + "@metamask/network-controller": true, + "@metamask/transaction-controller>@metamask/nonce-tracker": true, + "@metamask/rpc-errors": true, + "@metamask/utils": true, + "mockttp>async-mutex": true, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": true, + "ethereumjs-util>bn.js": true, + "browserify>buffer": true, + "eth-method-registry": true, + "webpack>events": true, + "lodash": true, + "uuid": true + } + }, "@metamask/transaction-pay-controller": { "globals": { "URLSearchParams": true, @@ -2414,11 +2712,11 @@ "@ethersproject/contracts": true, "@ethersproject/providers": true, "@metamask/base-controller": true, - "@metamask/bridge-controller": true, + "@metamask/transaction-pay-controller>@metamask/bridge-controller": true, "@metamask/controller-utils": true, "@metamask/keyring-controller": true, "@metamask/metamask-eth-abis": true, - "@metamask/transaction-controller": true, + "@metamask/transaction-pay-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "@metamask/transaction-pay-controller>bignumber.js": true, "lodash": true @@ -2436,7 +2734,7 @@ "@metamask/polling-controller": true, "@metamask/rpc-errors": true, "@metamask/superstruct": true, - "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/transaction-controller": true, "@metamask/utils": true, "ethereumjs-util>bn.js": true, "webpack>events": true, @@ -3564,12 +3862,30 @@ "define": true } }, + "@metamask/eip-5792-middleware>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, + "@metamask/gator-permissions-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/shield-controller>@metamask/transaction-controller>bignumber.js": { "globals": { "crypto": true, "define": true } }, + "@metamask/user-operation-controller>@metamask/transaction-controller>bignumber.js": { + "globals": { + "crypto": true, + "define": true + } + }, "@metamask/transaction-pay-controller>bignumber.js": { "globals": { "crypto": true, diff --git a/lavamoat/build-system/policy.json b/lavamoat/build-system/policy.json index ed8204d3a31b..3b601770e57b 100644 --- a/lavamoat/build-system/policy.json +++ b/lavamoat/build-system/policy.json @@ -7609,7 +7609,7 @@ "process.versions.pnp": true }, "packages": { - "eslint-import-resolver-typescript>unrs-resolver>@unrs/resolver-binding-linux-x64-gnu": true + "eslint-import-resolver-typescript>unrs-resolver>@unrs/resolver-binding-darwin-arm64": true } }, "gulp>gulp-cli>matchdep>micromatch>snapdragon>base>cache-base>unset-value": { diff --git a/package.json b/package.json index 041a99db1f4f..af5d659895b7 100644 --- a/package.json +++ b/package.json @@ -160,6 +160,24 @@ "yarn-binary:download": "corepack pack -o .yarn/yarn-corepack.tgz", "yarn-binary:hydrate": "corepack hydrate .yarn/yarn-corepack.tgz --activate" }, + "previewBuilds": { + "@metamask/transaction-controller": { + "type": "breaking", + "previewVersion": "65.0.0-preview-156c8ccf7" + }, + "@metamask/transaction-pay-controller": { + "type": "non-breaking", + "previewVersion": "20.0.1-preview-156c8ccf7" + }, + "@metamask/bridge-status-controller": { + "type": "non-breaking", + "previewVersion": "71.1.0-preview-156c8ccf7" + }, + "@metamask/eip-5792-middleware": { + "type": "non-breaking", + "previewVersion": "3.0.3-preview-156c8ccf7" + } + }, "resolutions": { "follow-redirects": "^1.16.0", "@unrs/resolver-binding-wasm32-wasi": "npm:npm-empty-package@1.0.0", @@ -373,7 +391,7 @@ "@metamask/logo": "^4.0.0", "@metamask/message-manager": "^14.0.0", "@metamask/message-signing-snap": "1.1.4", - "@metamask/messenger": "^1.1.1", + "@metamask/messenger": "^1.2.0", "@metamask/metamask-eth-abis": "^3.1.1", "@metamask/multichain-account-service": "^8.0.1", "@metamask/multichain-api-client": "^0.10.1", diff --git a/yarn.lock b/yarn.lock index 1cbb9e231d64..4a38984e8030 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5699,7 +5699,7 @@ __metadata: languageName: node linkType: hard -"@metamask/assets-controller@npm:^6.0.0, @metamask/assets-controller@npm:^6.1.0, @metamask/assets-controller@npm:^6.2.1": +"@metamask/assets-controller@npm:^6.1.0, @metamask/assets-controller@npm:^6.2.1": version: 6.2.1 resolution: "@metamask/assets-controller@npm:6.2.1" dependencies: @@ -5736,7 +5736,7 @@ __metadata: languageName: node linkType: hard -"@metamask/assets-controllers@npm:^104.2.0, @metamask/assets-controllers@npm:^104.3.0": +"@metamask/assets-controllers@npm:^104.3.0": version: 104.3.0 resolution: "@metamask/assets-controllers@npm:104.3.0" dependencies: @@ -5941,7 +5941,7 @@ __metadata: languageName: node linkType: hard -"@metamask/bridge-controller@npm:^70.0.1, @metamask/bridge-controller@npm:^70.1.1, @metamask/bridge-controller@npm:^70.2.0": +"@metamask/bridge-controller@npm:^70.1.1": version: 70.2.0 resolution: "@metamask/bridge-controller@npm:70.2.0" dependencies: @@ -5974,51 +5974,60 @@ __metadata: languageName: node linkType: hard -"@metamask/bridge-status-controller@npm:^70.0.5": - version: 70.0.5 - resolution: "@metamask/bridge-status-controller@npm:70.0.5" +"@metamask/bridge-controller@npm:^71.0.0": + version: 71.0.0 + resolution: "@metamask/bridge-controller@npm:71.0.0" dependencies: - "@metamask/accounts-controller": "npm:^37.1.1" - "@metamask/base-controller": "npm:^9.0.1" - "@metamask/bridge-controller": "npm:^70.0.1" + "@ethersproject/address": "npm:^5.7.0" + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/constants": "npm:^5.7.0" + "@ethersproject/contracts": "npm:^5.7.0" + "@ethersproject/providers": "npm:^5.7.0" + "@metamask/accounts-controller": "npm:^37.2.0" + "@metamask/assets-controller": "npm:^6.2.1" + "@metamask/assets-controllers": "npm:^105.0.0" + "@metamask/base-controller": "npm:^9.1.0" "@metamask/controller-utils": "npm:^11.20.0" "@metamask/gas-fee-controller": "npm:^26.1.1" - "@metamask/keyring-controller": "npm:^25.1.1" - "@metamask/messenger": "npm:^1.0.0" + "@metamask/keyring-api": "npm:^23.0.1" + "@metamask/messenger": "npm:^1.1.1" + "@metamask/metamask-eth-abis": "npm:^3.1.1" + "@metamask/multichain-network-controller": "npm:^3.0.6" "@metamask/network-controller": "npm:^30.0.1" "@metamask/polling-controller": "npm:^16.0.4" "@metamask/profile-sync-controller": "npm:^28.0.2" + "@metamask/remote-feature-flag-controller": "npm:^4.2.0" "@metamask/snaps-controllers": "npm:^19.0.0" - "@metamask/superstruct": "npm:^3.1.0" - "@metamask/transaction-controller": "npm:^64.0.0" + "@metamask/transaction-controller": "npm:^65.0.0" "@metamask/utils": "npm:^11.9.0" bignumber.js: "npm:^9.1.2" + reselect: "npm:^5.1.1" uuid: "npm:^8.3.2" - checksum: 10/4b3948641ce977a09373023ed8f558ff23e3c486b5f73bda2e230554917c999a53784862c64a609dff6d9aa0f4f11d24da69f62323d9dd92027d977f7d303c1f + checksum: 10/a7541b24642e55360f07786877b665b65185afd5ae98ee921c0377d464f4040cc993ec9078c6fc1f327ace5ddbd069ace7c6c0736fbf5a4fc9ebc0861dc07497 languageName: node linkType: hard -"@metamask/bridge-status-controller@npm:^71.0.0": - version: 71.0.0 - resolution: "@metamask/bridge-status-controller@npm:71.0.0" +"@metamask/bridge-status-controller@npm:@metamask-previews/bridge-status-controller@71.1.0-preview-156c8ccf7": + version: 71.1.0-preview-156c8ccf7 + resolution: "@metamask-previews/bridge-status-controller@npm:71.1.0-preview-156c8ccf7" dependencies: "@metamask/accounts-controller": "npm:^37.2.0" "@metamask/base-controller": "npm:^9.1.0" - "@metamask/bridge-controller": "npm:^70.2.0" + "@metamask/bridge-controller": "npm:^71.0.0" "@metamask/controller-utils": "npm:^11.20.0" "@metamask/gas-fee-controller": "npm:^26.1.1" "@metamask/keyring-controller": "npm:^25.2.0" - "@metamask/messenger": "npm:^1.1.1" + "@metamask/messenger": "npm:^1.2.0" "@metamask/network-controller": "npm:^30.0.1" "@metamask/polling-controller": "npm:^16.0.4" "@metamask/profile-sync-controller": "npm:^28.0.2" "@metamask/snaps-controllers": "npm:^19.0.0" "@metamask/superstruct": "npm:^3.1.0" - "@metamask/transaction-controller": "npm:^64.3.0" + "@metamask/transaction-controller": "npm:^65.0.0" "@metamask/utils": "npm:^11.9.0" bignumber.js: "npm:^9.1.2" uuid: "npm:^8.3.2" - checksum: 10/9ce3cdc05cb45a1ed9a165e56084f94b40f713a80f54e1ce9a26cb8de269052b8f313698374634a76ab2cafef1de214567db17b99a77c2728143f12e9fc1bb5f + checksum: 10/b0933348a140b6ba7aba324afb52decf1f64f6c9d8a6de3de38aac92d435feae9630206caa62ed06bcb466cac4901f84ac3b27b4979eac6923ee7125bf504c7c languageName: node linkType: hard @@ -6275,17 +6284,17 @@ __metadata: languageName: node linkType: hard -"@metamask/eip-5792-middleware@npm:3.0.3": - version: 3.0.3 - resolution: "@metamask/eip-5792-middleware@npm:3.0.3" +"@metamask/eip-5792-middleware@npm:@metamask-previews/eip-5792-middleware@3.0.3-preview-156c8ccf7": + version: 3.0.3-preview-156c8ccf7 + resolution: "@metamask-previews/eip-5792-middleware@npm:3.0.3-preview-156c8ccf7" dependencies: - "@metamask/messenger": "npm:^1.0.0" + "@metamask/messenger": "npm:^1.2.0" "@metamask/superstruct": "npm:^3.1.0" - "@metamask/transaction-controller": "npm:^64.0.0" + "@metamask/transaction-controller": "npm:^65.0.0" "@metamask/utils": "npm:^11.9.0" lodash: "npm:^4.17.21" uuid: "npm:^8.3.2" - checksum: 10/56ec8ca7f78002a2b6606222f6929f7ddd609eb0105eebffbd0f0a7e5a186295cc37be4b576d722abe42661251bfcf95d554070f604b96d4762d3d6f3bc584e3 + checksum: 10/f8cd7b9c7f0617954f0dea44ae7d9542eccd0488bdbdcecdb153f80ae483bde8caaf64ecb403c982d74502b4148845b1e00de47664c7ffd905702de31263515d languageName: node linkType: hard @@ -7261,9 +7270,9 @@ __metadata: languageName: node linkType: hard -"@metamask/messenger@npm:^1.0.0, @metamask/messenger@npm:^1.1.0, @metamask/messenger@npm:^1.1.1": - version: 1.1.1 - resolution: "@metamask/messenger@npm:1.1.1" +"@metamask/messenger@npm:^1.0.0, @metamask/messenger@npm:^1.1.0, @metamask/messenger@npm:^1.1.1, @metamask/messenger@npm:^1.2.0": + version: 1.2.0 + resolution: "@metamask/messenger@npm:1.2.0" dependencies: "@metamask/utils": "npm:^11.9.0" yargs: "npm:^17.7.2" @@ -7271,7 +7280,7 @@ __metadata: typescript: ">=5.0.0" bin: messenger-generate-action-types: ./dist/generate-action-types/cli.mjs - checksum: 10/a959af95e9e117aa0f7ad1c280f7817fef2c0b575c76837b1a6c884c9c9ef1dd0faeaef0c2c0c2035f68c7638d1f87cd172956ee962dec97d8ab6176fa6964e3 + checksum: 10/6818e4609d6162a436cc07955905f9e57ff6dbef841e9066a5fb9cc0538e981526fbcb5eef1fa1968d79212d57ddda2fce4dda5f87eb64d8d98f7db1216a6a98 languageName: node linkType: hard @@ -8401,6 +8410,44 @@ __metadata: languageName: node linkType: hard +"@metamask/transaction-controller@npm:@metamask-previews/transaction-controller@65.0.0-preview-156c8ccf7": + version: 65.0.0-preview-156c8ccf7 + resolution: "@metamask-previews/transaction-controller@npm:65.0.0-preview-156c8ccf7" + dependencies: + "@ethereumjs/common": "npm:^4.4.0" + "@ethereumjs/tx": "npm:^5.4.0" + "@ethereumjs/util": "npm:^9.1.0" + "@ethersproject/abi": "npm:^5.7.0" + "@ethersproject/contracts": "npm:^5.7.0" + "@ethersproject/providers": "npm:^5.7.0" + "@ethersproject/wallet": "npm:^5.7.0" + "@metamask/accounts-controller": "npm:^37.2.0" + "@metamask/approval-controller": "npm:^9.0.1" + "@metamask/base-controller": "npm:^9.1.0" + "@metamask/controller-utils": "npm:^11.20.0" + "@metamask/core-backend": "npm:^6.2.1" + "@metamask/gas-fee-controller": "npm:^26.1.1" + "@metamask/messenger": "npm:^1.2.0" + "@metamask/metamask-eth-abis": "npm:^3.1.1" + "@metamask/network-controller": "npm:^30.0.1" + "@metamask/nonce-tracker": "npm:^6.0.0" + "@metamask/remote-feature-flag-controller": "npm:^4.2.0" + "@metamask/rpc-errors": "npm:^7.0.2" + "@metamask/utils": "npm:^11.9.0" + async-mutex: "npm:^0.5.0" + bignumber.js: "npm:^9.1.2" + bn.js: "npm:^5.2.1" + eth-method-registry: "npm:^4.0.0" + fast-json-patch: "npm:^3.1.1" + lodash: "npm:^4.17.21" + uuid: "npm:^8.3.2" + peerDependencies: + "@babel/runtime": ^7.0.0 + "@metamask/eth-block-tracker": ">=9" + checksum: 10/2f3b4ad3a7be90a1680798d94156c0e2c72d4441c8ffb4bb5129f49b9c00a59b5150b2e27f70cd9abf859f3b7833ad62a1da26304ed3e1df9b427a57dfc64119 + languageName: node + linkType: hard + "@metamask/transaction-controller@npm:^62.12.0, @metamask/transaction-controller@npm:^62.20.0": version: 62.22.0 resolution: "@metamask/transaction-controller@npm:62.22.0" @@ -8440,7 +8487,7 @@ __metadata: languageName: node linkType: hard -"@metamask/transaction-controller@npm:^64.0.0, @metamask/transaction-controller@npm:^64.2.0, @metamask/transaction-controller@npm:^64.3.0, @metamask/transaction-controller@npm:^64.4.0": +"@metamask/transaction-controller@npm:^64.0.0, @metamask/transaction-controller@npm:^64.2.0, @metamask/transaction-controller@npm:^64.3.0": version: 64.4.0 resolution: "@metamask/transaction-controller@npm:64.4.0" dependencies: @@ -8516,32 +8563,32 @@ __metadata: languageName: node linkType: hard -"@metamask/transaction-pay-controller@npm:^19.2.2": - version: 19.2.2 - resolution: "@metamask/transaction-pay-controller@npm:19.2.2" +"@metamask/transaction-pay-controller@npm:@metamask-previews/transaction-pay-controller@20.0.1-preview-156c8ccf7": + version: 20.0.1-preview-156c8ccf7 + resolution: "@metamask-previews/transaction-pay-controller@npm:20.0.1-preview-156c8ccf7" dependencies: "@ethersproject/abi": "npm:^5.7.0" "@ethersproject/contracts": "npm:^5.7.0" "@ethersproject/providers": "npm:^5.7.0" - "@metamask/assets-controller": "npm:^6.0.0" - "@metamask/assets-controllers": "npm:^104.2.0" + "@metamask/assets-controller": "npm:^6.2.1" + "@metamask/assets-controllers": "npm:^105.0.0" "@metamask/base-controller": "npm:^9.1.0" - "@metamask/bridge-controller": "npm:^70.1.1" - "@metamask/bridge-status-controller": "npm:^70.0.5" + "@metamask/bridge-controller": "npm:^71.0.0" + "@metamask/bridge-status-controller": "npm:^71.1.0" "@metamask/controller-utils": "npm:^11.20.0" "@metamask/gas-fee-controller": "npm:^26.1.1" - "@metamask/messenger": "npm:^1.1.1" + "@metamask/messenger": "npm:^1.2.0" "@metamask/metamask-eth-abis": "npm:^3.1.1" "@metamask/network-controller": "npm:^30.0.1" "@metamask/ramps-controller": "npm:^13.2.0" "@metamask/remote-feature-flag-controller": "npm:^4.2.0" - "@metamask/transaction-controller": "npm:^64.3.0" + "@metamask/transaction-controller": "npm:^65.0.0" "@metamask/utils": "npm:^11.9.0" bignumber.js: "npm:^9.1.2" bn.js: "npm:^5.2.1" immer: "npm:^9.0.6" lodash: "npm:^4.17.21" - checksum: 10/8b6e47ee9b738c6e6979b0bb59d387abf70b437cdf6dd534f1ee4607acdeae9e5060a94909c39b6210962cec1754c5c615b9980e970ddc8bbabe613ff250e8b5 + checksum: 10/650b76cfbf1babe56c97f42427583fdcee89ad7025f83d527c1c635c362e03bb9b8dec655a353a758b77c83f12d24b61fd152704e2ce01f5424354e833409e12 languageName: node linkType: hard @@ -34348,7 +34395,7 @@ __metadata: "@metamask/logo": "npm:^4.0.0" "@metamask/message-manager": "npm:^14.0.0" "@metamask/message-signing-snap": "npm:1.1.4" - "@metamask/messenger": "npm:^1.1.1" + "@metamask/messenger": "npm:^1.2.0" "@metamask/messenger-cli": "npm:^0.1.0" "@metamask/metamask-eth-abis": "npm:^3.1.1" "@metamask/multichain-account-service": "npm:^8.0.1"