Skip to main content

createRollupPrepareDeploymentParamsConfig

Type Aliases

CreateRollupPrepareDeploymentParamsConfigParams

type CreateRollupPrepareDeploymentParamsConfigParams: Prettify<RequiredParams & object & OptionalParams>;

Source

src/createRollupPrepareDeploymentParamsConfig.ts:24


CreateRollupPrepareDeploymentParamsConfigResult

type CreateRollupPrepareDeploymentParamsConfigResult: CreateRollupFunctionInputs[0]["config"];

Source

src/createRollupPrepareDeploymentParamsConfig.ts:15

Functions

createRollupPrepareDeploymentParamsConfig()

function createRollupPrepareDeploymentParamsConfig<TChain>(client: Client<Transport<string, Record<string, any>, EIP1193RequestFn<undefined>>, TChain, undefined | Account<`0x${string}`>, undefined, undefined | object>, params: object): CreateRollupPrepareDeploymentParamsConfigResult

Creates the configuration object to be used with createRollup.

Type parameters

Type parameter
TChain extends undefined | Chain<undefined | ChainFormatters>

Parameters

ParameterTypeDescription
clientClient<Transport<string, Record<string, any>, EIP1193RequestFn<undefined>>, TChain, undefined | Account<`0x${string}`>, undefined, undefined | object>Parent chain client
paramsobjectChain configuration parameters
params.baseStakeundefined | bigint
params.chainConfig?ChainConfig
params.chainIdbigint
params.confirmPeriodBlocksundefined | bigint
params.extraChallengeTimeBlocksundefined | bigint
params.genesisBlockNumundefined | bigint
params.loserStakeEscrowundefined | `0x${string}`
params.owner`0x${string}`
params.sequencerInboxMaxTimeVariationundefined | object
params.stakeTokenundefined | `0x${string}`
params.wasmModuleRootundefined | `0x${string}`

Returns

CreateRollupPrepareDeploymentParamsConfigResult

CreateRollupPrepareDeploymentParamsConfigResult

See

Example

const config = createRollupPrepareDeploymentParamsConfig(parentPublicClient, {
chainId: BigInt(chainId),
owner: deployer.address,
chainConfig: prepareChainConfig({
chainId,
arbitrum: {
InitialChainOwner: deployer.address,
DataAvailabilityCommittee: true,
},
}),
});

Source

src/createRollupPrepareDeploymentParamsConfig.ts:66