Variable: TOKEN_POOL_FAMILIES
constTOKEN_POOL_FAMILIES: readonly ["BurnMint","LockRelease","SiloedLockRelease"]
Defined in: cct/evm/token-pool/contracts.ts:66
ABI families for pool resolution. The burn-* variants are interface-compatible for CCT
ops (identical constructor + transferOwnership, shared TokenPool surface), so they share
the BurnMint ABI. LockRelease (with its liquidity functions) is distinct, and
SiloedLockRelease is distinct again because it escrows per remote chain: at 1.6.x it adds the
silo functions and lacks transferLiquidity; at 2.0.0 it binds a lockbox per lane
(getLockBox(uint64), configureLockBoxes) instead of taking one lockBox in its constructor.
Remarks
Both lock/release families satisfy isLockReleaseTokenPoolType; test that, not
family === 'LockRelease', to ask whether a pool escrows liquidity.