Skip to main content

createTokenBridge-ethers

Type Aliases

CreateTokenBridgeGetInputsResult

type CreateTokenBridgeGetInputsResult: object;

Type declaration

MemberType
gasPricebigint
inboxAddress
maxGasForContractsbigint
retryableFeebigint

Source

src/createTokenBridge-ethers.ts:27

Functions

createTokenBridgeGetInputs()

function createTokenBridgeGetInputs<TParentChain, TOrbitChain>(
l1DeployerAddress: string,
l1PublicClient: object,
l2PublicClient: object,
l1TokenBridgeCreatorAddress: string,
rollupAddress: string,
retryableGasOverrides?: TransactionRequestRetryableGasOverrides): Promise<CreateTokenBridgeGetInputsResult>

Type parameters

Type parameter
TParentChain extends undefined | Chain<undefined | ChainFormatters>
TOrbitChain extends undefined | Chain<undefined | ChainFormatters>

Parameters

ParameterType
l1DeployerAddressstring
l1PublicClientobject
l2PublicClientobject
l1TokenBridgeCreatorAddressstring
rollupAddressstring
retryableGasOverrides?TransactionRequestRetryableGasOverrides

Returns

Promise<CreateTokenBridgeGetInputsResult>

Source

src/createTokenBridge-ethers.ts:34


getEstimateForSettingGateway()

function getEstimateForSettingGateway<TParentChain, TOrbitChain>(
l1ChainOwnerAddress: `0x${string}`,
l1UpgradeExecutorAddress: `0x${string}`,
l1GatewayRouterAddress: `0x${string}`,
setGatewaysCalldata: `0x${string}`,
parentChainPublicClient: object,
orbitChainPublicClient: object): Promise<object>

Type parameters

Type parameter
TParentChain extends undefined | Chain<undefined | ChainFormatters>
TOrbitChain extends undefined | Chain<undefined | ChainFormatters>

Parameters

ParameterType
l1ChainOwnerAddress`0x${string}`
l1UpgradeExecutorAddress`0x${string}`
l1GatewayRouterAddress`0x${string}`
setGatewaysCalldata`0x${string}`
parentChainPublicClientobject
orbitChainPublicClientobject

Returns

Promise<object>

MemberTypeValue
depositbigint...
gasLimitbigint...
maxFeePerGasbigint...
maxSubmissionCostbigint...

Source

src/createTokenBridge-ethers.ts:195