// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

library Config {
    struct DeploymentConfig {
        address governanceAdmin;
        address tokenDeployer;
        address policyOperator;
        address complianceOperator;
        address debtAuthority;
        address enforcementOperator;
        address bridgeOperator;
    }

    struct TokenDeploymentConfig {
        string name;
        string symbol;
        uint8 decimals;
        address issuer;
        uint8 defaultLienMode; // 1 = hard, 2 = encumbered
        bool bridgeOnly;
        address bridge;
    }
}

