"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.merkleLibFixture = void 0;
var tslib_1 = require("tslib");
var hardhat_1 = tslib_1.__importDefault(require("hardhat"));
var getContractFactory_1 = require("../utils/getContractFactory");
exports.merkleLibFixture = hardhat_1.default.deployments.createFixture(function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
    var signer, merkleLibTest;
    return tslib_1.__generator(this, function (_a) {
        switch (_a.label) {
            case 0: return [4, hardhat_1.default.ethers.getSigners()];
            case 1:
                signer = (_a.sent())[0];
                return [4, (0, getContractFactory_1.getContractFactory)("MerkleLibTest", signer)];
            case 2: return [4, (_a.sent()).deploy()];
            case 3:
                merkleLibTest = _a.sent();
                return [2, { merkleLibTest: merkleLibTest }];
        }
    });
}); });
//# sourceMappingURL=MerkleLib.Fixture.js.map