Interface extending ContractAddresses with network-specific configuration

interface NetworkConfig {
    KeeperRegistry: Contract;
    Orchestrator: Contract;
    StrategyRegistry: Contract;
    VaultRegistry: Contract;
    BundleRegistry: Contract;
    SteerPeriphery: Contract;
    GasVault: Contract;
    RunnerRegistry?: Contract;
    PoolHelper?: Contract;
    WhitelistRegistry?: Contract;
    DynamicJobs?: Contract;
    SteerToken?: Contract;
    StaticJobs?: Contract;
    chainId: number;
    transactionType: number;
    address: string;
    name: Chain;
    isWrappingEnabled?: boolean;
    wrappedNativeToken?: string;
}

Hierarchy (View Summary)

Properties

KeeperRegistry: Contract

Keeper Registry contract

Orchestrator: Contract

Orchestrator contract

StrategyRegistry: Contract

Strategy Registry contract

VaultRegistry: Contract

Vault Registry contract

BundleRegistry: Contract

Bundle Registry contract

SteerPeriphery: Contract

Steer Periphery contract

GasVault: Contract

Gas Vault contract

RunnerRegistry?: Contract

Optional Runner Registry contract

PoolHelper?: Contract

Optional Pool Helper contract

WhitelistRegistry?: Contract

Optional Whitelist Registry contract

DynamicJobs?: Contract

Optional Dynamic Jobs contract

SteerToken?: Contract

Optional Steer Token contract

StaticJobs?: Contract

Optional Static Jobs contract

chainId: number

Chain ID of the network

transactionType: number

Transaction type used on the network (0 = legacy, 1 = EIP-2930, 2 = EIP-1559)

address: string

Address of the network's native token wrapper contract

name: Chain

Optional chain name

isWrappingEnabled?: boolean

Whether token wrapping is enabled on this network

wrappedNativeToken?: string

Symbol of the wrapped native token