import { ContractManager , DelegationController } from "../../../../typechain" ; import { deployBounty } from "../bounty" ; import { deployFunctionFactory } from "../factory" ; import { deploySkaleToken } from "../skaleToken" ; import { deployDelegationPeriodManager } from "./delegationPeriodManager" ; import { deployTimeHelpers } from "./timeHelpers" ; import { deployValidatorService } from "./validatorService" ; const deployDelegationController = deployFunctionFactory ( "DelegationController" , async ( contractManager ) => { await deployValidatorService ( contractManager ) ; await deployTimeHelpers ( contractManager ) ; await deployDelegationPeriodManager ( contractManager ) ; await deploySkaleToken ( contractManager ) ; await deployBounty ( contractManager ) ; } ) ; export { deployDelegationController } ;