"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const func = async function (hre) {
    const { deployments, getNamedAccounts } = hre;
    const { deploy } = deployments;
    const { deployer } = await getNamedAccounts();
    await deploy("XVSVaultProxy_Implementation", {
        contract: "XVSVault",
        from: deployer,
        args: [],
        log: true,
        autoMine: true,
        skipIfAlreadyDeployed: true,
    });
    await deploy("XVSVaultProxy", {
        from: deployer,
        args: [],
        log: true,
        autoMine: true,
        skipIfAlreadyDeployed: true,
    });
    await deploy("XVSStore", {
        from: deployer,
        args: [],
        log: true,
        autoMine: true,
        skipIfAlreadyDeployed: true,
    });
};
func.tags = ["xvs-vault"];
exports.default = func;
