Skip to main content
Version: 1.15.0

Type Alias: FactoryDeployCommon

FactoryDeployCommon = { expectedStaticConfig?: { rmnProxy: string; router: string; }; factory: string; futureOwner?: string; remoteTokenPools?: FactoryRemoteTokenPool[]; salt: string; sender: string; }

Defined in: cct/evm/token-pool-factory/deploy.ts:107

Common options for both factory deploy builders.

Properties​

expectedStaticConfig?​

optional expectedStaticConfig?: { rmnProxy: string; router: string; }

Defined in: cct/evm/token-pool-factory/deploy.ts:125

Trusted rmnProxy/ccipRouter to pin the RPC-read static config against. When set, the checked builders assert the factory's getStaticConfig() matches and throw on divergence.

rmnProxy​

rmnProxy: string

router​

router: string


factory​

factory: string

Defined in: cct/evm/token-pool-factory/deploy.ts:109

The TokenPoolFactory (v2.0.0) to call.


futureOwner?​

optional futureOwner?: string

Defined in: cct/evm/token-pool-factory/deploy.ts:118

Address the deployed token/pool ownership is proposed to (Ownable2Step). Zero → the factory uses sender.


remoteTokenPools?​

optional remoteTokenPools?: FactoryRemoteTokenPool[]

Defined in: cct/evm/token-pool-factory/deploy.ts:120

Remote pools to configure at deploy time; defaults to none.


salt​

salt: string

Defined in: cct/evm/token-pool-factory/deploy.ts:116

32-byte hex salt, or a non-empty label hashed into one — see normalizeFactorySalt.


sender​

sender: string

Defined in: cct/evm/token-pool-factory/deploy.ts:114

Whoever will send the resulting transaction — typically a Safe. Baked into the salt and thus the deployed address; a transaction from anyone else deploys elsewhere.