ProtocolInfo: {    deprecated?: boolean;    subgraph: Partial<{ [chain in Chain]: string }>;    factoryAddress: Partial<{ [chain in Chain]: string }>;    NFTManagerAddress?: Partial<{ [chain in Chain]: string }>;    swapRouterAddress?: Partial<{ [chain in Chain]: string }>;    TickLensAddress?: Partial<{ [chain in Chain]: string }>;    QuoterV2Address?: Partial<{ [chain in Chain]: string }>;    beaconContract?: string;    strykeBeaconContract?: string;    initCodeHash?: Partial<{ [chain in Chain]: string }>;} Type declaration
- Optionaldeprecated?: boolean
- subgraph: Partial<{ [chain in Chain]: string }>
- factoryAddress: Partial<{ [chain in Chain]: string }>
- OptionalNFTManagerAddress?: Partial<{ [chain in Chain]: string }>
- OptionalswapRouterAddress?: Partial<{ [chain in Chain]: string }>
- OptionalTickLensAddress?: Partial<{ [chain in Chain]: string }>
- OptionalQuoterV2Address?: Partial<{ [chain in Chain]: string }>
- OptionalbeaconContract?: string
- OptionalstrykeBeaconContract?: string
- OptionalinitCodeHash?: Partial<{ [chain in Chain]: string }>