@@ -3,18 +3,21 @@ import { BigNumber, ContractFactory, ethers } from 'ethers';
33import { ParentToChildMessageGasEstimator } from '@arbitrum/sdk' ;
44import { getBaseFee } from '@arbitrum/sdk/dist/lib/utils/lib' ;
55import { RollupAdminLogic__factory } from '@arbitrum/sdk/dist/lib/abi/factories/RollupAdminLogic__factory' ;
6- import L2AtomicTokenBridgeFactory from '@arbitrum/token-bridge-contracts/build/contracts/contracts/tokenbridge/arbitrum/L2AtomicTokenBridgeFactory.sol/L2AtomicTokenBridgeFactory.json' ;
6+
77import { applyPercentIncrease } from './utils/gasOverrides' ;
88import { TransactionRequestRetryableGasOverrides } from './createTokenBridgePrepareTransactionRequest' ;
99import { registerNewNetwork } from './utils/registerNewNetwork' ;
1010import { publicClientToProvider } from './ethers-compat/publicClientToProvider' ;
1111
12- import { tokenBridgeCreatorABI as L1AtomicTokenBridgeCreatorABI } from './contracts/TokenBridgeCreator' ;
12+ import { tokenBridgeCreatorABI as l1TokenBridgeCreatorABI } from './contracts/TokenBridgeCreator' ;
13+ import {
14+ l2AtomicTokenBridgeFactoryABI ,
15+ l2AtomicTokenBridgeFactoryBytecode ,
16+ } from './contracts/TokenBridgeCreator/L2AtomicTokenBridgeFactory' ;
1317
14- // import from token-bridge-contracts directly to make sure the bytecode is the same
1518const L2AtomicTokenBridgeFactory__factory = new ContractFactory (
16- L2AtomicTokenBridgeFactory . abi ,
17- L2AtomicTokenBridgeFactory . bytecode ,
19+ l2AtomicTokenBridgeFactoryABI ,
20+ l2AtomicTokenBridgeFactoryBytecode ,
1821) ;
1922
2023export type CreateTokenBridgeGetInputsResult = {
@@ -142,7 +145,7 @@ const getEstimateForDeployingFactory = async (
142145} > => {
143146 const L1AtomicTokenBridgeCreator__factory = new ethers . Contract (
144147 l1TokenBridgeCreatorAddress ,
145- L1AtomicTokenBridgeCreatorABI ,
148+ l1TokenBridgeCreatorABI ,
146149 ) ;
147150 const l1TokenBridgeCreator = L1AtomicTokenBridgeCreator__factory . connect ( l1Provider ) ;
148151
@@ -183,7 +186,7 @@ async function getEstimateForDeployingContracts(
183186} > {
184187 const L1AtomicTokenBridgeCreator__factory = new ethers . Contract (
185188 l1TokenBridgeCreatorAddress ,
186- L1AtomicTokenBridgeCreatorABI ,
189+ l1TokenBridgeCreatorABI ,
187190 ) ;
188191 const l1TokenBridgeCreator = L1AtomicTokenBridgeCreator__factory . connect ( l1Provider ) ;
189192
0 commit comments