1 line
623 KiB
JavaScript
1 line
623 KiB
JavaScript
|
|
LavaPack.loadBundle([[10,{"../../../../shared/lib/trace":5773,"../../../../shared/modules/selectors":5798,"../../lib/transaction/metrics":183,"../../lib/transaction/smart-transactions":184,"../../lib/transaction/util":185,"@metamask/smart-transactions-controller/dist/types":2628,"@metamask/transaction-controller":2905},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.TransactionControllerInit=void 0;var n=e("@metamask/transaction-controller"),s=e("@metamask/smart-transactions-controller/dist/types"),i=e("../../../../shared/modules/selectors"),a=e("../../lib/transaction/smart-transactions"),o=e("../../lib/transaction/util"),c=e("../../../../shared/lib/trace"),u=e("../../lib/transaction/metrics");function l(e){const t=d(e);return{isSmartTransaction:(0,i.getIsSmartTransaction)(t),featureFlags:(0,i.getFeatureFlagsByChainId)(t),isHardwareWalletAccount:(0,i.isHardwareWallet)(t)}}function d(e){return{metamask:e}}r.TransactionControllerInit=e=>{const{controllerMessenger:t,initMessenger:r,getFlatState:h,getGlobalChainId:f,getPermittedAccounts:p,getTransactionMetricsRequest:m,persistedState:g}=e,{gasFeeController:y,keyringController:b,networkController:w,onboardingController:A,preferencesController:v,smartTransactionsController:E}=function(e){return{gasFeeController:()=>e.getController("GasFeeController"),keyringController:()=>e.getController("KeyringController"),networkController:()=>e.getController("NetworkController"),onboardingController:()=>e.getController("OnboardingController"),preferencesController:()=>e.getController("PreferencesController"),smartTransactionsController:()=>e.getController("SmartTransactionsController"),transactionUpdateController:()=>e.getController("TransactionUpdateController")}}(e),k=new n.TransactionController({getCurrentNetworkEIP1559Compatibility:()=>r.call("NetworkController:getEIP1559Compatibility"),getCurrentAccountEIP1559Compatibility:async()=>!0,getExternalPendingTransactions:e=>function(e,t){return e.getTransactions({addressFrom:t,status:s.SmartTransactionStatuses.PENDING})}(E(),e),getGasFeeEstimates:(...e)=>y().fetchGasFeeEstimates(...e),getNetworkClientRegistry:(...e)=>w().getNetworkClientRegistry(...e),getNetworkState:()=>w().state,getPermittedAccounts:p,getSavedGasFees:()=>{const e=f();return v().state.advancedGasFee[e]},incomingTransactions:{etherscanApiKeysByChainId:{[n.CHAIN_IDS.MAINNET]:"HF4132KPUFK3EA3AUYSAVWB9D1QSTIZWHJ",[n.CHAIN_IDS.SEPOLIA]:"HF4132KPUFK3EA3AUYSAVWB9D1QSTIZWHJ"},includeTokenTransfers:!1,isEnabled:()=>{var e;return(null===(e=v().state.incomingTransactionsPreferences)||void 0===e?void 0:e[f()])&&A().state.completedOnboarding},queryEntireHistory:!1,updateTransactions:!1},isFirstTimeInteractionEnabled:()=>v().state.securityAlertsEnabled,isSimulationEnabled:()=>v().state.useTransactionSimulations,messenger:t,pendingTransactions:{isResubmitEnabled:()=>{const e=d(h());return!((0,i.getSmartTransactionsPreferenceEnabled)(e)&&(0,i.getCurrentChainSupportsSmartTransactions)(e))}},publicKeyEIP7702:"0x3c7a1cCCe462e96D186B8ca9a1BCB2010C3dABa3",testGasFeeFlows:Boolean(!1),trace:c.trace,hooks:{publish:(e,t)=>function(e,t,r,n,s,i){const{isSmartTransaction:o,featureFlags:c,isHardwareWalletAccount:u}=l(n);if(!o)return{transactionHash:undefined};return(0,a.submitSmartTransactionHook)({transactionMeta:s,signedTransactionInHex:i,transactionController:e,smartTransactionsController:t,controllerMessenger:r,isSmartTransaction:o,isHardwareWallet:u,featureFlags:c})}(k,E(),r,h(),e,t),publishBatch:async e=>await function({transactionController:e,smartTransactionsController:t,hookControllerMessenger:r,flatState:n,transactions:s}){const{isSmartTransaction:i,featureFlags:c,isHardwareWalletAccount:u}=l(n);if(!i)throw new Error("publishBatchSmartTransactionHook: Smart Transaction is required for batch submissions");const d=s[s.length-1],h=(0,o.getTransactionById)(d.id??"",e);if(!h)throw new Error(`publishBatchSmartTransactionHook: Could not find transaction with id ${d.id}`);return(0,a.su
|